@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-800:#005f46;--color-emerald-950:#002c22;--color-blue-200:#bedbff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-28{height:calc(var(--spacing) * 28)}.h-44{height:calc(var(--spacing) * 44)}.h-full{height:100%}.max-h-\[560px\]{max-height:560px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-900{border-color:var(--color-amber-900)}.border-blue-800{border-color:var(--color-blue-800)}.border-emerald-800{border-color:var(--color-emerald-800)}.border-red-800{border-color:var(--color-red-800)}.border-red-900{border-color:var(--color-red-900)}.border-red-900\/70{border-color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.border-red-900\/70{border-color:color-mix(in oklab, var(--color-red-900) 70%, transparent)}}.border-red-950{border-color:var(--color-red-950)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/20{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.object-contain{object-fit:contain}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.font-mono{font-family:var(--font-geist-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-amber-300{color:var(--color-amber-300)}.text-blue-200{color:var(--color-blue-200)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.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))}@media (hover:hover){.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-red-900:hover{background-color:var(--color-red-900)}.hover\:bg-red-950:hover{background-color:var(--color-red-950)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(360px\,480px\)_1fr\]{grid-template-columns:minmax(360px,480px) 1fr}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--font-geist-sans:"Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Mono", "Courier New", monospace}.training-library-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);align-items:start;gap:24px;display:grid}.training-course-library,.training-accelerator-panel,.production-center{background:#f7f9fa;border:1px solid #bdcbd6;border-radius:10px;box-shadow:0 12px 32px #13365314}.training-course-library>header,.production-center-header{color:#fff;background:#123653;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.training-course-library>header p,.training-accelerator-panel>p,.production-center-header p{color:#d9b74f;letter-spacing:.12em;margin:0 0 5px;font-size:.78rem;font-weight:800}.training-course-library>header h2,.production-center-header h2,.training-accelerator-panel h2{margin:0;font-size:1.45rem}.training-library-filters{border-bottom:1px solid #ccd7df;grid-template-columns:minmax(220px,1fr) 180px 170px;gap:12px;padding:18px 20px;display:grid}.training-library-filters label,.training-accelerator-form label,.production-form label,.asset-upload-form label{color:#284c68;gap:6px;font-size:.82rem;font-weight:750;display:grid}.training-library-filters input,.training-library-filters select,.training-accelerator-form input,.training-accelerator-form textarea,.training-accelerator-form select,.production-form input,.production-form textarea,.production-form select,.asset-upload-form input{color:#123653;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:10px 12px}.training-course-list{gap:10px;padding:16px;display:grid}.training-course-row{background:#fff;border:1px solid #c7d2da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.training-course-row>a{color:#123653;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:flex}.training-course-row h3{margin:5px 0;font-size:1.1rem}.training-course-row p{color:#516a7d;margin:0 0 7px}.training-course-row small{color:#627b8d}.training-course-row span{color:#866b18;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.training-course-menu{border-left:1px solid #d5dee4;padding:14px;position:relative}.training-course-menu summary{cursor:pointer;font-weight:750}.training-accelerator-panel{padding:24px;position:sticky;top:14px}.training-accelerator-panel>span{color:#516a7d;margin:8px 0 18px;line-height:1.55;display:block}.training-start-modes{background:#e3eaf0;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:16px;padding:4px;display:grid}.training-start-modes button,.production-tabs button{color:#31546e;background:0 0;border:0;border-radius:5px;min-height:40px;font-weight:750}.training-start-modes button.active,.production-tabs button.active{color:#fff;background:#173e60}.training-accelerator-form{gap:13px;display:grid}.training-accelerator-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-accelerator-form>button,.production-form button,.asset-upload-form button,.production-download{color:#fff;text-align:center;background:#173e60;border:0;border-radius:6px;min-height:44px;padding:11px 16px;font-weight:800;text-decoration:none}.training-accelerator-form>button{color:#102f48;background:#d9b74f}.training-start-note{background:#eef3f6;border-left:3px solid #d9b74f;padding:12px}.training-activity-summary{border-top:1px solid #cad5dd;margin-top:20px;padding-top:18px}.training-activity-summary header,.training-activity-summary article{justify-content:space-between;gap:12px;display:flex}.training-activity-summary header span,.training-activity-summary article span{color:#647d90;font-size:.78rem;display:block}.training-activity-summary article{background:#fff;border:1px solid #d2dce3;border-radius:5px;margin-top:8px;padding:10px}.training-activity-summary output{color:#356b4c;font-weight:800}.production-section{max-width:none!important;padding:14px!important}.production-center{overflow:hidden}.production-job-indicator{justify-items:center;min-width:90px;display:grid}.production-job-indicator strong{color:#d9b74f;font-size:1.6rem}.production-job-indicator span{font-size:.76rem}.production-tabs{background:#e5ebef;border-bottom:1px solid #bdcbd6;gap:5px;padding:9px;display:flex;overflow-x:auto}.production-tabs button{flex:none;padding:8px 14px}.production-panel{min-height:520px;padding:22px}.production-panel h3{color:#173e60;margin:0 0 6px;font-size:1.15rem}.production-panel p{color:#516a7d;line-height:1.5}.production-panel section,.production-panel aside{background:#fff;border:1px solid #c9d4dc;border-radius:8px;min-width:0;padding:18px}.production-form{gap:12px;display:grid}.production-form.inline{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.production-reuse-grid,.production-review-grid,.production-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-review-grid section:last-child,.production-quality-grid section:first-child{grid-column:1/-1}.production-brand form>div,.production-question-bank form>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.production-outline>header,.production-assets>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.storyboard-list{gap:12px;margin-top:16px;display:grid}.storyboard-list>article{background:#edf2f5;border:1px solid #b9c9d4;border-radius:7px;overflow:hidden}.storyboard-list>article>header{color:#fff;background:#173e60;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.storyboard-list>article>header>span{color:#102f48;background:#d9b74f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.storyboard-list>article>header small{color:#d7e1e8;display:block}.storyboard-list>article>div{gap:6px;padding:10px;display:grid}.storyboard-list>article>div>section{background:#fff;border:1px solid #d0dbe2;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.storyboard-list button,.storyboard-list a,.storyboard-list summary{color:#173e60;cursor:pointer;background:#fff;border:1px solid #9fb3c1;border-radius:5px;min-height:38px;padding:9px 11px;font-weight:750;text-decoration:none}.checkpoint-list,.review-link-list,.review-comment-list,.collaborator-list,.question-bank-list,.production-job-list{gap:8px;margin-top:14px;display:grid}.checkpoint-list details,.review-link-list article,.review-comment-list article,.collaborator-list article,.question-bank-list article,.production-job-list article{background:#f8fafb;border:1px solid #d0dbe2;border-radius:6px;padding:12px}.review-link-list article,.collaborator-list article,.question-bank-list article,.production-job-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-link-list span,.collaborator-list span,.question-bank-list span,.production-job-list span{color:#647d90;font-size:.8rem;display:block}.review-link-reveal{background:#edf6ee;border:1px solid #a6ccb0;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;padding:12px;display:grid}.review-link-reveal strong{grid-column:1/-1}.asset-upload-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.asset-upload-form output{grid-column:1/-1}.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-library-grid article{background:#fff;border:1px solid #c9d4dc;border-radius:7px;gap:10px;padding:12px;display:grid}.asset-library-grid img,.asset-library-grid video{aspect-ratio:16/9;object-fit:contain;background:#e9eef1;width:100%}.asset-library-grid span,.asset-library-grid small{color:#5b7487;display:block}.asset-file-icon{aspect-ratio:16/9;color:#8f3434;background:#e9eef1;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.production-question-bank,.production-interactions{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.production-interactions dl{gap:10px;display:grid}.production-interactions dl div{background:#f1f5f7;border-left:3px solid #d9b74f;padding:10px}.production-interactions dt{color:#173e60;font-weight:800}.production-interactions dd{color:#5b7487;margin:3px 0 0}.preflight-list{gap:7px;display:grid}.preflight-list>a{color:#173e60;border:1px solid #d0dbe2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.production-download{margin:9px 0;display:block}.destructive{color:#8b2828!important;background:#fff7f7!important;border-color:#b85b5b!important}.learner-interaction{background:#f8fafb;border:1px solid #b8c9d4;border-radius:8px;margin:24px 0;padding:22px}.learner-interaction>header>span{color:#8a6c15;letter-spacing:.1em;font-size:.75rem;font-weight:850}.learner-interaction h3{color:#173e60;margin:6px 0}.interaction-accordion details{background:#fff;border:1px solid #c7d3db;margin-top:8px}.interaction-accordion summary{cursor:pointer;padding:13px;font-weight:800}.interaction-accordion p,.interaction-tabs+article,.interaction-reveal article p{padding:0 13px 13px}.interaction-tabs{border-bottom:2px solid #173e60;gap:5px;display:flex;overflow:auto}.interaction-tabs button,.interaction-reveal button,.interaction-process button{color:#173e60;background:#fff;border:1px solid #9fb4c3;min-height:42px;padding:9px 13px;font-weight:750}.interaction-tabs button[aria-selected=true],.interaction-process button.active{color:#fff;background:#173e60}.interaction-timeline{gap:12px;padding:0;list-style:none;display:grid}.interaction-timeline li{grid-template-columns:38px 1fr;gap:12px;display:grid}.interaction-timeline li>span{background:#d9b74f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.interaction-timeline h4{margin:0}.interaction-reveal{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.interaction-process{grid-template-columns:220px 1fr;gap:15px;display:grid}.interaction-process nav{gap:5px;display:grid}.interaction-process nav button{text-align:left}.interaction-process article{background:#fff;border:1px solid #ccd7df;padding:16px}.assessment-options,.assessment-sequence,.assessment-matching{gap:8px;display:grid}.assessment-options label,.assessment-sequence label,.assessment-matching label{border:1px solid #ccd7df;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.assessment-sequence label span,.assessment-matching label span{min-width:120px;font-weight:750}.assessment-sequence select,.assessment-matching select,.assessment-short-answer input{border:1px solid #aebfcb;flex:1;min-height:42px;padding:8px}@media (max-width:1050px){.training-library-workspace{grid-template-columns:1fr}.training-accelerator-panel{position:static}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-reuse-grid,.production-review-grid,.production-quality-grid{grid-template-columns:1fr}.production-review-grid section:last-child,.production-quality-grid section:first-child{grid-column:auto}}@media (max-width:720px){.training-library-filters,.training-accelerator-row,.production-question-bank,.production-interactions,.asset-upload-form,.production-form.inline,.interaction-process,.training-course-row{grid-template-columns:1fr}.training-course-menu{border-top:1px solid #d5dee4;border-left:0}.training-start-modes{grid-template-columns:1fr 1fr}.asset-library-grid,.interaction-reveal{grid-template-columns:1fr}.storyboard-list>article>header,.storyboard-list>article>div>section{grid-template-columns:auto minmax(0,1fr)}.storyboard-list form,.storyboard-list details,.storyboard-list a{grid-column:2}.production-panel{padding:12px}.production-brand form>div,.production-question-bank form>div,.review-link-reveal{grid-template-columns:1fr}}.studio-ribbon{scrollbar-width:thin;align-items:stretch;gap:.5rem;padding:.55rem .75rem;overflow-x:auto}.ribbon-group{border-right:1px solid #c5d1da;flex-direction:column;flex:none;gap:.25rem;padding-right:.65rem;display:flex}.ribbon-group>span{letter-spacing:.08em;text-transform:uppercase;color:#60778a;font-size:.7rem;font-weight:800}.ribbon-zoom label{align-items:center;gap:.45rem;min-height:2.35rem;font-size:.82rem;font-weight:700;display:flex}.ribbon-zoom input{width:7rem}.ribbon-zoom output{color:#173e60;min-width:2.8rem}.course-slide-zoom-shell{aspect-ratio:16/9;transform-origin:50%;width:min(100%,1040px);transition:transform .15s}.course-slide-zoom-shell>.course-slide{width:100%;height:100%}.course-studio-stage{justify-content:center;align-items:center;min-height:0;padding:2rem;overflow:auto}.canvas-inline-editor{resize:none;width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;z-index:2;background:0 0;border:0;outline:2px solid #2d6c9f;padding:.35rem;position:absolute;inset:0}.slide-canvas-element.locked{cursor:not-allowed}.slide-canvas-element.locked.selected{outline-style:dashed}.slide-canvas-element.locked:after{content:"Locked";color:#fff;background:#173e60;border-radius:.25rem;padding:.15rem .35rem;font-size:.65rem;font-weight:800;position:absolute;top:.3rem;right:.3rem}.lesson-outline-label{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.lesson-outline-label small{color:#6a7f90;font-size:.72rem;font-weight:600}.course-studio-outline button.active .lesson-outline-label small{color:#dce8f1}.lesson-thumbnail{background:#fff;border:1px solid #afc0cd;border-radius:.2rem;place-items:center;height:1.55rem;color:#173e60!important;flex:0 0 2.15rem!important;display:grid!important}.studio-ai-proposal{background:#f4f8fb;border:1px solid #9eb8cb;border-radius:.45rem;gap:.65rem;padding:.85rem;display:grid}.studio-ai-proposal header{justify-content:space-between;gap:1rem;display:flex}.studio-ai-proposal header span{color:#556f82;font-size:.8rem}.studio-ai-proposal textarea{width:100%;min-height:12rem}.studio-ai-proposal>div{gap:.5rem;display:flex}.studio-recovery-button{color:#674a00!important;background:#fff8dc!important;border-color:#b38315!important}.assessment-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.assessment-question-actions,.survey-question-actions{justify-content:flex-end;gap:.5rem;display:flex}.survey-designer{gap:1rem;display:grid}.survey-designer>header{background:#e9eff3;border-radius:.4rem;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.survey-designer fieldset{border:1px solid #b9c9d5;border-radius:.45rem;gap:.75rem;padding:1rem;display:grid}.reference-file-manager{border-bottom:1px solid #d3dde4;grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:center;gap:.45rem;padding:.6rem 0;display:grid!important}.reference-file-manager input{min-width:0}.reference-file-manager .destructive{color:#8b2525;background:#fff;border-color:#9e3b3b}.publish-readiness{background:#f4f7f9;border-left:4px solid;border-radius:.25rem;margin:1rem 0;padding:1rem 1.1rem}.publish-readiness.ready{background:#eef8f2;border-color:#2d7651}.publish-readiness.needs-attention{background:#fff8e1;border-color:#b38315}.publish-readiness h3{margin:0 0 .5rem}.publish-readiness ul{margin:.4rem 0 0;padding-left:1.25rem}.preview-device-controls{gap:.35rem;display:flex}.preview-device-controls button.active{color:#102f49;background:#d9b53f}.course-preview-overlay main.preview-device{width:100%;margin:auto;transition:max-width .2s}.course-preview-overlay main.preview-tablet{max-width:820px}.course-preview-overlay main.preview-mobile{max-width:430px}.preview-knowledge-check,.preview-behavior-summary{color:#173e60;background:#f2f6f8;border-radius:.4rem;width:min(94%,70rem);margin:.7rem auto;padding:.75rem 1rem}.preview-behavior-summary{justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:700;display:flex}@media (max-width:900px){.assessment-answer-grid{grid-template-columns:1fr}.reference-file-manager{grid-template-columns:1fr auto}.reference-file-manager input{grid-column:1/-1}.course-studio-stage{padding:1rem}.ribbon-zoom{display:none}}:root{--ink:#090a0b;--ink-soft:#111315;--panel:#17191b;--line:#2b2e31;--gold:#d8ad4a;--gold-bright:#f0ca69;--paper:#faf9f6;--foreground:#171717}*{box-sizing:border-box}body{background:var(--paper);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}.public-site{background:var(--ink);color:#f7f4ed;min-height:100vh}.site-shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0be0;border-bottom:1px solid #ffffff17;position:sticky;top:0}.site-header-inner{align-items:center;gap:34px;min-height:82px;display:flex}.brand-lockup{color:#f7f4ed;flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-icon{background:radial-gradient(circle at 45% 35%,#4a4d4f,#151719 67%);border:1px solid #6e592c;border-radius:50%;place-items:center;width:58px;height:58px;padding:3px;display:grid;overflow:hidden;box-shadow:inset 0 0 12px #d8ad4a1a}.brand-icon img{object-fit:contain;filter:contrast(1.1)saturate(1.04);width:100%;height:100%}.brand-lockup strong{letter-spacing:.2em;font-size:14px;display:block}.brand-lockup small{color:#a3a5a8;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a,.text-button{color:#c2c3c4;font-size:14px;text-decoration:none;transition:color .2s}.desktop-nav a:hover,.text-button:hover{color:var(--gold-bright)}.header-actions{align-items:center;gap:18px;display:flex}.portal-directory-menu{position:relative}.portal-directory-menu>summary{color:#e3e0d8;cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.portal-directory-menu>summary::-webkit-details-marker{display:none}.portal-directory-menu>summary span{color:var(--gold-bright);font-size:13px;transition:transform .2s}.portal-directory-menu[open]>summary span{transform:rotate(180deg)}.portal-directory-menu>div{border:1px solid #343638;border-top:2px solid var(--gold);background:#111315;border-radius:4px;width:330px;padding:12px;position:absolute;top:calc(100% + 10px);right:-15px;box-shadow:0 24px 60px #0000008c}.portal-directory-menu>div:before{content:"";background:#111315;border-top:1px solid #6d592d;border-left:1px solid #6d592d;width:14px;height:14px;position:absolute;top:-8px;right:45px;transform:rotate(45deg)}.portal-directory-menu>div>p{color:#777b80;letter-spacing:.18em;margin:4px 8px 9px;font-size:8px;font-weight:800}.portal-directory-menu>div>a{color:#f1eee7;border-radius:3px;padding:13px 38px 13px 12px;text-decoration:none;display:block;position:relative}.portal-directory-menu>div>a:hover{background:#1d2023}.portal-directory-menu a small{color:#c69d43;letter-spacing:.13em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.portal-directory-menu a strong{font-size:11px;line-height:1.4;display:block}.portal-directory-menu a>span{color:#8c9196;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.portal-directory-menu .portal-directory-all{color:#aeb2b6;border-top:1px solid #2b2d30;margin-top:7px;padding-top:12px}.mobile-portal-label{color:#a88439;letter-spacing:.15em;margin:8px 10px 2px;font-size:8px;font-weight:800}.mobile-menu nav .mobile-portal-link{background:#17191b;border-left:2px solid #8d6d2c}.mobile-menu nav .mobile-portal-link small{color:#a78746;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);color:#ddd;border-radius:4px;padding:9px 12px;font-size:13px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:#101112;width:230px;padding:12px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #000}.mobile-menu nav a{color:#dedede;padding:11px 10px;font-size:14px;text-decoration:none}.mobile-menu .mobile-menu-cta{background:var(--gold);color:#111;text-align:center;margin-top:6px;font-weight:700}.mobile-menu nav .mobile-account-link{color:#eef5fc;text-align:center;background:#142b45;border:1px solid #395878;margin-top:5px;font-weight:700}.eyebrow{color:var(--gold-bright);letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.eyebrow-dark{color:#8a6824}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;padding:0 16px;font-size:13px}.button-gold{background:var(--gold);color:#101112}.button-gold:hover{background:var(--gold-bright)}.button-account{color:#eef5fc;background:#142b45;border-color:#4e6e8f}.button-account:hover{color:#fff;background:#1c3b5e;border-color:#7394b5}.button-outline{color:#f7f4ed;border-color:#4b4d50}.button-outline:hover{border-color:var(--gold);color:var(--gold-bright)}.button-dark{color:#fff;background:#111315}.button-dark:hover{background:#292c2f}.button-outline-dark{color:#191a1b;border-color:#98938a}.button-outline-dark:hover{border-color:#191a1b}.button-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-section{background:radial-gradient(circle at 80% 35%,#29261e 0,#111214 33%,#090a0b 67%);align-items:center;min-height:735px;display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";background:linear-gradient(90deg,#0000,#8f7335,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(80px);background:#d8ad4a14;border-radius:50%;width:500px;height:500px;position:absolute;top:8%;right:10%}.hero-grid{z-index:1;grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding:92px 0 102px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:710px;margin:0;font-size:clamp(52px,6.6vw,88px);font-weight:600;line-height:.98}.hero-lede{color:#bababc;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.75}.hero-note{color:#8f9194;align-items:center;gap:10px;margin-top:34px;font-size:13px;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8ad4a1a}.hero-visual{position:relative}.logo-frame{border:1px solid #3a3834;border-radius:2px;overflow:hidden;box-shadow:0 40px 100px #00000073}.logo-frame img{filter:saturate(.86)contrast(1.05);width:100%;height:auto;display:block}.home-company-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.home-company-hero .hero-copy h1{max-width:780px;font-size:clamp(54px,6.5vw,84px)}.home-company-hero .hero-lede{color:#c8c9ca;max-width:720px;font-size:20px;line-height:1.7}.home-company-hero .logo-frame{width:115%;margin-left:-7.5%}.home-field-statement{background:#101214;border-bottom:1px solid #292b2d;padding:92px 0}.home-field-grid{grid-template-columns:.5fr 1.15fr .85fr;align-items:start;gap:clamp(35px,6vw,82px);display:grid}.home-field-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.6vw,56px);line-height:1.1}.home-field-grid>p:last-child{color:#b1b3b6;margin:7px 0 0;font-size:17px;line-height:1.8}.home-capabilities{background:#0a0c0e}.home-capabilities-heading{margin-bottom:52px}.home-capabilities-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.07}.home-capabilities-heading>p{color:#aeb0b3;margin:0 0 7px;font-size:17px;line-height:1.75}.home-capability-grid{border-top:1px solid #343638;border-bottom:1px solid #343638;grid-template-columns:repeat(3,1fr);display:grid}.home-capability-card{color:#f6f3ec;grid-template-rows:auto 1fr auto;min-height:360px;padding:34px 38px 38px 0;text-decoration:none;transition:background .2s,padding .2s;display:grid}.home-capability-card+.home-capability-card{border-left:1px solid #343638;padding-left:38px}.home-capability-card:hover{background:#d8ad4a12;padding-left:29px;padding-right:29px}.home-capability-card>span{color:var(--gold);font:13px var(--font-geist-mono)}.home-capability-card>div{align-self:center}.home-capability-card p{color:#c0a35d;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.home-capability-card h3{letter-spacing:-.04em;margin:15px 0;font-size:35px}.home-capability-card small{color:#b1b3b6;font-size:16px;line-height:1.68;display:block}.home-capability-card>strong{color:var(--gold-bright);font-size:15px}.home-capability-card>strong i{margin-left:8px;font-style:normal}.home-catalog-cta{background:radial-gradient(circle at 82% 40%,#d8ad4a1a,#0000 28%),#101214;border-top:1px solid #26282a;padding:85px 0}.home-catalog-inner{justify-content:space-between;align-items:end;gap:70px;display:flex}.home-catalog-inner h2{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(37px,4.8vw,58px);line-height:1.08}.home-catalog-inner .button{flex:none}@media (max-width:1000px){.home-company-hero .hero-grid,.home-field-grid,.home-capabilities-heading{grid-template-columns:1fr}.home-company-hero .logo-frame{width:100%;margin-left:0}.home-field-grid,.home-capabilities-heading{gap:30px}.home-capability-grid{grid-template-columns:1fr}.home-capability-card,.home-capability-card+.home-capability-card{border-bottom:1px solid #343638;border-left:0;min-height:250px;padding:30px}.home-capability-card:hover{padding:30px}}@media (max-width:620px){.home-company-hero .hero-lede{font-size:18px}.home-field-statement{padding:70px 0}.home-field-grid>p:last-child,.home-capabilities-heading>p{font-size:16px}.home-catalog-inner{flex-direction:column;align-items:stretch;gap:34px}.home-catalog-inner .button{width:100%}}.rook-notification-center{color:#17324d;background:#fffffff5;border:1px solid #cddbe6;border-radius:16px;margin-top:28px;padding:30px;box-shadow:0 18px 48px #14304b16}.rook-notification-center>header{border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:23px;display:flex}.rook-notification-center>header h2{color:#153a5d;letter-spacing:-.03em;margin:4px 0 8px;font-size:25px}.rook-notification-center>header p:last-child{color:#677c90;max-width:720px;margin:0;font-size:13px;line-height:1.65}.rook-notification-center>header>span{color:#216944;background:#edf8f1;border:1px solid #b8d7c5;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.rook-notification-composer{background:#f5f9fc;border:1px solid #b9cfe0;border-radius:13px;margin-top:22px;overflow:hidden}.rook-notification-composer>summary{cursor:pointer;align-items:center;gap:13px;min-height:74px;padding:15px 18px;list-style:none;display:flex}.rook-notification-composer>summary::-webkit-details-marker{display:none}.rook-notification-composer>summary>span{color:#fff;background:linear-gradient(145deg,#245d8c,#3a7cad);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.rook-notification-composer>summary strong,.rook-notification-composer>summary small{display:block}.rook-notification-composer>summary strong{color:#1b4569;font-size:14px}.rook-notification-composer>summary small{color:#76899b;margin-top:4px;font-size:10px}.rook-notification-composer>form{background:#fff;border-top:1px solid #d8e3ec;grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.rook-notification-composer label{color:#36536d;font-size:11px;font-weight:760;display:block}.rook-notification-composer label:nth-of-type(2),.rook-notification-certification,.rook-notification-composer footer{grid-column:1/-1}.rook-notification-composer input:not([type=checkbox]),.rook-notification-composer textarea{color:#17324d;width:100%;font:inherit;background:#fbfdfe;border:1px solid #c3d2df;border-radius:8px;margin-top:7px;padding:11px 12px;font-weight:450}.rook-notification-composer textarea{resize:vertical}.rook-notification-composer label>small{color:#7a8d9f;margin-top:6px;font-size:9px;font-weight:500;display:block}.rook-notification-certification{background:#fff9e9;border:1px solid #dfca91;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:15px;line-height:1.55;color:#4e4530!important;display:grid!important}.rook-notification-certification input{accent-color:#265f8d;width:17px;height:17px;margin-top:2px}.rook-notification-composer footer{border-top:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:25px;padding-top:18px;display:flex}.rook-notification-composer footer p{color:#718397;max-width:620px;margin:0;font-size:10px;line-height:1.55}.rook-notification-composer footer button{color:#fff;background:linear-gradient(135deg,#1f5887,#3479ad);border:0;border-radius:8px;flex:none;min-height:43px;padding:0 17px;font-size:11px;font-weight:800}.rook-notification-active{margin-top:26px}.rook-notification-active>h3{color:#294b69;margin:0 0 12px;font-size:14px}.rook-notification-active>article{background:#fbfdfe;border:1px solid #d6e1e9;border-left:4px solid #c74652;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:10px;padding:18px;display:flex}.rook-notification-active article>div{min-width:0}.rook-notification-active article>div>span{color:#a43e48;letter-spacing:.12em;font-size:8px;font-weight:850}.rook-notification-active h4{color:#173a5a;margin:7px 0;font-size:15px}.rook-notification-active p{color:#50677b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.rook-notification-active small{color:#8393a2;margin-top:10px;font-size:9px;display:block}.rook-notification-active>article>details{flex:none;position:relative}.rook-notification-active>article>details>summary{color:#9f3d47;cursor:pointer;background:#fff5f5;border:1px solid #ddafb4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750;list-style:none}.rook-notification-active>article>details>form{z-index:8;background:#fff;border:1px solid #deb0b5;border-radius:9px;width:270px;padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 40px #371f232e}.rook-notification-active form label{color:#5f3c42;font-size:10px;font-weight:700}.rook-notification-active form input{border:1px solid #d7b1b5;border-radius:6px;width:100%;margin:7px 0 10px;padding:9px}.rook-notification-active form button{color:#fff;background:#a43e48;border:0;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:750}.rook-notification-empty{color:#718598;text-align:center;border:1px dashed #c8d7e3;border-radius:9px;margin:0;padding:22px;font-size:11px}.rook-notification-history{border-top:1px solid #dbe5ed;margin-top:22px;padding-top:20px}.rook-notification-history>summary{color:#31536f;cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;list-style:none;display:flex}.rook-notification-history>summary span{background:#e7eff5;border-radius:999px;padding:5px 8px}.rook-notification-history>p{color:#7d8d9c;font-size:10px}.rook-notification-history article{border-top:1px solid #e0e8ee;grid-template-columns:85px 1fr;gap:15px;padding:15px 0;display:grid}.rook-notification-history article>span{color:#607a91;letter-spacing:.12em;font-size:8px;font-weight:850}.rook-notification-history article strong{color:#294a67;font-size:12px}.rook-notification-history article p{color:#617588;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.55}.rook-notification-history article small{color:#8796a4;font-size:9px}@media (max-width:720px){.rook-notification-center{padding:22px 18px}.rook-notification-center>header,.rook-notification-active>article,.rook-notification-composer footer{flex-direction:column;align-items:stretch}.rook-notification-composer>form{grid-template-columns:1fr}.rook-notification-composer label,.rook-notification-certification,.rook-notification-composer footer{grid-column:auto!important}.rook-notification-composer footer button{width:100%}.rook-notification-active>article>details>form{width:auto;position:fixed;bottom:14px;left:14px;right:14px}.rook-notification-history article{grid-template-columns:1fr;gap:6px}}.intro-band{background:var(--gold);color:#111}.intro-grid{grid-template-columns:.6fr 1.3fr 1fr;align-items:start;gap:60px;padding:74px 0;display:grid}.intro-grid .eyebrow{color:#4b390f;margin-top:8px}.intro-grid h2{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.2}.intro-grid>p:last-child{color:#453d2c;margin:5px 0 0;font-size:15px;line-height:1.75}.organization-section{background:#f4f1e9}.organization-heading{grid-template-columns:.55fr 1.05fr .8fr;align-items:start;gap:55px;max-width:none;display:grid}.organization-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,60px);line-height:1.05}.organization-heading>p:last-child{color:#68696b;margin:5px 0 0;line-height:1.75}.organization-grid{border-top:1px solid #bdb9b0;border-bottom:1px solid #bdb9b0;grid-template-columns:repeat(3,1fr);display:grid}.organization-card{color:#18191a;grid-template-rows:auto 1fr auto;min-height:350px;padding:32px 34px 36px 0;text-decoration:none;transition:background .25s,padding .25s;display:grid}.organization-card+.organization-card{border-left:1px solid #bdb9b0;padding-left:34px}.organization-card:hover{background:#d8ad4a1c;padding-left:25px;padding-right:25px}.organization-card>span{color:#876b2f;font:12px var(--font-geist-mono)}.organization-card div{align-self:end}.organization-card div>p{color:#7b622d;letter-spacing:.15em;font-size:10px;font-weight:800}.organization-card h3{letter-spacing:-.04em;margin:13px 0 10px;font-size:34px}.organization-card small{color:#66686a;max-width:280px;font-size:14px;line-height:1.6;display:block}.organization-card>strong{color:#8a6c2d;justify-self:end;font-size:24px}.section-dark{background:var(--ink-soft);color:#f7f4ed}.section-light{background:var(--paper);color:#18191a}.section-heading{max-width:760px;margin-bottom:58px}.section-heading h2,.split-feature h2,.values-grid h2,.centered-cta h2,.contact-primary h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.1}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading>p{color:#a4a5a7;margin:0 0 7px;font-size:16px;line-height:1.75}.capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{min-height:300px;padding:34px 35px 38px 0}.capability-card+.capability-card{border-left:1px solid var(--line);padding-left:35px}.capability-card>span,.values-list article>span,.security-grid article>span{color:var(--gold);font:12px var(--font-geist-mono);letter-spacing:.15em}.capability-card h3{margin:82px 0 15px;font-size:23px}.capability-card p{color:#9fa0a3;margin:0;font-size:15px;line-height:1.7}.inline-link{color:var(--gold-bright);gap:10px;margin-top:38px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.license-callout{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;display:grid}.license-callout h2{letter-spacing:-.05em;max-width:710px;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.06}.license-callout>div:first-child>p:last-child{color:#67686a;max-width:680px;line-height:1.75}.launch-panel{border-top:4px solid var(--gold);background:#e9e5dc;padding:38px}.launch-panel>span{color:#6e5a2d;letter-spacing:.2em;font-size:10px;font-weight:800}.launch-panel p{margin:18px 0 28px}.launch-panel strong{color:#151617;letter-spacing:.1em;font-size:48px}.final-cta{background:#0d0e0f}.final-cta-inner{justify-content:space-between;align-items:end;gap:60px;display:flex}.final-cta h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.08}.page-hero{background:radial-gradient(circle at 80% 10%,#2b271e,#101112 45%,#090a0b 75%);border-bottom:1px solid #342e22;padding:145px 0 120px;position:relative;overflow:hidden}.page-hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.page-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(52px,7vw,84px);line-height:1}.page-hero-grid>p,.page-hero-lede{color:#adaeb0;max-width:680px;margin:0 0 7px;font-size:17px;line-height:1.8}.compact-hero h1{max-width:900px}.compact-hero .page-hero-lede{margin-top:28px}.division-hero{align-items:center;min-height:620px;display:flex}.catalog-heading{grid-template-columns:.5fr 1.5fr;gap:60px;margin-bottom:55px;display:grid}.catalog-heading h2{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(42px,5vw,62px);line-height:1.06}.catalog-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px;display:grid}.catalog-card{color:#18191a;border:1px solid #c6c2b9;grid-template-rows:auto 1fr auto;min-height:470px;padding:38px;text-decoration:none;display:grid}.catalog-card-featured{color:#f7f4ed;background:#111315;border-color:#111315;transition:transform .25s,box-shadow .25s;box-shadow:0 30px 80px #14120e26}.catalog-card-featured:hover{transform:translateY(-5px);box-shadow:0 38px 90px #14120e3b}.catalog-card-status{justify-content:space-between;align-items:center;display:flex}.catalog-card-status span{color:var(--gold);font:12px var(--font-geist-mono)}.catalog-card-status small{color:#83724d;letter-spacing:.17em;font-size:9px;font-weight:800}.catalog-card>div:nth-child(2){align-self:end}.catalog-card>div:nth-child(2)>p:first-child{color:#a38647;letter-spacing:.16em;font-size:10px;font-weight:800}.catalog-card h3{letter-spacing:.04em;margin:12px 0 13px;font-size:clamp(45px,6vw,72px);line-height:1}.catalog-card>div:nth-child(2)>p:not(:first-child){color:#999b9d;max-width:530px;line-height:1.7}.program-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.program-tags span{color:#c8c9ca;letter-spacing:.04em;border:1px solid #35383a;padding:8px 11px;font-size:11px}.catalog-card>strong{color:var(--gold-bright);font-size:14px}.catalog-card-future{background:#eae6dd}.catalog-card-future h3{letter-spacing:-.04em;font-size:39px}.catalog-card-future>div:nth-child(2)>p:last-child{color:#66686a}.division-preview-grid{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.division-preview-grid h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(44px,5.5vw,65px);line-height:1.05}.division-preview-grid>div>p:not(.eyebrow){color:#656668;max-width:650px;margin:24px 0 32px;line-height:1.75}.future-portal-card{border-top:4px solid var(--gold);background:#e9e5dc;padding:42px}.future-portal-card>span{color:#755c28;letter-spacing:.18em;font-size:10px;font-weight:800}.future-portal-card h3{letter-spacing:-.035em;margin:35px 0 13px;font-size:31px}.future-portal-card p{color:#66686a;line-height:1.7}.future-portal-card a{color:#5f4817;margin-top:17px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.breadcrumb{color:#696b6d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:65px;font-size:12px;display:flex}.breadcrumb a{color:#a6a7a9;text-decoration:none}.breadcrumb strong{color:var(--gold-bright)}.rook-product-hero{padding-top:105px}.rook-access-section{background:#0c0d0e;border-top:1px solid #302b20;border-bottom:1px solid #302b20;padding:92px 0}.rook-access-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.rook-access-grid>div:first-child h2{letter-spacing:-.045em;margin:0;font-size:clamp(37px,4.7vw,56px);line-height:1.07}.rook-access-grid>div:first-child>p:last-child{color:#97999b;max-width:520px;line-height:1.75}.rook-access-card{background:#16181a;border:1px solid #303235;border-top:4px solid #5d5e60;padding:40px}.rook-access-active{border-top-color:var(--gold);background:linear-gradient(135deg,#191917,#151719)}.rook-access-card>span{color:var(--gold-bright);letter-spacing:.18em;font-size:10px;font-weight:800}.rook-access-card h3{letter-spacing:-.035em;margin:26px 0 11px;font-size:30px}.rook-access-card>p{color:#a2a3a5;margin:0 0 27px;line-height:1.7}.rook-organization-list{gap:10px;margin-top:28px;display:grid}.rook-organization-list>a{color:#f4f1ea;background:#101112;border:1px solid #373838;justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;text-decoration:none;display:flex}.rook-organization-list>a:hover{border-color:#8c7137}.rook-organization-list>a>span{font-weight:650}.rook-organization-list strong{color:var(--gold-bright);font-size:12px}.split-feature{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.feature-list{border-top:1px solid #bbb7ae}.feature-list article{border-bottom:1px solid #cbc7be;grid-template-columns:170px 1fr;gap:0 30px;padding:30px 0;display:grid}.feature-list article span{color:#866d35;letter-spacing:.16em;grid-row:1/3;font-size:10px;font-weight:800}.feature-list h3{margin:0 0 9px;font-size:20px}.feature-list p{color:#66686a;margin:0;line-height:1.65}.workflow-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.workflow-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:8px 20px;padding:35px 35px 38px 0;display:grid}.workflow-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:35px}.workflow-list span{color:var(--gold);font:12px var(--font-geist-mono);grid-row:1/3}.workflow-list h3{margin:0;font-size:23px}.workflow-list p{color:#999b9d;margin:0;line-height:1.7}.centered-cta{text-align:center;max-width:850px}.centered-buttons{justify-content:center}.rook-hero-summary{align-self:end}.rook-hero-summary>p{color:#b6bdc4;margin:0;font-size:16px;line-height:1.7}.rook-hero-link{color:var(--gold-bright);align-items:center;gap:11px;margin-top:24px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.rook-hero-link span{font-size:17px;transition:transform .2s}.rook-hero-link:hover span{transform:translateY(3px)}.rook-public-showcase{color:#f4f6f8;background:radial-gradient(circle at 88% 12%,#46749f33,#0000 30rem),linear-gradient(150deg,#07131f,#0c2135 56%,#081522);overflow:hidden}.rook-showcase-heading,.rook-capabilities-heading{grid-template-columns:minmax(0,1.05fr) minmax(310px,.65fr);align-items:end;gap:clamp(45px,7vw,100px);margin-bottom:48px;display:grid}.rook-showcase-heading h2,.rook-capabilities-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(38px,4.8vw,60px);line-height:1.06}.rook-showcase-heading>p{color:#b8c6d2;margin:0 0 7px;font-size:16px;line-height:1.75}.rook-showcase-feature,.rook-showcase-gallery>figure{margin:0}.rook-showcase-frame{background:#0d1721;border:1px solid #344c61;border-radius:13px;overflow:hidden;box-shadow:0 30px 80px #00000059}.rook-showcase-frame img{width:100%;height:auto;display:block}.rook-showcase-windowbar{background:#101e2b;border-bottom:1px solid #31485c;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.rook-showcase-windowbar>span{background:#61788b;border-radius:50%;width:8px;height:8px}.rook-showcase-windowbar>span:first-child{background:#c35752}.rook-showcase-windowbar>span:nth-child(2){background:#c39f4b}.rook-showcase-windowbar>span:nth-child(3){background:#4f906f}.rook-showcase-windowbar strong{color:#8ca1b2;letter-spacing:.15em;margin-left:8px;font-size:9px}.rook-showcase-feature>figcaption,.rook-showcase-gallery figcaption{justify-content:space-between;align-items:end;gap:30px;display:flex}.rook-showcase-feature>figcaption{padding:28px 4px 0}.rook-showcase-feature figcaption>div{max-width:720px}.rook-showcase-feature figcaption span,.rook-showcase-gallery figcaption span{color:#e2bd5f;font:10px var(--font-geist-mono);letter-spacing:.13em}.rook-showcase-feature h3,.rook-showcase-gallery h3{color:#f6f7f8;letter-spacing:-.025em;margin:9px 0 7px}.rook-showcase-feature h3{font-size:28px}.rook-showcase-feature p,.rook-showcase-gallery p{color:#aebdca;margin:0;line-height:1.65}.rook-showcase-feature figcaption>a,.rook-showcase-gallery figcaption>a{color:#e7c66f;flex:none;font-size:12px;font-weight:760;text-decoration:none}.rook-showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:58px;display:grid}.rook-showcase-gallery .rook-showcase-frame{border-radius:10px;box-shadow:0 22px 55px #00000045}.rook-showcase-gallery figcaption{padding-top:20px}.rook-showcase-gallery figcaption>div{max-width:530px}.rook-showcase-gallery h3{font-size:21px}.rook-showcase-gallery p{font-size:14px}.rook-showcase-disclosure{color:#93a7b7;background:#ffffff09;border-left:3px solid #c7a44d;max-width:900px;margin:46px 0 0;padding:18px 20px;font-size:12px;line-height:1.65}.rook-showcase-disclosure strong{color:#d7e0e7}.rook-admin-showcase{border-top:1px solid #b7cddf2e;margin-top:clamp(90px,10vw,140px);padding-top:clamp(70px,8vw,105px)}.rook-capabilities-section{background:linear-gradient(#f4f2ec,#ece9e1)}.rook-capabilities-heading>p{color:#5f6265;margin:0 0 7px;font-size:16px;line-height:1.75}.rook-capability-grid{background:#c9c4ba;border:1px solid #c9c4ba;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rook-capability-grid article{background:#ffffff9e;min-height:310px;padding:30px}.rook-capability-grid article:nth-child(2n){background:#efece4eb}.rook-capability-grid article>span{color:#896b2d;font:11px var(--font-geist-mono);letter-spacing:.14em}.rook-capability-grid h3{color:#1a2025;letter-spacing:-.025em;margin:70px 0 13px;font-size:22px}.rook-capability-grid p{color:#626568;margin:0;font-size:14px;line-height:1.7}.rook-purpose-note{color:#e9eef2;background:linear-gradient(120deg,#10263a,#173b5a);border-radius:9px;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:24px;padding:28px 30px;display:grid}.rook-purpose-note>span{color:#e2c36e;letter-spacing:.16em;font-size:10px;font-weight:800}.rook-purpose-note>p{color:#c0ccd5;margin:0;line-height:1.7}.store-coming-hero{align-items:center;min-height:720px;display:flex}.store-coming-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:110px;display:grid}.store-coming-grid h1{max-width:800px}.store-coming-grid .page-hero-lede{margin-top:28px}.coming-soon-mark{background:linear-gradient(145deg,#d8ad4a14,#ffffff04);border:1px solid #3d3a32;flex-direction:column;justify-content:center;min-height:390px;padding:55px;display:flex;position:relative;box-shadow:0 35px 90px #00000059}.coming-soon-mark:before{content:"";background:var(--gold);width:75px;height:3px;position:absolute;top:-1px;left:55px}.coming-soon-mark>span{color:#8e8f91;letter-spacing:.24em;font-size:10px;font-weight:800}.coming-soon-mark strong{letter-spacing:.08em;margin-top:18px;font-size:clamp(58px,7vw,92px);line-height:1}.coming-soon-mark div{background:linear-gradient(90deg, var(--gold), #343536);width:100%;height:1px;margin:40px 0 25px}.coming-soon-mark p{color:var(--gold-bright);font:12px var(--font-geist-mono);letter-spacing:.28em;margin:0}.launch-statement{grid-template-columns:.45fr 1.2fr .75fr;align-items:start;gap:70px;display:grid}.launch-statement h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,63px);line-height:1.06}.launch-statement>p:last-child{color:#656668;margin:7px 0 0;line-height:1.8}.launch-heading{margin-bottom:50px}.launch-focus-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.launch-focus-grid article{min-height:310px;padding:35px 38px 40px 0}.launch-focus-grid article+article{border-left:1px solid var(--line);padding-left:38px}.launch-focus-grid span{color:var(--gold);font:12px var(--font-geist-mono)}.launch-focus-grid h3{margin:72px 0 14px;font-size:23px}.launch-focus-grid p{color:#9fa0a2;margin:0;line-height:1.7}.launch-interest-section{background:#0b0c0d}.launch-interest{justify-content:space-between;align-items:end;gap:70px;display:flex}.launch-interest h2{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(42px,5vw,62px);line-height:1.07}.launch-interest>div>p:last-child{color:#9fa0a2;max-width:680px;line-height:1.75}.values-grid{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.values-list{border-top:1px solid #c9c5bc}.values-list article{border-bottom:1px solid #c9c5bc;padding:32px 0 32px 70px;position:relative}.values-list article>span{color:#8d6e2d;position:absolute;top:37px;left:0}.values-list h3{margin:0 0 10px;font-size:23px}.values-list p{color:#656668;margin:0;line-height:1.7}.about-hero{align-items:center;min-height:620px;display:flex}.about-mission{background:var(--gold);color:#111;padding:92px 0}.about-mission-grid{grid-template-columns:.42fr 1.58fr;align-items:start;gap:90px;display:grid}.about-mission .eyebrow{color:#4d3a0f}.mission-rule{background:#16130b;width:46px;height:2px;margin-top:35px;display:block}.about-mission-grid>p{letter-spacing:-.035em;max-width:930px;margin:0;font-size:clamp(27px,3.4vw,43px);font-weight:560;line-height:1.28}.about-story{grid-template-columns:.8fr 1.2fr;align-items:start;gap:110px;display:grid}.about-story-heading{position:sticky;top:125px}.about-story-heading h2{letter-spacing:-.05em;max-width:500px;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.06}.about-story-copy{max-width:720px}.about-story-copy>p{color:#5f6062;margin:0 0 28px;font-size:17px;line-height:1.82}.about-story-copy .story-lede{color:#1a1b1c;letter-spacing:-.02em;font-size:26px;font-weight:560;line-height:1.48}.about-story-copy blockquote{background:#f0ede5;border-top:1px solid #b8a36f;border-bottom:1px solid #c9c4b8;margin:46px 0;padding:35px 35px 35px 58px;position:relative}.about-story-copy blockquote>span{color:var(--gold);font-family:Georgia,serif;font-size:58px;line-height:1;position:absolute;top:21px;left:19px}.about-story-copy blockquote p{color:#262728;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:550;line-height:1.45}.about-values-section{color:#f7f4ed;background:#101112}.about-values-heading{grid-template-columns:.45fr 1.55fr;align-items:start;gap:70px;margin-bottom:65px;display:grid}.about-values-heading h2{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(42px,5.5vw,67px);line-height:1.05}.about-values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.about-value-card{border-bottom:1px solid var(--line);min-height:340px;padding:36px 50px 42px 0}.about-value-card:nth-child(2n){border-left:1px solid var(--line);padding-left:50px}.about-value-card:last-child{grid-column:1/-1;padding-right:25%}.about-value-card>span{color:var(--gold);font:12px var(--font-geist-mono);letter-spacing:.15em}.about-value-card h3{letter-spacing:-.02em;margin:72px 0 16px;font-size:27px}.about-value-card p{color:#a6a7a9;margin:0;font-size:15px;line-height:1.75}.about-values-list{border-top:1px solid var(--line)}.about-value-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,58px);padding:31px 0;display:grid}.about-value-row>span{color:var(--gold);font:12px var(--font-geist-mono);letter-spacing:.15em;padding-top:5px}.about-value-row>div{grid-template-columns:minmax(220px,.62fr) minmax(300px,1.38fr);align-items:baseline;gap:clamp(30px,6vw,90px);display:grid}.about-value-row h3{color:#f7f4ed;letter-spacing:-.02em;margin:0;font-size:24px}.about-value-row p{color:#b3b5b7;max-width:720px;margin:0;font-size:16px;line-height:1.75}.contact-grid{grid-template-columns:1fr .9fr;gap:110px;display:grid}.contact-primary>p:not(.eyebrow){color:#656668;max-width:580px;line-height:1.75}.contact-email{color:#18191a;letter-spacing:-.03em;margin:38px 0 26px;font-size:clamp(23px,3vw,36px);font-weight:650;text-decoration:none;display:block}.contact-options{border-top:1px solid #c6c2b9}.contact-options article{border-bottom:1px solid #c6c2b9;padding:27px 0}.contact-options span,.support-grid article>span{color:#856a31;letter-spacing:.17em;font-size:10px;font-weight:800}.contact-options h3{margin:10px 0 7px;font-size:20px}.contact-options p{color:#68696b;margin:0 0 10px;line-height:1.6}.contact-options a,.support-grid a{color:#6d531a;font-size:14px;font-weight:700;text-decoration:none}.security-grid{border-top:1px solid #c7c3ba;grid-template-columns:repeat(2,1fr);display:grid}.security-grid article{border-bottom:1px solid #c7c3ba;padding:38px 55px 42px 0}.security-grid article:nth-child(2n){border-left:1px solid #c7c3ba;padding-left:55px}.security-grid h2{margin:24px 0 10px;font-size:27px}.security-grid p{color:#656668;margin:0;line-height:1.75}.security-note{grid-template-columns:1fr .8fr auto;align-items:end;gap:65px;display:grid}.security-note h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.1}.security-note>p{color:#a2a3a5;margin:0;line-height:1.75}.support-grid{border:1px solid #c8c4bb;grid-template-columns:repeat(2,1fr);display:grid}.support-grid article{min-height:290px;padding:38px}.support-grid article:nth-child(2n){border-left:1px solid #c8c4bb}.support-grid article:nth-child(n+3){border-top:1px solid #c8c4bb}.support-grid h2{margin:40px 0 12px;font-size:27px}.support-grid p{color:#656668;line-height:1.7}.auth-shell{color:#14233a;background:#eef3f8;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-brand-panel{color:#f6f3eb;background:radial-gradient(circle at 76% 28%,#d8ad4a2e,#0000 25%),linear-gradient(145deg,#080a0d,#111a25 58%,#142944);flex-direction:column;min-height:100vh;padding:48px clamp(40px,6vw,95px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";border:1px solid #d8ad4a3d;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;right:-250px;box-shadow:0 0 0 70px #d8ad4a06,0 0 0 140px #d8ad4a05}.auth-brand-lockup{z-index:1;color:#f8f4eb;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:inline-flex;position:relative}.auth-brand-icon{background:radial-gradient(circle at 45% 35%,#4d5155,#11151a 68%);border:1px solid #806936;border-radius:50%;place-items:center;width:58px;height:58px;padding:3px;display:grid;overflow:hidden}.auth-brand-icon img{object-fit:contain;filter:contrast(1.1)saturate(1.04);width:100%;height:100%}.auth-brand-lockup strong{letter-spacing:.22em;font-size:14px;display:block}.auth-brand-lockup small{color:#a6a8ab;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.auth-brand-content{z-index:1;width:min(620px,100%);margin:auto 0;padding:80px 0;position:relative}.auth-brand-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(53px,6vw,85px);font-weight:600;line-height:.98}.auth-brand-content>p:not(.eyebrow){color:#b8bec6;max-width:580px;margin:27px 0 0;font-size:17px;line-height:1.75}.auth-program-preview{border:1px solid #ffffff21;border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;max-width:570px;margin-top:55px;padding:24px 27px}.auth-program-preview>span{color:var(--gold-bright);letter-spacing:.2em;font-size:9px;font-weight:800}.auth-program-preview strong{letter-spacing:.1em;margin-top:11px;font-size:24px;display:block}.auth-program-preview p{color:#9ea6b0;margin:7px 0 0;font-size:13px;line-height:1.6}.auth-brand-footer{z-index:1;color:#8995a2;letter-spacing:.11em;text-transform:uppercase;width:fit-content;margin:0;font-size:10px;font-weight:700;text-decoration:none;position:relative}.auth-form-panel{background:linear-gradient(150deg,#f8fafc,#e9f0f7);place-items:center;padding:60px clamp(28px,6vw,90px);display:grid}.auth-form-wrap{width:min(490px,100%)}.auth-mobile-brand{color:#173353;letter-spacing:.22em;font-size:12px;font-weight:850;text-decoration:none;display:none}.auth-home-link{color:#57718e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:34px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.auth-kicker{color:#456b99;letter-spacing:.21em;margin:0 0 17px;font-size:10px;font-weight:850}.auth-form-wrap h2{color:#12233b;letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,60px);line-height:1}.auth-form-intro{color:#66768a;max-width:455px;margin:20px 0 0;line-height:1.7}.auth-alert{border-radius:5px;margin:25px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.auth-alert-error{color:#8a2630;background:#fff2f3;border:1px solid #e0b7bc}.auth-alert-success{color:#276145;background:#edf8f1;border:1px solid #b9d9c6}.auth-form{margin-top:35px}.auth-form label{color:#233b5a;margin-top:21px;font-size:13px;font-weight:720;display:block}.auth-form input{color:#172a43;background:#fffc;border:1px solid #bfcddd;border-radius:5px;outline:0;width:100%;height:54px;margin-top:9px;padding:0 16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #122a460a}.auth-form input::placeholder{color:#9aa7b7}.auth-form input:focus{border-color:#426e9f;box-shadow:0 0 0 4px #426e9f1f}.auth-field-note{color:#8492a2;margin-top:7px;font-size:10px;font-weight:500;display:block}.auth-form-row{color:#8a97a6;justify-content:space-between;gap:20px;margin:14px 0 25px;font-size:12px;display:flex}.auth-form-row a{color:#315f92;font-weight:700;text-decoration:none}.auth-captcha{margin:8px 0 22px}.auth-captcha>div{width:100%;min-height:65px}.auth-captcha iframe{max-width:100%}.auth-captcha p{color:#8794a3;letter-spacing:.04em;margin:7px 0 0;font-size:9px}.auth-form button{color:#fff;cursor:pointer;background:#193d68;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0 20px;font-weight:750;transition:background .2s,transform .2s;display:flex;box-shadow:0 12px 30px #183b6530}.auth-form button:hover{background:#245784;transform:translateY(-1px)}.auth-account-note{border-top:1px solid #ccd7e3;border-bottom:1px solid #ccd7e3;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:19px 0;font-size:13px;display:flex}.auth-account-note p{color:#718094;margin:0}.auth-account-note a{color:#244f7e;font-weight:750;text-decoration:none}.auth-security-note{color:#8a96a5;margin:23px 0 0;font-size:10px;line-height:1.6}.auth-security-note span{color:#4f936c;margin-right:7px;font-size:8px}.auth-security-note a{color:#315f92;overflow-wrap:anywhere;font-weight:700}.auth-recovery-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.auth-recovery-actions form{display:contents}.auth-recovery-actions .button{text-align:center;width:100%}.rook-portal{isolation:isolate;color:#172942;background:#eaf1f7;min-height:100vh;position:relative}.rook-portal:before{z-index:-1;content:"";pointer-events:none;opacity:.1;filter:grayscale(.15);background:url(/rook-logo.ico) 50% 58%/min(54vw,720px) min(54vw,720px) no-repeat;position:fixed;inset:118px 0 0}.rook-console-header{z-index:35;color:#f5f8fb;background:linear-gradient(100deg,#102845,#173a62);position:sticky;top:0;box-shadow:0 8px 30px #16315029}.rook-console-topbar{align-items:center;gap:38px;width:min(1460px,100% - 48px);min-height:77px;margin:0 auto;display:flex}.rook-console-brand{color:#f6f8fb;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.rook-console-brand>span{background:#0b1e34;border:1px solid #d8ad4a94;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;padding:2px;display:grid;overflow:hidden;box-shadow:0 8px 22px #030f1d47}.rook-console-brand>span img{object-fit:contain;width:100%;height:100%}.rook-console-brand strong{letter-spacing:.18em;font-size:15px;display:block}.rook-console-brand small{color:#91a7be;letter-spacing:.17em;margin-top:2px;font-size:8px;display:block}.rook-console-organization{text-align:right;border-left:1px solid #ffffff24;margin-left:auto;padding-left:30px}.rook-console-organization small{color:#829ab4;letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.rook-console-organization strong{margin-top:5px;font-size:13px;display:block}.rook-console-directory{color:#d8e3ed;border:1px solid #ffffff2b;border-radius:4px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none}.rook-console-directory:hover{color:#fff;border-color:#fff6}.rook-console-signout{color:#cbd7e3;cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:4px;padding:9px 13px;font-size:12px}.rook-console-signout:hover{color:#fff;border-color:#fff6}.rook-console-nav{scrollbar-width:none;align-items:stretch;gap:24px;width:min(1460px,100% - 48px);margin:0 auto;display:flex;overflow-x:auto}.rook-console-nav::-webkit-scrollbar{display:none}.rook-console-tabs,.rook-console-links{flex:none;align-items:stretch;display:flex}.rook-console-nav a{color:#a8bad0;flex:none;text-decoration:none;position:relative}.rook-console-tabs>a{min-width:225px;padding:13px 18px 14px}.rook-console-tabs strong{color:inherit;font-size:12px;font-weight:750;display:block}.rook-console-tabs small{color:#718da9;letter-spacing:.025em;margin-top:3px;font-size:8px;display:block}.rook-console-links{align-items:center;gap:3px}.rook-console-links a{letter-spacing:.06em;text-transform:uppercase;padding:15px 10px;font-size:9px;font-weight:700}.rook-console-nav a:hover,.rook-console-nav a.active{color:#fff}.rook-console-tabs a.active small{color:#b7c8d9}.rook-console-tabs a.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:18px;right:18px}.rook-console-body{width:min(1460px,100% - 48px);margin:0 auto;padding:46px 0 80px}.rook-page-header{border-bottom:1px solid #c8d5e2;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:30px;display:flex}.rook-page-kicker{letter-spacing:.2em;text-transform:uppercase;color:#52769e!important;margin:0 0 10px!important;font-size:9px!important;font-weight:850!important}.rook-page-header h1{color:#132945;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,49px);line-height:1.05}.rook-page-header p:not(.rook-page-kicker){color:#67798d;max-width:770px;margin:10px 0 0;font-size:14px;line-height:1.65}.rook-header-action{color:#fff;background:#224f81;border-radius:4px;flex:none;align-items:center;gap:12px;min-height:43px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #224f8126}.rook-header-action:hover{background:#2e639a}.rook-back-link{color:#315f91;margin-bottom:20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.rook-status-pill{color:#52667c;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fa;border:1px solid #c4d0dc;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:800}.rook-status-pill.active{color:#234f80;background:#deebf7;border-color:#abc2da}.rook-summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:26px;display:grid}.rook-summary-grid article{background:#ffffffd9;border:1px solid #cedae6;border-radius:7px;min-height:142px;padding:22px 23px;box-shadow:0 9px 26px #2442600e}.rook-summary-grid article>span{color:#6682a0;letter-spacing:.17em;font-size:8px;font-weight:850}.rook-summary-grid article>strong{color:#17385e;letter-spacing:-.04em;margin-top:20px;font-size:31px;line-height:1;display:block}.rook-summary-grid article>p{color:#738398;margin:8px 0 0;font-size:11px}.rook-summary-compact{margin-bottom:25px}.rook-workflow-strip{background:#f7fafc;border:1px solid #d0dbe7;border-radius:6px;align-items:center;gap:14px;margin:17px 0 29px;padding:14px 18px;display:flex}.rook-workflow-strip span{color:#75869a;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.rook-workflow-strip span strong{color:#6e8299;border:1px solid #becbd8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.rook-workflow-strip span.complete{color:#214d7c}.rook-workflow-strip span.complete strong{color:#fff;background:#315f91;border-color:#315f91}.rook-workflow-strip i{background:#cbd7e2;flex:1;height:1px}.rook-owner-guide{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc2;border:1px solid #c5d4e1;border-radius:10px;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.6fr);gap:36px;margin-top:25px;padding:27px 30px;display:grid;box-shadow:0 12px 35px #2a46620e}.rook-owner-guide-heading>span,.rook-section-label{color:#3975aa;letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:850;display:block}.rook-owner-guide-heading h2{color:#183451;margin:0;font-size:17px;line-height:1.35}.rook-owner-guide-heading p{color:#63788c;margin:9px 0 0;font-size:10px;line-height:1.6}.rook-owner-guide-heading p strong{color:#2a4e72}.rook-owner-guide ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.rook-owner-guide li{gap:9px;display:flex;position:relative}.rook-owner-guide li:not(:last-child):after{content:"";background:#b7c8d7;width:10px;height:1px;position:absolute;top:13px;right:-7px}.rook-owner-guide li>span{color:#fff;background:#315f91;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.rook-owner-guide li strong{color:#294661;font-size:10px;line-height:1.35;display:block}.rook-owner-guide li p{color:#738598;margin:4px 0 0;font-size:8px;line-height:1.5}.rook-owner-guide li em{font-style:normal;font-weight:750}.rook-live-badge{color:#286b49;letter-spacing:.12em;background:#e1f2e8;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850}.rook-release-history{background:#f4f8fbb8;border:1px solid #d2dde8;border-radius:7px;margin-top:14px}.rook-release-history summary{color:#4a6279;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;font-weight:750;display:flex}.rook-release-history summary span{background:#dfe8f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.rook-release-history>p{color:#75879a;margin:0;padding:0 15px 12px;font-size:9px;line-height:1.5}.rook-release-history>div{border-top:1px solid #d2dde8;gap:1px;display:grid}.rook-release-history article{color:#526a80;background:#ffffff8f;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:10px;display:flex}.rook-release-history article small{color:#8796a5;margin-top:3px;font-size:8px;display:block}.rook-release-history article button{color:#6f4e17;background:#fff9ec;border:1px solid #d5be91;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:750}@media (max-width:1050px){.rook-owner-guide{grid-template-columns:1fr;gap:22px}}@media (max-width:700px){.rook-owner-guide{padding:22px 18px}.rook-owner-guide ol{grid-template-columns:1fr 1fr;gap:18px 12px}.rook-owner-guide li:after{display:none}}.rook-portal .bg-slate-900{background-color:#fff}.rook-portal .bg-slate-950{background-color:#f4f8fb}.rook-portal .bg-slate-800{background-color:#e2eaf2}.rook-portal .border-slate-800{border-color:#d2dde8}.rook-portal .border-slate-700{border-color:#c4d2e0}.rook-portal .border-slate-600{border-color:#aebfd0}.rook-portal .text-slate-100{color:#172942}.rook-portal .text-slate-200,.rook-portal .text-slate-300{color:#435a73}.rook-portal .text-slate-400{color:#6a7c91}.rook-portal .text-slate-500{color:#8795a5}.rook-portal .text-blue-200,.rook-portal .text-blue-300{color:#315f91}.rook-portal .text-amber-300,.rook-portal .text-amber-400{color:#876922}.rook-portal .bg-blue-600{background-color:#315f91}.rook-portal .bg-blue-950{background-color:#deebf7}.rook-portal .bg-emerald-950{background-color:#e7f5ec}.rook-portal .text-emerald-200,.rook-portal .text-emerald-300{color:#28704a}.rook-portal .bg-red-950{background-color:#fff0f1}.rook-portal .text-red-200,.rook-portal .text-red-300{color:#a33b46}.rook-portal .bg-amber-950\/30{background-color:#fff7e5}.rook-portal .text-amber-300{color:#876922}.rook-portal input,.rook-portal select,.rook-portal textarea{color:#172942;background:#f8fbfd;border-color:#b8c9d9;outline:0}.rook-portal input:focus,.rook-portal select:focus,.rook-portal textarea:focus{border-color:#527fae;box-shadow:0 0 0 3px #527fae1c}.rook-portal input::placeholder,.rook-portal textarea::placeholder{color:#93a1b0}.rook-portal .rounded-xl.border{box-shadow:0 12px 35px #2a46620f}.rook-portal button{cursor:pointer}.rook-portal .bg-amber-400{color:#17304f;background-color:#d8ad4a}.rook-portal .bg-emerald-600{background-color:#367a5a}.automatic-enrollment-callout{color:#f7f9fb;background:linear-gradient(120deg,#173758,#285c8d);border-radius:7px;justify-content:space-between;align-items:flex-end;gap:45px;margin-top:24px;padding:27px 30px;display:flex;box-shadow:0 14px 35px #1c426724}.automatic-enrollment-callout span{color:#b7cbe0;letter-spacing:.18em;font-size:8px;font-weight:850}.automatic-enrollment-callout h2{letter-spacing:-.03em;margin:11px 0 7px;font-size:24px}.automatic-enrollment-callout p{color:#c0cede;max-width:850px;margin:0;font-size:12px;line-height:1.65}.automatic-enrollment-callout>a{color:var(--gold-bright);flex:none;font-size:11px;font-weight:750;text-decoration:none}.rook-deployment-steps{background:#c8d6e3;border:1px solid #c8d6e3;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid;overflow:hidden;box-shadow:0 12px 35px #2a46620d}.rook-deployment-steps>div{background:#ffffffeb;min-height:124px;padding:23px 24px 21px 64px;position:relative}.rook-deployment-steps span{color:#fff;background:#315f91;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid;position:absolute;top:22px;left:22px}.rook-deployment-steps strong{color:#203c58;font-size:13px;display:block}.rook-deployment-steps p{color:#6b7f92;margin:7px 0 0;font-size:10px;line-height:1.6}.rook-deploy-single{margin-top:24px}.rook-deploy-single .rook-deploy-primary{max-width:none}.rook-deploy-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;margin-top:24px;display:grid}.rook-deploy-primary,.rook-deploy-guide,.rook-panel,.rook-recovery-panel{background:#fff;border:1px solid #d2dde8;border-radius:10px;padding:30px;box-shadow:0 12px 35px #2a46620f}.rook-step-label{color:#52779d;letter-spacing:.17em;font-size:9px;font-weight:850}.rook-deploy-primary>h2,.rook-deploy-guide>h2,.rook-panel h2,.rook-recovery-panel h2{letter-spacing:-.025em;margin:10px 0 7px;font-size:23px}.rook-deploy-primary>p,.rook-deploy-guide>p,.rook-panel-heading p,.rook-recovery-panel p{color:#6a7c91;margin:0;font-size:13px;line-height:1.65}.rook-release-card{background:#f4f8fb;border:1px solid #cbd8e4;border-radius:8px;margin-top:22px;padding:22px}.rook-deploy-form{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.rook-deploy-form label{color:#536a81;gap:7px;font-size:11px;font-weight:700;display:grid}.rook-deploy-form label small{color:#8291a0;max-width:230px;font-size:8px;font-weight:500;line-height:1.45}.rook-deploy-form input,.rook-deploy-form select{border:1px solid #b8c9d9;border-radius:5px;min-height:43px;padding:8px 11px}.rook-deploy-form button{color:#fff;background:#2f7253;border:0;border-radius:5px;min-height:43px;padding:10px 18px;font-weight:750}.rook-download-control{justify-items:start;gap:9px;margin-top:18px;display:grid}.rook-download-control button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#266846,#3a8260);border:0;border-radius:7px;padding:11px 20px;font-weight:800;box-shadow:0 9px 20px #26684633}.rook-download-control button:disabled{cursor:wait;opacity:.72}.rook-download-control p{color:#526b80;max-width:720px;margin:0;font-size:12px;line-height:1.55}.rook-download-control.error p{color:#9a3842}.rook-download-control>a{color:#184b73;background:#fff;border:1px solid #abc3d6;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.rook-release-notes{color:#435a73;margin:18px 0 0;font-size:12px;line-height:1.6}.rook-technical-details{color:#64778a;margin-top:17px;font-size:11px}.rook-technical-details summary{color:#315f91;cursor:pointer;font-weight:750}.rook-technical-details p{overflow-wrap:anywhere;margin:9px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rook-deploy-guide{color:#eef5fb;background:linear-gradient(145deg,#142f4d,#1d4b76);border-color:#234c73}.rook-deploy-guide .rook-step-label{color:#b9cee2}.rook-deploy-guide>h2{color:#fff}.rook-deploy-guide ol{counter-reset:deploy-step;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rook-deploy-guide li{counter-increment:deploy-step;padding-left:43px;position:relative}.rook-deploy-guide li:before{content:counter(deploy-step);color:#15314f;background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid;position:absolute;top:0;left:0}.rook-deploy-guide li strong,.rook-deploy-guide li span{display:block}.rook-deploy-guide li span{color:#bfd0e0;margin-top:5px;font-size:12px;line-height:1.55}.rook-panel{margin-top:24px}.rook-panel-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.rook-panel-heading>span{color:#315f91;text-align:center;background:#e2eaf2;border-radius:999px;min-width:34px;padding:7px 10px;font-size:11px;font-weight:750}.rook-device-list{gap:11px;margin-top:21px;display:grid}.rook-device-list>article{background:#f4f8fb;border:1px solid #d2dde8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.rook-device-list h3{margin:0;font-size:14px}.rook-device-list p{color:#6a7c91;margin:5px 0 0;font-size:11px;line-height:1.5}.rook-device-error{color:#a33b46!important}.rook-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rook-device-actions>span{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:10px}.rook-device-actions .healthy{color:#28704a;background:#e0f1e7}.rook-device-actions .attention{color:#a33b46;background:#fff0f1}.rook-danger-button{color:#a33b46;background:0 0;border:1px solid #d7a9ad;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700}.rook-danger-button:hover{background:#fff0f1}.rook-empty-state{color:#6a7c91;border:1px dashed #b8c9d9;border-radius:7px;margin:20px 0 0;padding:22px;font-size:13px}.rook-release-pending{background:linear-gradient(145deg,#f8fbfe 0%,#edf4f9 100%);border:1px solid #c8d6e4;border-radius:12px;margin-top:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 16px 40px #142d4814}.rook-release-pending:before{content:"";background:linear-gradient(90deg,#163b63 0%,#4f82b3 63%,#c8d6e4 63%);height:3px;position:absolute;inset:0 0 auto}.rook-release-pending-heading{align-items:flex-start;gap:15px;display:flex}.rook-release-status-icon{background:#fff;border:1px solid #b9cee1;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #163b631a}.rook-release-status-icon i{background:#3975aa;border-radius:50%;width:11px;height:11px;animation:2s ease-in-out infinite rook-status-pulse;box-shadow:0 0 0 5px #3975aa24}.rook-release-status-label{color:#3975aa;letter-spacing:.17em;font-size:9px;font-weight:800}.rook-release-pending h3{color:#142f4b;margin:5px 0 6px;font-size:18px;line-height:1.3}.rook-release-pending-heading p{color:#587087;max-width:650px;margin:0;font-size:12px;line-height:1.65}.rook-release-timeline{grid-template-columns:repeat(3,1fr);margin:25px 0 0;padding:0;list-style:none;display:grid}.rook-release-timeline li{gap:10px;padding-right:16px;display:flex;position:relative}.rook-release-timeline li:before{z-index:0;content:"";background:#c9d6e2;height:1px;position:absolute;top:14px;left:0;right:0}.rook-release-timeline li:last-child:before{display:none}.rook-release-timeline li>span{z-index:1;color:#72869a;background:#f8fbfe;border:1px solid #c4d2df;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid;position:relative}.rook-release-timeline li.complete>span{color:#fff;background:#3975aa;border-color:#3975aa}.rook-release-timeline li.current>span{color:#245b8d;background:#fff;border:2px solid #3975aa;box-shadow:0 0 0 4px #3975aa1c}.rook-release-timeline li div{z-index:1;background:#f3f8fc;padding:1px 8px 0 0;position:relative}.rook-release-timeline strong{color:#243e57;font-size:11px;display:block}.rook-release-timeline small{color:#75879a;margin-top:4px;font-size:9px;line-height:1.45;display:block}.rook-release-assurance{color:#516b82;background:#ffffffa6;border:1px solid #d5e0e9;border-radius:8px;gap:11px;margin-top:23px;padding:13px 15px;display:flex}.rook-release-assurance>span{font-size:14px}.rook-release-assurance p,.rook-release-admin-note p,.rook-release-help{margin:0;font-size:10px;line-height:1.6}.rook-release-assurance strong{color:#263f57}.rook-release-admin-note{color:#526b82;background:#fff9ec;border-left:3px solid #c39a43;border-radius:0 7px 7px 0;margin-top:12px;padding:14px 16px}.rook-release-admin-note>span{color:#87661f;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.rook-release-admin-note h4{color:#5f4718;margin:0;font-size:11px}.rook-release-admin-note ol{counter-reset:signing-step;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rook-release-admin-note li{counter-increment:signing-step;background:#ffffff94;border:1px solid #ead8b5;border-radius:6px;min-height:94px;padding:12px 11px 10px 35px;position:relative}.rook-release-admin-note li:before{content:counter(signing-step);color:#fff;background:#9a772e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:850;display:grid;position:absolute;top:11px;left:10px}.rook-release-admin-note li strong{color:#5c471f;font-size:9px;line-height:1.4;display:block}.rook-release-admin-note li small{color:#7c6b49;margin-top:5px;font-size:8px;line-height:1.5;display:block}.rook-release-help{color:#6c8093;margin-top:14px}.rook-release-help a{color:#245b8d;text-underline-offset:2px;font-weight:700;text-decoration:underline}@keyframes rook-status-pulse{50%{box-shadow:0 0 0 8px #3975aa0a}}@media (max-width:680px){.rook-release-pending{padding:22px 18px}.rook-release-timeline{grid-template-columns:1fr;gap:15px}.rook-release-timeline li:before{width:1px;height:auto;top:0;bottom:-15px;left:14px}.rook-release-timeline li div{background:0 0}.rook-release-admin-note ol{grid-template-columns:1fr}}.rook-recovery-panel{margin-top:24px}.rook-recovery-panel>summary{color:#526a83;cursor:pointer;font-size:13px;font-weight:750}.rook-recovery-grid{border-top:1px solid #d9e2eb;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;display:grid}.license-hero-grid{grid-template-columns:1.35fr .65fr;gap:17px;margin-top:26px;display:grid}.license-time-card{color:#f7f9fb;background:radial-gradient(circle at 80% 15%,#d8ad4a2b,#0000 25%),linear-gradient(135deg,#153352,#24547f);border-radius:8px;flex-direction:column;min-height:280px;padding:32px 34px;display:flex;box-shadow:0 16px 42px #1b41642b}.license-time-card>div:first-child>span{color:#b3c6d9;letter-spacing:.18em;font-size:9px;font-weight:850}.license-time-card>div:first-child>strong{letter-spacing:-.06em;margin-top:27px;font-size:73px;line-height:.9;display:block}.license-time-card>div:first-child>p{color:#c1cfdd;margin:8px 0 0;font-size:13px}.license-progress{background:#ffffff21;border-radius:999px;width:100%;height:6px;margin:auto 0 20px;overflow:hidden}.license-progress>span{background:linear-gradient(90deg, #c99d3d, var(--gold-bright));border-radius:999px;height:100%;display:block}.license-time-card footer{color:#91a8bd;justify-content:space-between;gap:20px;font-size:9px;display:flex}.license-summary-stack{gap:17px;display:grid}.license-summary-stack article{background:#ffffffe6;border:1px solid #cedae6;border-radius:8px;flex-direction:column;justify-content:center;padding:24px 27px;display:flex;box-shadow:0 9px 26px #2442600e}.license-summary-stack article>span{color:#6682a0;letter-spacing:.17em;font-size:8px;font-weight:850}.license-summary-stack article>strong{color:#17385e;margin-top:15px;font-size:34px;line-height:1}.license-summary-stack article>p{color:#738398;margin:7px 0 0;font-size:10px}.license-detail-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:17px;display:grid}.license-detail-panel,.distribution-panel{background:#ffffffe6;border:1px solid #cedae6;border-radius:8px;padding:28px;box-shadow:0 9px 26px #2442600e}.license-panel-heading>p{color:#6682a0;letter-spacing:.17em;margin:0 0 8px;font-size:8px;font-weight:850}.license-panel-heading h2{color:#17385e;letter-spacing:-.035em;margin:0;font-size:25px}.license-panel-heading>span{color:#718196;max-width:850px;margin-top:9px;font-size:11px;line-height:1.65;display:block}.license-detail-panel dl{margin:24px 0 0}.license-detail-panel dl>div{border-top:1px solid #dce5ed;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;display:grid}.license-detail-panel dt{color:#7a8b9e;font-size:10px}.license-detail-panel dd{color:#203b5d;text-align:right;margin:0;font-size:12px;font-weight:700}.license-detail-panel dd small{color:#8392a3;margin-top:4px;font-size:9px;font-weight:500;display:block}.license-reference{font-family:var(--font-geist-mono);font-size:10px!important}.license-payment-note{color:#6f7f91;background:#eef4f8;border-left:3px solid #7c9aba;margin:18px 0 0;padding:13px 15px;font-size:9px;line-height:1.6}.distribution-panel{margin-top:17px}.distribution-list{border-top:1px solid #dce5ed;margin-top:24px}.distribution-list article{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex}.distribution-list article>div>span{color:#7d5560;text-transform:uppercase;background:#f4e7ea;border-radius:999px;margin-right:11px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.distribution-list article>div>span.active{color:#286a48;background:#e3f1e8}.distribution-list article strong{color:#203b5d;font-size:12px}.distribution-list article p{color:#7c8c9e;margin:7px 0 0;font-size:9px}.distribution-list button{color:#9b3b47;background:#fff7f8;border:1px solid #ddb8bd;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:750}.license-empty-state{color:#78899c;padding:30px 0 6px;font-size:12px}.admin-console{background:#eaf1f7;min-height:100vh}.admin-console-header{z-index:36;color:#f6f8fb;background:linear-gradient(100deg,#0f2743,#1b416d);position:sticky;top:0;box-shadow:0 8px 30px #16315029}.admin-console-topbar{align-items:center;gap:35px;width:min(1460px,100% - 48px);min-height:79px;margin:0 auto;display:flex}.admin-console-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.admin-console-brand>span{background:radial-gradient(circle at 45% 35%,#56606a,#142942 70%);border:1px solid #d8ad4ab3;border-radius:50%;place-items:center;width:44px;height:44px;padding:2px;display:grid;overflow:hidden}.admin-console-brand>span img{object-fit:contain;filter:contrast(1.08);width:100%;height:100%}.admin-console-brand strong{letter-spacing:.2em;font-size:13px;display:block}.admin-console-brand small{color:#91a7be;letter-spacing:.17em;margin-top:3px;font-size:8px;display:block}.admin-identity{text-align:right;border-left:1px solid #ffffff24;margin-left:auto;padding-left:28px}.admin-identity small{color:#8ba2bb;letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.admin-identity strong{margin-top:5px;font-size:12px;display:block}.admin-console-topbar form button{color:#d2dce7;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:9px 13px;font-size:12px}.admin-console-nav{gap:5px;width:min(1460px,100% - 48px);margin:0 auto;display:flex;overflow-x:auto}.admin-console-nav a{color:#a8bad0;flex:none;padding:15px 18px 16px;font-size:12px;font-weight:650;text-decoration:none;position:relative}.admin-console-nav a:hover,.admin-console-nav a.active{color:#fff}.admin-console-nav a.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:18px;right:18px}.admin-console-body{width:min(1460px,100% - 48px);margin:0 auto;padding:47px 0 80px}.admin-overview-heading{border-bottom:1px solid #c8d5e2;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:31px;display:flex}.admin-overview-heading div>p{color:#52769e;letter-spacing:.2em;margin:0 0 10px;font-size:9px;font-weight:850}.admin-overview-heading h1{color:#132945;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,54px);line-height:1}.admin-overview-heading div>span{color:#67798d;max-width:800px;margin-top:13px;font-size:14px;line-height:1.65;display:block}.admin-overview-heading>a{color:#315f91;flex:none;font-size:12px;font-weight:750;text-decoration:none}.admin-dashboard-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;margin-top:22px;display:grid}.admin-organization-panel,.admin-status-panel,.admin-roadmap-panel{background:#ffffffe0;border:1px solid #ccd9e5;border-radius:7px;box-shadow:0 12px 35px #2a46620e}.admin-organization-panel{padding:27px}.admin-panel-heading{border-bottom:1px solid #d7e0e9;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:23px;display:flex}.admin-panel-heading p,.admin-status-panel>p,.admin-roadmap-panel>p{color:#6682a0;letter-spacing:.17em;margin:0 0 8px;font-size:8px;font-weight:850}.admin-panel-heading h2{color:#17385e;letter-spacing:-.03em;margin:0;font-size:25px}.admin-panel-heading>span{color:#8090a2;font-size:10px}.admin-organization-list article{border-bottom:1px solid #e0e7ee;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:17px;padding:18px 0;display:grid}.admin-organization-list article:last-child{border-bottom:0}.admin-org-monogram{color:#244f7e;background:#e8f0f7;border:1px solid #b9cadb;border-radius:5px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.admin-org-details h3{color:#1a3556;margin:0;font-size:14px}.admin-org-details p{color:#8997a6;margin:5px 0 0;font-size:10px}.admin-organization-list article>span{color:#7e6570;background:#f6eaed;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.admin-organization-list article>span.licensed{color:#31704d;background:#e5f2e9}.admin-org-actions{gap:7px;display:flex}.admin-org-actions a{color:#315f91;border:1px solid #b9cadb;border-radius:4px;padding:8px 10px;font-size:9px;font-weight:750;text-decoration:none}.admin-org-actions a:first-child{color:#fff;background:#315f91;border-color:#315f91}.admin-org-actions .admin-test-download{color:#8a6322;background:#fff9eb;border-color:#d6bd8b}.admin-empty-state{color:#7c8b9c;padding:35px 0;font-size:13px}.admin-side-column{gap:20px;display:grid}.admin-status-panel,.admin-roadmap-panel{padding:26px}.admin-status-panel{color:#f7f9fb;background:linear-gradient(145deg,#163454,#214f7d);border-color:#183b63}.admin-status-panel>p{color:#a9bdd3}.admin-status-panel h2{letter-spacing:-.035em;margin:28px 0 8px;font-size:29px}.admin-status-panel>span{color:#b9c8d8;font-size:12px;display:block}.admin-status-panel a{color:var(--gold-bright);margin-top:35px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.admin-test-build-panel{background:#fff9eb;border:1px solid #dbc89e;border-radius:7px;padding:24px;box-shadow:0 10px 28px #3d4a590e}.admin-test-build-panel>p{color:#987329;letter-spacing:.17em;margin:0;font-size:8px;font-weight:850}.admin-test-build-panel h2{color:#3e4e5e;margin:10px 0 8px;font-size:22px}.admin-test-build-panel>span{color:#776947;font-size:10px;line-height:1.65;display:block}.admin-test-build-panel strong{color:#8f4f27}.security-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:25px;margin-top:25px;display:grid}.security-admin-panel,.security-notification-panel,.security-event-panel{background:#ffffffe6;border:1px solid #ccd9e5;border-radius:7px;box-shadow:0 12px 35px #2a46620e}.security-admin-panel{padding:28px}.security-lock-list>article{border-bottom:1px solid #dde5ed;grid-template-columns:minmax(220px,.8fr) minmax(310px,1.2fr) auto;align-items:center;gap:24px;padding:23px 0;display:grid}.security-lock-list>article:last-child{border-bottom:0}.security-lock-identity>span,.security-notification-panel>div>p,.security-event-panel .admin-panel-heading p{color:#6280a0;letter-spacing:.16em;font-size:8px;font-weight:850}.security-lock-identity strong{color:#193b62;margin-top:8px;font-size:16px;display:block}.security-lock-identity p{color:#74869a;margin:6px 0 0;font-size:11px;line-height:1.5}.security-lock-list dl{gap:8px;margin:0;display:grid}.security-lock-list dl div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.security-lock-list dt{color:#8796a6;font-size:10px}.security-lock-list dd{overflow-wrap:anywhere;color:#314b67;min-width:0;margin:0;font-size:10px}.security-lock-list button,.security-notification-panel button{color:#234f7d;cursor:pointer;background:#f5f9fc;border:1px solid #315d8a;border-radius:4px;padding:10px 14px;font-size:11px;font-weight:750}.security-notification-panel{color:#f5f8fb;background:linear-gradient(150deg,#153552,#214f7d);border-color:#183c64;padding:27px}.security-notification-panel h2{margin:8px 0 12px;font-size:24px}.security-notification-panel>div>span{color:#b7c8d8;font-size:11px;line-height:1.6}.security-notification-panel>form{margin:22px 0}.security-notification-panel button{color:#17395f;background:#e7c365;border-color:#e0b75a}.security-notification-list{border-top:1px solid #ffffff21}.security-notification-list article{border-bottom:1px solid #ffffff1a;padding:16px 0}.security-notification-list article strong{overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.security-notification-list article p{color:#afc1d2;margin:5px 0 0;font-size:9px;line-height:1.5}.security-notification-list article small{color:#efb8b8;margin-top:6px;font-size:8px;line-height:1.5;display:block}.security-notice-status{color:#cfdae5;letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border-radius:10px;padding:3px 7px;font-size:7px;font-weight:850;display:inline-flex}.security-notice-status.sent{color:#d4f3dd;background:#3f965c42}.security-notice-status.failed{color:#ffd6d6;background:#a73d3d47}.security-event-panel{margin-top:25px;padding:28px}.security-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.security-event-list article{border-bottom:1px solid #dce5ed;grid-template-columns:145px minmax(150px,.65fr) minmax(0,1fr);gap:18px;padding:15px 0;font-size:10px;display:grid}.security-event-list article span{color:#7c8da0}.security-event-list article strong{color:#294c72;text-transform:capitalize}.security-event-list article p{overflow-wrap:anywhere;color:#667a90;margin:0}.admin-roadmap-panel>p{margin-bottom:18px}.admin-roadmap-panel>a{color:#1a3556;border-top:1px solid #dce4ec;justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none;display:flex}.admin-roadmap-panel>a strong{font-size:12px}.admin-roadmap-panel>a span{color:#8795a4;font-size:9px}.grant-generator-panel,.grant-history-panel{background:#ffffffe6;border:1px solid #ccd9e5;border-radius:7px;margin-top:22px;padding:29px;box-shadow:0 12px 35px #2a46620e}.grant-generator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.grant-generator-form label,.grant-term-field{flex-direction:column;gap:8px;display:flex}.grant-generator-form label>span,.grant-term-field>span{color:#5d7692;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.grant-generator-form label>span small{color:#9c7d32;margin-left:7px;font-size:8px}.grant-generator-form input,.grant-generator-form select{min-height:43px;font:inherit;background:#f7fafc;border:1px solid #b9cadb;border-radius:4px;padding:0 13px;font-size:12px}.grant-label-wide{grid-column:1/-1}.grant-term-field>div{grid-template-columns:1fr 130px;gap:8px;display:grid}.grant-input-suffix{background:#eef3f7;border:1px solid #b9cadb;border-radius:4px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.grant-input-suffix input{border:0;border-radius:0}.grant-input-suffix small{color:#6c7d90;padding:0 13px;font-size:10px}.grant-generator-form>button{color:#fff;letter-spacing:.04em;background:linear-gradient(100deg,#1e4a78,#2c6598);border:0;border-radius:4px;grid-column:1/-1;min-height:45px;font-size:11px;font-weight:800}.grant-generator-form>button:disabled{cursor:wait;opacity:.65}.grant-form-error{color:#9b3b47;margin:15px 0 0;font-size:11px}.generated-key-result{color:#f7f9fb;background:linear-gradient(110deg,#153452,#245d8f);border-radius:5px;margin-top:22px;padding:22px 150px 22px 23px;position:relative}.generated-key-result>span{color:#d7b75e;letter-spacing:.17em;font-size:8px;font-weight:850}.generated-key-result>strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono);letter-spacing:.04em;margin-top:13px;font-size:17px;display:block}.generated-key-result>p{color:#b8c7d6;margin:9px 0 0;font-size:9px;line-height:1.6}.generated-key-result>button{color:#17304f;background:var(--gold);border:0;border-radius:4px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.grant-history-list{border-top:1px solid #dce5ed;margin-top:24px}.grant-history-list article{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex}.grant-history-list article strong{color:#203b5d;font-size:12px}.grant-history-list article strong small{color:#8493a4;font-family:var(--font-geist-mono);margin-left:8px;font-size:9px;font-weight:550}.grant-history-list article p{color:#7c8c9e;margin:7px 0 0;font-size:9px}.grant-status{text-transform:uppercase;border-radius:999px;margin-right:11px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.grant-status.ready{color:#286a48;background:#e3f1e8}.grant-status.redeemed{color:#315f91;background:#e3edf6}.grant-status.revoked,.grant-status.expired{color:#7d5560;background:#f4e7ea}.grant-history-list article button{color:#9b3b47;background:#fff7f8;border:1px solid #ddb8bd;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:750}.account-grant-panel{background:linear-gradient(120deg,#0f2743,#172f4b);border:1px solid #334155;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:32px;padding:30px;display:grid}.account-grant-panel>div>p{color:#d8ad4a;letter-spacing:.16em;margin:0 0 10px;font-size:9px;font-weight:850}.account-grant-panel h2{color:#fff;margin:0;font-size:27px}.account-grant-panel>div>span{color:#a9b9ca;margin-top:12px;font-size:12px;line-height:1.7;display:block}.account-grant-form{gap:13px;display:grid}.account-grant-form label{gap:7px;display:grid}.account-grant-form label>span{color:#a9b9ca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.account-grant-form input{color:#fff;background:#0b1f34;border:1px solid #49637c;border-radius:4px;outline:0;min-height:43px;padding:0 13px;font-size:12px}.account-grant-form input:focus{border-color:#d8ad4a}.account-grant-form button{color:#132945;background:#d8ad4a;border:0;border-radius:4px;min-height:43px;font-size:11px;font-weight:850}.member-console{color:#172942;background:#eaf1f7;min-height:100vh}.member-console-header{z-index:36;color:#f6f8fb;background:linear-gradient(100deg,#0f2743,#1b416d);position:sticky;top:0;box-shadow:0 8px 30px #16315029}.member-console-topbar,.member-console-nav,.member-console-body{width:min(1320px,100% - 48px);margin:0 auto}.member-console-topbar{align-items:center;gap:34px;min-height:79px;display:flex}.member-console-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.member-console-brand>span{background:radial-gradient(circle at 45% 35%,#56606a,#142942 70%);border:1px solid #d8ad4ab8;border-radius:50%;place-items:center;width:46px;height:46px;padding:2px;display:grid;overflow:hidden}.member-console-brand img{object-fit:contain;filter:contrast(1.08);width:100%;height:100%}.member-console-brand strong{letter-spacing:.2em;font-size:13px;display:block}.member-console-brand small{color:#91a7be;letter-spacing:.17em;margin-top:3px;font-size:8px;display:block}.member-console-identity{text-align:right;border-left:1px solid #ffffff24;margin-left:auto;padding-left:28px}.member-console-identity small{color:#8ba2bb;letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.member-console-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:5px;font-size:12px;display:block;overflow:hidden}.member-console-topbar form button{color:#d2dce7;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:9px 13px;font-size:12px}.member-console-nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.member-console-nav::-webkit-scrollbar{display:none}.member-console-nav a{color:#a8bad0;flex:none;padding:15px 18px 16px;font-size:12px;font-weight:650;text-decoration:none;position:relative}.member-console-nav a:hover,.member-console-nav a.active{color:#fff}.member-console-nav a.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:18px;right:18px}.member-console-body{padding:48px 0 85px}.member-notice{border-radius:5px;margin:0 0 20px;padding:14px 16px;font-size:12px}.member-notice.success{color:#276145;background:#edf8f1;border:1px solid #b9d9c6}.member-notice.warning{color:#795a1d;background:#fff8e8;border:1px solid #e1cc9c}.member-notice.error{color:#8a2630;background:#fff2f3;border:1px solid #e0b7bc}.directory-hero,.member-page-heading{border-bottom:1px solid #c8d5e2;justify-content:space-between;align-items:flex-end;gap:50px;padding:7px 0 36px;display:flex}.directory-hero div>p,.member-page-heading div>p,.directory-section-heading div>p,.account-purchase-panel>div>p{color:#52769e;letter-spacing:.2em;margin:0 0 10px;font-size:9px;font-weight:850}.directory-hero h1,.member-page-heading h1{color:#132945;letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.5vw,65px);line-height:.98}.directory-hero div>span,.member-page-heading div>span{color:#67798d;max-width:800px;margin-top:15px;font-size:14px;line-height:1.7;display:block}.directory-home-button{color:#fff;background:#224f81;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.directory-division-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid}.directory-card{color:#f7f9fb;border-radius:7px;flex-direction:column;min-height:265px;padding:27px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #1c426721}.directory-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-95px;right:-95px;box-shadow:0 0 0 35px #ffffff06}.directory-card.programs{background:radial-gradient(circle at 85% 15%,#d8ad4a2e,#0000 25%),linear-gradient(135deg,#132e4b,#245580)}.directory-card.training{background:linear-gradient(135deg,#1d4567,#2d6e89)}.directory-card.equipment{background:linear-gradient(135deg,#263b55,#52667c)}.directory-card>span{color:#b3c7da;letter-spacing:.17em;font-size:8px;font-weight:850}.directory-card h2{letter-spacing:-.04em;margin:auto 0 10px;font-size:34px}.directory-card p{color:#c0cede;max-width:310px;margin:0;font-size:12px;line-height:1.65}.directory-card strong{color:var(--gold-bright);margin-top:23px;font-size:10px}.directory-access-section,.account-license-panel{background:#ffffffe0;border:1px solid #ccd9e5;border-radius:7px;margin-top:23px;padding:29px;box-shadow:0 12px 35px #2a46620e}.directory-section-heading{border-bottom:1px solid #d7e0e9;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:23px;display:flex}.directory-section-heading h2{color:#17385e;letter-spacing:-.035em;margin:0;font-size:27px}.directory-section-heading>span{color:#8090a2;font-size:10px}.directory-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.directory-access-card{color:#1a3556;background:#f8fafc;border:1px solid #d3dde7;border-radius:6px;flex-direction:column;min-height:190px;padding:23px;text-decoration:none;display:flex}.directory-access-card.featured{color:#fff;background:linear-gradient(130deg,#173758,#285c8d);border-color:#1b416c}.directory-access-card>span{color:#6682a0;letter-spacing:.16em;font-size:8px;font-weight:850}.directory-access-card.featured>span{color:#b4c8db}.directory-access-card h3{letter-spacing:-.025em;margin:26px 0 7px;font-size:22px}.directory-access-card p{color:#718196;margin:0;font-size:11px;line-height:1.65}.directory-access-card.featured p{color:#c0cede}.directory-access-card strong{color:#315f91;margin-top:auto;padding-top:22px;font-size:10px}.directory-access-card.featured strong{color:var(--gold-bright)}.portal-type-section{margin-top:30px;padding-top:8px}.portal-type-section .directory-division-grid{margin-top:22px}.portal-support-section{margin-top:34px}.portal-breadcrumb{color:#75879a;align-items:center;gap:9px;margin:0 0 24px;font-size:12px;display:flex}.portal-breadcrumb a{color:#315f91;font-weight:750;text-decoration:none}.portal-breadcrumb strong{color:#17385e}.portal-heading-link{color:#315f91;font-size:12px;font-weight:750;text-decoration:none}.directory-access-card.unavailable{cursor:default;opacity:.78}.directory-access-card.unavailable strong{color:#788a9c}.training-workshop{background:#eaf0f5}.training-workshop-hero,.training-builder-header{color:#f5f8fb;background:radial-gradient(circle at 82% 10%,#d8b95f29,#0000 28%),linear-gradient(120deg,#102b49,#1d4b76);border-radius:14px;justify-content:space-between;align-items:stretch;gap:36px;padding:34px 38px;display:flex;box-shadow:0 18px 50px #14345229}.training-workshop-hero>div:first-child,.training-builder-header>div:first-child{max-width:820px}.training-workshop-hero p,.training-builder-header p,.training-create-panel>p,.training-course-library>header p,.training-module>header span,.training-lesson summary span,.training-assistance span,.training-publish-panel>div>p,.training-entitlement>span{color:#d1b458;letter-spacing:.17em;margin:0;font-size:9px;font-weight:850}.training-workshop-hero h1,.training-builder-header h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(34px,4vw,53px)}.training-workshop-hero>div:first-child>span,.training-builder-header>div:first-child>span{color:#b7c9d9;font-size:14px;line-height:1.65}.training-entitlement,.training-builder-header>div:last-child{background:#0516263d;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;min-width:190px;padding:20px 25px;display:flex}.training-entitlement strong,.training-builder-header>div:last-child strong{margin-top:9px;font-size:25px}.training-entitlement small,.training-builder-header>div:last-child small{color:#8da7bd;text-transform:capitalize;margin-top:5px;font-size:10px}.training-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:24px;margin-top:28px;display:grid}.training-course-library,.training-create-panel,.training-module,.training-publish-panel,.training-published-notice{background:#fffffff0;border:1px solid #ccd9e4;border-radius:12px;box-shadow:0 12px 35px #21415f0f}.training-course-library>header{border-bottom:1px solid #dce5ed;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.training-course-library h2,.training-create-panel h2{color:#173854;margin:5px 0 0;font-size:22px}.training-course-library>header>span{color:#6e8396;font-size:10px}.training-course-list{display:grid}.training-course-row{border-bottom:1px solid #e0e7ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.training-course-row:last-child{border-bottom:0}.training-course-row>a{color:#1d3b57;justify-content:space-between;align-items:center;gap:25px;min-width:0;padding:21px 26px;text-decoration:none;display:flex}.training-course-row>a:hover{background:#f3f7fa}.training-course-row>a span{color:#39755d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.training-course-list h3{margin:5px 0;font-size:16px}.training-course-list p{color:#6d8194;margin:0;font-size:11px}.training-course-row>a>strong{color:#315f8b;white-space:nowrap;font-size:10px}.training-course-menu{margin-right:18px;position:relative}.training-course-menu>summary{color:#244c70;min-width:78px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b7c9d8;border-radius:6px;padding:10px 12px;font-size:11px;font-weight:800;list-style:none}.training-course-menu>summary::-webkit-details-marker{display:none}.training-course-menu>summary:hover,.training-course-menu[open]>summary{color:#fff;background:#244c70;border-color:#244c70}.training-course-menu>div{z-index:20;background:#fff;border:1px solid #c5d2dc;border-radius:8px;width:min(340px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #13314b2e}.training-course-menu>div>strong{color:#183d5d;margin-bottom:6px;font-size:14px;display:block}.training-course-menu>div>p{margin-bottom:14px;font-size:12px;line-height:1.5}.training-course-menu form{gap:10px;display:grid}.training-course-menu label{color:#36536c;gap:6px;font-size:11px;font-weight:750;display:grid}.training-course-menu input{min-height:40px;font:inherit;border:1px solid #aebfcd;border-radius:5px;padding:9px 11px}.training-course-menu button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#9d2f2f;border:0;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:850}.training-course-menu button:hover{background:#7f2222}.course-studio-recovery{color:#173e60;text-align:center;background:#edf2f5;place-content:center;min-height:60vh;padding:48px;display:grid}.course-studio-recovery>span{color:#9b7420;letter-spacing:.14em;font-size:11px;font-weight:850}.course-studio-recovery h2{margin:10px 0 8px;font-size:clamp(26px,4vw,42px)}.course-studio-recovery p{color:#526d82;max-width:620px;margin:0 auto;font-size:15px;line-height:1.65}.course-studio-recovery>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.course-studio-recovery button,.course-studio-recovery a{border:1px solid #244f73;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.course-studio-recovery button{color:#fff;background:#244f73}.course-studio-recovery a{color:#244f73;background:#fff}.training-create-panel{padding:27px}.training-create-panel>span{color:#687d90;margin-top:10px;font-size:11px;line-height:1.6;display:block}.training-create-panel form,.training-builder-tools form,.training-lesson-editor form,.training-assistance form,.training-publish-panel form{gap:14px;margin-top:22px;display:grid}.training-workshop label{color:#3d5972;gap:6px;font-size:10px;font-weight:750;display:grid}.training-workshop input,.training-workshop textarea,.training-workshop select{color:#173550;width:100%;font:inherit;background:#fff;border:1px solid #b9cad8;border-radius:7px;padding:11px 12px;font-weight:500}.training-workshop textarea{resize:vertical;line-height:1.6}.training-workshop button{color:#fff;cursor:pointer;background:#2d628e;border:0;border-radius:7px;min-height:41px;padding:10px 15px;font-size:10px;font-weight:800}.training-workshop button:disabled{cursor:not-allowed;opacity:.48}.training-builder-header{margin-bottom:25px}.training-builder-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.training-builder-tools form{background:#ffffffe6;border:1px solid #cbd8e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0;padding:19px}.training-builder-tools form:nth-child(2){grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) auto}.training-module-stack,.training-lesson-stack{gap:20px;display:grid}.training-module{overflow:hidden}.training-module>header{color:#fff;background:#163b60;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.training-module>header h2{margin:5px 0 0;font-size:19px}.training-module>header>strong{color:#a9bfd2;font-size:10px}.training-lesson-stack{gap:0;padding:0 24px 24px}.training-lesson{border-bottom:1px solid #dbe4eb}.training-lesson:last-child{border-bottom:0}.training-lesson>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 3px;list-style:none;display:flex}.training-lesson>summary::-webkit-details-marker{display:none}.training-lesson summary h3{color:#183b59;margin:5px 0 4px;font-size:16px}.training-lesson summary p{color:#718498;margin:0;font-size:10px}.training-lesson summary>strong{color:#356991;font-size:9px}.training-lesson-editor{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;padding:0 0 25px;display:grid}.training-lesson-editor>form,.training-assistance{background:#f7fafc;border:1px solid #ccd9e3;border-radius:10px;margin:0;padding:20px}.training-lesson-editor fieldset{border:1px solid #c7d6e1;border-radius:9px;gap:13px;margin:6px 0 0;padding:17px;display:grid}.training-lesson-editor legend{color:#244e72;padding:0 7px;font-size:10px;font-weight:800}.training-lesson-editor fieldset>p{color:#708396;margin:0;font-size:9px;line-height:1.5}.training-time-options{flex-wrap:wrap;gap:14px;display:flex}.training-time-options label{align-items:center;gap:7px;display:flex}.training-time-options input,.training-publish-panel input[type=checkbox]{width:auto}.training-timing-test{color:#eaf2f8;background:#102f4c;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.training-timing-test span{color:#d1b458;letter-spacing:.14em;font-size:8px;font-weight:850}.training-timing-test strong{margin-top:5px;font:24px ui-monospace,Consolas,monospace;display:block}.training-timing-test p{color:#9db3c6;margin:5px 0 0;font-size:8px;line-height:1.45}.training-timing-test button{background:0 0;border:1px solid #ffffff38;flex:none}.training-assistance{align-self:start}.training-assistance h3{color:#183b59;margin:5px 0;font-size:17px}.training-assistance p{color:#6f8294;margin:0;font-size:10px;line-height:1.55}.training-assistance small{color:#8a5f26;margin-top:8px;font-size:8px;display:block}.training-tts-status{border-top:1px solid #d5e0e8;margin-top:20px;padding-top:18px}.training-tts-status strong{color:#244b6d;margin:6px 0;font-size:11px;display:block}.training-publish-panel,.training-published-notice{justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:27px 30px;display:flex}.training-publish-panel h2,.training-published-notice h2{color:#173954;margin:5px 0;font-size:21px}.training-publish-panel span,.training-published-notice span{color:#6f8192;font-size:10px;line-height:1.55}.training-publish-panel form{min-width:360px;margin:0}.training-publish-panel form label{grid:none;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.training-published-notice>strong{color:#39755d}.training-assignment-panel{color:#f3f7fa;background:linear-gradient(125deg,#102d49,#1d4b76);border-radius:12px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:35px;margin-top:25px;padding:28px 30px;display:grid;box-shadow:0 16px 42px #13335124}.training-assignment-panel>div>p{color:#d1b458;letter-spacing:.17em;margin:0;font-size:9px;font-weight:850}.training-assignment-panel h2{margin:7px 0;font-size:22px}.training-assignment-panel>div>span{color:#aac0d2;font-size:10px;line-height:1.55}.training-assignment-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.training-assignment-panel form button{color:#102c48;background:#cba648;grid-column:1/-1}.training-assignment-panel label{color:#c6d5e1}.training-empty{color:#708396;margin:0;padding:25px;font-size:11px}.training-empty-large{text-align:center;border:1px dashed #b9cad8;border-radius:12px}.training-learner{background:#eaf0f5;min-height:100vh}.training-learner-header{color:#f4f8fb;background:linear-gradient(120deg,#102d49,#1d4c76);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex}.training-learner-header p{color:#d2b65b;letter-spacing:.16em;margin:0;font-size:9px;font-weight:850}.training-learner-header h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,46px)}.training-learner-header span{color:#afc2d2;font-size:11px}.training-learner-header>strong{text-transform:capitalize;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:9px}.training-player{background:#fff;border:1px solid #c9d6e1;border-radius:13px;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);margin-top:24px;display:grid;overflow:hidden;box-shadow:0 15px 45px #1f3c5814}.training-player>nav{color:#dce8f2;background:#102b46;padding:21px}.training-player>nav section{gap:6px;margin-bottom:22px;display:grid}.training-player>nav section>span{color:#7f9bb2;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:850}.training-player>nav a{color:#b9cad8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:10px;text-decoration:none;display:flex}.training-player>nav a.active{color:#fff;background:#ffffff1a}.training-player>nav a small{color:#7794ac;font-size:7px}.training-lesson-page{min-width:0;padding:clamp(28px,5vw,65px)}.training-lesson-page>header>span{color:#4b7397;letter-spacing:.16em;font-size:9px;font-weight:850}.training-lesson-page h2{color:#173956;letter-spacing:-.045em;margin:8px 0 30px;font-size:clamp(30px,4vw,47px)}.training-narration{background:#f3f7fa;border:1px solid #cedae3;border-radius:9px;align-items:center;gap:16px;margin:-15px 0 30px;padding:12px 14px;display:flex}.training-narration span{color:#4a6a86;font-size:9px;font-weight:800}.training-narration audio{width:min(420px,100%);min-width:0;height:36px}.training-text-block{color:#334e66;font-size:15px;line-height:1.8}.training-text-block p{white-space:pre-wrap}.training-learner-progress{color:#fff;background:#153a5d;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:20px 22px;display:flex}.training-learner-progress span,.training-learner-progress small{color:#8da8bd;font-size:8px;display:block}.training-learner-progress strong{margin:5px 0;font:23px ui-monospace,Consolas,monospace;display:block}.training-learner-progress button{color:#102d49;background:#d0ad53;border:0;border-radius:7px;padding:11px 16px;font-size:10px;font-weight:800}.training-learner-progress button:disabled{color:#7990a2;background:#d7e0e6}.training-learner-progress p{color:#c6d4df;flex-basis:100%;margin:0;font-size:9px}@media (max-width:900px){.training-dashboard-grid,.training-lesson-editor,.training-assignment-panel,.training-player,.training-builder-tools{grid-template-columns:1fr}.training-publish-panel{flex-direction:column;align-items:stretch}.training-publish-panel form{min-width:0}}@media (max-width:620px){.training-course-row{grid-template-columns:1fr}.training-course-row>a{align-items:flex-start;padding:18px}.training-course-row>a>strong{display:none}.training-course-menu{margin:0 18px 16px}.training-course-menu>summary{width:100%}.training-course-menu>div{left:0;right:auto}}.training-workbench{transition:grid-template-columns .2s}.training-workbench.navigation-collapsed{grid-template-columns:62px minmax(0,1fr)}.workbench-nav-toggle{background:#edf2f5!important;border-color:#9fb1bf!important;min-height:42px!important;margin-bottom:12px!important}.workbench-nav-toggle>span{color:#173e60!important;background:0 0!important;border:0!important;font-size:16px!important}.workbench-nav-toggle strong{color:#36546b}.navigation-collapsed .workbench-tabs{padding-inline:7px}.navigation-collapsed .workbench-tabs button{grid-template-columns:1fr;justify-items:center;min-width:0;padding:9px 5px;display:grid}.navigation-collapsed .workbench-tabs button>span{grid-row:auto}.navigation-collapsed .workbench-tabs button>strong,.navigation-collapsed .workbench-tabs button>small{display:none}.workbench-notice{margin:8px 12px 0;padding:10px 14px;font-size:12px}.design-section .course-studio{height:calc(100vh - 104px);min-height:680px;margin:0}.studio-ribbon{flex-wrap:wrap;gap:6px;padding-block:6px;overflow-x:visible}.studio-ribbon:after{display:none}.ribbon-tools{margin-left:0}.design-section .course-studio-stage{padding:10px 14px 18px}.design-section .course-slide{width:min(100%,1180px);min-height:min(600px,100vh - 260px);padding:clamp(28px,4vw,58px)}.ribbon-preview-button{color:#102f4d!important;background:#d1b458!important;border-color:#d1b458!important}.course-preview-overlay{z-index:1000;color:#f4f7fa;background:#101b25;grid-template-rows:58px minmax(0,1fr) 64px;display:grid;position:fixed;inset:0}.course-preview-overlay>header,.course-preview-overlay>footer{background:#0c2b45;justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex}.course-preview-overlay>header>div{gap:2px;display:grid}.course-preview-overlay>header span{color:#d1b458;letter-spacing:.14em;font-size:11px;font-weight:850}.course-preview-overlay>header strong,.course-preview-overlay>footer span{color:#b8cad8;font-size:12px}.course-preview-overlay button{color:#fff;background:#174b73;border:1px solid #6b879c;border-radius:6px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:800}.course-preview-overlay button:disabled{opacity:.4}.course-preview-overlay>main{background:#17232d;place-items:center;padding:28px;display:grid;overflow:auto}.course-preview-slide{flex-direction:column;justify-content:center;width:min(94vw,1280px);min-height:min(72vw,720px);padding:clamp(45px,7vw,110px);display:flex;box-shadow:0 22px 70px #0000006b}.course-preview-slide>span{color:#b18a28;letter-spacing:.16em;font-size:12px;font-weight:850}.course-preview-slide h1{color:inherit;margin:14px 0 28px;font-size:clamp(34px,5vw,72px);line-height:1.05}.course-preview-slide div{font-size:clamp(18px,2vw,30px);line-height:inherit}.course-preview-slide p{margin:0 0 .8em}.course-preview-slide aside{opacity:.7;border:1px solid;border-radius:999px;align-self:flex-start;margin-top:20px;padding:8px 11px;font-size:11px}@media (max-width:800px){.training-workbench.navigation-collapsed{display:block}.navigation-collapsed .workbench-tabs{display:flex}.navigation-collapsed .workbench-tabs button{flex:0 0 52px}.course-preview-overlay>footer span{display:none}.course-preview-overlay>main{padding:12px}.course-preview-slide{width:100%;min-height:70vh;padding:35px 24px}}.course-slide{isolation:isolate;position:relative}.slide-canvas-elements,.preview-canvas-elements{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slide-canvas-element,.preview-canvas-element{white-space:pre-wrap;touch-action:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:8%;min-height:8%;padding:8px;display:flex;position:absolute;overflow:hidden}.slide-canvas-element{pointer-events:auto;cursor:move}.slide-canvas-element:hover{border-color:#5b87a8}.slide-canvas-element.selected{border:2px solid #1b6caa;box-shadow:0 0 0 2px #fffc,0 5px 18px #12385533}.slide-canvas-element.element-shape,.preview-canvas-element.element-shape{padding:0}.slide-canvas-element img,.slide-canvas-element video,.preview-canvas-element img,.preview-canvas-element video{object-fit:contain;width:100%;height:100%}.canvas-resize-handle{cursor:nwse-resize;width:18px;height:18px;position:absolute;bottom:-1px;right:-1px;background:#1b6caa!important;border:2px solid #fff!important;border-radius:50% 0 0!important;min-height:0!important;padding:0!important}.canvas-element-toolbar{background:#e2e9ee;border-bottom:1px solid #b8c7d2;flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex;overflow-x:auto}.canvas-element-toolbar strong{color:#173e60;text-transform:capitalize;min-width:90px;font-size:12px}.canvas-element-toolbar>input{background:#fff;border:1px solid #acbdc9;border-radius:5px;flex:1;min-width:180px;padding:7px 9px}.canvas-element-toolbar label{color:#4f6679;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.canvas-element-toolbar input[type=color]{width:34px;height:30px;padding:2px}.canvas-element-toolbar input[type=number]{width:58px;padding:6px}.canvas-element-toolbar button{color:#244d6d;white-space:nowrap;background:#fff;border:1px solid #9fb2c0;border-radius:5px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:750}.canvas-element-toolbar .canvas-delete{color:#8b2f37;border-color:#d0a8ac}.ribbon-insert{border-left:1px solid #c3cfd8;flex:none;gap:3px;padding-left:7px;display:flex}.ribbon-insert button{color:#173e60;background:#e8eef3}.studio-narration-preview{background:#e8f0f5;border:1px solid #b9c9d4;border-radius:7px;grid-column:1/-1;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:12px;padding:10px;display:grid}.studio-narration-preview strong{color:#173e60;font-size:12px}.studio-narration-preview audio{width:100%}.course-preview-slide{isolation:isolate;position:relative;overflow:hidden}.preview-canvas-element{pointer-events:auto}.preview-narration{z-index:20;width:min(360px,100% - 48px);position:absolute;bottom:20px;right:24px}@media (max-width:620px){.training-workshop-hero,.training-builder-header{flex-direction:column;padding:25px}.training-entitlement,.training-builder-header>div:last-child{min-width:0}.training-builder-tools form,.training-builder-tools form:nth-child(2){grid-template-columns:1fr}.training-timing-test{flex-direction:column;align-items:stretch}.training-assignment-panel form{grid-template-columns:1fr}.training-learner-header,.training-learner-progress{flex-direction:column;align-items:stretch}}.account-identity-grid{grid-template-columns:1.25fr .75fr .55fr;gap:15px;margin-top:24px;display:grid}.account-identity-grid article{background:#ffffffdb;border:1px solid #cedae6;border-radius:7px;min-height:135px;padding:23px;box-shadow:0 9px 26px #2442600e}.account-identity-grid article>span{color:#6682a0;letter-spacing:.17em;font-size:8px;font-weight:850}.account-identity-grid article>strong{color:#17385e;margin-top:19px;font-size:20px;display:block}.account-identity-grid article>p{color:#738398;margin:6px 0 0;font-size:10px}.account-organization-list article{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.account-organization-list article>div>span{color:#7e6570;text-transform:uppercase;background:#f6eaed;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.account-organization-list article>div>span.active{color:#31704d;background:#e5f2e9}.account-organization-list h3{color:#1a3556;margin:11px 0 5px;font-size:16px}.account-organization-list p{color:#8997a6;text-transform:capitalize;margin:0;font-size:10px}.account-organization-list article>a{color:#315f91;font-size:10px;font-weight:750;text-decoration:none}.account-empty-state{padding:30px 0 7px}.account-empty-state h3{color:#1a3556;margin:0;font-size:16px}.account-empty-state p{color:#7c8b9c;margin:8px 0 0;font-size:12px}.account-purchase-panel,.account-grant-panel{background:#ffffffe6;border:1px solid #ccd9e5;border-radius:7px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:23px;padding:29px;display:grid;box-shadow:0 12px 35px #2a46620e}.account-purchase-panel h2,.account-grant-panel h2{color:#17385e;margin:0;font-size:27px}.account-purchase-panel>div>span,.account-grant-panel>div>span{color:#718196;margin-top:12px;font-size:12px;line-height:1.7;display:block}.account-purchase-panel form,.account-grant-form{gap:12px;display:grid}.account-purchase-panel form label,.account-grant-form label>span{color:#5d7692;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.account-purchase-panel input,.account-grant-form input{color:#172942;background:#f7fafc;border:1px solid #b9cadb;border-radius:4px;outline:0;min-height:44px;padding:0 13px;font-size:12px}.account-purchase-panel input:focus,.account-grant-form input:focus{border-color:#527fae;box-shadow:0 0 0 3px #527fae1c}.account-purchase-panel button,.account-grant-form button{color:#fff;background:#224f81;border:0;border-radius:4px;min-height:44px;font-size:11px;font-weight:800}.account-grant-form>p{color:#9b3b47;margin:0;font-size:10px}.site-footer{color:#ededed;background:#070809;border-top:1px solid #242628;padding:82px 0 30px}.footer-grid{grid-template-columns:1.7fr repeat(3,.7fr);gap:65px;display:grid}.footer-brand h2{letter-spacing:-.03em;max-width:420px;margin:0;font-size:32px}.footer-brand>p:last-child{color:#8f9193;max-width:480px;line-height:1.7}.footer-grid h3{color:#737577;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:13px;display:flex}.footer-grid a{color:#c8c9ca;font-size:14px;text-decoration:none}.footer-grid a:hover{color:var(--gold-bright)}.footer-privacy-notice{background:#0e1011;border:1px solid #292b2d;border-radius:4px;margin-top:56px;padding:22px 24px}.footer-privacy-notice strong{color:#d8b35c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.footer-privacy-notice p{color:#949799;max-width:980px;margin:0;font-size:12px;line-height:1.7}.footer-privacy-notice a,.footer-bottom a{color:#c8c9ca;text-underline-offset:3px;-webkit-text-decoration:underline #5b5d5f;text-decoration:underline #5b5d5f}.footer-privacy-notice a:hover,.footer-bottom a:hover{color:var(--gold-bright)}.footer-bottom{color:#6f7173;letter-spacing:.04em;border-top:1px solid #232527;justify-content:space-between;gap:20px;margin-top:70px;padding-top:23px;font-size:11px;display:flex}.legal-hero .public-page-heading{max-width:920px}.legal-effective{color:#aeb2b6;letter-spacing:.06em;text-transform:uppercase;margin:24px 0 0;font-size:12px;font-weight:700}.legal-document{color:#46505a;max-width:900px}.legal-document section{padding:0 0 38px;scroll-margin-top:110px}.legal-document section+section{border-top:1px solid #d5d2ca;padding-top:38px}.legal-document h2{color:#182b3d;letter-spacing:-.025em;margin:0 0 17px;font-size:clamp(23px,3vw,31px)}.legal-document h3{color:#283d50;margin:25px 0 9px;font-size:16px}.legal-document p,.legal-document li{font-size:15px;line-height:1.8}.legal-document p{margin:0 0 15px}.legal-document ul{margin:8px 0 18px;padding-left:23px}.legal-document li+li{margin-top:8px}.legal-document a{color:#245f93;text-underline-offset:3px;font-weight:700}.rook-data-guidance{color:#26415d;background:#f5f8fb;border:1px solid #c8d6e3;border-left:4px solid #b5892f;border-radius:6px;margin:28px 0;padding:24px}.rook-data-guidance>div:first-child>span{color:#80631f;letter-spacing:.12em;font-size:9px;font-weight:850}.rook-data-guidance h3{color:#17385e;margin:7px 0 8px;font-size:21px}.rook-data-guidance p{color:#526a80;margin:0;font-size:12px;line-height:1.7}.rook-data-guidance-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.rook-data-guidance-grid>div{background:#fff;border:1px solid #d7e0e8;border-radius:4px;padding:17px}.rook-data-guidance-grid strong{color:#243f5a;font-size:11px;display:block}.rook-data-guidance-grid ul{color:#526a80;margin:11px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.rook-data-guidance-grid li+li{margin-top:6px}.rook-data-guidance .rook-data-guidance-note{margin-top:17px;font-size:10px}.rook-data-guidance a{color:#245f93;font-weight:750}.rook-data-guidance-compact{margin:0}.rook-content-certification{min-height:70px;height:auto!important}@media (max-width:1000px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero-grid,.page-hero-grid,.intro-grid,.split-heading,.license-callout,.split-feature,.store-coming-grid,.launch-statement,.values-grid,.contact-grid,.security-note,.about-mission-grid,.about-story,.about-values-heading,.organization-heading,.catalog-heading,.division-preview-grid,.rook-access-grid{grid-template-columns:1fr}.hero-grid{gap:70px}.hero-visual{max-width:720px}.intro-grid,.split-heading,.license-callout,.split-feature,.values-grid,.contact-grid{gap:38px}.page-hero-grid{gap:36px}.about-mission-grid,.about-story,.about-values-heading{gap:38px}.about-story-heading{position:static}.footer-grid{grid-template-columns:1.4fr repeat(3,.6fr);gap:35px}.security-note{align-items:start}.store-coming-grid{gap:65px}.launch-statement{gap:35px}.organization-heading,.catalog-heading,.division-preview-grid,.rook-access-grid{gap:38px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:600px}.auth-brand-content{padding:75px 0}.auth-form-panel{min-height:720px}.rook-summary-grid{grid-template-columns:repeat(2,1fr)}.license-hero-grid,.license-detail-grid,.admin-dashboard-grid{grid-template-columns:1fr}.account-grant-panel{grid-template-columns:1fr;gap:27px}.directory-division-grid{grid-template-columns:1fr}.directory-card{min-height:220px}.directory-access-grid{grid-template-columns:1fr}.account-identity-grid{grid-template-columns:repeat(2,1fr)}.account-purchase-panel,.account-grant-panel{grid-template-columns:1fr;gap:27px}}@media (max-width:720px){.site-shell{width:min(100% - 32px,1180px)}.site-header-inner{min-height:70px}.brand-icon{width:39px;height:39px}.brand-lockup small{display:none}.hero-section{min-height:auto}.hero-grid{padding:72px 0 100px}.hero-copy h1,.page-hero h1{font-size:clamp(44px,13.5vw,64px)}.hero-lede{font-size:16px}.intro-grid{padding:60px 0}.section{padding:82px 0}.page-hero,.compact-hero{padding:88px 0 78px}.footer-privacy-notice{margin-top:42px;padding:19px}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:42px}.legal-document p,.legal-document li{font-size:14px}.rook-data-guidance{padding:19px}.rook-data-guidance-grid{grid-template-columns:1fr;gap:12px}.division-hero{min-height:auto}.organization-grid,.catalog-grid{grid-template-columns:1fr}.organization-card{min-height:280px;padding:28px 0}.organization-card+.organization-card{border-top:1px solid #bdb9b0;border-left:0;padding-left:0}.organization-card:hover{padding-left:15px;padding-right:15px}.catalog-card{min-height:390px;padding:28px}.breadcrumb{margin-bottom:40px}.rook-access-section{padding:72px 0}.rook-access-card{padding:28px 23px}.rook-organization-list>a{flex-direction:column;align-items:flex-start}.about-hero{min-height:auto}.about-mission{padding:68px 0}.about-mission-grid>p{font-size:27px}.mission-rule{display:none}.about-story-copy .story-lede{font-size:22px}.about-story-copy blockquote{padding:30px 24px 30px 46px}.about-story-copy blockquote p{font-size:21px}.about-values-grid{grid-template-columns:1fr}.about-value-card,.about-value-card:nth-child(2n),.about-value-card:last-child{border-left:0;grid-column:auto;min-height:auto;padding:30px 0}.about-value-card h3{margin-top:42px}.about-value-row{grid-template-columns:45px minmax(0,1fr);gap:15px;padding:25px 0}.about-value-row>div{grid-template-columns:1fr;gap:9px}.about-value-row h3{font-size:21px}.about-value-row p{font-size:15px}.capability-grid,.workflow-list,.security-grid,.support-grid{grid-template-columns:1fr}.capability-card{min-height:auto;padding:30px 0}.capability-card+.capability-card,.workflow-list article:nth-child(2n),.security-grid article:nth-child(2n){border-left:0;padding-left:0}.capability-card h3{margin-top:42px}.workflow-list article,.workflow-list article:nth-child(2n){padding:28px 0}.final-cta-inner{display:block}.final-cta .button{margin-top:32px}.store-coming-hero{min-height:auto}.coming-soon-mark{min-height:300px;padding:36px 28px}.coming-soon-mark:before{left:28px}.launch-focus-grid{grid-template-columns:1fr}.launch-focus-grid article,.launch-focus-grid article+article{border-left:0;min-height:auto;padding:30px 0}.launch-focus-grid h3{margin-top:42px}.launch-interest{display:block}.launch-interest .button{margin-top:30px}.feature-list article{grid-template-columns:1fr;gap:12px}.feature-list article span{grid-row:auto}.security-grid article,.security-grid article:nth-child(2n){padding:32px 0}.support-grid article{min-height:auto;padding:30px 24px}.automatic-enrollment-callout{flex-direction:column;align-items:flex-start;gap:22px}.rook-deploy-grid,.rook-recovery-grid{grid-template-columns:1fr}.rook-deploy-form{grid-template-columns:1fr 1fr}.license-time-card{min-height:250px;padding:26px 23px}.license-time-card>div:first-child>strong{font-size:61px}.license-time-card footer{flex-direction:column;gap:7px}.license-detail-panel,.distribution-panel{padding:22px}.license-detail-panel dl>div{grid-template-columns:1fr;gap:7px}.license-detail-panel dd{text-align:left}.distribution-list article{flex-direction:column;align-items:flex-start}.support-grid article:nth-child(2n){border-left:0}.support-grid article+article{border-top:1px solid #c8c4bb}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:42px 22px}.auth-mobile-brand{margin-bottom:70px;display:inline-block}.auth-account-note{flex-direction:column;align-items:flex-start;gap:7px}.auth-recovery-actions{grid-template-columns:1fr}.rook-console-topbar,.rook-console-nav,.rook-console-body{width:min(100% - 28px,1460px)}.rook-console-topbar{gap:15px;min-height:70px}.rook-console-organization{min-width:0;padding-left:14px}.rook-console-organization strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.rook-console-signout{padding:8px 9px}.rook-console-directory{display:none}.rook-console-nav a{padding:13px 12px 14px}.rook-console-nav{gap:14px}.rook-console-tabs>a{min-width:145px}.rook-console-links{display:none}.rook-console-tabs a.active:after{left:12px;right:12px}.rook-console-body{padding:32px 0 60px}.rook-deploy-primary,.rook-deploy-guide,.rook-panel,.rook-recovery-panel{padding:22px 18px}.rook-deployment-steps,.rook-deploy-form{grid-template-columns:1fr}.rook-deploy-form button{grid-column:auto}.rook-panel-heading{align-items:flex-start}.rook-page-header{flex-direction:column;align-items:flex-start;gap:22px}.rook-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rook-summary-grid article{min-height:125px;padding:18px}.rook-workflow-strip{flex-direction:column;align-items:flex-start}.rook-workflow-strip i{flex:none;width:1px;height:12px;margin-left:11px}.admin-console-topbar,.admin-console-nav,.admin-console-body{width:min(100% - 28px,1460px)}.admin-console-topbar{gap:14px;min-height:70px}.admin-identity{min-width:0;padding-left:13px}.admin-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.admin-console-nav a{padding:13px 12px 14px}.admin-console-body{padding:32px 0 60px}.admin-overview-heading{flex-direction:column;align-items:flex-start;gap:20px}.admin-organization-panel{padding:20px}.admin-panel-heading{flex-direction:column;align-items:flex-start}.security-admin-grid,.security-lock-list>article,.security-event-list{grid-template-columns:1fr}.admin-organization-list article{grid-template-columns:auto 1fr}.admin-organization-list article>span{justify-self:start}.admin-org-actions{justify-self:stretch}.grant-generator-panel,.grant-history-panel{padding:21px}.grant-generator-form{grid-template-columns:1fr}.grant-label-wide,.grant-generator-form>button{grid-column:auto}.generated-key-result{padding:21px}.generated-key-result>button{margin-top:17px;position:static;transform:none}.grant-history-list article{flex-direction:column;align-items:flex-start}.account-grant-panel{padding:24px}.member-console-topbar,.member-console-nav,.member-console-body{width:min(100% - 28px,1320px)}.member-console-topbar{gap:14px;min-height:70px}.member-console-identity{display:none}.member-console-nav a{padding:13px 12px 14px}.member-console-nav a.active:after{left:12px;right:12px}.member-console-body{padding:32px 0 60px}.directory-hero,.member-page-heading{flex-direction:column;align-items:flex-start;gap:23px}.directory-home-button{width:100%}.directory-access-section,.account-license-panel,.account-purchase-panel,.account-grant-panel{padding:21px}.directory-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.account-identity-grid{grid-template-columns:1fr}.account-organization-list article{flex-direction:column;align-items:flex-start}}.production-narration>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.production-narration>header button{color:#102f48;background:#d9b74f;border:0;border-radius:6px;min-height:44px;padding:10px 15px;font-weight:850}.production-narration>header button:disabled{opacity:.55}.narration-production-list{gap:12px;margin-top:18px;display:grid}.narration-production-list>section{padding:0;overflow:hidden}.narration-production-list>section>header{background:#e9eff3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.narration-production-list>section>header span,.narration-production-list article span{color:#617a8d;font-size:.78rem;display:block}.narration-production-list>section>header a{color:#173e60;border:1px solid #9fb3c1;border-radius:5px;padding:8px 11px;font-weight:750;text-decoration:none}.narration-production-list>section>div{gap:7px;padding:10px;display:grid}.narration-production-list article{border:1px solid #d0dbe2;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:16px;padding:12px;display:grid}.narration-production-list article p{margin:5px 0 0;font-size:.85rem}.narration-production-list audio{width:100%}.narration-pronunciation{gap:6px;display:grid}.narration-pronunciation textarea{width:100%;min-height:78px}@media (max-width:720px){.production-narration>header,.narration-production-list article{grid-template-columns:1fr;display:grid}.production-narration>header form,.production-narration>header button{width:100%}}.studio-course-type-guidance{color:#294b66;background:#edf3f6;border-bottom:1px solid #bdcad4;align-items:baseline;gap:7px;margin:0;padding:9px 16px;font-size:12px;line-height:1.45;display:flex}.studio-course-type-guidance strong{color:#173e60}.workbench-readiness-bar{z-index:15;background:#e8f1ec;border-bottom:1px solid #b9c8d2;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #102c4112}.workbench-readiness-bar>div{gap:2px;display:grid}.workbench-readiness-bar strong{color:#24573a;font-size:13px}.workbench-readiness-bar span{color:#4d6677;font-size:12px}.workbench-readiness-bar.needs-attention{background:#f7f1df}.workbench-readiness-bar.needs-attention strong{color:#785e18}.workbench-readiness-bar button{color:#fff;background:#173e60;border:0;border-radius:6px;min-height:38px;padding:7px 13px;font-weight:800}.studio-ai-operation-list{gap:8px;margin:12px 0;display:grid}.studio-ai-operation-list label{background:#f8fafb;border:1px solid #bdcad4;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.studio-ai-operation-list label>span{gap:4px;display:grid}.studio-ai-operation-list small{color:#526b7e;white-space:pre-wrap;font-weight:500;line-height:1.45}.training-slide-renderer .training-slide-element>span{width:100%}.training-slide-renderer .training-slide-element.element-shape{pointer-events:none}.training-requirement-page,.training-completion-page{background:#f7f9fa;min-width:0;padding:clamp(20px,4vw,52px)}.training-requirement-page>header,.training-completion-page>header{max-width:780px;margin-bottom:24px}.training-requirement-page>header>span,.training-completion-page>header>span{color:#96751c;letter-spacing:.13em;font-size:11px;font-weight:850}.training-requirement-page h2,.training-completion-page h2{color:#173e60;margin:7px 0 10px;font-size:clamp(26px,3vw,40px)}.learner-assessment,.learner-survey{gap:16px;max-width:880px;display:grid}.learner-assessment fieldset,.learner-survey fieldset{background:#fff;border:1px solid #b8c8d4;border-radius:9px;gap:9px;margin:0;padding:18px;display:grid}.learner-assessment legend,.learner-survey legend{color:#173e60;max-width:90%;padding:0 7px;font-size:16px;font-weight:800}.learner-assessment label{border:1px solid #ccd6dd;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.learner-survey label{color:#334f65;gap:6px;font-weight:750;display:grid}.learner-survey select,.learner-survey textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:10px}.learner-assessment>button,.learner-survey>button{color:#fff;background:#173e60;border:0;border-radius:6px;justify-self:start;min-height:46px;padding:10px 20px;font-weight:850}.training-requirement-lock,.training-requirement-complete{background:#f6efd9;border-left:4px solid #a47d1e;max-width:760px;padding:18px}.training-requirement-complete{background:#e5f0e8;border-color:#3c7a51;justify-content:space-between;align-items:center;display:flex}.learner-attempt-history{border-top:1px solid #bdcad4;max-width:880px;margin-top:24px;padding-top:18px}.learner-attempt-history p{border-bottom:1px solid #d4dde3;justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.learner-certificate-summary{background:#fff;border:1px solid #aebfcb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 28px;padding:18px;display:flex}.learner-certificate-summary>div{flex:280px;gap:3px;display:grid}.learner-certificate-summary a{color:#fff;background:#173e60;border-radius:6px;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none}.learner-course-information,.learner-reference-files{background:#fff;border:1px solid #c1ced7;border-radius:8px;max-width:880px;margin-top:22px;padding:18px}.learner-reference-files{gap:8px;display:grid}.learner-reference-files a{color:#173e60;border:1px solid #c8d3db;border-radius:6px;justify-content:space-between;gap:12px;min-height:44px;padding:11px 12px;text-decoration:none;display:flex}.training-certificate-page{background:#dfe6eb;min-height:100vh;padding:24px}.training-certificate-page>nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 18px;display:flex}.certificate-controls{gap:8px;display:flex}.certificate-controls button,.certificate-controls a{color:#fff;background:#173e60;border:0;border-radius:6px;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none}.issued-certificate{aspect-ratio:1.4;color:#334f65;border:10px double var(--certificate-accent);text-align:center;background:#f8f9f9;align-content:center;place-items:center;gap:15px;width:min(1200px,100%);margin:auto;padding:clamp(30px,6vw,90px);display:grid;box-shadow:0 20px 50px #0f2a402e}.issued-certificate>span{color:var(--certificate-accent);letter-spacing:.18em;font-weight:850}.issued-certificate h1{color:#173e60;margin:0;font-size:clamp(34px,5vw,68px)}.issued-certificate>strong{color:#132f49;font-family:Georgia,serif;font-size:clamp(32px,5vw,64px)}.issued-certificate h2{color:#173e60;font-size:clamp(24px,3vw,42px)}.issued-certificate>div{gap:60px;display:flex}.issued-certificate footer{border-top:1px solid #526b7e;min-width:300px;padding-top:10px;display:grid}:where(.training-workshop,.training-learner,.training-certificate-page) :focus-visible{outline-offset:2px;outline:3px solid #d9b63f}@media (prefers-reduced-motion:reduce){.timed-element{transition:none!important;animation:none!important}}@media (max-width:760px){.workbench-readiness-bar{flex-direction:column;align-items:stretch;position:static}.learner-attempt-history p{flex-direction:column;gap:3px}.issued-certificate>div{flex-direction:column;gap:16px}}@media print{.training-certificate-page{background:#fff;padding:0}.training-certificate-page>nav{display:none}.issued-certificate{width:100%;box-shadow:none;break-inside:avoid}}.design-section .studio-ribbon{scrollbar-width:thin;justify-content:flex-start;align-items:stretch;gap:8px;padding:8px 12px;overflow:auto hidden}.design-section .studio-ribbon .ribbon-group{border-right:1px solid #c5d1da;flex-direction:column;flex:none;gap:3px;padding-right:9px;display:flex}.design-section .studio-ribbon .ribbon-group>span{color:#60778a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.design-section .studio-ribbon .ribbon-insert{display:flex}.design-section .studio-ribbon .ribbon-zoom label{align-items:center;gap:6px;min-height:42px;margin:0;display:flex}.design-section .studio-ribbon .ribbon-zoom input{width:90px}.design-section .studio-ribbon .ribbon-zoom output{min-width:38px}.design-section .course-studio-stage{justify-content:center;align-items:center;padding:24px;overflow:auto}.design-section .course-slide-zoom-shell{aspect-ratio:16/9;transform-origin:50%;flex:none;width:min(100%,1040px);transition:transform .15s}.design-section .course-slide-zoom-shell>.course-slide{width:100%;height:100%}@media (max-width:900px){.design-section .studio-ribbon .ribbon-zoom{display:none}.design-section .course-studio-stage{padding:12px}}.properties-timing{border:1px solid #bdcbd5;border-radius:7px;gap:8px;margin:4px 0 14px;padding:12px;display:grid}.properties-timing legend{color:#173e60;padding:0 6px;font-size:12px;font-weight:850}.properties-timing label{margin:0}.timeline-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timeline-mode-grid label,.timeline-choice-row label{gap:5px;display:grid}.timeline-mode-grid small{color:#667d8e;font-size:11px;line-height:1.35}.timeline-choice-row{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.timeline-choice-row label{background:#f7f9fa;border:1px solid #c5d1da;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;padding:10px}.timeline-choice-row input{margin-top:2px}.timeline-transport{background:#dfe8ee;border-radius:7px;grid-template-columns:auto auto minmax(140px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.timeline-transport output{color:#173e60;text-align:right;min-width:100px;font-size:12px;font-weight:800}.timeline-element-list{gap:5px;margin:12px 0;display:grid}.timeline-element-list header{justify-content:space-between;gap:12px;display:flex}.timeline-element-list header span{color:#667d8e;font-size:11px}.timeline-element-list button{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.timeline-element-list button>span{color:#fff;background:#173e60;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.timeline-element-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-element-list button small{color:#5e7587;text-transform:capitalize}.timeline-auto-sequence{background:#f7f9fa;border:1px solid #c5d1da;border-radius:7px;grid-template-columns:auto auto minmax(120px,1fr);align-items:end;gap:9px;margin-top:12px;padding:10px;display:grid}.timeline-auto-sequence label{grid-template-columns:90px auto;align-items:center;gap:5px;margin:0;display:grid}.timeline-auto-sequence label input{grid-column:1}.timeline-auto-sequence label span{grid-area:1/2;font-size:11px}.timeline-auto-sequence small{color:#62798b;align-self:center}.timed-slide-player{gap:10px;margin:18px 0;display:grid}.timed-slide-player .learner-slide-canvas{margin:0}.timeline-learner-controls{color:#fff;background:#173e60;border-radius:7px;grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.timeline-learner-controls button{color:#173e60;background:#fff;border:1px solid #b7c9d7;border-radius:5px;min-height:40px;padding:7px 13px;font-weight:800}.timeline-learner-controls output{font-variant-numeric:tabular-nums;text-align:right;min-width:92px}.timeline-narration{background:#eef3f6;border:1px solid #c3d0d9;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;display:flex}.timeline-narration span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.timeline-narration audio{width:100%}.timeline-playback-note{color:#5a7183;margin:0;font-size:12px}.timed-element,.slide-canvas-element{transition:opacity .12s linear}.timeline-entering[data-animation=fade]{animation:timeline-fade-in var(--timeline-duration,.6s) both}.timeline-entering[data-animation=slide-up]{animation:timeline-slide-up var(--timeline-duration,.6s) both}.timeline-entering[data-animation=slide-left]{animation:timeline-slide-left var(--timeline-duration,.6s) both}.timeline-entering[data-animation=zoom]{animation:timeline-zoom-in var(--timeline-duration,.6s) both}.timeline-entering[data-animation=wipe]{animation:timeline-wipe var(--timeline-duration,.6s) both}.timeline-exiting[data-exit-animation=fade]{animation:timeline-fade-out var(--timeline-duration,.6s) both}.timeline-exiting[data-exit-animation=slide-down]{animation:timeline-slide-down var(--timeline-duration,.6s) both}.timeline-exiting[data-exit-animation=slide-right]{animation:timeline-slide-right var(--timeline-duration,.6s) both}.timeline-exiting[data-exit-animation=zoom]{animation:timeline-zoom-out var(--timeline-duration,.6s) both}@keyframes timeline-fade-in{0%{opacity:0}to{opacity:1}}@keyframes timeline-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes timeline-slide-left{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes timeline-zoom-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes timeline-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes timeline-fade-out{0%{opacity:1}to{opacity:0}}@keyframes timeline-slide-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(28px)}}@keyframes timeline-slide-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(36px)}}@keyframes timeline-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.84)}}@media (max-width:760px){.timeline-mode-grid,.timeline-choice-row{grid-template-columns:1fr}.timeline-transport,.timeline-learner-controls{grid-template-columns:auto auto 1fr}.timeline-transport input,.timeline-learner-controls input{grid-area:2/1/auto/-1}.timeline-element-list button{grid-template-columns:28px minmax(0,1fr)}.timeline-element-list button small{grid-column:2}}@media (prefers-reduced-motion:reduce){.timeline-entering,.timeline-exiting{animation-duration:1ms!important}.timed-element,.slide-canvas-element{transition:none!important}}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;margin:2rem 0;display:grid}.catalog-card{background:#eef0f2;border:1px solid #0c1f3729;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.5rem;display:flex}.catalog-card h3,.catalog-card p{margin:0}.catalog-card form{margin-top:auto}.training-legacy-builder{display:none!important}.course-studio{background:#dfe4e8;border:1px solid #bdcad5;border-radius:14px;margin:26px 0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #13314c1f}.course-studio-toolbar{color:#f5f8fb;background:#102f4d;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.course-studio-toolbar>div:first-child{gap:3px;display:grid}.course-studio-toolbar span,.course-studio-inspector>div>span{color:#d1b458;letter-spacing:.16em;font-size:9px;font-weight:850}.course-studio-toolbar strong{font-size:15px}.course-studio-add,.course-studio-add form{align-items:center;gap:7px;display:flex}.course-studio-add form{margin:0}.course-studio-add input,.course-studio-add select{background:#f7f9fa;border:1px solid #6f879a;border-radius:6px;min-width:130px;padding:8px 10px}.course-studio-add button{color:#102b45;background:#d9b84f;border:0;border-radius:6px;padding:9px 12px;font-weight:800}.course-studio-grid{grid-template-columns:210px minmax(380px,1fr) 320px;min-height:660px;display:grid}.course-studio-outline{background:#eef1f3;border-right:1px solid #c4ced6;max-height:75vh;padding:18px 12px;overflow-y:auto}.course-studio-outline>div{margin-bottom:22px}.course-studio-outline p{color:#6b7b88;letter-spacing:.14em;margin:0 8px 5px;font-size:8px;font-weight:850}.course-studio-outline h3{color:#183b59;margin:0 8px 9px;font-size:13px}.course-studio-outline button{color:#38546b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;margin:4px 0;padding:9px;font-size:11px;display:flex}.course-studio-outline button span{color:#6e8191;background:#fff;border:1px solid #b8c5cf;flex:0 0 25px;place-items:center;height:20px;font-size:8px;display:grid}.course-studio-outline button.active{color:#102f4d;background:#fff;border-color:#89a0b3;font-weight:800;box-shadow:0 5px 15px #19364f14}.course-studio-stage{background:#cfd5da;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:35px;display:flex}.course-slide{aspect-ratio:16/9;color:#203b52;background:#f8f9f9;width:min(100%,760px);padding:clamp(28px,4vw,60px);overflow-y:auto;box-shadow:0 14px 35px #152b3e33}.course-slide>span{color:#9c7922;letter-spacing:.16em;font-size:9px;font-weight:850}.course-slide h2{color:#153b5c;letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(28px,3vw,43px);line-height:1.08}.course-slide-body{color:#334f65;font-size:clamp(14px,1.2vw,18px);line-height:1.7}.course-slide.font-serif{font-family:Georgia,Times New Roman,serif}.course-slide.font-humanist{font-family:Trebuchet MS,Segoe UI,sans-serif}.course-slide.font-mono{font-family:Consolas,Courier New,monospace}.course-slide.size-small .course-slide-body{font-size:clamp(12px,1vw,15px)}.course-slide.size-large .course-slide-body{font-size:clamp(17px,1.5vw,22px)}.course-slide.size-xlarge .course-slide-body{font-size:clamp(21px,2vw,28px)}.course-slide-placeholder{color:#8996a0}.course-slide-audio{background:#edf1f3;border-left:3px solid #c49e35;margin-top:24px;padding:10px 12px;font-size:11px}.course-studio-stage>small{color:#667581;letter-spacing:.15em;font-size:8px;font-weight:850}.course-studio-inspector{background:#f5f7f8;border-left:1px solid #c4ced6;max-height:75vh;padding:18px;overflow-y:auto}.course-studio-inspector h3{color:#153b5c;margin:5px 0 14px}.studio-save-status{color:#617487;margin:-7px 0 14px;font-size:10px;font-weight:750}.studio-save-status.saving,.studio-save-status.unsaved{color:#8a6a18}.studio-save-status.error{color:#9b2f2f}.studio-save-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-save-actions button:first-child{color:#173e60;background:#fff;border:1px solid #9eafbc}.studio-tool-tabs{background:#e3e8ec;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px;margin:0 0 14px;padding:4px;display:grid}.studio-tool-tabs button{color:#52697c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:9px;font-weight:800}.studio-tool-tabs button.active{color:#fff;background:#173e60;box-shadow:0 3px 8px #11324e2e}.studio-tool-panel[data-tool=content] .studio-timing-control,.studio-tool-panel[data-tool=timing] .studio-content-control,.studio-tool-panel[data-tool=ai],.studio-tool-panel[data-tool=narration]{display:none}.studio-service-panel{margin-top:0}.studio-service-panel>summary{cursor:default;margin-bottom:10px;font-size:14px;list-style:none}.studio-service-panel>summary::-webkit-details-marker{display:none}.studio-connection{letter-spacing:.1em;border-radius:999px;margin-bottom:8px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.studio-connection.ready{color:#23643b;background:#dcefe2}.studio-connection.offline{color:#815f14;background:#f1e8cb}.studio-setup-note{background:#f4f0e4;border-left:3px solid #bd9736;padding:9px 10px}.training-danger-zone{background:snow;border:1px solid #d8b9b9;border-radius:10px;margin:24px 0}.training-danger-zone>summary{color:#842f2f;cursor:pointer;padding:14px 18px;font-size:11px;font-weight:850}.training-danger-zone>div{border-top:1px solid #ead1d1;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:28px;padding:20px;display:grid}.training-danger-zone h2{color:#612525;margin:0 0 7px;font-size:19px}.training-danger-zone p,.training-danger-zone small{color:#785b5b;margin:0;font-size:10px;line-height:1.6}.training-danger-zone form{gap:9px;display:grid}.training-danger-zone button{color:#fff;background:#8b3030;border-color:#8b3030}@media (max-width:720px){.training-danger-zone>div{grid-template-columns:1fr}}.course-studio-inspector form{gap:12px;margin:0;display:grid}.course-studio-inspector fieldset{border:1px solid #c7d1d9;gap:10px;padding:12px;display:grid}.studio-tool{background:#fff;border:1px solid #c7d1d9;border-radius:7px;margin-top:14px;padding:12px}.studio-format-controls{grid-template-columns:1fr 1fr}.studio-format-controls legend{grid-column:1/-1}.studio-color-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-color-row input[type=color]{height:40px;padding:4px}.studio-align-row{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.studio-align-row button{color:#36546b;background:#fff;border:1px solid #b7c5cf;min-height:34px;padding:6px}.studio-align-row button.active{color:#fff;background:#173e60}.timing-mode-actions{gap:7px;display:grid}.studio-tool summary{color:#173e60;cursor:pointer;font-size:11px;font-weight:850}.studio-tool p,.studio-empty{color:#6a7d8c;font-size:10px;line-height:1.5}@media (max-width:1150px){.course-studio-grid{grid-template-columns:180px minmax(320px,1fr)}.course-studio-inspector{border-top:1px solid #c4ced6;border-left:0;grid-column:1/-1;max-height:none}}@media (max-width:720px){.course-studio-toolbar,.course-studio-add,.course-studio-add form{flex-direction:column;align-items:stretch}.course-studio-grid{display:block}.course-studio-outline{border-bottom:1px solid #c4ced6;border-right:0;max-height:240px}.course-studio-stage{padding:16px}.course-slide{aspect-ratio:auto;min-height:420px}}.training-builder-fullscreen{background:#e7edf2;min-height:100vh}.workbench-topbar{z-index:5;color:#eef4f8;background:#102f4d;border-bottom:3px solid #d1b458;grid-template-columns:1fr minmax(260px,1.2fr) 1fr;align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:grid;position:static}.workbench-topbar>div{align-items:center;gap:15px;display:flex}.workbench-topbar>div:last-child{justify-content:flex-end}.workbench-topbar a{color:#dce8f1;font-size:12px;font-weight:750;text-decoration:none}.workbench-topbar>div>span{color:#91a9bb;font-size:11px}.workbench-course-identity{text-align:center;flex-direction:column;gap:2px!important}.workbench-course-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.workbench-course-identity span{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#d1b458!important;font-size:9px!important}.workbench-notice{margin:14px 24px 0}.training-workbench{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.workbench-tabs{background:#dce4ea;border-right:1px solid #bdcbd6;padding:18px 12px}.workbench-tabs button{color:#365269;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr;gap:2px 9px;width:100%;margin-bottom:5px;padding:12px 10px;display:grid}.workbench-tabs button>span{color:#657b8d;background:#edf2f5;border:1px solid #aebdc9;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.workbench-tabs button strong{align-self:end;font-size:11px}.workbench-tabs button small{color:#718596;font-size:8px}.workbench-tabs button.active{color:#fff;background:#173e60;border-color:#214d73;box-shadow:0 8px 20px #14324c29}.workbench-tabs button.active>span{color:#173e60;background:#d1b458;border-color:#d1b458}.workbench-tabs button.active small{color:#b8cad8}.workbench-tabs button:disabled{cursor:not-allowed;opacity:.5}.workbench-panel{min-width:0;padding:28px}.workbench-section{width:100%;max-width:1420px;margin:0 auto}.workbench-section.narrow-section{max-width:900px}.workbench-section>header{margin-bottom:22px}.workbench-section>header p{color:#9a7821;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:850}.workbench-section>header h2{color:#163b5b;letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(25px,3vw,38px)}.workbench-section>header span{color:#587083;font-size:12px;line-height:1.6}.workbench-form{background:#f5f7f8;border:1px solid #c2d0db;border-radius:12px;gap:18px;padding:24px;display:grid;box-shadow:0 12px 35px #19344b0f}.workbench-form label{color:#294b66;gap:7px;font-size:11px;font-weight:800;display:grid}.workbench-form label small{color:#718596;font-weight:500}.workbench-form input,.workbench-form textarea,.workbench-form select,.workbench-assignment input,.workbench-assignment select{color:#163a58;width:100%;font:inherit;background:#fff;border:1px solid #afc0cd;border-radius:7px;padding:12px 13px}.workbench-form textarea{resize:vertical;line-height:1.55}.workbench-form fieldset{border:1px solid #c5d1da;border-radius:9px;padding:18px}.workbench-form legend{color:#173e60;padding:0 8px;font-size:12px;font-weight:850}.workbench-form button,.reference-upload button,.publish-confirmation button,.workbench-assignment button{color:#fff;cursor:pointer;background:#245b87;border:0;border-radius:7px;min-height:43px;padding:11px 18px;font-size:11px;font-weight:850}.workbench-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-type-grid{grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px;display:grid}.course-type-card{cursor:pointer;background:#fff;border:1px solid #bac8d3;border-radius:8px;align-content:start;min-height:110px;padding:14px;position:relative}.course-type-card input{accent-color:#1c527c;width:auto;margin:0 0 9px}.course-type-card strong,.course-type-card span{display:block}.course-type-card span{color:#657b8d;margin-top:5px;font-size:9px;font-weight:500;line-height:1.45}.course-type-card:has(input:checked){background:#edf4f9;border-color:#28638f;box-shadow:inset 0 0 0 2px #28638f}.workbench-toggle-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workbench-toggle-list>label{background:#fff;border:1px solid #bdcbd6;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.workbench-toggle-list input,.workbench-choice-row input,.workbench-check input,.publish-confirmation input{accent-color:#1d527d;flex:none;width:auto;margin-top:2px}.workbench-toggle-list strong,.workbench-toggle-list small{display:block}.workbench-toggle-list small{color:#718596;margin-top:3px;font-size:9px;font-weight:500;line-height:1.4}.workbench-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.workbench-form-actions span{color:#667d8f;font-size:10px}.workbench-design{padding:18px}.design-section{max-width:none}.design-section>header{padding:5px 10px 0}.design-section .course-studio{border-radius:9px;height:calc(100vh - 205px);min-height:660px;margin:0}.design-section .course-studio-grid{height:calc(100% - 63px);min-height:0}.design-section .course-studio-outline,.design-section .course-studio-inspector{max-height:none}.assessment-foundation{background:#f5f7f8;border:1px solid #c2d0db;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.assessment-foundation label{color:#294b66;gap:7px;font-size:11px;font-weight:800;display:grid}.assessment-foundation input{background:#edf1f4;border:1px solid #afc0cd;border-radius:7px;padding:12px}.assessment-foundation p{color:#715c25;background:#f3edda;border-left:3px solid #caa642;grid-column:1/-1;margin:0;padding:14px;font-size:11px;line-height:1.55}.assessment-question-list{gap:14px;display:grid}.assessment-question-list fieldset{background:#fff;gap:13px;display:grid}.assessment-remove,.assessment-add{color:#6f3030!important;background:#fff!important;border:1px solid #c8aaaa!important}.assessment-add{color:#173e60!important;border-color:#9eb1c0!important}.certificate-designer-grid{grid-template-columns:minmax(320px,.7fr) minmax(520px,1.3fr);align-items:start;gap:24px;display:grid}.certificate-controls{max-height:calc(100vh - 190px);overflow-y:auto}.workbench-check{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.workbench-choice-row{flex-wrap:wrap;gap:15px;display:flex}.workbench-choice-row label{align-items:center;gap:7px;display:flex}.certificate-canvas{--certificate-accent:#173e60;aspect-ratio:1.294;color:#243b4e;border:14px double var(--certificate-accent);text-align:center;background:#fffefa;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:9%;display:flex;position:relative;box-shadow:0 15px 40px #132d4226}.certificate-canvas.border-modern{border-style:solid;border-width:7px}.certificate-canvas.border-formal{outline-offset:-25px;outline:4px solid #c3a34d}.certificate-canvas.border-minimal{border-width:2px}.certificate-canvas>span{color:var(--certificate-accent);letter-spacing:.22em;font-size:10px;font-weight:850}.certificate-canvas h2{color:var(--certificate-accent);margin:22px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:500}.certificate-canvas p{color:#5d6d79;margin:5px}.certificate-canvas>strong{color:#173e60;border-bottom:1px solid #9eabb4;margin:13px 0;padding:0 40px 8px;font-family:Georgia,serif;font-size:24px}.certificate-canvas h3{color:#173e60;margin:13px 0 24px;font-size:20px}.certificate-meta{color:#758491;gap:55px;font-size:10px;display:flex}.certificate-signature{border-top:1px solid #9eabb4;gap:4px;margin-top:35px;padding-top:7px;display:grid}.certificate-signature small{color:#71808b}.resources-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.reference-upload{background:#f5f7f8;border:1px solid #c2d0db;border-radius:12px;padding:24px}.reference-upload h3{color:#173e60;margin:0 0 7px}.reference-upload>p,.reference-upload small{color:#657b8d;font-size:10px;line-height:1.5}.reference-upload form{gap:11px;margin:20px 0;display:grid}.reference-upload label{color:#294b66;gap:7px;font-size:11px;font-weight:800;display:grid}.reference-upload input{background:#fff;border:1px dashed #9eafbc;padding:11px}.reference-file-list{gap:7px;margin-top:20px;display:grid}.reference-file-list>div{background:#fff;border:1px solid #cbd6de;border-radius:6px;justify-content:space-between;gap:15px;padding:10px;font-size:10px;display:flex}.reference-file-list span{color:#718596}.review-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.review-summary article{background:#f5f7f8;border:1px solid #c1cfda;border-radius:10px;gap:5px;padding:23px;display:grid}.review-summary strong{color:#173e60;font-size:22px}.review-summary span{color:#6b8091;font-size:10px}.publish-confirmation{background:#f5f0df;border:1px solid #c4b375;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:22px;display:flex}.publish-confirmation label{color:#4d5360;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.published-status{color:#20583a;background:#e3f0e8;justify-content:space-between;margin-top:20px;padding:22px;display:flex}.workbench-danger,.workbench-assignment{background:#f5f7f8;border:1px solid #c7d2db;border-radius:9px;margin:20px 28px;padding:18px}.workbench-danger summary{color:#7c3737;cursor:pointer;font-size:10px;font-weight:800}.workbench-danger form,.workbench-assignment form{align-items:end;gap:10px;margin-top:15px;display:flex}.workbench-danger label{flex:1;gap:6px;font-size:10px;display:grid}.workbench-danger input{border:1px solid #c69d9d;padding:10px}.workbench-danger button{color:#fff;background:#8d3333;border:0;padding:11px}.workbench-assignment form{grid-template-columns:.7fr 1fr 1fr .7fr auto;display:grid}.workbench-assignment h2{color:#173e60;font-size:18px}@media (max-width:1100px){.course-type-grid{grid-template-columns:repeat(3,1fr)}.certificate-designer-grid,.resources-grid{grid-template-columns:1fr}.certificate-controls{max-height:none}}@media (max-width:800px){.workbench-topbar{grid-template-columns:1fr auto}.workbench-course-identity{grid-area:2/1/auto/-1}.workbench-user{display:none}.training-workbench{display:block}.workbench-tabs{border-bottom:1px solid #bdcbd6;border-right:0;padding:10px;display:flex;overflow-x:auto}.workbench-tabs button{flex:0 0 160px}.workbench-panel{padding:18px 12px}.workbench-form-row,.workbench-toggle-list,.assessment-foundation,.review-summary{grid-template-columns:1fr}.course-type-grid{grid-template-columns:1fr 1fr}.publish-confirmation,.workbench-form-actions{flex-direction:column;align-items:stretch}.workbench-assignment form{grid-template-columns:1fr}}@media (max-width:520px){.workbench-topbar{padding:10px 13px}.workbench-topbar>div>span:not(.workbench-user){display:none}.course-type-grid{grid-template-columns:1fr}.certificate-canvas{min-height:390px;padding:10%}.certificate-meta{gap:20px}}.training-workshop,.training-workshop input,.training-workshop textarea,.training-workshop select,.training-workshop button{font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto;font-family:Segoe UI,Arial,Helvetica,sans-serif}.training-workshop{font-size:14px}.workbench-topbar a,.workbench-topbar>div>span,.workbench-tabs button strong,.workbench-tabs button small,.workbench-section>header span,.workbench-form label,.workbench-form label small,.course-type-card span,.workbench-toggle-list small,.workbench-form-actions span,.reference-upload>p,.reference-upload small,.reference-upload label,.reference-file-list>div,.review-summary span,.publish-confirmation label,.studio-save-status,.studio-tool p,.studio-empty,.course-studio-outline button,.course-studio-stage>small,.course-slide-audio{font-size:12px}.workbench-course-identity strong,.course-studio-toolbar strong{font-size:16px}.workbench-course-identity span,.workbench-section>header p,.course-studio-toolbar span,.course-studio-inspector>div>span,.course-studio-outline p,.training-timing-test span{font-size:11px!important}.workbench-tabs button>span,.studio-connection{font-size:11px}.training-workshop label,.studio-tool-tabs button,.training-workshop button,.workbench-form button,.reference-upload button,.publish-confirmation button,.workbench-assignment button{font-size:13px}.training-workshop input,.training-workshop textarea,.training-workshop select,.course-studio-outline h3{font-size:14px}.course-slide-editable{cursor:text}.course-slide-title-input,.course-slide-body-input{width:100%;color:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.course-slide-title-input{font:inherit;letter-spacing:-.025em;margin:7px 0 14px;font-weight:750;line-height:1.08;font-size:clamp(28px,3vw,43px)!important}.course-slide-body-input{resize:none;min-height:255px;font:inherit;line-height:1.7;font-size:inherit!important}.course-slide-title-input:hover,.course-slide-body-input:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.course-slide-title-input:hover,.course-slide-body-input:hover{border-color:color-mix(in srgb,currentColor 25%,transparent)}}.course-slide-title-input:hover,.course-slide-body-input:hover{background:#ffffff2e}.course-slide-title-input:focus,.course-slide-body-input:focus{background:#ffffff6b;border-color:#4f7fa5;outline:3px solid #4f7fa533}.course-slide-title-input:disabled,.course-slide-body-input:disabled{opacity:1;cursor:default}.course-slide.font-serif .course-slide-title-input,.course-slide.font-serif .course-slide-body-input{font-family:Georgia,Times New Roman,serif}.course-slide.font-humanist .course-slide-title-input,.course-slide.font-humanist .course-slide-body-input{font-family:Trebuchet MS,Segoe UI,sans-serif}.course-slide.font-mono .course-slide-title-input,.course-slide.font-mono .course-slide-body-input{font-family:Consolas,Courier New,monospace}.studio-service-panel textarea[name=narrationScript]{min-height:180px}@media (max-width:720px){.course-slide-body-input{min-height:300px}}.course-studio-toolbar{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);min-height:62px;padding:10px 14px;display:grid;position:relative}.studio-view-controls{justify-content:center;gap:6px;display:flex}.studio-view-controls button{color:#c5d4df;background:0 0;border:1px solid #547089;border-radius:6px;min-height:36px;padding:8px 11px;font-size:12px}.studio-view-controls button.active{color:#102f4d;background:#d1b458;border-color:#d1b458}.course-studio-add{justify-self:end;position:relative}.course-studio-add>summary{color:#102f4d;cursor:pointer;background:#d9b84f;border-radius:6px;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.course-studio-add>summary::-webkit-details-marker{display:none}.course-studio-add>div{z-index:20;background:#f5f7f8;border:1px solid #9cafbd;border-radius:9px;gap:10px;width:min(580px,100vw - 40px);padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 40px #0b22353d}.course-studio-add form{grid-template-columns:minmax(150px,1fr) auto;gap:8px;display:grid}.course-studio-add form:nth-child(2){grid-template-columns:minmax(130px,.65fr) minmax(160px,1fr) auto}.course-studio-add input,.course-studio-add select{width:100%;min-width:0;font-size:13px}.course-studio-grid{grid-template-columns:210px minmax(0,1fr) 340px;height:calc(100% - 62px);min-height:0;transition:grid-template-columns .2s}.course-studio-grid.outline-collapsed{grid-template-columns:0 minmax(0,1fr) 340px}.course-studio-grid.inspector-collapsed{grid-template-columns:210px minmax(0,1fr) 0}.course-studio-grid.outline-collapsed.inspector-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.course-studio-outline,.course-studio-inspector{overscroll-behavior:contain;grid-column:auto;min-width:0;height:100%;max-height:none;transition:visibility .15s,opacity .15s}.course-studio-outline{border-bottom:0;border-right:1px solid #c4ced6}.course-studio-inspector{border-top:0;border-left:1px solid #c4ced6}.outline-collapsed .course-studio-outline,.inspector-collapsed .course-studio-inspector{visibility:hidden;opacity:0;border:0;padding:0;overflow:hidden}.course-studio-outline>header,.studio-inspector-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.course-studio-outline>header strong{color:#173e60;font-size:13px}.course-studio-outline>header button,.studio-inspector-heading button{color:#36566f;background:#fff;border:1px solid #b2c1cc;border-radius:6px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.course-studio-stage{overscroll-behavior:contain;justify-content:flex-start;padding:clamp(22px,3vw,42px);position:relative;overflow:auto}.course-slide{aspect-ratio:16/9;width:min(100%,960px);min-height:min(540px,100vh - 300px);padding:clamp(30px,4.5vw,68px);overflow:visible}.course-slide-body-input{min-height:clamp(230px,32vh,440px);overflow:hidden}.course-studio-stage>small{order:-1;align-self:center;margin-bottom:2px}.studio-panel-toggle{z-index:8;color:#173e60;background:#f8fafbf0;border:1px solid #9fb1bf;border-radius:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:800;position:sticky;top:8px;box-shadow:0 5px 16px #1833491f}.toggle-outline{align-self:flex-start;margin-right:auto}.toggle-tools{align-self:flex-end;margin-top:-36px;margin-left:auto}.course-studio-inspector{padding:16px}.studio-tool-tabs{z-index:3;padding:6px;position:sticky;top:-16px}.studio-tool-tabs button{min-height:38px}@media (max-width:1180px){.course-studio-toolbar{grid-template-columns:1fr auto auto}}@media (max-width:760px){.course-studio-toolbar{align-items:stretch;min-height:auto;display:flex}.studio-view-controls{order:3}.course-studio-add{align-self:stretch}.course-studio-add>summary{justify-content:center}.course-studio-add>div{width:auto;position:fixed;top:90px;left:12px;right:12px}.course-studio-add form,.course-studio-add form:nth-child(2){grid-template-columns:1fr}.course-studio-grid,.course-studio-grid.outline-collapsed,.course-studio-grid.inspector-collapsed,.course-studio-grid.outline-collapsed.inspector-collapsed{grid-template-columns:1fr;height:auto;display:grid}.course-studio-stage{min-height:520px}.course-studio-inspector{visibility:visible;opacity:1;border-top:1px solid #c4ced6;max-height:none;padding:16px}.inspector-collapsed .course-studio-inspector{display:none}.course-slide{aspect-ratio:auto;min-height:440px}}.mfa-panel{color:#41566f;gap:20px;margin-top:28px;line-height:1.6;display:grid}.mfa-panel>ol{gap:8px;margin:0;padding-left:22px;display:grid}.mfa-panel>button{color:#fff;cursor:pointer;background:#193d68;border:0;border-radius:4px;min-height:52px;padding:0 20px;font-weight:750}.mfa-enrollment{background:#fff;border:1px solid #c8d4df;border-radius:8px;justify-items:center;gap:14px;padding:20px;display:grid}.mfa-enrollment img{max-width:100%;height:auto}.mfa-enrollment details{width:100%}.mfa-enrollment summary{color:#193d68;cursor:pointer;font-weight:750}.mfa-enrollment code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#edf2f6;border-radius:4px;padding:10px;display:block}.design-section .course-studio{flex-direction:column;display:flex}.design-section .course-studio-toolbar{flex:none;grid-template-columns:1fr auto;min-height:48px;padding:7px 12px}.design-section .course-studio-toolbar>div:first-child{display:none}.design-section .studio-view-controls{justify-content:flex-start}.design-section .studio-save-status{color:#bcd0df;align-self:center;margin:0;padding:0 6px;font-size:12px}.studio-ribbon{scrollbar-width:thin;background:#eef2f5;border-bottom:1px solid #b8c7d2;flex:none;align-items:end;gap:7px;padding:8px 10px;display:flex;overflow-x:auto}.studio-ribbon label{color:#4d6477;flex:none;gap:3px;font-size:10px;font-weight:800;display:grid}.studio-ribbon select{color:#173e60;background:#fff;border:1px solid #adbdc9;border-radius:5px;width:auto;min-width:82px;height:34px;padding:5px 24px 5px 8px;font-size:12px}.studio-ribbon .ribbon-color{background:#fff;border:1px solid #adbdc9;border-radius:5px;grid-template-columns:auto 30px;align-items:center;gap:5px;height:34px;padding:3px 5px 3px 8px;display:grid}.studio-ribbon input[type=color]{background:0 0;border:0;width:30px;height:26px;padding:2px}.ribbon-align,.ribbon-presets,.ribbon-tools{flex:none;gap:3px;display:flex}.studio-ribbon button{color:#294c68;white-space:nowrap;background:#fff;border:1px solid #adbdc9;border-radius:5px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750}.studio-ribbon button:hover{background:#f8fafb;border-color:#557b9a}.studio-ribbon button.active{color:#fff;background:#194b73;border-color:#194b73}.ribbon-align button{width:34px;padding:5px;font-size:16px}.ribbon-presets{border-left:1px solid #c3cfd8;padding-left:4px}.ribbon-tools{border-left:1px solid #c3cfd8;margin-left:auto;padding-left:7px}.ribbon-tools button{color:#fff;background:#315f83;border-color:#315f83}.ribbon-tools button.active{color:#102f4d;background:#d1b458;border-color:#d1b458}.design-section .course-studio-grid,.design-section .course-studio-grid.outline-collapsed,.design-section .course-studio-grid.inspector-collapsed,.design-section .course-studio-grid.outline-collapsed.inspector-collapsed{flex:auto;grid-template-columns:210px minmax(0,1fr);height:auto;min-height:0}.design-section .course-studio-grid.outline-collapsed{grid-template-columns:0 minmax(0,1fr)}.design-section .course-studio-grid>.course-studio-outline,.design-section .course-studio-grid>.course-studio-stage{grid-row:1}.course-studio-tool-tray{opacity:1;visibility:visible;background:#f5f7f8;border:0;border-bottom:1px solid #b8c7d2;width:100%;height:auto;max-height:min(390px,45vh);padding:12px 16px;display:block;overflow:auto;grid-area:1/1/auto/-1!important}.course-studio-tool-tray .studio-inspector-heading{margin:0 0 10px}.course-studio-tool-tray .studio-inspector-heading button{width:auto;padding:5px 10px}.course-studio-tool-tray .studio-tool-panel:not([data-tool=timing]){display:none}.course-studio-tool-tray .studio-tool-panel[data-tool=timing]{grid-template-columns:1fr auto;gap:12px;display:grid}.course-studio-tool-tray .studio-tool-panel[data-tool=timing] .studio-content-control{display:none}.course-studio-tool-tray .studio-timing-control{grid-template-columns:minmax(180px,.45fr) minmax(180px,.45fr) minmax(310px,1.1fr);align-items:end;gap:12px;padding:10px;display:grid}.course-studio-tool-tray .studio-timing-control legend{grid-column:1/-1}.course-studio-tool-tray .studio-save-actions{align-self:end;display:block}.course-studio-tool-tray .studio-save-actions .studio-content-control{display:none}.course-studio-tool-tray .studio-service-panel{background:0 0;border:0;margin:0;padding:0}.course-studio-tool-tray .studio-service-panel>summary{display:none}.course-studio-tool-tray .studio-service-panel>form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.course-studio-tool-tray .studio-service-panel textarea{min-height:90px}.course-studio-tool-tray .studio-service-panel button{align-self:end}.design-section .course-studio-stage{padding-top:clamp(20px,2.5vw,34px)}.design-section .course-slide{width:min(100%,1080px)}.course-slide.weight-regular .course-slide-title-input,.course-slide.weight-regular .course-slide-body-input{font-weight:400}.course-slide.weight-semibold .course-slide-title-input,.course-slide.weight-semibold .course-slide-body-input{font-weight:600}.course-slide.weight-bold .course-slide-title-input,.course-slide.weight-bold .course-slide-body-input{font-weight:750}.course-slide.leading-compact .course-slide-body-input{line-height:1.35}.course-slide.leading-standard .course-slide-body-input{line-height:1.65}.course-slide.leading-relaxed .course-slide-body-input{line-height:1.95}@media (max-width:900px){.studio-ribbon{align-items:center}.ribbon-tools{margin-left:0}.design-section .course-studio-grid,.design-section .course-studio-grid.outline-collapsed{grid-template-columns:0 minmax(0,1fr)}.course-studio-tool-tray .studio-tool-panel[data-tool=timing],.course-studio-tool-tray .studio-timing-control,.course-studio-tool-tray .studio-service-panel>form{grid-template-columns:1fr}}:root{--cv-radius-sm:9px;--cv-radius:16px;--cv-radius-lg:24px;--cv-shadow:0 22px 70px #0c12181f}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility}a,button,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d8ad4a8c}.site-header{background:#07090bf0;border-bottom-color:#ffffff12}.site-header-inner{min-height:78px}.desktop-nav>a,.solutions-menu>summary{color:#c5c9cd;align-items:center;min-height:44px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.desktop-nav>a:hover,.solutions-menu>summary:hover{color:#fff}.solutions-menu{position:relative}.solutions-menu>summary{cursor:pointer;gap:7px;list-style:none}.solutions-menu>summary::-webkit-details-marker{display:none}.solutions-menu>summary span{color:var(--gold);transition:transform .18s}.solutions-menu[open]>summary span{transform:rotate(180deg)}.solutions-menu>div{background:#0d1013fa;border:1px solid #30343a;border-radius:13px;width:390px;padding:13px;position:absolute;top:calc(100% + 9px);left:-24px;box-shadow:0 28px 75px #0000008c}.solutions-menu>div>p{color:#717981;letter-spacing:.17em;margin:7px 10px 11px;font-size:9px;font-weight:800}.solutions-menu>div>a{color:#fff;border-radius:9px;grid-template-columns:30px 1fr;gap:3px 9px;padding:14px 13px;text-decoration:none;display:grid}.solutions-menu>div>a:hover{background:#1a2026}.solutions-menu>div>a>span{color:#b28e40;font:10px var(--font-geist-mono);grid-row:1/3}.solutions-menu>div strong{font-size:14px}.solutions-menu>div small{color:#8e969e;font-size:10px}.header-actions .button{min-width:90px}.hero-section{background:radial-gradient(circle at 78% 30%,#2c281f 0,#101419 34%,#07090b 72%)}.logo-frame{border-radius:var(--cv-radius);box-shadow:0 45px 110px #0000007a}.home-pathways{background:#ede9df;padding:30px 0}.home-pathway-grid{border-radius:14px;box-shadow:0 14px 38px #2d292014}.home-pathway-grid>a{min-height:94px}.home-rook-feature{color:#f5f7f9;background:radial-gradient(circle at 86% 20%,#356f9d3d,#0000 32%),linear-gradient(135deg,#071724,#0c2740 54%,#0b1e31);position:relative;overflow:hidden}.home-rook-feature:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.home-rook-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(60px,8vw,115px);display:grid;position:relative}.home-rook-copy h2{letter-spacing:-.052em;max-width:680px;margin:0;font-size:clamp(41px,5vw,64px);line-height:1.04}.home-rook-copy>p:not(.eyebrow){color:#aebdcc;max-width:670px;font-size:16px;line-height:1.75}.home-rook-copy ul{border-top:1px solid #ffffff1f;gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.home-rook-copy li{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;gap:13px;padding:17px 0;display:grid}.home-rook-copy li>span{color:#d7b85d;font:10px var(--font-geist-mono)}.home-rook-copy li strong{font-size:14px;display:block}.home-rook-copy li small{color:#8ea1b4;margin-top:5px;font-size:11px;line-height:1.5;display:block}.home-rook-console{border-radius:var(--cv-radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04101b9e;border:1px solid #a7c4db40;overflow:hidden;box-shadow:0 35px 90px #00000057}.home-rook-console>header{background:#ffffff09;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:21px 23px;display:flex}.home-rook-console>header>span{background:#071827;border:1px solid #d8b95f80;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.home-rook-console>header strong,.home-rook-console>header small{display:block}.home-rook-console>header strong{letter-spacing:.18em}.home-rook-console>header small{color:#7892aa;text-transform:uppercase;margin-top:3px;font-size:9px}.home-rook-console>header i{color:#a7c8b7;letter-spacing:.1em;background:#2c734c24;border:1px solid #5eaa7f4d;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.home-rook-status{grid-template-columns:repeat(3,1fr);gap:10px;padding:23px;display:grid}.home-rook-status>span{color:#7890a5;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;min-width:0;padding:16px;font-size:9px}.home-rook-status strong{color:#fff;margin-top:14px;font-size:14px;display:block}.home-rook-flow{background:linear-gradient(135deg,#2a5b8452,#ffffff09);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:0 23px 23px;padding:24px 18px;display:flex}.home-rook-flow span{text-align:center;color:#c6d4e1;font-size:10px;font-weight:700}.home-rook-flow i{color:#d9b95e;font-style:normal}.home-rook-console>footer{color:#7790a7;border-top:1px solid #ffffff14;padding:17px 23px;font-size:10px}.page-hero{background:radial-gradient(circle at 82% 8%,#2b291f,#101419 43%,#07090b 78%)}.page-hero-grid>p,.page-hero-lede{color:#b6bdc4}.section-light{background:#f4f2ec}.catalog-card,.future-portal-card,.support-grid article,.contact-options article,.security-grid article{transition:transform .2s,border-color .2s,box-shadow .2s}.catalog-card:hover,.support-grid article:hover{box-shadow:var(--cv-shadow);transform:translateY(-3px)}.contact-grid,.values-grid,.about-story,.split-feature,.rook-access-grid{gap:clamp(55px,8vw,105px)}.contact-options article{background:#ffffff73;border:1px solid #d1cbc0;border-radius:12px;padding:30px 26px}.contact-options{border:0;gap:12px;display:grid}.security-grid{border:0;gap:14px}.security-grid article,.security-grid article:nth-child(2n){background:#fff6;border:1px solid #ccc7bd;border-radius:12px;padding:35px}.about-value-card{min-height:285px}.member-console,.admin-console{background:radial-gradient(circle at 93% 2%,#457fb126,#0000 28rem),linear-gradient(#f3f7fa,#e7eff5)}.member-console-header,.admin-console-header{background:linear-gradient(112deg,#071a2d,#0d2c4c 56%,#17476f)}.member-console-topbar,.admin-console-topbar{min-height:74px}.member-console-nav a,.admin-console-nav a{align-items:center;min-height:48px;display:inline-flex}.directory-hero,.member-page-heading{align-items:center}.directory-access-section,.account-license-panel,.account-purchase-panel,.account-grant-panel,.admin-organization-panel,.admin-status-panel,.admin-roadmap-panel{border-radius:var(--cv-radius);box-shadow:0 18px 50px #16355013}.directory-access-card,.account-organization-list article{border-radius:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.directory-access-card:hover,.account-organization-list article:hover{border-color:#8aa8c3;transform:translateY(-2px);box-shadow:0 14px 35px #21456817}.rook-console-header{z-index:45;position:sticky;top:0}.rook-console-topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:clamp(16px,2.5vw,34px);min-height:60px;display:grid}.rook-console-brand{gap:9px}.rook-console-brand>span{border-radius:7px;width:35px;height:35px}.rook-console-brand small{font-size:7px}.rook-console-organization{padding-left:20px}.rook-console-organization strong{margin-top:3px;font-size:12px}.rook-console-directory,.rook-console-signout{padding:7px 10px;font-size:10px}.rook-console-organization{max-width:none;margin:0}.rook-console-health{white-space:nowrap;flex:0 auto}.rook-console-directory,.rook-console-signout{white-space:nowrap;flex:none}.rook-console-tabs>a{width:auto;min-width:0;padding:8px 14px 10px}.rook-console-tabs small{margin-top:2px;font-size:7px}.rook-console-tabs strong,.rook-console-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rook-console-body{padding-bottom:95px}.rook-page-header{grid-template-columns:minmax(0,1fr) auto;gap:30px;display:grid}.rook-page-header>div{min-width:0}.rook-header-action,.rook-status-pill{text-align:center;max-width:300px}.rook-library-panel,.rook-release-builder{min-width:0;box-shadow:var(--rook-shadow);border-color:var(--rook-line)!important;border-radius:var(--cv-radius)!important;background:#fffffff5!important;padding:27px!important}.rook-library-panel>div:first-child,.rook-release-builder>div:first-child,.rook-current-release>div:first-child,.rook-panel-heading{flex-wrap:wrap;align-items:flex-start!important}.rook-package-card{background:#f6f9fb!important;border-color:#d4e0e9!important}.rook-package-card>div{flex-wrap:nowrap!important}.rook-package-card h3{color:#173550}.rook-package-card p{color:#718295!important}.rook-package-move,.rook-selected-package button{border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.rook-draft-list{background:#f2f6f9!important;border-color:#d6e1ea!important}.rook-selected-package{background:#fff!important;border-color:#d3dfe8!important}.rook-selected-package>div{min-width:0}.rook-selected-package span,.rook-selected-package em{overflow-wrap:anywhere}.rook-release-publish-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rook-release-publish-form footer{align-items:center;gap:18px}.rook-release-publish-form footer p{flex:1;min-width:0}.rook-release-publish-form button{flex:none}.rook-release-record,.rook-release-history article,.rook-release-archive article,.rook-device-list>article,.distribution-list article{gap:20px;min-width:0}.rook-release-actions{flex:0 auto}.rook-release-actions details form{z-index:8}.rook-deployment-steps>div{min-width:0}.rook-deploy-primary,.rook-panel,.license-detail-panel,.distribution-panel{overflow:visible}.license-detail-grid,.license-hero-grid{align-items:stretch}.license-detail-panel dl>div{grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr)}.license-reference{overflow-wrap:anywhere}@media (max-width:1120px){.home-rook-grid{grid-template-columns:1fr}.home-rook-console{width:min(720px,100%)}.rook-console-topbar{grid-template-columns:auto minmax(0,1fr) auto}.rook-console-health{display:none}.rook-content-workspace{grid-template-columns:1fr!important}.rook-library-panel{max-height:none}}@media (max-width:820px){.rook-console-topbar{grid-template-columns:auto minmax(0,1fr)}.rook-console-actions{grid-column:1/-1;justify-content:flex-start;padding:0 0 12px}.rook-console-directory{display:inline-flex}.rook-console-tabs>a{padding-inline:12px}.rook-tab-index{display:none}.rook-page-header{grid-template-columns:1fr}.rook-header-action,.rook-status-pill{width:fit-content;max-width:100%}.rook-release-publish-form>div{grid-template-columns:1fr}.rook-release-publish-form footer{flex-direction:column;align-items:stretch}.rook-release-publish-form button{width:100%}.rook-device-list>article,.distribution-list article{flex-direction:column;align-items:flex-start}.rook-device-actions{justify-content:flex-start;width:100%}}@media (max-width:620px){.home-rook-status{grid-template-columns:1fr}.home-rook-flow{flex-direction:column;align-items:stretch}.home-rook-flow i{text-align:center;transform:rotate(90deg)}.home-rook-console>header i{display:none}.rook-console-topbar,.rook-console-nav,.rook-console-body{width:min(100% - 28px,1380px)}.rook-console-brand div,.rook-console-organization small{display:none}.rook-console-organization{border-left:0;padding-left:0}.rook-console-organization strong{font-size:12px}.rook-console-tabs{gap:3px}.rook-console-tabs>a{text-align:center;justify-content:center;min-height:54px;padding:9px 7px}.rook-console-tabs strong{font-size:11px}.rook-console-tabs small{display:none}.rook-library-panel,.rook-release-builder{padding:20px!important}.rook-package-card>div{align-items:flex-start!important}.rook-release-actions{justify-content:flex-start;width:100%}.rook-release-actions details form{width:auto;position:fixed;bottom:14px;left:14px;right:14px}.license-detail-panel dl>div{grid-template-columns:1fr;gap:5px}}.site-header-inner{gap:26px;min-height:76px}.desktop-nav{gap:22px}.desktop-nav a,.text-button{font-size:13px;font-weight:650}.header-actions{gap:12px}.portal-directory-menu>summary{min-height:42px;padding:0 4px}.button{border-radius:7px}.hero-section{min-height:650px}.hero-grid{gap:clamp(45px,6vw,80px);padding:78px 0 88px}.hero-copy h1{font-size:clamp(48px,6vw,78px)}.hero-lede{margin-top:24px}.hero-note{margin-top:26px}.home-pathways{background:#e9e4d8;border-bottom:1px solid #c8c2b3;padding:24px 0}.home-pathway-grid{background:#c8c2b3;border:1px solid #c8c2b3;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-pathway-grid>a{color:#202122;background:#f7f4ed;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;font-size:14px;font-weight:760;text-decoration:none;transition:color .18s,background .18s;display:flex}.home-pathway-grid>a>span{color:#937536;font:10px var(--font-geist-mono)}.home-pathway-grid>a>div{flex:1;min-width:0}.home-pathway-grid>a strong{display:block}.home-pathway-grid>a small{color:#77756f;margin-top:4px;font-size:10px;font-weight:520;line-height:1.35;display:block}.home-pathway-grid>a>i{color:#8a6b2d;font-size:19px;font-style:normal}.home-pathway-grid>a:hover{color:#5f4817;background:#fffdf8}.section{padding:92px 0}.section-heading{margin-bottom:44px}.organization-heading{grid-template-columns:.45fr 1fr .85fr;gap:42px}.organization-grid{border:0;gap:16px}.organization-card,.organization-card+.organization-card{background:#ffffff57;border:1px solid #c8c3b8;border-radius:9px;min-height:285px;padding:27px 28px}.organization-card:hover{background:#fffaf0;padding:27px 28px;transform:translateY(-3px)}.organization-card h3{font-size:30px}.page-hero{padding:88px 0 76px}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(40px,6vw,76px)}.page-hero h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(42px,5vw,62px);line-height:1.05}.page-hero-grid>p,.page-hero-lede{max-width:600px;font-size:16px;line-height:1.7}.compact-hero{padding:78px 0 66px}.division-hero,.about-hero{min-height:400px}.public-page-heading{max-width:880px}.public-page-heading .page-hero-lede{margin-top:22px}.concise-page-panel,.contact-brief{border-top:1px solid #c8c3b9;border-bottom:1px solid #c8c3b9;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,8vw,110px);padding:42px 0;display:grid}.concise-page-panel h2,.contact-brief h2{letter-spacing:-.035em;max-width:480px;margin:12px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.12}.concise-page-copy,.contact-brief-copy{max-width:720px}.concise-page-copy p,.contact-brief-copy p{color:#5f6164;margin:0;font-size:17px;line-height:1.8}.concise-page-copy p+p{margin-top:20px}.concise-page-copy a,.contact-brief-copy a:not(.button){color:#604817;overflow-wrap:anywhere;font-weight:720}.contact-brief-copy .button{margin-top:28px}.support-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-quick-grid article,.support-quick-grid article:nth-child(2n),.support-quick-grid article:nth-child(n+3){min-height:230px}.support-contact-panel{color:#f7f4ed;background:linear-gradient(130deg,#101820,#17314a);border:1px solid #26384b;border-radius:9px;justify-content:space-between;align-items:center;gap:50px;margin-top:26px;padding:36px 40px;display:flex}.support-contact-panel h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,3.5vw,40px)}.support-contact-panel p:not(.eyebrow){color:#b8c4ce;max-width:690px;margin:0;line-height:1.7}.support-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.support-contact-actions .button-outline{color:#f7f4ed;border-color:#8094a5}.operations-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:22px;margin-bottom:22px;display:grid}.operations-panel{background:#ffffffeb;border:1px solid #ccd9e5;border-radius:12px;margin-bottom:22px;padding:28px;box-shadow:0 12px 35px #2a46620e}.operations-list,.support-case-list{gap:12px;margin-top:20px;display:grid}.operations-row{background:#f5f8fa;border-left:4px solid #6d8498;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.operations-row.severity-warning{border-left-color:#c88a20}.operations-row.severity-error,.operations-row.severity-critical{border-left-color:#aa3b3b}.operations-row span,.support-case-list article>div>span{color:#627d98;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.operations-row strong,.support-case-list article>div>strong{color:#17385e;margin-top:5px;display:block}.operations-row p,.support-case-list p{color:#687b8d;margin:5px 0 0;font-size:11px;line-height:1.55}.operations-row button,.support-case-list button{color:#fff;cursor:pointer;background:#173e6b;border:0;border-radius:5px;padding:9px 13px;font-weight:700}.operations-metric{border-bottom:1px solid #d8e2ea;align-items:baseline;gap:10px;padding:26px 0;display:flex}.operations-metric strong{color:#173e6b;font-size:38px}.operations-metric span{color:#6e8192}.operations-metric.attention strong{color:#a46f1b}.operations-table{margin-top:18px}.operations-table>div{color:#64788b;border-bottom:1px solid #dfe6ec;grid-template-columns:minmax(160px,1.2fr) .6fr 1fr .7fr 1fr;align-items:center;gap:14px;padding:12px 4px;font-size:11px;display:grid}.operations-table strong{color:#233f5c}.operations-table [class^=status-]{text-transform:uppercase;font-weight:800}.operations-table .status-failed,.operations-table .status-bounced,.operations-table .status-complained{color:#a43d3d}.operations-table .status-succeeded,.operations-table .status-accepted{color:#2f7659}.support-case-list article{background:#fafcfd;border:1px solid #d8e1e9;border-radius:8px;grid-template-columns:1fr minmax(260px,.55fr);gap:24px;padding:20px;display:grid}.support-case-list form{gap:9px;display:grid}.support-case-list label,.support-case-form label{color:#4d657a;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.support-case-list select,.support-case-list textarea,.support-case-form input,.support-case-form select,.support-case-form textarea{color:#193852;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #bac8d4;border-radius:5px;padding:10px 11px}.support-case-page{color:#17324e;background:#eef3f7;min-height:100vh}.support-case-header{color:#fff;background:linear-gradient(135deg,#102b46,#1d4f78);justify-content:space-between;align-items:flex-end;gap:30px;padding:40px max(24px,50vw - 620px);display:flex}.support-case-header p,.support-case-form>div>p,.support-case-history>div>p{color:#c4a96a;letter-spacing:.17em;margin:0;font-size:9px;font-weight:850}.support-case-header h1{margin:8px 0;font-size:clamp(32px,5vw,52px)}.support-case-header span{color:#c6d3de;line-height:1.6}.support-case-header a{color:#f1d38d;font-weight:750;text-decoration:none}.support-case-body{max-width:1240px;margin:0 auto;padding:34px 24px 70px}.support-case-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;display:grid}.support-case-form,.support-case-history{background:#fff;border:1px solid #ccd9e5;border-radius:12px;padding:30px;box-shadow:0 14px 38px #1a375312}.support-case-form{gap:18px;display:grid}.support-case-form h2,.support-case-history h2{color:#17385e;margin:7px 0 4px}.support-case-form>div>span{color:#64788b;font-size:12px;line-height:1.6}.support-case-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.support-case-form button{color:#fff;cursor:pointer;background:#173e6b;border:0;border-radius:5px;justify-self:start;padding:12px 18px;font-weight:800}.support-case-history article{border-bottom:1px solid #dce4eb;padding:17px 0}.support-case-history article span{color:#6f8293;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.support-case-history article strong{color:#17385e;margin-top:6px;display:block}.support-case-history article p,.support-case-history article small{color:#6a7b8a;line-height:1.55}.store-coming-hero{min-height:610px}.breadcrumb{margin-bottom:45px}.catalog-heading{gap:45px;margin-bottom:42px}.catalog-grid{max-width:none}.catalog-card{border-radius:10px;min-height:350px;padding:34px}.catalog-card-featured{background:radial-gradient(circle at 88% 12%,#d8ad4a24,#0000 28%),#111315}.program-tags span{border-radius:5px}.future-portal-card,.launch-panel,.rook-access-card,.coming-soon-mark{border-radius:9px}.support-grid{border:0;gap:14px}.support-grid article,.support-grid article:nth-child(2n),.support-grid article:nth-child(n+3){background:#ffffff5c;border:1px solid #c8c4bb;border-radius:9px;min-height:245px;padding:32px}.support-grid h2,.directory-access-section{margin-top:30px}.directory-explore-section{margin-top:34px;padding-top:8px}.directory-explore-section .directory-section-heading{padding:0 0 18px}.directory-explore-section .directory-division-grid{margin-top:18px}.directory-explore-section .directory-card{min-height:215px}.footer-grid{grid-template-columns:1.55fr repeat(3,minmax(120px,.55fr));gap:44px}.footer-grid a{width:fit-content}@media (max-width:1180px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.mobile-menu nav{border-radius:7px;width:min(300px,100vw - 40px)}}@media (max-width:900px){.hero-section{min-height:auto}.hero-grid,.page-hero-grid,.organization-heading,.catalog-heading,.concise-page-panel,.contact-brief,.support-quick-grid{grid-template-columns:1fr}.hero-grid{gap:50px}.concise-page-panel,.contact-brief{gap:28px}.support-contact-panel{flex-direction:column;align-items:flex-start;gap:26px}.support-contact-actions{justify-content:flex-start}.operations-grid,.support-case-layout,.support-case-list article{grid-template-columns:1fr}.operations-table>div{grid-template-columns:1fr 1fr}.home-pathway-grid{grid-template-columns:repeat(2,1fr)}.organization-heading,.catalog-heading{gap:22px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}.rook-package-manager-launch{justify-content:center;gap:10px;margin:28px 0 18px;display:flex}.rook-package-manager-launch>button{color:#fff;background:#173f68;border:1px solid #173f68;border-radius:8px;min-width:250px;padding:13px 25px;font-size:13px;font-weight:780;box-shadow:0 10px 24px #173f6829}.rook-package-manager-launch>button:hover{background:#20527f}.rook-package-manager-launch>button.create{color:#173f68;background:#fff;border-color:#9fb8ce;box-shadow:0 8px 20px #173f6814}.rook-package-manager-launch>button.create:hover{background:#edf4fa}.rook-package-manager-launch>button.assistant{color:#142f49;background:#e0bf51;border-color:#d7b64f;box-shadow:0 10px 24px #7e610e29}.rook-package-manager-launch>button.assistant:hover{background:#e8cb69}.rook-package-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rook-package-review>article{background:#fffffff0;border:1px solid #cedae5;border-radius:10px;min-width:0;padding:17px 18px;box-shadow:0 8px 22px #1b39560e}.rook-package-review>article.deployment{border-top:4px solid #3975aa}.rook-package-review>article>header{border-bottom:1px solid #dae3eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;display:flex}.rook-package-review header span,.rook-manager-heading span{color:#587796;letter-spacing:.15em;font-size:9px;font-weight:850}.rook-package-review h2{color:#173550;margin:3px 0 0;font-size:16px}.rook-package-review header p{color:#6d8195;margin:0;font-size:11px;line-height:1.55}.rook-package-review header>strong,.rook-manager-heading>strong{color:#295b88;background:#e6f0f8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.rook-review-list{scrollbar-gutter:stable;gap:0;max-height:220px;margin-top:8px;display:grid;overflow-y:auto}.rook-review-list>div{border-bottom:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:38px;padding:7px 5px;display:grid}.rook-review-list>div:last-child{border-bottom:0}.rook-review-list>div span{color:#26445f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:720;overflow:hidden}.rook-review-list>div small{color:#7b8d9d;white-space:nowrap;font-size:8px}.rook-review-empty{text-align:center;border-radius:8px;color:#71859a!important;background:#f8fafc!important;border:1px dashed #bdccda!important;padding:28px!important;font-size:11px!important}.rook-publish-panel{box-shadow:var(--rook-shadow);background:#fffffff5;border:1px solid #cedae5;border-radius:12px;margin-top:24px;padding:27px}.rook-publish-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rook-publish-panel>header h2{color:#173550;margin:4px 0 6px;font-size:22px}.rook-publish-panel>header p{color:#6c8094;margin:0;font-size:12px}.rook-publish-panel>header>span{color:#285e8d;background:#e5f0f8;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.rook-preview-disclosure{border-top:1px solid #dbe4ec;border-bottom:1px solid #dbe4ec;margin-top:20px}.rook-preview-disclosure>summary{color:#315d85;cursor:pointer;padding:14px 0;font-size:11px;font-weight:780}.rook-current-release{margin-top:24px}.rook-history-disclosure{background:#ffffffe6;border:1px solid #cedae5;border-radius:10px;margin-top:18px;padding:20px 24px}.rook-package-manager{color:#183551;background:#edf3f8;border:0;border-radius:14px;width:min(1380px,100% - 40px);max-width:none;height:min(92vh,980px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 35px 100px #081d316b}.rook-package-manager::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08192aad}.rook-package-manager-shell{height:100%;padding:28px;overflow-y:auto}.rook-package-manager-shell>header{z-index:4;color:#fff;background:linear-gradient(110deg,#102c49,#1d4c76);justify-content:space-between;align-items:flex-start;gap:22px;margin:-28px -28px 24px;padding:25px 28px 22px;display:flex;position:sticky;top:0}.rook-package-manager-shell>header span{color:#aac0d4;letter-spacing:.17em;font-size:8px;font-weight:850}.rook-package-manager-shell>header h2{margin:5px 0;font-size:24px}.rook-package-manager-shell>header p{color:#bfd0df;margin:0;font-size:11px}.rook-package-manager-shell>header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:750}.rook-package-manager .rook-create-package{margin-bottom:20px}.rook-create-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0;overflow:hidden}.rook-create-dialog .rook-package-manager-shell{overscroll-behavior-y:contain;scrollbar-color:#7892aa #dce6ee;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden scroll}.rook-create-dialog .rook-package-manager-shell::-webkit-scrollbar{width:13px}.rook-create-dialog .rook-package-manager-shell::-webkit-scrollbar-track{background:#dce6ee}.rook-create-dialog .rook-package-manager-shell::-webkit-scrollbar-thumb{background:#7892aa;border:3px solid #dce6ee;border-radius:999px}.rook-create-dialog .rook-package-manager-shell::-webkit-scrollbar-thumb:hover{background:#526f8a}.rook-create-header-actions{flex:none;align-items:center;gap:9px;display:flex}.rook-package-manager-shell>header .rook-create-header-actions .cancel{color:#fff;background:0 0}.rook-package-manager-shell>header .rook-create-header-actions .complete{color:#102c49;background:#d8b95f;border-color:#d8b95f}.rook-package-manager-shell>header .rook-create-header-actions .complete:hover{background:#e3c970}.rook-ai-dialog{background:#eef3f7;width:min(1160px,100% - 40px);height:min(90dvh,900px)}.rook-ai-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.rook-ai-shell>header{color:#fff;background:linear-gradient(110deg,#102c49,#1d4c76);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.rook-ai-shell>header span{color:#dfc45e;letter-spacing:.16em;font-size:11px;font-weight:850}.rook-ai-shell>header h2{margin:5px 0;font-size:26px}.rook-ai-shell>header p{color:#c4d2df;margin:0;font-size:14px}.rook-ai-shell>header button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:7px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:750}.rook-ai-unavailable,.rook-ai-error{color:#7d2732;background:#fff2f3;border:1px solid #e1aab1;border-radius:8px;margin:14px 24px 0;padding:12px 14px;font-size:13px}.rook-ai-mode-tabs{background:#e2eaf0;border-bottom:1px solid #ccd9e3;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.rook-ai-mode-tabs button{text-align:left;color:#385773;background:#f8fafc;border:1px solid #b9cad8;border-radius:9px;min-height:70px;padding:13px 16px}.rook-ai-mode-tabs button strong,.rook-ai-mode-tabs button span{display:block}.rook-ai-mode-tabs button strong{font-size:15px}.rook-ai-mode-tabs button span{color:#6e8294;margin-top:4px;font-size:12px}.rook-ai-mode-tabs button.active{color:#fff;background:#1e557e;border-color:#1e557e;box-shadow:0 8px 20px #1843652e}.rook-ai-mode-tabs button.active span{color:#d2e0eb}.rook-ai-support,.rook-ai-package{flex-direction:column;flex:1;gap:15px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.rook-ai-explanation{color:#37536c;background:#fff;border:1px solid #cbd8e2;border-radius:9px;padding:14px 16px}.rook-ai-explanation strong{color:#173b5d;font-size:14px}.rook-ai-explanation p{margin:5px 0 0;font-size:13px;line-height:1.55}.rook-ai-conversation{background:#f9fbfc;border:1px solid #c8d6e1;border-radius:10px;flex-direction:column;flex:1;gap:12px;min-height:220px;padding:18px;display:flex;overflow-y:auto}.rook-ai-conversation article{border-radius:10px;max-width:82%;padding:13px 15px}.rook-ai-conversation article.user{color:#fff;background:#245f8e;align-self:flex-end}.rook-ai-conversation article.assistant{color:#253f58;background:#fff;border:1px solid #d0dce5;align-self:flex-start}.rook-ai-conversation article span{text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.rook-ai-conversation article p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.rook-ai-empty{text-align:center;color:#526d84;flex:1;place-content:center;gap:14px;display:grid}.rook-ai-empty>strong{color:#1f4261;font-size:18px}.rook-ai-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rook-ai-empty button{color:#2c5f88;background:#fff;border:1px solid #b7cbdc;border-radius:999px;padding:9px 12px;font-size:12px}.rook-ai-working{color:#5d7184;margin:0;font-size:13px}.rook-ai-composer{background:#fff;border:1px solid #c5d4df;border-radius:10px;flex:none;padding:15px}.rook-ai-composer label,.rook-ai-package-inputs label>span{color:#294d6d;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.rook-ai-composer textarea,.rook-ai-package-inputs textarea,.rook-ai-package-inputs select,.rook-ai-package-inputs input[type=file]{color:#193954;width:100%;font:inherit;background:#fff;border:1px solid #afc2d2;border-radius:7px;padding:11px 12px;font-size:14px}.rook-ai-composer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.rook-ai-composer small{color:#748798;font-size:12px}.rook-ai-composer button,.rook-ai-prepare,.rook-ai-draft header button{color:#fff;background:#1f5e8e;border:1px solid #1f5e8e;border-radius:7px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:800}.rook-ai-composer button:disabled,.rook-ai-prepare:disabled,.rook-ai-draft header button:disabled{opacity:.55;cursor:not-allowed}.rook-ai-package-inputs{background:#fff;border:1px solid #c8d6e1;border-radius:10px;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:15px;padding:18px;display:grid}.rook-ai-package-inputs .wide{grid-column:1/-1}.rook-ai-file small{color:#6d8194;margin-top:7px;font-size:12px;line-height:1.45;display:block}.rook-ai-certification{color:#4d6276;cursor:pointer;background:#f3f7fa;border:1px solid #b9ccdb;border-radius:8px;align-items:flex-start;gap:11px;padding:14px;display:flex}.rook-ai-certification input{accent-color:#245d8b;flex:none;width:18px;height:18px;margin-top:1px}.rook-ai-certification span{line-height:1.5;margin:0!important;font-size:13px!important;font-weight:550!important}.rook-ai-prepare{align-self:flex-end}.rook-ai-draft{background:#fff;border:1px solid #9ebbd1;border-radius:10px;padding:17px;box-shadow:0 8px 22px #1a436414}.rook-ai-draft>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.rook-ai-draft header span{color:#3c749f;letter-spacing:.14em;font-size:10px;font-weight:850}.rook-ai-draft header h3{color:#173b5b;margin:4px 0;font-size:18px}.rook-ai-draft header p,.rook-ai-draft>p{color:#61788d;margin:0;font-size:13px;line-height:1.5}.rook-ai-draft>p,.rook-ai-draft>div{margin-top:13px}.rook-ai-draft ul{color:#5f4b22;margin:7px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.rook-ai-no-records{color:#85343e!important}.rook-ai-import-notice{color:#31546f;background:#edf5fa;border:1px solid #a8c4d8;border-left:4px solid #d4b342;border-radius:8px;margin-bottom:18px;padding:14px}.rook-ai-import-notice strong{color:#173d5f;font-size:13px}.rook-ai-import-notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.rook-ai-import-notice ul{margin:8px 0 0;padding-left:19px;font-size:12px;line-height:1.5}.rook-create-workspace{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:start;gap:22px;display:grid}.rook-create-editor,.rook-create-live-preview{background:#fff;border:1px solid #cbd9e5;border-radius:12px;min-width:0}.rook-create-editor{padding:23px}.rook-create-editor>header>span,.rook-entry-heading span,.rook-created-entries>span{color:#52789c;letter-spacing:.16em;font-size:8px;font-weight:850}.rook-create-editor>header h3{color:#173550;margin:5px 0;font-size:21px}.rook-create-editor>header p{color:#708398;margin:0 0 20px;font-size:11px}.rook-create-workspace .rook-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rook-create-workspace label>span{color:#3a5875;margin-bottom:6px;font-size:9px;font-weight:780;display:block}.rook-create-workspace label small{color:#8191a1;margin-top:5px;font-size:8px;line-height:1.45;display:block}.rook-entry-builder{border-top:1px solid #dbe4ec;margin-top:21px;padding-top:20px}.rook-entry-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.rook-entry-heading h3{color:#1d3d5c;margin:4px 0 0;font-size:16px}.rook-entry-heading>strong{color:#2e658f;background:#e8f1f8;border-radius:99px;padding:5px 8px;font-size:8px}.rook-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.rook-entry-fields label:has(textarea){grid-column:1/-1}.rook-add-entry{color:#295d88;background:#f4f8fb;border:1px solid #aac0d2;border-radius:7px;margin-top:14px;padding:9px 13px;font-size:9px;font-weight:780}.rook-created-entries{border-top:1px solid #dbe4ec;gap:6px;margin-top:19px;padding-top:16px;display:grid}.rook-created-entries>div{background:#f2f6f9;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;display:flex}.rook-created-entries strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rook-created-entries button{color:#9a3c48;background:0 0;border:0;font-size:8px}.rook-create-files{background:#f8fafc;border:1px solid #c8d7e3;border-radius:9px;margin-top:20px;padding:18px}.rook-create-files>div>span{color:#52789c;letter-spacing:.16em;font-size:8px;font-weight:850}.rook-create-files h3{color:#1d3d5c;margin:5px 0;font-size:15px}.rook-create-files p{color:#708398;margin:0;font-size:10px;line-height:1.5}.rook-create-files>label{cursor:pointer;margin-top:13px;display:inline-flex}.rook-create-files input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rook-create-files>label>span{color:#295d88;background:#fff;border:1px solid #aac0d2;border-radius:7px;margin:0;padding:9px 13px;font-size:9px;font-weight:780}.rook-create-files>label:focus-within>span{outline-offset:2px;outline:2px solid #2e6d9f}.rook-create-files ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rook-create-files li{color:#405d77;text-overflow:ellipsis;white-space:nowrap;background:#eaf1f6;border-radius:5px;padding:7px 9px;font-size:9px;overflow:hidden}.rook-content-certification{color:#314f6b;cursor:pointer;background:#f4f8fb;border:1px solid #b9ccdc;border-radius:8px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;display:flex!important}.rook-content-certification input{accent-color:#245d8b;flex:none;width:17px;height:17px;margin-top:1px}.rook-content-certification>span{line-height:1.55;display:block;color:#526d85!important;margin:0!important;font-size:10px!important;font-weight:500!important}.rook-content-certification strong{color:#183b5d;margin-bottom:3px;font-size:10px;display:block}.rook-create-live-preview{color:#eaf2f8;background:#0b2238;border-color:#183b5d;position:sticky;top:78px;overflow:hidden;box-shadow:0 18px 45px #0b223833}.rook-create-live-preview>header{background:#102d49;border-bottom:1px solid #ffffff1a;padding:20px 22px}.rook-create-live-preview>header span,.rook-create-live-preview>header strong,.rook-create-live-preview>header small{display:block}.rook-create-live-preview>header span{color:#83a1ba;letter-spacing:.16em;font-size:8px;font-weight:850}.rook-create-live-preview>header strong{margin-top:8px;font-size:19px}.rook-create-live-preview>header small{color:#829cb3;text-transform:capitalize;margin-top:4px;font-size:8px}.rook-create-preview-body{grid-template-columns:minmax(145px,.34fr) minmax(0,.66fr);min-height:390px;display:grid}.rook-create-preview-body nav{background:#0d2943;border-right:1px solid #ffffff17;padding:18px 13px}.rook-create-preview-body nav span{color:#7491a9;margin-bottom:13px;font-size:8px;display:block}.rook-create-preview-body nav strong{color:#fff;background:#ffffff14;border-radius:6px;padding:10px;font-size:9px;line-height:1.45;display:block}.rook-create-preview-body article{color:#193651;background:#f5f8fa;padding:24px}.rook-create-preview-body article h2{margin:0 0 21px;font-size:22px}.rook-create-preview-body article>div{border-top:1px solid #dae3ea;margin-top:14px;padding-top:12px}.rook-create-preview-body article>div strong{color:#58748f;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.rook-create-preview-body article>div p{color:#334f69;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.rook-create-preview-empty{color:#75889a;font-size:11px}.rook-create-live-preview>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.rook-create-live-preview>footer p{color:#8ca4b8;margin:0;font-size:8px}.rook-manager-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rook-manager-columns>section{background:#fff;border:1px solid #ccd9e4;border-radius:10px;min-width:0;padding:20px}.rook-manager-heading{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.rook-manager-heading h3{margin:4px 0 0;font-size:17px}.rook-manager-list{gap:10px;margin-top:15px;display:grid}.rook-manager-list>article{background:#f6f9fb;border:1px solid #d9e3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.rook-manager-list article>div:first-child{min-width:0}.rook-manager-list article span{color:#6c849b;font-size:8px;font-weight:800}.rook-manager-list article h3{overflow-wrap:anywhere;margin:4px 0 2px;font-size:12px}.rook-manager-list article p{color:#7e8e9e;margin:0;font-size:8px}.rook-manager-actions{flex:none;align-items:center;gap:7px;display:flex}.rook-manager-actions a,.rook-manager-actions button{color:#285b87;background:#fff;border:1px solid #b9cddd;border-radius:6px;align-items:center;min-height:33px;padding:7px 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.rook-manager-actions button{color:#fff;background:#2e699b;border-color:#2e699b}.rook-manager-empty{text-align:center;color:#75899c;border:1px dashed #c5d2dd;border-radius:7px;margin:0;padding:24px;font-size:10px}.rook-inline-confirm{max-width:280px}.rook-inline-confirm>summary{text-align:center;cursor:pointer;list-style:none}.rook-inline-confirm>summary::-webkit-details-marker{display:none}.rook-inline-confirm[open]{background:#fff7f7;border:1px solid #7f3540;border-radius:8px;padding:10px}.rook-inline-confirm[open]>summary{margin-bottom:8px}.rook-inline-confirm p{color:#6c4650;margin:0 0 9px;font-size:9px;line-height:1.45}.rook-inline-confirm form,.rook-inline-confirm button{width:100%}@media (max-width:820px){.rook-package-review,.rook-manager-columns{grid-template-columns:1fr}.rook-package-manager{width:calc(100% - 18px);height:94vh}.rook-create-dialog{width:100vw;height:100dvh}.rook-package-manager-shell{padding:18px}.rook-package-manager-shell>header{margin:-18px -18px 18px;padding:20px 18px}.rook-create-workspace{grid-template-columns:1fr}.rook-create-live-preview{position:static}.rook-ai-dialog{width:calc(100% - 18px);height:96dvh}}@media (max-width:560px){.rook-package-manager-launch{flex-direction:column}.rook-package-manager-launch>button{width:100%}.rook-package-review>article,.rook-publish-panel{padding:20px}.rook-package-manager-shell>header{flex-direction:column;align-items:stretch}.rook-package-manager-shell>header button{align-self:auto}.rook-create-header-actions{width:100%}.rook-create-header-actions button{flex:1}.rook-manager-list>article{flex-direction:column;align-items:flex-start}.rook-manager-actions{width:100%}.rook-manager-actions a,.rook-manager-actions form,.rook-manager-actions button{flex:1}.rook-manager-actions button{justify-content:center;width:100%}.rook-create-workspace .rook-create-grid,.rook-entry-fields{grid-template-columns:1fr}.rook-entry-fields label:has(textarea){grid-column:auto}.rook-create-preview-body{grid-template-columns:1fr}.rook-create-preview-body nav{border-bottom:1px solid #ffffff17;border-right:0}.rook-ai-shell>header{flex-direction:column;align-items:stretch;padding:20px}.rook-ai-mode-tabs{grid-template-columns:1fr;padding:14px}.rook-ai-support,.rook-ai-package{padding:15px}.rook-ai-package-inputs{grid-template-columns:1fr;padding:14px}.rook-ai-package-inputs .wide{grid-column:auto}.rook-ai-conversation article{max-width:94%}.rook-ai-composer>div,.rook-ai-draft>header{flex-direction:column;align-items:stretch}.rook-ai-composer button,.rook-ai-draft header button{width:100%}}@media (max-width:620px){.site-shell{width:min(100% - 32px,1180px)}.site-header-inner{min-height:68px}.hero-grid{padding:62px 0 68px}.hero-copy h1{font-size:clamp(43px,14vw,60px)}.hero-lede{font-size:16px;line-height:1.65}.home-pathway-grid{grid-template-columns:1fr}.home-pathway-grid>a{min-height:66px}.section{padding:72px 0}.page-hero{padding:64px 0 58px}.page-hero h1{font-size:clamp(38px,11vw,48px)}.public-page-heading .page-hero-lede{margin-top:18px}.concise-page-panel,.contact-brief{padding:30px 0}.support-contact-panel{padding:28px 24px}.support-contact-panel .button{overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%}.support-case-header{flex-direction:column;align-items:flex-start}.support-case-fields{grid-template-columns:1fr}.operations-panel,.support-case-form,.support-case-history{padding:20px}.division-hero,.about-hero{min-height:auto}.organization-grid,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-row:auto}.catalog-card{min-height:320px;padding:27px 24px}.directory-access-section,.account-license-panel{padding:21px 18px}.directory-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.footer-bottom{flex-direction:column}}.rook-console-health{color:#a9bfd2;letter-spacing:.03em;background:#ffffff09;border:1px solid #adcde524;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.rook-console-health i{background:#55c58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55c58a1a}.rook-create-package{background:linear-gradient(145deg,#12395d,#1e5b89);border:1px solid #b8cee0;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #12395d30}.rook-create-package>summary{color:#fff;cursor:pointer;align-items:center;gap:15px;min-height:92px;padding:17px 20px;list-style:none;display:flex}.rook-create-package>summary::-webkit-details-marker{display:none}.rook-create-package>summary>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.rook-create-package>summary small{color:#91b9d9;letter-spacing:.17em;font-size:7px;font-weight:850}.rook-create-package>summary strong{margin-top:4px;font-size:15px}.rook-create-package>summary em{color:#b9cde0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.rook-create-package>summary>i{color:#a9c6dd;margin-left:auto;font-size:20px;font-style:normal;transition:transform .2s}.rook-create-package[open]>summary>i{transform:rotate(180deg)}.rook-create-icon{color:#102f4c;background:linear-gradient(145deg,#e2c776,#cda84b);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:350;display:grid;box-shadow:0 9px 20px #0000002b}.rook-create-package>form{background:#fff;border-top:1px solid #d6e1ea;padding:22px}.rook-create-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.rook-create-grid label:first-child{grid-column:1/-1}.rook-create-package label{color:#334e67;font-size:10px;font-weight:750;display:block}.rook-create-package label>span{margin-bottom:7px;display:block}.rook-create-package label small{color:#7b8d9e;margin-top:7px;font-size:8px;font-weight:500;line-height:1.45;display:block}.rook-create-package input,.rook-create-package select,.rook-create-package textarea{width:100%;padding:10px 12px}.rook-create-records{margin-top:18px}.rook-create-records textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.rook-create-package footer{border-top:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.rook-create-package footer>div{flex-direction:column;display:flex}.rook-create-package footer strong{color:#29587f;font-size:10px}.rook-create-package footer span{color:#7a8b9a;margin-top:3px;font-size:8px;line-height:1.45}.rook-create-package footer button{color:#fff;background:linear-gradient(135deg,#1f5887,#3479ad);border:0;border-radius:8px;flex:none;padding:12px 17px;font-size:10px;font-weight:800;box-shadow:0 9px 22px #1f588733}.rook-create-package footer button:hover{transform:translateY(-1px);box-shadow:0 12px 27px #1f588745}.rook-content-workspace{gap:27px}.rook-library-panel,.rook-release-builder{padding:27px!important}.rook-library-panel{position:sticky;top:174px}.rook-package-card{transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:none!important;background:#f8fbfd!important;border-color:#d7e2eb!important;border-radius:11px!important;padding:16px!important}.rook-package-card:before{content:"";background:#8ca9c0;width:3px;position:absolute;inset:0 auto 0 0}.rook-package-card:hover{transform:translateY(-1px);border-color:#9bbbd3!important;box-shadow:0 10px 23px #1c416014!important}.rook-package-card.selected{opacity:.58}.rook-package-card h3{color:#173c5e;margin-top:6px;font-size:14px}.rook-package-type{color:#63809a;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:850}.rook-package-move{color:#fff;background:linear-gradient(145deg,#245d8c,#3a7cad);border:0;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;box-shadow:0 8px 18px #2258852e}.rook-package-move:hover{transform:translate(2px);box-shadow:0 10px 23px #22588540}.rook-release-builder{position:relative;overflow:hidden}.rook-release-builder:before{content:"";background:linear-gradient(90deg,#173f68,#3c7dab 60%,#d5b65a);height:4px;position:absolute;inset:0 0 auto}.rook-draft-list{background:#f7fafc!important;border-color:#dbe5ed!important;border-radius:12px!important}.rook-selected-package{background:#fff;min-height:60px;border-color:#d9e4ed!important;border-radius:9px!important}.rook-selected-package>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.rook-selected-package small{color:#50779a;background:#e8f0f6;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.rook-selected-package span{color:#193b5a;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.rook-selected-package em{color:#8191a0;font-size:9px;font-style:normal}.rook-selected-package button{color:#52728e;background:#f7fafc;border:1px solid #c9d6e1;border-radius:9px;width:34px;height:34px;font-size:17px}.rook-selected-package button:hover{color:#9b3b47;background:#fff3f4;border-color:#dfb9bd;transform:translate(-2px)}.rook-draft-empty{color:#70869a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex}.rook-draft-empty>span{color:#3a719f;background:#eaf2f8;border:1px solid #bfd1df;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.rook-draft-empty strong{color:#31516d;margin-top:12px;font-size:12px}.rook-draft-empty p{margin:5px 0 0;font-size:10px}.rook-release-publish-form{background:linear-gradient(145deg,#f8fbfd,#f0f5f9);border-color:#d4e0e9;border-radius:12px;margin-top:23px;padding:22px}.rook-release-publish-form label{color:#334e67}.rook-release-publish-form label span{color:#8a6b25}.rook-release-publish-form input,.rook-release-publish-form textarea{color:#17304a;background:#fff;border-color:#c6d5e1}.rook-release-publish-form footer{border-top:1px solid #dbe5ed;padding-top:16px}.rook-release-publish-form footer p{color:#6f8294;line-height:1.5}.rook-release-publish-form button{color:#fff;background:linear-gradient(135deg,#1f5887,#3479ad);border-radius:8px;min-height:44px;box-shadow:0 9px 22px #1f588733}.rook-current-release{border-top-color:#d7e2eb}.rook-current-release h3{color:#173b5d}.rook-release-record,.rook-release-archive article{background:#f8fbfd;border-color:#d8e3ec;border-radius:11px}.rook-release-record p,.rook-release-history article em,.rook-release-archive em{color:#60758a}.rook-release-actions button,.rook-release-actions summary{color:#48657f;background:#fff;border-color:#c6d5e1;border-radius:7px}.rook-release-actions button:hover,.rook-release-actions summary:hover{background:#f2f7fa;border-color:#8faec6}.rook-release-actions details form{background:#fff;border-color:#e0b4b8;box-shadow:0 18px 38px #351b1f2b}.rook-release-actions details input{color:#4f2730;background:#fff8f8;border-color:#d8adb2}.rook-release-actions details button{color:#a43c48;background:#fff3f4;border-color:#d6a2a8}.rook-release-archive{background:#fff9e9;border-color:#ddc88e;border-radius:12px}.rook-release-archive>h3{color:#775a18}.rook-release-archive>p{color:#8e7847}.rook-preview-launch{background:radial-gradient(circle at 87% 15%,#d8b95f2e,#0000 31%),linear-gradient(125deg,#0b2742,#174a73);border-color:#234f75;border-radius:14px;padding:25px 27px;box-shadow:0 18px 42px #0a253e33}.rook-preview-launch button{border-radius:8px;min-height:44px}@media (max-width:1250px){.rook-library-panel{position:static}}@media (max-width:720px){.rook-console-health{display:none}.rook-create-grid{grid-template-columns:1fr}.rook-create-grid label:first-child{grid-column:auto}.rook-create-package footer{flex-direction:column;align-items:stretch}.rook-create-package footer button{width:100%}.rook-library-panel,.rook-release-builder{padding:20px!important}.rook-selected-package>div{grid-template-columns:28px minmax(0,1fr)}.rook-selected-package em{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.rook-prelaunch-download{background:linear-gradient(145deg,#163654f5,#0c1f32fa);border:1px solid #5189bc4d;border-radius:12px;margin-top:22px;padding:28px;box-shadow:0 18px 45px #0714223d}.rook-prelaunch-heading>span{color:#92bce0;letter-spacing:.18em;font-size:9px;font-weight:850}.rook-prelaunch-heading h3{color:#fff;margin:9px 0;font-size:24px}.rook-prelaunch-heading p,.rook-prelaunch-note{color:#c5d4e2;font-size:12px;line-height:1.7}.rook-prelaunch-flow{color:#e8f1f8;text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:11px;font-weight:700;display:grid}.rook-prelaunch-flow span{background:#ffffff0b;border:1px solid #8fbbe133;border-radius:8px;padding:13px}.rook-prelaunch-flow i{color:var(--gold-bright);font-style:normal}.rook-prelaunch-button{color:#0b2238;background:var(--gold-bright);border-radius:7px;padding:13px 18px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.rook-prelaunch-note{margin:16px 0 0}.rook-prelaunch-signing{color:#a9bed0;margin-top:16px;font-size:11px}@media (max-width:760px){.rook-prelaunch-flow{grid-template-columns:1fr}.rook-prelaunch-flow i{transform:rotate(90deg)}}.rook-app-preview{color:#142536;background:#edf2f6;border:1px solid #34485d;border-radius:12px;grid-template-columns:155px 1fr;min-height:390px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000038}.rook-app-preview>aside{color:#dce9f4;background:linear-gradient(#102a44,#0a1d30);flex-direction:column;padding:20px 14px;display:flex}.rook-preview-mark{color:#0b2034;background:#d6b458;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:25px;font-weight:900;display:grid}.rook-app-preview>aside>strong{color:#fff;letter-spacing:.15em;margin-top:10px}.rook-app-preview>aside>small{color:#8ea8bf;text-transform:uppercase;margin-top:3px;font-size:8px}.rook-app-preview nav{flex-direction:column;flex:1;gap:5px;margin-top:25px;display:flex}.rook-app-preview nav span{color:#adc0d1;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:9px 8px;font-size:9px;overflow:hidden}.rook-app-preview nav span.active{color:#fff;background:#234d73}.rook-app-preview aside em{color:#607d97;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal}.rook-app-preview>div{padding:22px}.rook-app-preview>div>header{border-bottom:1px solid #cbd5df;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.rook-app-preview header span{color:#5d7690;letter-spacing:.14em;font-size:8px;font-weight:850}.rook-app-preview header h3{margin-top:5px;font-size:19px}.rook-preview-live{background:#dceaf5;border:1px solid #9bb8d0;border-radius:20px;padding:6px 9px;color:#2a608b!important}.rook-preview-cards{gap:11px;margin-top:16px;display:grid}.rook-preview-cards article{background:#fff;border:1px solid #ced8e1;border-radius:7px;padding:14px;box-shadow:0 4px 12px #1930460f}.rook-preview-cards strong{color:#173b5c;font-size:12px;display:block}.rook-preview-cards small{color:#74889b;text-transform:uppercase;margin:3px 0 8px;font-size:8px;display:block}.rook-preview-cards p{color:#405468;text-overflow:ellipsis;white-space:nowrap;background:#f5f7f9;border-left:2px solid #c2a34e;margin:4px 0;padding:6px 8px;font-size:9px;overflow:hidden}.rook-preview-empty{color:#6f8294;text-align:center;margin-top:40px;font-size:12px}.rook-release-publish-form{background:#0c1827;border:1px solid #33475a;border-radius:10px;margin-top:20px;padding:20px}.rook-release-publish-form>div{gap:15px;display:grid}.rook-release-publish-form label{color:#d9e4ee;font-size:11px;font-weight:700}.rook-release-publish-form label span{color:#d5b858;letter-spacing:.1em;text-transform:uppercase;margin-left:7px;font-size:8px}.rook-release-publish-form input,.rook-release-publish-form textarea{color:#fff;width:100%;font:inherit;background:#07111d;border:1px solid #3f5367;border-radius:6px;margin-top:7px;padding:11px 12px;font-weight:400;display:block}.rook-release-publish-form footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.rook-release-publish-form footer p{color:#879bae;font-size:10px}.rook-release-publish-form button{color:#071421;background:#d8b959;border:0;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:850}.rook-release-publish-form button:disabled{cursor:not-allowed;opacity:.4}.rook-current-release{border-top:1px solid #26394b;margin-top:27px;padding-top:20px}.rook-current-release h3{margin-top:4px;font-size:18px}.rook-release-record,.rook-release-archive article{background:#081321;border:1px solid #26394b;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;padding:15px;display:flex}.rook-release-record>div:first-child,.rook-release-archive article>span{flex-direction:column;display:flex}.rook-release-record small,.rook-release-history article small,.rook-release-archive small{color:#72879a;margin-top:4px;font-size:9px}.rook-release-record p,.rook-release-history article em,.rook-release-archive em{color:#a9bac9;margin-top:9px;font-size:11px;font-style:normal;line-height:1.55}.rook-release-actions{flex:none;align-items:flex-start;gap:7px;display:flex}.rook-release-actions button,.rook-release-actions summary{color:#c6d5e2;cursor:pointer;background:0 0;border:1px solid #46596a;border-radius:5px;padding:8px 10px;font-size:9px}.rook-release-actions details{position:relative}.rook-release-actions details form{z-index:5;background:#1c1016;border:1px solid #78333a;border-radius:7px;width:245px;margin-top:7px;padding:13px;position:absolute;right:0;box-shadow:0 16px 30px #00000059}.rook-release-actions details input{color:#fff;background:#10090d;border:1px solid #75434a;border-radius:4px;width:100%;margin:7px 0;padding:8px}.rook-release-actions details button{color:#ffc8cc;border-color:#8d3942}.rook-release-actions details small{margin-top:8px;line-height:1.4;display:block}.rook-release-archive{background:#4e370f40;border:1px solid #745a25;border-radius:9px;margin-top:20px;padding:17px}.rook-release-archive>h3{color:#f0cf70;font-size:13px}.rook-release-archive>p{color:#aa9561;margin-top:5px;font-size:10px}@media (max-width:720px){.rook-app-preview{grid-template-columns:1fr}.rook-app-preview>aside{display:none}.rook-release-record,.rook-release-archive article,.rook-release-publish-form footer{flex-direction:column;align-items:stretch}.rook-release-actions{flex-wrap:wrap}}.rook-preview-launch{background:radial-gradient(circle at 85% 20%,#427cae3d,#0000 35%),linear-gradient(125deg,#102b45,#0a1a2a);border:1px solid #3e5972;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;margin-top:23px;padding:22px 24px;display:flex;overflow:hidden}.rook-preview-launch span{color:#84b2d8;letter-spacing:.18em;font-size:8px;font-weight:850}.rook-preview-launch h3{color:#fff;margin:7px 0 5px;font-size:20px}.rook-preview-launch p{color:#9eb2c5;max-width:670px;font-size:11px;line-height:1.6}.rook-preview-launch button{color:#071421;cursor:pointer;background:#dabd60;border:0;border-radius:6px;flex:none;padding:13px 18px;font-size:11px;font-weight:850;box-shadow:0 8px 22px #dabd602e}.rook-preview-launch button:disabled{cursor:not-allowed;filter:grayscale();opacity:.42}.rook-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070de0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rook-preview-window{background:#e7edf2;border:1px solid #45657f;border-radius:12px;grid-template-columns:260px 1fr;width:min(1420px,96vw);height:min(880px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 100px #000000a6}.rook-preview-sidebar{color:#d7e5f1;background:linear-gradient(#102b45,#081b2d);flex-direction:column;min-width:0;padding:17px 15px;display:flex}.rook-preview-brand{text-align:center;border-bottom:1px solid #91b4d026;flex-direction:column;align-items:center;padding:2px 8px 18px;display:flex}.rook-preview-brand img{object-fit:contain;filter:drop-shadow(0 8px 15px #00000059);width:105px;height:105px}.rook-preview-brand strong{color:#fff;letter-spacing:.2em;margin-top:4px;font-size:18px}.rook-preview-brand small{color:#849eb5;text-transform:uppercase;max-width:180px;margin-top:5px;font-size:8px;line-height:1.45}.rook-preview-sidebar nav{flex-direction:column;flex:1;gap:6px;margin-top:16px;display:flex;overflow-y:auto}.rook-preview-sidebar nav button{color:#b8cad9;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:43px;padding:10px 13px;font-size:11px;font-weight:650;overflow:hidden}.rook-preview-sidebar nav button:hover{background:#ffffff0e}.rook-preview-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#24567f,#1b4263);border-color:#426b8f;box-shadow:inset 3px 0 #d3b55c}.rook-preview-sidebar-footer{color:#9bb0c2;border-top:1px solid #91b4d026;flex-direction:column;gap:3px;padding:13px 8px 0;font-size:9px;display:flex}.rook-preview-sidebar-footer small{color:#607d95;text-transform:uppercase}.rook-preview-workspace{color:#182b3d;background:#e9eef2;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.rook-preview-workspace>header{background:#f6f8fa;border-bottom:1px solid #c5d0d9;grid-template-columns:180px 1fr 235px;align-items:center;gap:18px;padding:18px 22px 14px;display:grid}.rook-preview-workspace>header>div:nth-child(2){text-align:center}.rook-preview-workspace>header h2{color:#142c42;font-size:23px}.rook-preview-workspace>header p{color:#7a8d9d;text-transform:capitalize;margin-top:3px;font-size:9px}.rook-preview-exit{color:#fff;cursor:pointer;background:#214e75;border:0;border-radius:6px;padding:11px 15px;font-size:10px;font-weight:750}.rook-preview-stamp{flex-direction:column;align-items:center;display:flex}.rook-preview-stamp strong{color:#2f6fed;letter-spacing:.06em;text-align:center;border:2px solid #2f6fed;border-radius:6px;width:100%;padding:7px 10px;font-size:17px;font-weight:950}.rook-preview-stamp span{color:#738797;text-align:center;margin-top:4px;font-size:7px}.rook-preview-dashboard,.rook-preview-section{min-height:0;padding:20px 22px;overflow:auto}.rook-preview-dashboard>label,.rook-preview-search{background:#fff;border:1px solid #b8c5cf;border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 3px 10px #1e364b0d}.rook-preview-dashboard input,.rook-preview-search input{color:#263e52;background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:11px}.rook-preview-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px;display:grid}.rook-preview-dashboard>div button{color:#354b5e;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f1f5f7);border:1px solid #c4cfd8;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:120px;padding:20px;display:flex;box-shadow:0 8px 18px #19324814}.rook-preview-dashboard>div button:hover{border-color:#638daf;transform:translateY(-1px)}.rook-preview-dashboard button strong{color:#183d5d;font-size:16px}.rook-preview-dashboard button span{color:#678095;margin-top:7px;font-size:10px}.rook-preview-dashboard button small{color:#a1883f;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:800}.rook-preview-section{flex-direction:column;display:flex}.rook-preview-category-tabs{scrollbar-width:thin;gap:7px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow-x:auto}.rook-preview-category-tabs button{color:#42617a;cursor:pointer;background:#f8fbfd;border:1px solid #b7c8d5;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:750}.rook-preview-category-tabs button:hover{background:#edf4f8;border-color:#6f91ab}.rook-preview-category-tabs button.active{color:#fff;background:#285b84;border-color:#285b84}.rook-preview-split{flex:1;grid-template-columns:34% 1fr;gap:14px;min-height:0;margin-top:14px;display:grid}.rook-preview-split>section,.rook-preview-split>article{background:#fff;border:1px solid #c1ccd5;border-radius:7px;min-height:0;overflow:auto}.rook-preview-split>section>header{color:#657d90;text-transform:uppercase;background:#f3f6f8;border-bottom:1px solid #d3dce3;padding:11px 13px;font-size:9px;font-weight:750}.rook-preview-split>section>div{flex-direction:column;padding:7px;display:flex}.rook-preview-split>section button{color:#3a5164;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:12px 11px;font-size:10px;overflow:hidden}.rook-preview-split>section button.active{color:#fff;background:#285b84}.rook-preview-split>article{padding:25px 28px}.rook-preview-split>article h1{color:#153c5c;border-bottom:2px solid #d5b759;padding-bottom:15px;font-size:24px}.rook-preview-split>article>div{border-bottom:1px solid #e0e5e9;padding:13px 0}.rook-preview-split>article strong{color:#476075;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.rook-preview-split>article p{color:#273d50;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.65}.rook-preview-no-results{text-align:center;color:#718596!important}.rook-preview-workspace>footer{color:#75899a;background:#f4f7f9;border-top:1px solid #c5d0d9;padding:7px 15px;font-size:8px}.rook-preview-map-package{grid-template-columns:minmax(270px,290px) minmax(0,1fr);gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.rook-preview-map-controls,.rook-preview-map-canvas{border:1px solid #c1ccd5;border-radius:8px;min-width:0}.rook-preview-map-controls{background:#fff;padding:20px}.rook-preview-map-controls>div>span{color:#668298;letter-spacing:.12em;font-size:8px;font-weight:850}.rook-preview-map-controls h3{color:#153c5c;margin-top:5px;font-size:18px}.rook-preview-map-controls p{color:#6d8293;margin-top:5px;font-size:10px;line-height:1.55}.rook-preview-map-controls dl{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.rook-preview-map-controls dl div{background:#f4f7f9;border:1px solid #d4dde4;border-radius:6px;padding:10px}.rook-preview-map-controls dt{color:#718697;text-transform:uppercase;font-size:8px}.rook-preview-map-controls dd{color:#173f60;margin-top:3px;font-size:16px;font-weight:850}.rook-preview-map-controls fieldset{border:1px solid #cbd7df;border-radius:7px;gap:8px;margin-top:17px;padding:14px;display:grid}.rook-preview-map-controls legend{color:#3f617b;padding:0 6px;font-size:9px;font-weight:800}.rook-preview-map-controls label{color:#334f64;align-items:center;gap:8px;font-size:10px;display:flex}.rook-preview-map-controls .rook-preview-map-warning{color:#6f5c2f;background:#faf5e8;border-left:3px solid #d0a943;padding:10px 11px}.rook-preview-map-canvas{background:radial-gradient(circle at 58% 51%,#2b516a5c,#0000 38%),#101a23;min-height:520px;position:relative;overflow:hidden}.rook-map-preview-stamp{z-index:4;color:#96adbd;letter-spacing:.1em;background:#08121bc7;border:1px solid #385163;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:850;position:absolute;top:15px;left:15px}.rook-preview-map-canvas .road{z-index:2;transform-origin:50%;background:#aebdc7;width:135%;height:2px;display:none;position:absolute;box-shadow:0 0 0 1px #243d4dcc}.rook-preview-map-canvas.show-roads .road{display:block}.rook-preview-map-canvas .road.one{top:47%;left:-17%;transform:rotate(-10deg)}.rook-preview-map-canvas .road.two{top:62%;left:-18%;transform:rotate(23deg)}.rook-preview-map-canvas .road.three{top:34%;left:-12%;transform:rotate(68deg)}.rook-preview-map-canvas .parcel-grid{z-index:1;opacity:.68;background-image:linear-gradient(#496172 1px,#0000 1px),linear-gradient(90deg,#496172 1px,#0000 1px);background-size:42px 34px;display:none;position:absolute;inset:11%;transform:rotate(-7deg)}.rook-preview-map-canvas.show-parcels .parcel-grid{display:block}.rook-preview-map-canvas .landing-grid{z-index:1;opacity:.55;background-image:linear-gradient(#64d985 1px,#0000 1px),linear-gradient(90deg,#64d985 1px,#0000 1px);background-size:170px 145px;border:2px solid #64d985;display:none;position:absolute;inset:-8%;transform:rotate(8deg)}.rook-preview-map-canvas.show-landing .landing-grid{display:block}.rook-preview-map-canvas .number{z-index:3;color:#d9bf70;font-size:9px;display:none;position:absolute}.rook-preview-map-canvas.show-numbers .number{display:block}.rook-preview-map-canvas .n1{top:38%;left:42%}.rook-preview-map-canvas .n2{top:58%;left:67%}.rook-preview-map-canvas .n3{top:73%;left:27%}.rook-preview-map-canvas .water{z-index:4;background:#ef4e5b;border:1px solid #fff;border-radius:50%;width:9px;height:9px;display:none;position:absolute;box-shadow:0 0 0 2px #ef4e5b40}.rook-preview-map-canvas.show-water .water{display:block}.rook-preview-map-canvas .w1{top:27%;left:22%}.rook-preview-map-canvas .w2{top:42%;left:71%}.rook-preview-map-canvas .w3{top:67%;left:54%}.rook-preview-map-canvas .w4{top:78%;left:82%}.rook-preview-map-canvas .w5{top:55%;left:31%}.rook-preview-map-canvas .w6{top:21%;left:57%}.rook-map-preview-position{z-index:5;color:#fff;flex-direction:column;align-items:center;display:flex;position:absolute;top:49%;left:53%;transform:translate(-50%,-50%)}.rook-map-preview-position>span{background:#e84d5b;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 12px #4d92ff33,0 0 0 2px #6fa2ff}.rook-map-preview-position strong{background:#07131cdb;border-radius:4px;margin-top:15px;padding:5px 7px;font-size:11px}.rook-map-preview-position small{color:#c9d6df;margin-top:3px;font-size:8px}.rook-preview-map-canvas>footer{z-index:5;color:#8da3b3;background:#08131ceb;border-top:1px solid #2b4151;padding:8px 12px;font-size:8px;position:absolute;bottom:0;left:0;right:0}@media (max-width:850px){.rook-preview-launch{flex-direction:column;align-items:stretch}.rook-preview-window{grid-template-columns:170px 1fr}.rook-preview-workspace>header{grid-template-columns:110px 1fr}.rook-preview-stamp{display:none}.rook-preview-split{grid-template-columns:1fr}.rook-preview-split>section{max-height:180px}.rook-preview-map-package{grid-template-columns:1fr}.rook-preview-map-canvas{min-height:420px}}@media (max-width:600px){.rook-preview-overlay{place-items:stretch stretch;padding:0}.rook-preview-window{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}.rook-preview-sidebar{grid-template-rows:auto auto;gap:7px;padding:8px 10px;display:grid}.rook-preview-brand{text-align:left;flex-direction:row;min-width:0;padding:0 0 7px}.rook-preview-brand img{width:40px;height:40px}.rook-preview-brand strong{margin:0 0 0 8px;font-size:13px}.rook-preview-brand small{text-align:right;max-width:145px;margin:0 0 0 auto;font-size:6px}.rook-preview-sidebar nav{flex-direction:row;gap:5px;margin-top:0;overflow:auto hidden}.rook-preview-sidebar nav button{min-width:max-content;min-height:36px;padding:8px 10px;font-size:9px}.rook-preview-sidebar-footer,.rook-preview-workspace>footer{display:none}.rook-preview-workspace{grid-template-rows:auto minmax(0,1fr);min-height:0}.rook-preview-workspace>header{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:9px 10px}.rook-preview-workspace>header h2{font-size:15px;line-height:1.2}.rook-preview-workspace>header p{font-size:7px}.rook-preview-exit{padding:9px 8px;font-size:8px}.rook-preview-dashboard,.rook-preview-section,.rook-preview-map-package{padding:10px}.rook-preview-dashboard>div{grid-template-columns:minmax(0,1fr);gap:10px}.rook-preview-dashboard>div button{min-height:96px;padding:15px}.rook-preview-map-package{gap:10px}.rook-preview-map-controls{padding:14px}.rook-preview-map-controls dl{margin-top:11px}.rook-preview-map-controls fieldset{margin-top:12px;padding:11px}.rook-preview-map-canvas{min-height:320px}.rook-preview-split>article{padding:18px}.rook-preview-split>article h1{font-size:20px}}.rook-preview-sidebar nav,.rook-preview-dashboard,.rook-preview-section,.rook-preview-split>section,.rook-preview-split>article{scrollbar-width:auto;scrollbar-color:#557a99 #d5dee5}.rook-preview-sidebar nav{scrollbar-color:#557a99 #0a1f33}.rook-preview-sidebar nav::-webkit-scrollbar{width:12px;height:12px}.rook-preview-dashboard::-webkit-scrollbar{width:12px;height:12px}.rook-preview-section::-webkit-scrollbar{width:12px;height:12px}.rook-preview-split>section::-webkit-scrollbar{width:12px;height:12px}.rook-preview-split>article::-webkit-scrollbar{width:12px;height:12px}.rook-preview-sidebar nav::-webkit-scrollbar-track{background:#0a1f33}.rook-preview-dashboard::-webkit-scrollbar-track{background:#d5dee5;border-radius:10px}.rook-preview-section::-webkit-scrollbar-track{background:#d5dee5;border-radius:10px}.rook-preview-split>section::-webkit-scrollbar-track{background:#d5dee5;border-radius:10px}.rook-preview-split>article::-webkit-scrollbar-track{background:#d5dee5;border-radius:10px}.rook-preview-sidebar nav::-webkit-scrollbar-thumb{background:#557a99 padding-box padding-box;border:3px solid #0000;border-radius:10px}.rook-preview-dashboard::-webkit-scrollbar-thumb{background:#557a99 padding-box padding-box;border:3px solid #0000;border-radius:10px}.rook-preview-section::-webkit-scrollbar-thumb{background:#557a99 padding-box padding-box;border:3px solid #0000;border-radius:10px}.rook-preview-split>section::-webkit-scrollbar-thumb{background:#557a99 padding-box padding-box;border:3px solid #0000;border-radius:10px}.rook-preview-split>article::-webkit-scrollbar-thumb{background:#557a99 padding-box padding-box;border:3px solid #0000;border-radius:10px}.rook-preview-detail-field>strong{display:block}.rook-preview-value-list{color:#273d50;gap:7px;margin:8px 0 0;padding-left:22px;font-size:11px;line-height:1.55;display:grid}.rook-preview-value-list li::marker{color:#a88c3d;font-weight:800}.rook-preview-nested-cards{gap:9px;margin-top:9px;display:grid}.rook-preview-nested-cards>article{background:#f5f7f9;border:1px solid #d5dde4;border-radius:6px;padding:12px 14px}.rook-preview-nested-cards>article>div+div{margin-top:7px}.rook-preview-nested-cards p{margin-top:2px!important}.rook-preview-section-groups{gap:12px;margin-top:10px;display:grid}.rook-preview-section-groups>section{background:#f6f8fa;border:1px solid #d4dde4;border-radius:7px;padding:13px 15px}.rook-preview-section-groups h3{color:#1d4b70;font-size:13px}.rook-summary-grid.rook-summary-three{grid-template-columns:repeat(3,1fr)}.rook-deployment-security{background:#ffffffb3;border:1px solid #c7d5e1;border-radius:8px;margin-top:22px;padding:15px 18px}.rook-deployment-security>summary{color:#294d6e;font-weight:800}.rook-deployment-security>p{color:#667d91;margin:10px 0 14px;line-height:1.6}@media (max-width:760px){.rook-summary-grid.rook-summary-three{grid-template-columns:1fr}}.rook-portal .rook-release-publish-form{background:linear-gradient(145deg,#f8fbfd,#f0f5f9);border-color:#d4e0e9;border-radius:12px}.rook-portal .rook-release-publish-form label{color:#334e67}.rook-portal .rook-release-publish-form label span{color:#8a6b25}.rook-portal .rook-release-publish-form input,.rook-portal .rook-release-publish-form textarea{color:#17304a;background:#fff;border-color:#c6d5e1}.rook-portal .rook-release-publish-form footer{border-top:1px solid #dbe5ed;padding-top:16px}.rook-portal .rook-release-publish-form footer p{color:#6f8294}.rook-portal .rook-release-publish-form button{color:#fff;background:linear-gradient(135deg,#1f5887,#3479ad);border-radius:8px;box-shadow:0 9px 22px #1f588733}.rook-bulk-officer-form{gap:18px;margin-top:20px;display:grid}.rook-bulk-grid{gap:12px;display:grid}.rook-bulk-grid fieldset{background:#eaedf0;border:1px solid #c9d0d6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid;position:relative}.rook-bulk-grid legend{color:#102a44;padding:0 8px;font-size:12px;font-weight:850}.rook-bulk-grid label{color:#334e67;font-size:11px;font-weight:750}.rook-bulk-grid input,.rook-bulk-grid select{color:#17304a;width:100%;min-height:42px;font:inherit;background:#f1f3f5;border:1px solid #c6cfd6;border-radius:7px;margin-top:7px;padding:9px 11px;font-weight:450;display:block}.rook-remove-row{color:#7f1d1d;background:#f4eaea;border:1px solid #e6b8b8;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:-12px;right:12px}.rook-bulk-officer-form footer,.rook-bulk-result-actions{justify-content:flex-end;gap:11px;display:flex}.rook-bulk-officer-form footer button,.rook-bulk-result-actions button{color:#fff;background:#1f5887;border:0;border-radius:7px;min-height:42px;padding:10px 15px;font-weight:800}.rook-bulk-officer-form button.secondary,.rook-bulk-result-actions button.secondary{color:#17304a;background:#e2e6e9;border:1px solid #c6cfd6}.rook-bulk-officer-form button:disabled{cursor:not-allowed;opacity:.55}.rook-bulk-results{background:#e7efe9;border:1px solid #9cc3ad;border-radius:10px;gap:18px;margin-top:20px;padding:20px;display:grid}.rook-bulk-results h3,.rook-bulk-results p{margin:0}.rook-bulk-results p{color:#536b5c;margin-top:6px;font-size:12px;line-height:1.6}.rook-bulk-pin-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.rook-bulk-pin-list article{background:#f1f3f5;border:1px solid #c4d7ca;border-radius:7px;gap:3px;padding:12px;display:grid}.rook-bulk-pin-list span{font-size:12px;font-weight:800}.rook-bulk-pin-list small{color:#60736a}.rook-bulk-pin-list strong{color:#102a44;letter-spacing:.12em;margin-top:5px;font:800 19px/1 monospace}@media (max-width:900px){.rook-bulk-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rook-bulk-grid fieldset{grid-template-columns:1fr}.rook-bulk-officer-form footer,.rook-bulk-result-actions{flex-direction:column;align-items:stretch}}.rook-email-invite-form{background:#eaedf0;border:1px solid #c9d0d6;border-radius:10px;gap:12px;margin-top:20px;padding:20px;display:grid}.rook-enrollment-method{padding:0;overflow:hidden}.rook-enrollment-method>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;list-style:none;display:flex}.rook-enrollment-method>summary::-webkit-details-marker{display:none}.rook-enrollment-method>summary h2,.rook-enrollment-method>summary p{margin:0}.rook-enrollment-method>summary p{color:#66798a;margin-top:5px;font-size:12px;line-height:1.55}.rook-enrollment-method>summary small{color:#8a6b25;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.rook-enrollment-method>summary>span{color:#627386;flex:none;font-size:10px;font-weight:800}.rook-enrollment-method>summary>span:before{content:"+";border:1px solid #bdc8d1;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:16px;display:inline-grid}.rook-enrollment-method[open]>summary>span:before{content:"−"}.rook-enrollment-method-body{border-top:1px solid #d3d9de;padding:0 20px 20px}.rook-directory-filters{background:#e2e6e9;border:1px solid #c9d0d6;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) auto auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.rook-directory-filters label{color:#334e67;font-size:11px;font-weight:800}.rook-directory-filters input,.rook-directory-filters select{color:#17304a;width:100%;min-height:40px;font:inherit;background:#f1f3f5;border:1px solid #bdc8d1;border-radius:6px;margin-top:6px;padding:8px 10px;display:block}.rook-directory-filters button,.rook-directory-filters a,.rook-directory-pagination a{color:#fff;background:#1f5887;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.rook-directory-filters a{color:#17304a;background:#f1f3f5;border:1px solid #bdc8d1}.rook-directory-pagination{color:#607386;border-top:1px solid #cdd5db;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:15px;font-size:11px;display:flex}.rook-directory-pagination>div{gap:8px;display:flex}.rook-invitation-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.rook-invitation-queue-summary article{background:#e2e6e9;border:1px solid #c9d0d6;border-radius:8px;gap:5px;padding:14px;display:grid}.rook-invitation-queue-summary span{color:#637587;letter-spacing:.12em;font-size:9px;font-weight:850}.rook-invitation-queue-summary strong{color:#102a44;font-size:23px}.rook-queue-runner{background:#e2e6e9;border:1px solid #c9d0d6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.rook-queue-runner p,.rook-queue-runner small{color:#607386;margin:4px 0 0;font-size:11px;display:block}.rook-queue-runner>div:last-child{gap:8px;display:flex}.rook-queue-runner button{color:#fff;background:#1f5887;border:0;border-radius:6px;min-height:38px;padding:8px 13px;font-weight:800}.rook-queue-runner button.secondary{color:#17304a;background:#f1f3f5;border:1px solid #bdc8d1}.rook-queue-runner button:disabled{opacity:.55}.rook-email-invite-form label{color:#334e67;font-size:12px;font-weight:800}.rook-email-invite-form textarea{color:#17304a;width:100%;font:inherit;resize:vertical;background:#f1f3f5;border:1px solid #c6cfd6;border-radius:7px;margin-top:8px;padding:12px;display:block}.rook-email-invite-form .workbench-check{background:#f1f3f5;border:1px solid #c6cfd6;border-radius:7px;align-items:flex-start;padding:13px}.rook-email-invite-form .workbench-check span{gap:4px;display:grid}.rook-email-invite-form .workbench-check small{color:#627386;font-weight:500;line-height:1.5}.rook-email-invite-form>p:not(.portal-notice){color:#627386;margin:0;font-size:11px;line-height:1.6}.rook-email-invite-form footer{justify-content:flex-end;display:flex}.rook-email-invite-form button{color:#fff;background:#1f5887;border:0;border-radius:7px;min-height:42px;padding:10px 16px;font-weight:800}.rook-email-invite-form button:disabled{opacity:.55}.rook-enrollment-page{color:#102a44;background:linear-gradient(145deg,#e9edf0,#dfe4e8);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.rook-enrollment-card{background:#f1f3f5;border:1px solid #c6cfd6;border-radius:14px;width:min(100%,560px);padding:clamp(26px,5vw,48px);box-shadow:0 24px 70px #102a441f}.rook-enrollment-card h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.04}.rook-enrollment-card>p:not(.eyebrow){color:#53687b;line-height:1.7}.rook-enrollment-card form{gap:15px;margin:25px 0 18px;display:grid}.rook-enrollment-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rook-enrollment-card label{color:#334e67;font-size:12px;font-weight:800}.rook-enrollment-card input{color:#102a44;letter-spacing:.12em;background:#e7eaed;border:1px solid #bdc8d1;border-radius:7px;width:100%;margin-top:7px;padding:13px;font:700 18px/1 monospace;display:block}.rook-enrollment-card input:not([inputmode=numeric]){letter-spacing:normal;font-family:inherit;font-size:16px}.rook-enrollment-card label>small{margin-top:5px}.rook-enrollment-card button,.rook-enrollment-card>a{color:#fff;background:#173e6b;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.rook-enrollment-card small{color:#6b7c8b;line-height:1.6;display:block}@media (max-width:520px){.rook-enrollment-name-grid{grid-template-columns:1fr}}@media (max-width:800px){.rook-directory-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.rook-invitation-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rook-queue-runner,.rook-enrollment-method>summary,.rook-directory-pagination{flex-direction:column;align-items:stretch}.rook-directory-filters{grid-template-columns:1fr}.rook-enrollment-method>summary>span{align-self:flex-start}}.rook-portal .rook-current-release{border-top-color:#d7e2eb}.rook-portal .rook-current-release h3{color:#173b5d}.rook-portal .rook-release-record,.rook-portal .rook-release-archive article{background:#f8fbfd;border-color:#d8e3ec;border-radius:11px}.rook-portal .rook-release-record p,.rook-portal .rook-release-history article em,.rook-portal .rook-release-archive em{color:#60758a}.rook-portal .rook-release-actions button,.rook-portal .rook-release-actions summary{color:#48657f;background:#fff;border-color:#c6d5e1;border-radius:7px}.rook-portal .rook-release-actions details form{background:#fff;border-color:#e0b4b8;box-shadow:0 18px 38px #351b1f2b}.rook-portal .rook-release-actions details input{color:#4f2730;background:#fff8f8;border-color:#d8adb2}.rook-portal .rook-release-actions details button{color:#a43c48;background:#fff3f4;border-color:#d6a2a8}.rook-portal .rook-release-archive{background:#fff9e9;border-color:#ddc88e;border-radius:12px}.rook-portal .rook-release-archive>h3{color:#775a18}.rook-portal .rook-release-archive>p{color:#8e7847}.rook-portal .rook-preview-launch{background:radial-gradient(circle at 87% 15%,#d8b95f2e,#0000 31%),linear-gradient(125deg,#0b2742,#174a73);border-color:#234f75;border-radius:14px;padding:25px 27px;box-shadow:0 18px 42px #0a253e33}.rook-portal .rook-preview-launch button{border-radius:8px;min-height:44px}.rook-console-topbar{gap:clamp(14px,2.1vw,38px)}.rook-console-brand,.rook-console-organization,.rook-page-header>div,.rook-content-workspace>div,.rook-package-card>div,.rook-selected-package,.rook-device-list>article>div:first-child,.distribution-list article>div{min-width:0}.rook-console-brand{flex:none}.rook-console-organization{max-width:min(29vw,390px)}.rook-console-organization strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rook-console-tabs>a{min-width:clamp(210px,18vw,260px)}.rook-page-header>div{flex:auto}.rook-page-header p,.rook-owner-guide p,.rook-package-card p,.rook-release-record p,.rook-device-list p,.license-detail-panel dd,.distribution-list strong,.distribution-list p{overflow-wrap:anywhere}.rook-summary-grid article{min-width:0}.rook-release-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.rook-release-actions details form{width:min(265px,100vw - 52px)}.rook-selected-package>div{flex:auto}.rook-selected-package form{flex:none}.rook-device-list>article>div:first-child{flex:360px}.license-detail-panel dl>div{align-items:start}.license-detail-panel dd{min-width:0}.distribution-list article>div{flex:auto}.rook-page-kicker{font-size:10px!important}.rook-page-header p:not(.rook-page-kicker){font-size:15.5px}.rook-console-brand strong{font-size:17px}.rook-console-brand small,.rook-console-organization small{font-size:9px}.rook-console-organization strong{font-size:15px}.rook-console-directory,.rook-console-signout{font-size:12px}.rook-console-health{font-size:10px}.rook-console-health.locked{color:#ffd7d7;background:#a6292924;border-color:#ef69694d}.rook-console-health.locked i{background:#ef6969;box-shadow:0 0 0 4px #ef69691f}.rook-license-lock-body{place-items:center;min-height:calc(100vh - 170px);padding-top:54px;padding-bottom:70px;display:grid}.rook-license-lock{text-align:center;background:radial-gradient(circle at 50% 0,#295b851c,#0000 44%),#f8fafc;border:1px solid #c7d4df;border-radius:20px;width:min(980px,100%);padding:clamp(34px,6vw,72px);box-shadow:0 28px 75px #0d2b4624}.rook-license-lock-icon{color:#fff;letter-spacing:.16em;background:linear-gradient(145deg,#173d5e,#0c263c);border:1px solid #365f83;border-radius:24px;place-items:center;width:84px;height:84px;margin:0 auto 25px;font-size:10px;font-weight:900;display:grid;box-shadow:0 16px 36px #0d2b4640}.rook-license-lock h1{color:#122f49;letter-spacing:-.035em;max-width:780px;margin:9px auto 16px;font-size:clamp(32px,5vw,55px);line-height:1.04}.rook-license-lock-lead{color:#536b7e;max-width:720px;margin:0 auto;font-size:15px;line-height:1.75}.rook-license-preservation-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 24px;display:grid}.rook-license-preservation-grid article{background:#fff;border:1px solid #d4dfe7;border-radius:12px;padding:20px}.rook-license-preservation-grid strong{color:#173d5e;margin-bottom:8px;font-size:13px;display:block}.rook-license-preservation-grid span{color:#667c8d;font-size:11px;line-height:1.6}.rook-license-ended{color:#6b7f90;margin:24px 0 0;font-size:11px}.rook-license-ended strong{color:#294b68}.rook-license-lock-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:31px;display:flex}.rook-license-lock-actions a{border-radius:8px;min-height:46px;padding:14px 20px;font-size:11px;font-weight:800;text-decoration:none}.rook-lock-primary{color:#102a40;background:#d7b554;box-shadow:0 8px 20px #ab87252e}.rook-lock-secondary{color:#214866;background:#fff;border:1px solid #b9c9d5}.directory-access-card.locked{background:linear-gradient(145deg,#fffdf7,#f8fafc);border-color:#d7c79a}.directory-access-card.locked>span{color:#8b6c1e}@media (max-width:760px){.rook-license-lock-body{padding-top:24px}.rook-license-preservation-grid{grid-template-columns:1fr}.rook-license-lock-actions{flex-direction:column;align-items:stretch}}.rook-tab-index,.rook-summary-grid article>span,.license-summary-stack article>span,.rook-owner-guide-heading>span,.rook-section-label,.rook-step-label,.license-panel-heading>p{font-size:9px}.rook-summary-grid article>p,.license-summary-stack article>p{font-size:12px}.rook-owner-guide-heading h2{font-size:19px}.rook-owner-guide-heading p,.rook-owner-guide li strong{font-size:11px}.rook-owner-guide li p{font-size:9px}.rook-create-package>summary small{font-size:8px}.rook-create-package>summary strong{font-size:16.5px}.rook-create-package>summary em{font-size:10px}.rook-create-package label{font-size:11px}.rook-create-package label small,.rook-create-package footer span{font-size:9px}.rook-create-package footer strong,.rook-create-package footer button{font-size:11px}.rook-package-type{font-size:8px}.rook-package-card h3{font-size:15.5px}.rook-package-card p,.rook-selected-package,.rook-draft-empty p{font-size:11px}.rook-selected-package small,.rook-selected-package em{font-size:10px}.rook-draft-empty strong{font-size:13px}.rook-preview-launch span,.rook-live-badge{font-size:9px}.rook-preview-launch h3{font-size:22px}.rook-preview-launch p,.rook-preview-launch button,.rook-release-publish-form label{font-size:12px}.rook-release-publish-form label span,.rook-release-actions button,.rook-release-actions summary{font-size:10px}.rook-release-publish-form footer p{font-size:11px}.rook-release-publish-form button{font-size:12px}.rook-current-release h3{font-size:20px}.rook-release-record small,.rook-release-history article small,.rook-release-archive small{font-size:10px}.rook-release-record p,.rook-release-history article em,.rook-release-archive em{font-size:12px}.rook-deployment-steps strong{font-size:14px}.rook-deployment-steps p{font-size:11px}.rook-deploy-primary>p,.rook-panel-heading p,.rook-recovery-panel p{font-size:14px}.rook-release-notes,.rook-empty-state{font-size:13px}.rook-technical-details,.rook-device-list p{font-size:12px}.rook-device-list h3{font-size:15.5px}.rook-device-actions>span,.rook-danger-button{font-size:11px}.license-panel-heading>span{font-size:12px}.license-detail-panel dt{font-size:11px}.license-detail-panel dd{font-size:13px}.license-detail-panel dd small,.distribution-list article p,.distribution-list article>div>span{font-size:10px}.distribution-list article strong{font-size:13px}.license-payment-note{font-size:10px}@media (max-width:1180px){.rook-console-health{display:none}.rook-console-organization{max-width:260px}.rook-console-tabs>a{min-width:220px}}@media (max-width:900px){.rook-console-directory{display:none}.rook-console-organization{max-width:210px}.rook-release-actions{justify-content:flex-start}}@media (max-width:720px){.rook-console-organization{max-width:34vw}.rook-console-tabs>a{min-width:184px}.rook-console-tabs strong{font-size:12px}.rook-console-tabs small{font-size:9px}.rook-page-header p:not(.rook-page-kicker){font-size:14px}.rook-selected-package>div{grid-template-columns:28px minmax(0,1fr)}.rook-release-actions details form{left:0;right:auto}}.rook-portal{--rook-navy-950:#071a2d;--rook-navy-900:#0d2743;--rook-navy-800:#173f68;--rook-blue:#2b6599;--rook-blue-soft:#e7f0f8;--rook-ink:#102a44;--rook-muted:#64788e;--rook-line:#d4e0ea;--rook-surface:#fffffff0;--rook-shadow:0 18px 48px #14304b16;background:radial-gradient(circle at 92% 3%,#457fb121,#0000 27rem),linear-gradient(#f3f7fa 0%,#eaf1f7 48%,#edf3f7 100%)}.rook-portal:before{opacity:.045;filter:grayscale()contrast(.8);inset:125px 0 0}.rook-console-header{background:linear-gradient(112deg, var(--rook-navy-950) 0%, var(--rook-navy-900) 53%, #163c62 100%);border-bottom:1px solid #ffffff17;box-shadow:0 14px 40px #071a2d38}.rook-console-topbar{min-height:58px}.rook-console-brand>span{background:#020d197a;border-color:#deb95b8c;border-radius:9px;width:35px;height:35px;padding:2px;box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff0a}.rook-console-brand strong{letter-spacing:.2em;font-size:13px}.rook-console-brand small{color:#91aac1;letter-spacing:.14em;margin-top:3px}.rook-console-organization{padding:4px 0 4px 20px}.rook-console-organization small{color:#7895b0}.rook-console-organization strong{color:#f8fbfd;font-size:12px}.rook-console-directory,.rook-console-signout{background:#ffffff09;border-color:#c4d8e833;border-radius:7px;align-items:center;min-height:32px;padding:0 11px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.rook-console-directory:hover,.rook-console-signout:hover{background:#ffffff13;border-color:#ffffff6b;transform:translateY(-1px)}.rook-console-nav{min-height:45px}.rook-console-tabs{gap:5px;padding-top:3px}.rook-console-tabs>a{border-radius:8px 8px 0 0;align-items:center;gap:8px;min-width:0;padding:6px 13px 8px;display:flex}.rook-console-tabs>a:hover{background:#ffffff09}.rook-console-tabs a.active{background:linear-gradient(#ffffff17,#ffffff09)}.rook-tab-index{color:#829db6;letter-spacing:.08em;background:#03132242;border:1px solid #b6cfe32e;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:grid}.rook-console-tabs a.active .rook-tab-index{color:#102842;background:#d8b95f;border-color:#d6b65b;box-shadow:0 5px 16px #d8b95f33}.rook-console-tabs strong{letter-spacing:.005em;font-size:11px}.rook-console-tabs small{color:#7792ab;margin-top:2px;font-size:7px}.rook-console-tabs a.active:after{background:#d8b95f;border-radius:99px 99px 0 0;height:2px;left:18px;right:18px}.rook-console-body{padding-top:52px}.rook-page-header{border-bottom-color:var(--rook-line);align-items:center;min-height:150px;padding:0 0 34px}.rook-page-kicker{color:#4b769d!important;margin-bottom:13px!important}.rook-page-header h1{color:var(--rook-ink);letter-spacing:-.05em;font-size:clamp(37px,4vw,52px);font-weight:730}.rook-page-header p:not(.rook-page-kicker){color:var(--rook-muted);font-size:14px}.rook-header-action{background:linear-gradient(135deg,#1b4c79,#2e6b9f);border:1px solid #ffffff2e;border-radius:9px;min-height:46px;padding:0 19px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #1f528030}.rook-header-action:hover{background:linear-gradient(135deg,#225b8e,#3678ae);transform:translateY(-1px);box-shadow:0 15px 34px #1f528040}.rook-status-pill{border-radius:8px;padding:9px 13px}.rook-summary-grid{gap:17px;margin-top:28px}.rook-summary-grid article,.license-summary-stack article{border-color:var(--rook-line);background:var(--rook-surface);box-shadow:var(--rook-shadow);border-radius:14px;position:relative;overflow:hidden}.rook-summary-grid article:before,.license-summary-stack article:before{content:"";background:linear-gradient(#2d689a,#82a8c7);width:3px;position:absolute;inset:0 auto 0 0}.rook-summary-grid article>span,.license-summary-stack article>span{color:#5e7e9d}.rook-summary-grid article>strong,.license-summary-stack article>strong{color:#123a60}.rook-owner-guide,.rook-deploy-primary,.rook-deploy-guide,.rook-panel,.rook-recovery-panel,.license-detail-panel,.distribution-panel,.rook-portal .rounded-xl.border{border-color:var(--rook-line);background:var(--rook-surface);box-shadow:var(--rook-shadow);border-radius:16px}.rook-owner-guide{padding:30px 32px}.rook-owner-guide li>span,.rook-deployment-steps span{background:linear-gradient(145deg,#245a89,#397cad);box-shadow:0 7px 17px #255c8b2e}.rook-deployment-steps{border-color:var(--rook-line);background:var(--rook-line);box-shadow:var(--rook-shadow);border-radius:16px;gap:0}.rook-deployment-steps>div{background:#fffffff0}.rook-panel,.rook-deploy-primary,.rook-recovery-panel{padding:32px}.rook-device-list>article,.rook-release-card{background:#f7fafc;border-color:#d8e3ec;border-radius:11px}.rook-portal input,.rook-portal select,.rook-portal textarea{background:#fbfdfe;border-color:#c4d3e0;border-radius:8px;min-height:44px;transition:border-color .18s,box-shadow .18s,background .18s}.rook-portal input:focus,.rook-portal select:focus,.rook-portal textarea:focus{background:#fff;border-color:#4b82b0;box-shadow:0 0 0 4px #417bab1f}.rook-portal button,.rook-portal a{transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s}.rook-portal .bg-blue-600{background:linear-gradient(135deg,#245a89,#3477aa);box-shadow:0 8px 20px #255c8b29}.rook-portal .bg-amber-400{background:linear-gradient(135deg,#dfc36c,#cfa744);box-shadow:0 8px 20px #a9802324}.rook-preview-launch{border-radius:14px;box-shadow:0 16px 38px #091f332b}.license-time-card{background:radial-gradient(circle at 82% 12%,#dab95f33,#0000 28%),linear-gradient(140deg,#0b2742,#1d527f);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 48px #0d2e4b3b}.license-detail-panel,.distribution-panel{padding:31px}.admin-console{background:radial-gradient(circle at 92% 3%,#457fb11f,#0000 27rem),linear-gradient(#f3f7fa,#eaf1f7)}.admin-console-header{background:linear-gradient(112deg,#071a2d,#0d2743 53%,#163c62);box-shadow:0 14px 40px #071a2d38}.admin-organization-panel,.admin-status-panel,.admin-roadmap-panel{background:#fffffff0;border-color:#d4e0ea;border-radius:16px;box-shadow:0 18px 48px #14304b16}.admin-org-monogram,.admin-org-actions a,.admin-console-topbar form button{border-radius:8px}@media (max-width:720px){.rook-console-topbar{min-height:54px}.rook-console-brand>span{width:32px;height:32px}.rook-console-brand small{display:none}.rook-console-tabs{gap:3px}.rook-console-tabs>a{gap:6px;min-width:0;padding:7px 8px 9px}.rook-tab-index{flex-basis:25px;width:25px;height:25px}.rook-console-tabs small{font-size:8px}.rook-console-body{padding-top:34px}.rook-page-header{min-height:auto;padding-bottom:27px}.rook-owner-guide,.rook-panel,.rook-deploy-primary,.rook-recovery-panel,.license-detail-panel,.distribution-panel{border-radius:13px;padding:22px 19px}}.rook-console-topbar,.rook-console-nav,.rook-console-body{width:min(1380px,100% - 48px)}.rook-console-topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:clamp(20px,3vw,46px);display:grid}.rook-console-organization{min-width:0;max-width:none}.rook-console-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rook-console-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.rook-console-tabs>a{width:auto;min-width:0}.rook-console-tabs>a>span:last-child{min-width:0}.rook-content-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important}.rook-library-panel,.rook-release-builder{min-width:0}@media (max-width:1120px){.rook-console-health{display:none}.rook-content-workspace{grid-template-columns:1fr!important}}@media (max-width:820px){.rook-console-topbar{grid-template-columns:auto minmax(0,1fr) auto}.rook-console-actions{grid-column:auto;justify-content:flex-end;padding-bottom:0}.rook-console-directory,.rook-console-health,.rook-tab-index{display:none}.rook-page-header{grid-template-columns:1fr}}@media (max-width:620px){.rook-console-topbar,.rook-console-nav,.rook-console-body{width:min(100% - 28px,1380px)}.rook-console-brand div,.rook-console-organization small{display:none}.rook-console-organization{border-left:0;max-width:none;padding-left:0}.rook-console-tabs{gap:3px}.rook-console-tabs>a{text-align:center;justify-content:center;min-width:0;min-height:54px;padding:9px 7px}.rook-console-tabs small{display:none}}.rook-portal,.member-console,.admin-console{--portal-gray-50:#f1f3f5;--portal-gray-100:#eaedf0;--portal-gray-200:#e2e6e9;--portal-gray-300:#c9d0d6;--portal-navy:#102a44;color:var(--portal-navy);background:radial-gradient(circle at 92% 3%,#275b891a,#0000 27rem),linear-gradient(#e9edf0 0%,#e2e6e9 52%,#e7eaed 100%)}.rook-portal{--rook-surface:#eef1f3f7;--rook-blue-soft:#dfe7ee;--rook-line:#c6cfd6;--rook-shadow:0 18px 48px #14304b13}.rook-summary-grid article,.license-summary-stack article,.rook-owner-guide,.rook-deploy-primary,.rook-deploy-guide,.rook-panel,.rook-recovery-panel,.license-detail-panel,.distribution-panel,.rook-portal .rounded-xl.border,.rook-library-panel,.rook-release-builder,.rook-package-review>article,.rook-publish-panel,.rook-history-disclosure,.rook-create-editor,.rook-create-live-preview,.rook-manager-columns>section,.rook-create-package>form,.directory-access-section,.account-license-panel,.account-purchase-panel,.account-identity-grid article,.admin-organization-panel,.admin-status-panel,.admin-roadmap-panel,.security-admin-panel,.security-notification-panel,.security-event-panel,.grant-generator-panel,.grant-history-panel{background:var(--portal-gray-100)!important}.rook-portal .bg-slate-900,.rook-selected-package,.rook-preview-cards article,.rook-preview-dashboard>label,.rook-preview-search,.rook-preview-split>section,.rook-preview-split>article,.rook-manager-actions a,.rook-release-actions button,.rook-release-actions summary,.rook-portal .rook-release-actions button,.rook-portal .rook-release-actions summary,.rook-create-files>label>span{background:var(--portal-gray-50)!important}.rook-portal .bg-slate-950,.rook-device-list>article,.rook-release-card,.rook-package-card,.rook-manager-list>article,.rook-created-entries>div,.rook-create-preview-body article,.rook-preview-workspace>header,.rook-preview-workspace>footer,.rook-preview-nested-cards>article,.rook-preview-section-groups>section,.directory-access-card:not(.featured){background:var(--portal-gray-200)!important}.rook-deployment-steps>div,.rook-release-history article,.rook-release-assurance,.rook-deployment-security{background:#eaedf0eb!important}.rook-portal input,.rook-portal select,.rook-portal textarea,.account-purchase-panel input{border-color:#bcc7d0;background:var(--portal-gray-50)!important}.rook-portal input:focus,.rook-portal select:focus,.rook-portal textarea:focus,.account-purchase-panel input:focus{border-color:#4b82b0;background:#f4f5f6!important}.rook-portal .rook-release-publish-form,.rook-portal .rook-release-record,.rook-portal .rook-release-archive article,.rook-release-record,.rook-release-archive article{background:var(--portal-gray-100)!important}.directory-section-heading,.rook-page-header,.member-page-heading,.directory-hero,.admin-overview-heading{border-color:#c2cbd2}.rook-console-tabs>a{justify-content:center;gap:0}.rook-console-tabs strong{font-size:12.5px}.rook-console-tabs small{font-size:8px;line-height:1.4}.rook-page-header p:not(.rook-page-kicker),.rook-panel-heading p,.rook-enrollment-method summary p,.rook-enrollment-method-body p,.rook-device-list p,.rook-deploy-primary>p,.rook-prelaunch-heading p,.rook-prelaunch-note,.license-detail-panel dd,.distribution-panel p{font-size:15.5px}.rook-portal label,.rook-bulk-officer-form label,.rook-directory-filters label,.rook-release-publish-form label{font-size:13.5px}.rook-release-publish-form label>small{color:#61778b;max-width:62ch;margin:6px 0 2px;font-size:12px;font-weight:500;line-height:1.5;display:block}.rook-portal button,.rook-portal .rook-prelaunch-button,.rook-directory-filters a{font-size:13px}.rook-download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.rook-download-options article{background:#e9edf0;border:1px solid #cbd7e0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.rook-download-options h4{color:#173a5d;margin:0;font-size:17px}.rook-download-options p{color:#536b7f;flex:1;margin:9px 0 18px;font-size:14px;line-height:1.6}.rook-deployment-compatibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.rook-deployment-compatibility>div{background:#ffffff0e;border:1px solid #a8c2d859;border-radius:10px;padding:22px}.rook-deployment-compatibility h4{color:#f0f5f9;margin:0;font-size:16px}.rook-deployment-compatibility p,.rook-deployment-compatibility li{color:#bdcede;font-size:13px;line-height:1.6}.rook-deployment-compatibility p{margin:9px 0}.rook-deployment-compatibility ul{gap:5px;margin:10px 0 0;padding-left:20px;display:grid}.rook-launch-readiness{background:#f3f6f8;border:1px solid #c5d2dc;border-radius:14px;margin-top:18px;padding:24px;box-shadow:0 15px 38px #12355214}.rook-launch-readiness .rook-panel-heading{margin-bottom:17px}.rook-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.rook-readiness-grid article{background:#e9edf0;border:1px solid #c7d2dc;border-radius:10px;gap:12px;min-height:102px;padding:17px;display:flex}.rook-readiness-grid article>span{color:#fff;background:#52697c;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:14px;font-weight:900;display:grid}.rook-readiness-grid article.ready>span{background:#26704b}.rook-readiness-grid article.waiting{background:#f4efe2;border-color:#d8bd74}.rook-readiness-grid article.waiting>span{background:#9b6b11}.rook-readiness-grid strong{color:#173a5d;font-size:15px;display:block}.rook-readiness-grid p{color:#536b7f;margin:5px 0 0;font-size:13px;line-height:1.5}.rook-readiness-action{color:#604a1f;background:#f8f3e7;border:1px solid #d8bd74;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding:16px 18px;display:flex}.rook-readiness-action strong{color:#674a0d}.rook-readiness-action p{flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.rook-readiness-action a{color:#173e6b;text-underline-offset:3px;font-weight:800;text-decoration:underline}.rook-readiness-action span{font-size:13px}.rook-signed-download-options article{background:#e9edf0;border-color:#cbd7e0}.rook-signed-download-options .rook-download-control,.rook-signed-download-options .rook-download-control button{width:100%}.rook-deployment-window,.rook-download-blocked{color:#405d75;background:#e8eef3;border-left:3px solid #315f91;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.rook-download-blocked{color:#604a1f;background:#f4efe2;border-left-color:#9b6b11}.rook-it-handoff{background:#edf1f4;border:1px solid #c5d2dc;border-radius:13px;margin:18px 0 28px;box-shadow:0 13px 32px #12355212}.rook-it-handoff>summary{color:#173a5d;cursor:pointer;padding:19px 22px;font-size:15px;font-weight:850}.rook-it-handoff[open]>summary{border-bottom:1px solid #c5d2dc}.rook-it-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;display:grid}.rook-it-handoff h3{color:#173a5d;margin:0 0 10px;font-size:16px}.rook-it-handoff ol,.rook-it-handoff ul{gap:8px;margin:0;padding-left:21px;display:grid}.rook-it-handoff li,.rook-it-handoff p{color:#4b6276;font-size:13px;line-height:1.55}.rook-it-handoff code{overflow-wrap:anywhere}.license-renewal-alert{background:#edf3f7;border:1px solid #9fb7ca;border-left:5px solid #315f91;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:flex;box-shadow:0 13px 34px #12355214}.license-renewal-alert.attention{background:#f7f1e3;border-color:#d5bc7a #d5bc7a #d5bc7a #a77518}.license-renewal-alert.urgent{background:#f8eaea;border-color:#d5a0a0 #d5a0a0 #d5a0a0 #a83232}.license-renewal-alert span{color:#58738b;letter-spacing:.17em;font-size:9px;font-weight:900}.license-renewal-alert h2{color:#173a5d;margin:4px 0 5px;font-size:20px}.license-renewal-alert p{color:#4b6276;max-width:78ch;margin:0;font-size:13px;line-height:1.55}.license-renewal-alert a{color:#fff;background:#173e6b;border-radius:7px;flex:none;padding:11px 16px;font-size:13px;font-weight:800}.renewal-center{border:1px solid var(--rook-line,#c7d4e0);box-shadow:var(--rook-shadow,0 16px 42px #1235521a);background:linear-gradient(145deg,#fffffffa,#edf4faf5);border-radius:16px;margin-top:18px;padding:31px;scroll-margin-top:24px}.renewal-center-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px;display:grid}.renewal-center-status article{background:#ffffffe0;border:1px solid #cbd9e5;border-radius:12px;min-height:135px;padding:20px}.renewal-center-status span,.renewal-history>div:first-child p{color:#59758c;letter-spacing:.16em;font-size:10px;font-weight:900}.renewal-center-status strong{color:#153b60;margin:9px 0 7px;font-size:clamp(20px,2vw,28px);display:block}.renewal-center-status p{color:#607286;margin:0;font-size:13px;line-height:1.5}.renewal-progress-panel{background:#e9f1f7;border:1px solid #a9c0d4;border-radius:13px;gap:18px;margin-top:16px;padding:23px;display:grid}.renewal-next-step{background:#fff;border:2px solid #75a6c9;border-radius:12px;gap:8px;padding:20px;display:grid}.renewal-next-step>span{color:#356887;letter-spacing:.16em;font-size:10px;font-weight:900}.renewal-next-step .renewal-primary-link{margin-top:5px}.renewal-progress-panel h3{color:#14395c;margin:7px 0 4px;font-size:22px}.renewal-progress-panel p{color:#50697f;margin:0}.renewal-status{color:#315b7d;letter-spacing:.09em;text-transform:uppercase;background:#eef4f8;border:1px solid #a9bdce;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.renewal-status.status-po_submitted,.renewal-status.status-payment_pending,.renewal-status.status-overdue{color:#805b10;background:#faf2df;border-color:#d4b268}.renewal-status.status-grace_period{color:#164f7e;background:#deedf8;border-color:#6c9cc3}.renewal-status.status-completed{color:#23633c;background:#e4f3ea;border-color:#74ae8b}.renewal-progress-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.renewal-progress-panel dl div{background:#ffffffd1;border:1px solid #c6d6e2;border-radius:9px;padding:13px}.renewal-progress-panel dt{color:#657b8e;letter-spacing:.12em;font-size:9px;font-weight:900}.renewal-progress-panel dd{color:#173d61;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:800}.renewal-primary-link{color:#fff;background:#164b78;border-radius:8px;width:fit-content;padding:11px 15px;font-size:13px;font-weight:850}.renewal-start-form{background:#fffc;border:1px solid #c6d5e2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;margin-top:16px;padding:22px;display:grid}.renewal-start-form h3{color:#153b60;margin:0;font-size:21px}.renewal-start-form p{color:#597086;margin:0 0 5px;font-size:13px;line-height:1.5}.renewal-start-form>div,.renewal-po-form{gap:7px;display:grid}.renewal-start-form label,.renewal-po-form label,.renewal-billing-profile label,.renewal-manual-payment label,.renewal-cancel label{color:#284d6d;font-size:12px;font-weight:850}.renewal-start-form select,.renewal-po-form input,.renewal-billing-profile input,.renewal-billing-profile select,.renewal-manual-payment input,.renewal-manual-payment select,.renewal-cancel input{color:#173a59;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9eb3c6;border-radius:8px;padding:10px 12px}.renewal-start-form small,.renewal-po-form small{color:#61768a;font-size:11px;line-height:1.45}.renewal-start-form button,.renewal-po-form button,.renewal-billing-profile button,.renewal-admin-actions button,.renewal-manual-payment button{color:#fff;cursor:pointer;background:#174e7d;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:850}.renewal-start-form button:disabled,.renewal-po-form button:disabled,.renewal-billing-profile button:disabled,.renewal-admin-actions button:disabled,.renewal-manual-payment button:disabled{cursor:wait;opacity:.68}.renewal-po-form{border-top:1px solid #c2d3df;padding-top:16px}.renewal-po-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.renewal-billing-profile{background:#ffffffd1;border:1px solid #c8d6e2;border-radius:12px;margin-top:16px;overflow:hidden}.renewal-billing-profile summary,.renewal-manual-payment summary,.renewal-cancel summary{color:#1e466a;cursor:pointer;padding:16px 18px;font-size:14px;font-weight:850}.renewal-billing-profile form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 18px 20px;display:grid}.renewal-billing-profile label{gap:6px;display:grid}.renewal-billing-profile .renewal-check{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.renewal-billing-profile .renewal-check input{width:18px;min-height:18px}.renewal-history{border-top:1px solid #c7d6e2;margin-top:20px;padding-top:20px}.renewal-history h3{color:#183d60;margin:5px 0 13px;font-size:20px}.renewal-history>div:last-child{gap:8px;display:grid}.renewal-history article{background:#ffffffc7;border:1px solid #d0dce6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.renewal-history article span{color:#274f71;font-weight:800}.renewal-history article strong{color:#173c5f}.renewal-history article small{color:#687c8f}.renewal-admin-body{gap:21px;display:grid}.renewal-admin-section{background:#ffffffed;border:1px solid #c8d5df;border-radius:15px;padding:25px;box-shadow:0 15px 40px #11355214}.renewal-admin-list{gap:15px;margin-top:18px;display:grid}.renewal-admin-card{background:linear-gradient(150deg,#fff,#edf4f8);border:1px solid #bdcedb;border-radius:13px;padding:22px}.renewal-admin-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.renewal-admin-card h3{color:#153b5f;margin:8px 0 4px;font-size:24px}.renewal-admin-card header p{color:#617589;margin:0}.renewal-admin-card header a{color:#1d527e;font-weight:800}.renewal-admin-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.renewal-admin-facts div{background:#ffffffc7;border:1px solid #cbd8e1;border-radius:8px;padding:12px}.renewal-admin-facts span,.renewal-contact-strip span{color:#657b8e;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.renewal-admin-facts strong{color:#214765;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.renewal-contact-strip{background:#dfeaf2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.renewal-contact-strip strong,.renewal-contact-strip small{color:#244966;margin-top:4px;display:block}.renewal-contact-strip small{color:#5b7184}.renewal-contact-strip a{color:#fff;background:#174d7a;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800}.renewal-admin-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.renewal-admin-next-action{background:#fff;border:1px solid #8eb2cc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;width:100%;padding:15px;display:grid}.renewal-admin-next-action>span{color:#51728a;letter-spacing:.15em;font-size:9px;font-weight:900}.renewal-admin-next-action>strong{color:#173f62;font-size:15px}.renewal-admin-next-action>small{color:#5a7184;grid-column:1}.renewal-admin-next-action>button{grid-area:1/2/span 4;min-width:170px}.renewal-admin-next-action .renewal-error-reference{color:#a23f35;font-weight:800}.renewal-admin-actions button.secondary{color:#1b4d75;background:#fff;border:1px solid #9eb5c8}.renewal-manual-payment,.renewal-cancel{background:#ffffffb8;border:1px solid #cad7e0;border-radius:9px;margin-top:12px}.renewal-manual-payment form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:0 14px 15px;display:grid}.renewal-manual-payment label,.renewal-cancel label{gap:5px;display:grid}.renewal-cancel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 14px 15px;display:grid}.renewal-cancel button{color:#8b2929;background:#fff2f2;border:1px solid #bd8585;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:850}.renewal-history-list{gap:8px;margin-top:16px;display:grid}.renewal-history-list article{border:1px solid #d1dce4;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(240px,auto) minmax(180px,auto);gap:18px;padding:14px 16px;display:grid}.renewal-history-list article div{gap:4px;display:grid}.renewal-history-list span{color:#677b8c;font-size:11px}.renewal-history-list strong{color:#1e4566}.refund-request-panel{box-shadow:var(--rook-shadow,0 16px 42px #1235521a);background:linear-gradient(145deg,#fffffffa,#f4f7faf5);border:1px solid #c7d4e0;border-radius:16px;margin-top:18px;padding:31px;scroll-margin-top:24px}.refund-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.refund-policy-summary article{background:#ffffffe0;border:1px solid #cbd9e5;border-radius:12px;padding:18px}.refund-policy-summary span,.refund-admin-reason span,.refund-admin-resolution span{color:#59758c;letter-spacing:.14em;font-size:10px;font-weight:900}.refund-policy-summary strong{color:#153b60;margin:8px 0 6px;font-size:20px;display:block}.refund-policy-summary p,.refund-policy-link{color:#607286;margin:0;font-size:13px;line-height:1.5}.refund-policy-link{margin-top:14px}.refund-policy-link a{color:#1e5a89;font-weight:850}.refund-request-status{background:#f2faf4;border:1px solid #9fc2aa;border-radius:12px;justify-content:space-between;gap:20px;margin-top:18px;padding:18px;display:flex}.refund-request-status span{color:#39734a;letter-spacing:.14em;font-size:10px;font-weight:900}.refund-request-status h3{color:#174b2a;margin:5px 0}.refund-request-status p{color:#4e6958;margin:0;font-size:13px}.refund-request-status>strong{color:#174b2a;white-space:nowrap;font-size:20px}.refund-request-form{background:#fffc;border:1px solid #c7d6e2;border-radius:10px;margin-top:18px}.refund-request-form summary{color:#1b4d75;cursor:pointer;padding:15px 18px;font-weight:850}.refund-request-form form{gap:14px;padding:0 18px 18px;display:grid}.refund-request-form label{color:#284e6d;gap:6px;font-size:12px;font-weight:800;display:grid}.refund-request-form select,.refund-request-form textarea,.refund-admin-review textarea{color:#18384f;width:100%;font:inherit;background:#fff;border:1px solid #aebfce;border-radius:7px;padding:11px 12px}.refund-request-form form>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.refund-request-form form>div p{color:#607286;margin:0;font-size:12px;line-height:1.5}.refund-request-form button,.refund-admin-review button{color:#fff;white-space:nowrap;background:#194f7b;border:0;border-radius:7px;min-height:44px;padding:10px 15px;font-weight:850}.refund-request-history{border-top:1px solid #c7d6e2;gap:8px;margin-top:20px;padding-top:18px;display:grid}.refund-request-history h3{color:#183d60;margin:0 0 4px}.refund-request-history article{background:#ffffffc7;border:1px solid #d0dce6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.refund-request-history article div{gap:3px;display:grid}.refund-request-history article span,.refund-request-history article small{color:#687c8f}.admin-section-guidance{color:#607286;margin:10px 0 18px;font-size:13px;line-height:1.55}.refund-admin-list{gap:14px;display:grid}.refund-admin-card{background:#fff;border:1px solid #ccd8e2;border-radius:12px;padding:18px}.refund-admin-card>header{justify-content:space-between;gap:18px;display:flex}.refund-admin-card>header h3{color:#173f62;margin:6px 0 3px}.refund-admin-card>header p{color:#607286;margin:0}.refund-admin-card>header a{color:#1b5a89;font-weight:800}.refund-admin-reason,.refund-admin-resolution{background:#f7f9fb;border:1px solid #d4dee6;border-radius:8px;margin-top:14px;padding:13px 14px}.refund-admin-reason p,.refund-admin-resolution p{color:#344f64;white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.refund-admin-review{border-top:1px solid #d4dee6;gap:12px;margin-top:14px;padding-top:14px;display:grid}.refund-admin-review label{color:#284e6d;gap:6px;font-size:12px;font-weight:800;display:grid}.refund-admin-review>div{flex-wrap:wrap;gap:8px;display:flex}.refund-admin-review button.secondary{color:#1b4d75;background:#fff;border:1px solid #9eb5c8}.refund-admin-review button.danger{background:#8b3535}.refund-admin-review small{color:#667c8e;line-height:1.5}@media (max-width:1050px){.renewal-progress-panel dl,.renewal-admin-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-manual-payment form{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-manual-payment form button{grid-column:1/-1}}@media (max-width:720px){.renewal-center,.renewal-admin-section,.refund-request-panel{padding:20px 16px}.renewal-center-status,.renewal-billing-profile form,.refund-policy-summary,.renewal-start-form,.renewal-po-form>div,.renewal-cancel form,.renewal-admin-next-action{grid-template-columns:1fr}.renewal-admin-next-action>button{grid-area:auto/1;margin-top:8px}.renewal-progress-panel dl,.renewal-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-history article,.renewal-history-list article{grid-template-columns:1fr;gap:6px}.refund-request-history article{grid-template-columns:1fr}.refund-request-form form>div,.refund-request-status,.refund-admin-card>header{flex-direction:column;align-items:flex-start}.renewal-admin-card>header{flex-direction:column}.renewal-contact-strip{grid-template-columns:1fr}}@media (max-width:460px){.renewal-progress-panel dl,.renewal-admin-facts,.renewal-manual-payment form{grid-template-columns:1fr}}.license-time-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.license-hero-status{text-align:right;background:#04142340;border:1px solid #f2d67c61;border-radius:10px;padding:15px 18px;font-weight:800;line-height:1.2;color:#f2d67c!important;margin:0!important;font-size:clamp(19px,2vw,27px)!important}.license-hero-status.active{border-color:#93dba566;color:#bde8c8!important}.course-slide-editable{cursor:default;padding:0;position:relative}.course-slide-empty{z-index:4;color:#49677e;text-align:center;background:#eef2f5;border:2px dashed #aebdca;border-radius:12px;place-content:center;gap:7px;display:grid;position:absolute;inset:34% 25%}.course-slide-empty strong{color:#173e60;font-size:18px}.course-slide-empty span{max-width:38ch;font-size:13px;line-height:1.5}.slide-canvas-element,.preview-canvas-element{box-sizing:border-box;white-space:pre-wrap;border-style:solid}.slide-canvas-element.element-text,.preview-canvas-element.element-text{align-items:flex-start;padding:12px;display:flex;overflow:hidden}.slide-canvas-element.size-small,.preview-canvas-element.size-small{font-size:14px}.slide-canvas-element.size-medium,.preview-canvas-element.size-medium{font-size:18px}.slide-canvas-element.size-large,.preview-canvas-element.size-large{font-size:28px}.slide-canvas-element.size-xlarge,.preview-canvas-element.size-xlarge{font-size:clamp(34px,4vw,52px)}.slide-canvas-element.weight-semibold,.preview-canvas-element.weight-semibold{font-weight:600}.slide-canvas-element.weight-bold,.preview-canvas-element.weight-bold{font-weight:750}.slide-canvas-element.leading-compact,.preview-canvas-element.leading-compact{line-height:1.25}.slide-canvas-element.leading-standard,.preview-canvas-element.leading-standard{line-height:1.5}.slide-canvas-element.leading-relaxed,.preview-canvas-element.leading-relaxed{line-height:1.8}.studio-layout-panel{margin:0}.studio-layout-panel h3{color:#173e60;margin:0 0 5px;font-size:17px}.studio-layout-panel>p{margin:0 0 12px}.studio-layout-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.studio-layout-grid>button{color:#173e60;text-align:left;background:#fff;border:1px solid #b7c6d1;border-radius:8px;gap:6px;padding:10px;display:grid}.studio-layout-grid>button:hover{border-color:#315f83;box-shadow:0 5px 15px #183e5e1f}.studio-layout-grid small{color:#60778a;font-size:10px;line-height:1.35}.layout-thumbnail{background:#eef2f5;border:1px solid #c3cdd5;border-radius:4px;height:68px;display:block;position:relative;overflow:hidden}.layout-thumbnail i{background:#9eb1c0;border-radius:2px;display:block;position:absolute}.layout-title-body i:first-child,.layout-two-column i:first-child,.layout-briefing i:first-child{background:#173e60;height:18%;inset:10% 8% auto}.layout-title-body i:nth-child(2){inset:38% 8% 10%}.layout-two-column i:nth-child(2){inset:38% 52% 9% 8%}.layout-two-column i:nth-child(3){inset:38% 8% 9% 52%}.layout-media-focus i:first-child{inset:9% 36% 9% 7%}.layout-media-focus i:nth-child(2){background:#173e60;height:18%;inset:18% 7% auto 69%}.layout-media-focus i:nth-child(3){inset:46% 7% 15% 69%}.layout-briefing i:nth-child(2){inset:38% 37% 8% 8%}.layout-briefing i:nth-child(3){inset:38% 8% 8% 67%}.layout-blank i{display:none}@media (max-width:900px){.studio-layout-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.course-slide-empty{inset:30% 12%}}.design-section .course-studio{isolation:isolate;position:relative}.design-section .course-studio.preview-open{z-index:1000}.design-section .course-studio-grid,.design-section .course-studio-grid.tool-tray-open{grid-template-rows:minmax(0,1fr)}.course-studio-tool-tray{z-index:40;overscroll-behavior:contain;background:#f5f7f8;border:1px solid #9fb1bf;border-radius:10px;width:min(760px,100% - 28px);max-height:min(480px,100% - 132px);padding:17px 18px;position:absolute;top:112px;right:14px;box-shadow:0 22px 60px #0a233847;grid-area:auto!important}.course-studio-tool-tray .studio-inspector-heading{z-index:3;background:#edf2f5;border-bottom:1px solid #c4d0d9;margin:-17px -18px 14px;padding:11px 18px;position:sticky;top:-17px}.course-studio-tool-tray .studio-service-panel>form{grid-template-columns:1fr 1fr;align-items:end}.course-studio-tool-tray .studio-service-panel>form>label{grid-template-rows:auto auto;align-content:start;align-self:stretch}.course-studio-tool-tray .studio-service-panel select,.course-studio-tool-tray .studio-service-panel input{height:44px;min-height:44px}.course-studio-tool-tray .studio-service-panel textarea{resize:vertical;min-height:112px;max-height:190px}.course-studio-tool-tray .studio-narration-preview{grid-column:1/-1}.course-studio-tool-tray .studio-ai-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.course-studio-tool-tray .studio-ai-chat-form label{grid-column:1}.course-studio-tool-tray .studio-ai-chat-form button{grid-column:2;min-height:44px}.canvas-element-toolbar{z-index:35;border:1px solid #aebdca;border-radius:8px;width:auto;min-height:54px;position:absolute;top:112px;left:14px;right:14px;overflow-x:auto;box-shadow:0 9px 28px #0f2b4129}.course-slide-audio{z-index:20;background:#f5f8faf2;border:1px solid #b8c8d4;border-left:3px solid #d1b458;border-radius:7px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px;width:min(360px,100% - 32px);padding:8px 10px;display:grid;position:absolute;bottom:14px;left:auto;right:16px;box-shadow:0 7px 20px #0f2a401f}.course-slide-audio span{color:#294b66;font-size:11px;font-weight:800}.course-slide-audio audio{width:100%;height:32px}@media (max-width:760px){.course-studio-tool-tray{width:auto;max-height:84vh;position:fixed;inset:8vh 12px auto}.course-studio-tool-tray .studio-service-panel>form,.course-studio-tool-tray .studio-ai-chat-form{grid-template-columns:1fr}.course-studio-tool-tray .studio-ai-chat-form button{grid-column:1}}.design-section .studio-ribbon{flex-wrap:nowrap;align-items:end;min-height:62px;overflow:auto hidden}.design-section .course-studio-tool-tray{width:auto;max-height:min(430px,100% - 136px);top:118px;left:14px;right:14px}.design-section .canvas-element-toolbar{top:118px}.course-studio-tool-tray .studio-service-panel>form{grid-template-columns:repeat(4,minmax(150px,1fr))}.course-studio-tool-tray .studio-service-panel>p{max-width:90ch;margin:0 0 12px;font-size:12px}.course-studio-tool-tray .studio-service-panel label>small{color:#61778b;margin-top:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.course-studio-tool-tray .narration-script-field{grid-column:span 2}.studio-narration-preview{background:#eaf1f5;border:1px solid #bed0dc;border-radius:7px;grid-template-columns:auto minmax(260px,520px);justify-content:start;align-items:center;gap:12px;margin:7px 0 14px;padding:10px 12px;display:grid}.studio-narration-preview audio{width:100%;height:36px}.narration-unit-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:12px;display:grid}.narration-script-field small.near-limit{color:#8a4c16;font-weight:800}.narration-unit-card{background:#f7f9fa;border:1px solid #b8c8d4;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 4px 14px #0f2a4014}.narration-unit-card>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.narration-unit-card>header label{flex:1}.narration-unit-status{color:#294b66;text-transform:capitalize;white-space:nowrap;background:#dfe8ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.narration-unit-status.status-ready{color:#205b35;background:#dceee2}.narration-unit-status.status-failed{color:#8b2f2f;background:#f5dfdf}.narration-unit-settings{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.narration-unit-actions{flex-wrap:wrap;gap:8px;display:flex}.narration-unit-actions button{min-height:40px}.add-narration-unit{align-items:center;gap:12px;margin-top:14px;display:flex}.add-narration-unit small{color:#5a7183}@media (max-width:760px){.narration-unit-list,.narration-unit-settings{grid-template-columns:1fr}.narration-unit-card>header{flex-direction:column;align-items:stretch}}@media (max-width:1000px){.course-studio-tool-tray .studio-service-panel>form{grid-template-columns:repeat(2,minmax(180px,1fr))}}.design-section .studio-ribbon{justify-content:space-between;min-height:58px;padding:8px 12px;overflow:visible}.design-section .studio-ribbon .ribbon-insert,.design-section .studio-ribbon .ribbon-tools{border:0;gap:7px;min-width:0;margin:0;padding:0}.design-section .studio-ribbon button{min-height:42px;padding:9px 14px;font-size:12px}.design-section .studio-ribbon .ribbon-color{height:42px;min-height:42px;font-size:11px}.design-section .course-studio-grid.properties-open{grid-template-columns:210px minmax(0,1fr) 310px}.design-section .course-studio-grid.outline-collapsed.properties-open{grid-template-columns:0 minmax(0,1fr) 310px}.design-section .course-studio-grid>.course-studio-stage{grid-area:1/2}.canvas-properties-panel{overscroll-behavior:contain;background:#f3f6f8;border-left:1px solid #b8c7d2;grid-area:1/3;min-width:0;height:100%;padding:16px;overflow-y:auto}.canvas-properties-panel header{border-bottom:1px solid #c8d3db;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.canvas-properties-panel header>div{gap:3px;display:grid}.canvas-properties-panel header span{color:#98771e;letter-spacing:.13em;font-size:9px;font-weight:850}.canvas-properties-panel header strong{color:#173e60;font-size:16px}.canvas-properties-panel label{color:#3f5b71;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:grid}.canvas-properties-panel input,.canvas-properties-panel select,.canvas-properties-panel textarea{color:#173e60;background:#fff;border:1px solid #afc0cd;border-radius:6px;width:100%;min-height:44px;padding:9px 10px;font-size:13px}.canvas-properties-panel textarea{resize:vertical;min-height:108px}.canvas-properties-panel input[type=color]{padding:4px}.properties-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.properties-alignment,.properties-layer-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.properties-layer-actions{grid-template-columns:1fr 1fr}.canvas-properties-panel button{color:#294c68;background:#fff;border:1px solid #aebfcb;border-radius:6px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800}.canvas-properties-panel button.active{color:#fff;background:#194b73;border-color:#194b73}.canvas-properties-panel .canvas-delete{color:#8d3030;border-color:#d3abab;width:100%}@media (max-width:1050px){.design-section .studio-ribbon{justify-content:flex-start;overflow-x:auto}.design-section .course-studio-grid.properties-open,.design-section .course-studio-grid.outline-collapsed.properties-open{grid-template-columns:0 minmax(0,1fr) 280px}}@media (max-width:760px){.design-section .course-studio-grid.properties-open,.design-section .course-studio-grid.outline-collapsed.properties-open{grid-template-columns:1fr}.design-section .course-studio-grid>.course-studio-stage{grid-column:1}.canvas-properties-panel{z-index:50;border:1px solid #aebfcb;border-radius:10px;grid-column:auto;width:auto;height:auto;position:fixed;inset:8vh 12px;box-shadow:0 24px 65px #081f314d}}.learner-slide-canvas{aspect-ratio:16/9;border:1px solid #c0ccd5;width:100%;margin:18px 0;position:relative;overflow:hidden;box-shadow:0 14px 38px #122f471f}.learner-canvas-element{box-sizing:border-box;white-space:pre-wrap;border-style:solid;position:absolute;overflow:hidden}.learner-canvas-element.element-text{align-items:flex-start;padding:12px;display:flex}.learner-canvas-element img,.learner-canvas-element video{object-fit:contain;width:100%;height:100%}.learner-knowledge-check{background:#eef3f6;border:1px solid #bdcad4;border-radius:10px;margin:22px 0;padding:20px}.learner-knowledge-check>span{color:#96751c;letter-spacing:.14em;font-size:9px;font-weight:850}.learner-knowledge-check h3{color:#173e60;margin:7px 0 14px;font-size:18px}.learner-knowledge-check>div{gap:8px;display:grid}.learner-knowledge-check label{background:#fff;border:1px solid #c6d2db;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.learner-knowledge-check button{color:#fff;background:#173e60;border:0;border-radius:6px;min-height:44px;margin-top:13px;padding:9px 16px}.learner-knowledge-check p{background:#f5efdd;border-left:3px solid #9b7420;padding:11px}.learner-knowledge-check p.correct{background:#e4f0e8;border-color:#3d8054}.course-slide-editable.has-selection{background-image:linear-gradient(#294c6812 1px,#0000 1px),linear-gradient(90deg,#294c6812 1px,#0000 1px);background-size:5% 5%}.properties-help{color:#5c7284;margin:0 0 14px;font-size:12px;line-height:1.5}.properties-group-label{text-transform:uppercase;margin:12px 0 7px;font-weight:850;display:block;color:#51697c!important;letter-spacing:.08em!important;font-size:10px!important}.properties-contrast{color:#28583a;background:#e5f0e9;border-left:3px solid #39764d;border-radius:4px;margin:-3px 0 13px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.4}.properties-contrast.fail{color:#774116;background:#f6eade;border-color:#a35c22}.properties-caption-upload{background:#e9eff3;border:1px solid #bdcbd5;border-radius:7px;margin:4px 0 14px;padding:12px}.properties-caption-upload strong{color:#173e60;font-size:12px}.properties-caption-upload p{color:#526b7e;margin:5px 0 9px;font-size:11px;line-height:1.45}.canvas-media-select{z-index:4;color:#fff;cursor:pointer;background:#102f4deb;border:1px solid #fffc;border-radius:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:7px;left:7px;box-shadow:0 3px 10px #081f3138}.slide-canvas-element.selected .canvas-media-select{background:#1b6caa}.course-preview-overlay>main.preview-device{box-sizing:border-box;align-content:start;place-items:center;min-width:0;max-width:100%}.course-preview-overlay .timed-slide-player,.course-preview-overlay .learner-slide-canvas,.course-preview-overlay .timeline-learner-controls,.course-preview-overlay .timeline-narration-unit-list,.course-preview-overlay .timeline-narration{box-sizing:border-box;min-width:0;max-width:100%}.course-preview-overlay .timed-slide-player{width:100%}.course-preview-overlay .timeline-narration{flex-wrap:wrap}.course-preview-overlay .timeline-narration span{flex:none}.course-preview-overlay .timeline-narration audio{flex:280px;min-width:0}.course-preview-overlay .preview-behavior-summary{box-sizing:border-box;flex-wrap:wrap}.course-preview-overlay .learner-canvas-element.element-text{overflow-wrap:anywhere}@media (max-width:760px){.design-section .course-studio-grid.properties-open,.design-section .course-studio-grid.outline-collapsed.properties-open{grid-template-rows:minmax(360px,1fr) minmax(240px,42vh);grid-template-columns:minmax(0,1fr)}.design-section .course-studio-grid.properties-open>.course-studio-stage,.design-section .course-studio-grid.outline-collapsed.properties-open>.course-studio-stage{grid-area:1/1}.design-section .course-studio-grid.properties-open>.canvas-properties-panel,.design-section .course-studio-grid.outline-collapsed.properties-open>.canvas-properties-panel{z-index:auto;width:auto;height:auto;max-height:none;box-shadow:none;border:0;border-top:1px solid #aebfcb;border-radius:0;grid-area:2/1;position:static;inset:auto}.course-preview-overlay{grid-template-rows:auto minmax(0,1fr) auto}.course-preview-overlay>header{flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 10px}.course-preview-overlay>header>div:first-child{flex:120px}.course-preview-overlay>header>button{margin-left:auto}.preview-device-controls{order:3;width:100%}.preview-device-controls button{flex:1 1 0}.course-preview-overlay>main{padding:10px}.course-preview-overlay .timeline-learner-controls{grid-template-columns:1fr 1fr}.course-preview-overlay .timeline-learner-controls input{grid-area:2/1/auto/-1;width:100%}.course-preview-overlay .timeline-learner-controls output{text-align:center;grid-column:1/-1;min-width:0}.course-preview-overlay .preview-knowledge-check,.course-preview-overlay .preview-behavior-summary{width:100%}}.design-section .studio-ribbon{grid-template-columns:auto auto minmax(180px,1fr);align-items:end;gap:8px 12px;display:grid;overflow:visible}.design-section .studio-ribbon .ribbon-tools{border-top:1px solid #c5d1da;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:7px;display:flex}.design-section .course-studio-grid.tool-tray-open{grid-template-rows:auto minmax(0,1fr)}.design-section .course-studio-grid.tool-tray-open>.course-studio-outline,.design-section .course-studio-grid.tool-tray-open>.course-studio-stage{grid-row:2}.design-section .course-studio-tool-tray{z-index:auto;width:auto;height:auto;max-height:min(390px,46vh);box-shadow:none;border:0;border-bottom:1px solid #aebdca;border-radius:0;position:static;inset:auto;overflow:auto;grid-area:1/1/auto/-1!important}.design-section .course-studio-tool-tray .studio-inspector-heading{top:0}.course-preview-overlay>header{z-index:2;position:relative}.course-preview-overlay>header>.preview-device-controls{flex-direction:row;align-items:center;gap:6px;width:auto;display:flex}.course-preview-overlay>main.preview-device{z-index:1;height:100%;min-height:0;margin:0 auto;overflow:auto}.course-preview-overlay>main.preview-tablet{max-width:820px}.course-preview-overlay>main.preview-mobile{max-width:430px}.course-preview-overlay>main.preview-mobile .timeline-learner-controls{grid-template-columns:1fr 1fr;min-width:0}.course-preview-overlay>main.preview-mobile .timeline-learner-controls input{grid-area:2/1/auto/-1;width:100%;min-width:0}.course-preview-overlay>main.preview-mobile .timeline-learner-controls output{text-align:center;grid-column:1/-1;min-width:0}.course-preview-overlay>main.preview-mobile .timeline-narration{flex-direction:column;align-items:stretch}.learner-slide-canvas{container-type:inline-size}.learner-canvas-element.size-small{font-size:clamp(9px,2.4cqw,14px)}.learner-canvas-element.size-medium{font-size:clamp(10px,3cqw,18px)}.learner-canvas-element.size-large{font-size:clamp(12px,4cqw,28px)}.learner-canvas-element.size-xlarge{font-size:clamp(14px,6cqw,52px)}@media (max-width:760px){.design-section .studio-ribbon{grid-template-columns:1fr}.design-section .studio-ribbon .ribbon-group,.design-section .studio-ribbon .ribbon-tools{grid-column:1}.design-section .studio-ribbon .ribbon-tools{justify-content:flex-start}.design-section .course-studio-tool-tray{max-height:48vh;position:static;inset:auto}.course-preview-overlay>header>.preview-device-controls{width:100%}.design-section .course-studio-grid,.design-section .course-studio-grid.outline-collapsed,.design-section .course-studio-grid.properties-open,.design-section .course-studio-grid.outline-collapsed.properties-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.design-section .course-studio-grid>.course-studio-outline{grid-area:1/1;width:auto;max-height:220px}.design-section .course-studio-grid>.course-studio-stage{grid-area:2/1;min-width:0}.design-section .course-studio-grid.outline-collapsed{grid-template-rows:minmax(0,1fr)}.design-section .course-studio-grid.outline-collapsed>.course-studio-outline{display:none}.design-section .course-studio-grid.outline-collapsed>.course-studio-stage{grid-row:1}.design-section .course-studio-grid.tool-tray-open{grid-template-rows:auto auto minmax(0,1fr)}.design-section .course-studio-grid.tool-tray-open>.course-studio-tool-tray{grid-row:1!important}.design-section .course-studio-grid.tool-tray-open>.course-studio-outline{grid-row:2}.design-section .course-studio-grid.tool-tray-open>.course-studio-stage{grid-row:3}.design-section .course-studio-grid.tool-tray-open.outline-collapsed{grid-template-rows:auto minmax(0,1fr)}.design-section .course-studio-grid.tool-tray-open.outline-collapsed>.course-studio-stage{grid-row:2}}.narration-script-actions{align-items:center;gap:9px;margin-top:7px;display:flex}.narration-script-actions button{min-height:36px;padding:7px 10px}.narration-script-actions small{margin:0!important}.add-narration-unit{flex-wrap:wrap}.add-narration-unit button{min-height:42px}.add-narration-unit small{flex-basis:100%}@media (max-width:720px){.rook-console-tabs strong{font-size:12px}.rook-download-options,.rook-deployment-compatibility,.rook-readiness-grid,.rook-it-handoff-grid{grid-template-columns:1fr}.license-time-heading{flex-direction:column-reverse;gap:20px}.license-hero-status{text-align:left}.license-renewal-alert{flex-direction:column;align-items:flex-start}}.portal-access-form,.portal-member-form{gap:20px;display:grid}.portal-access-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-access-identity label,.portal-member-form header label,.portal-remove-access label{color:#173e6b;gap:7px;font-weight:700;display:grid}.portal-access-identity input,.portal-member-form header input,.portal-remove-access input{color:#13283f;background:#fff;border:1px solid #aebdca;border-radius:7px;min-height:46px;padding:11px 13px}.portal-permission-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0;display:grid}.portal-permission-grid legend{color:#173e6b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:13px;font-weight:800}.portal-permission-grid label{cursor:pointer;background:#f5f7f9;border:1px solid #bdc9d3;border-radius:8px;align-items:flex-start;gap:11px;min-height:76px;padding:14px;display:flex}.portal-permission-grid input{accent-color:#173e6b;width:18px;height:18px;margin-top:2px}.portal-permission-grid span{gap:3px;display:grid}.portal-permission-grid strong{color:#173e6b}.portal-permission-grid small{color:#52667a;font-size:13px;line-height:1.4}.portal-access-form footer,.portal-member-form footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-access-form footer p,.portal-member-form footer span{color:#53687c;margin:0}.portal-access-form button,.portal-member-form button,.admin-invite-review button{color:#fff;background:#173e6b;border-radius:6px;min-height:44px;padding:11px 18px;font-weight:800}.portal-access-list{gap:14px;display:grid}.portal-access-list>article{background:#f5f7f9;border:1px solid #bdc9d3;border-radius:9px;padding:16px}.portal-access-list h3{color:#173e6b;margin:6px 0 3px}.portal-access-list p{color:#53687c;margin:3px 0 0}.portal-access-list span.active,.portal-access-list span.attention{color:#175c34;text-transform:uppercase;background:#d9eddf;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.portal-access-list span.attention{color:#765300;background:#fff0cf}.security-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.security-center-grid .rook-panel{margin-top:0}.security-posture-list,.security-activity-list{gap:10px;display:grid}.security-posture-list>div,.security-activity-list>div{background:#f7f9fb;border:1px solid #d4dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.security-posture-list strong,.security-activity-list strong{color:#173e6b}.security-posture-list p{color:#5d7082;margin:3px 0 0}.security-posture-list span,.release-adoption-table .healthy{color:#175c34;white-space:nowrap;background:#d9eddf;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.security-posture-list span.attention,.release-adoption-table .attention{color:#765300;background:#fff0cf}.security-posture-details{gap:0;margin:0;display:grid}.security-posture-details>div{border-bottom:1px solid #dce4eb;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:16px;padding:12px 0;display:grid}.security-posture-details>div:last-child{border-bottom:0}.security-posture-details dt{color:#607488;font-weight:700}.security-posture-details dd{color:#173e6b;overflow-wrap:anywhere;margin:0;font-weight:800}.security-activity-list span{color:#66798c;text-align:right}.release-adoption-panel{overflow:hidden}.release-adoption-table{display:grid;overflow-x:auto}.release-adoption-table>div{color:#4d6175;border-top:1px solid #d9e1e8;grid-template-columns:minmax(180px,1.2fr) minmax(90px,.6fr) minmax(120px,.7fr) minmax(220px,1.5fr) minmax(130px,.8fr);align-items:center;gap:14px;min-width:850px;padding:14px 2px;display:grid}.release-adoption-table .release-adoption-header{color:#63798e;letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:850}.release-adoption-table strong{color:#173e6b}.release-adoption-table .healthy,.release-adoption-table .attention{justify-self:start}.status-page-grid{gap:20px;max-width:900px;display:grid}.public-status-banner{color:#164f2d;background:#edf8f0;border:1px solid #b9d5c2;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.public-status-banner.attention{color:#6e4e08;background:#fff8e8;border-color:#e3ca92}.public-status-banner>span{background:#279152;border-radius:999px;flex:none;width:13px;height:13px;box-shadow:0 0 0 5px #2791521f}.public-status-banner.attention>span{background:#c78a09;box-shadow:0 0 0 5px #c78a0921}.public-status-banner p{margin:5px 0 0}.public-status-checks{background:#fff;border:1px solid #d6e0e8;border-radius:12px;overflow:hidden}.public-status-checks>div{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.public-status-checks>div:last-child{border-bottom:0}.public-status-checks span{color:#175c34;background:#d9eddf;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.public-status-checks span.attention{color:#765300;background:#fff0cf}.public-status-note{color:#52677a;margin:0;line-height:1.7}.portal-access-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.portal-access-actions button{color:#173e6b;background:#fff;border:1px solid #9babb9;border-radius:6px;min-height:40px;padding:9px 13px;font-weight:750}.portal-member-form header{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:16px;display:grid}.portal-remove-access{border-top:1px solid #c9d3dc;margin-top:16px;padding-top:13px}.portal-remove-access summary{cursor:pointer;color:#8d2424;font-weight:800}.portal-remove-access form{flex-wrap:wrap;align-items:end;gap:11px;margin-top:13px;display:flex}.admin-invite-review{background:#f5f7f9;border:1px solid #b8c5d0;border-top:4px solid #d7ae39;border-radius:10px;gap:20px;max-width:760px;padding:clamp(20px,3vw,32px);display:grid}.admin-invite-review h2{color:#173e6b;margin:5px 0}.admin-invite-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-invite-review dl div{background:#fff;border:1px solid #c6d0d8;border-radius:7px;padding:13px}.admin-invite-review dt{color:#607487;text-transform:uppercase;font-size:12px;font-weight:800}.admin-invite-review dd{color:#173e6b;margin:5px 0 0;font-weight:800}.admin-invite-permissions ul{gap:7px;padding-left:20px;display:grid}.admin-invite-auth div{flex-wrap:wrap;gap:11px;margin-top:13px;display:flex}.admin-invite-auth a{color:#fff;background:#173e6b;border-radius:6px;padding:11px 16px;font-weight:800}@media (max-width:760px){.security-center-grid{grid-template-columns:1fr}.security-posture-list>div,.security-activity-list>div,.public-status-checks>div{flex-direction:column;align-items:flex-start}.security-posture-details>div{grid-template-columns:1fr;gap:4px}.portal-access-identity,.portal-permission-grid,.portal-member-form header,.admin-invite-review dl{grid-template-columns:1fr}.portal-access-form footer,.portal-member-form footer{flex-direction:column;align-items:stretch}}.rook-console-header.locked .rook-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}#product-preview{scroll-margin-top:76px}.rook-hero-link:focus-visible,.rook-showcase-feature figcaption>a:focus-visible,.rook-showcase-gallery figcaption>a:focus-visible{outline-offset:5px;outline:2px solid #f1cf76}@media (max-width:960px){.rook-showcase-heading,.rook-capabilities-heading{grid-template-columns:1fr;gap:24px}.rook-showcase-heading>p,.rook-capabilities-heading>p{max-width:720px}.rook-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rook-hero-summary>p{font-size:15px}.rook-showcase-heading,.rook-capabilities-heading{margin-bottom:32px}.rook-showcase-heading h2,.rook-capabilities-heading h2{font-size:clamp(34px,10vw,46px)}.rook-showcase-windowbar{min-height:30px;padding:0 10px}.rook-showcase-windowbar>span{width:6px;height:6px}.rook-showcase-windowbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rook-showcase-feature>figcaption,.rook-showcase-gallery figcaption{flex-direction:column;align-items:flex-start;gap:14px}.rook-showcase-feature>figcaption{padding-top:21px}.rook-showcase-feature h3{font-size:24px}.rook-showcase-gallery{grid-template-columns:1fr;gap:44px;margin-top:46px}.rook-showcase-disclosure{margin-top:38px}.rook-capability-grid{grid-template-columns:1fr}.rook-capability-grid article{min-height:auto;padding:26px}.rook-capability-grid h3{margin-top:38px}.rook-purpose-note{grid-template-columns:1fr;gap:13px;padding:24px}}.rook-feedback-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,86px);display:grid}.rook-feedback-layout aside{position:sticky;top:110px}.rook-feedback-layout aside h2{margin:8px 0 18px;font-size:clamp(30px,4vw,48px)}.rook-feedback-layout aside p{color:#506274;max-width:520px;line-height:1.75}.rook-feedback-form{background:#fff;border:1px solid #c3ced7;border-top:4px solid #d5ab3e;border-radius:12px;gap:22px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 18px 50px #122e4b1a}.rook-feedback-form label{color:#173e6b;gap:8px;font-weight:800;display:grid}.rook-feedback-form input,.rook-feedback-form select,.rook-feedback-form textarea{color:#172736;width:100%;font:inherit;background:#f9fbfc;border:1px solid #9dafbe;border-radius:7px;padding:12px 13px}.rook-feedback-form textarea{resize:vertical;line-height:1.55}.rook-feedback-form input:focus,.rook-feedback-form select:focus,.rook-feedback-form textarea:focus{border-color:#295f94;outline:3px solid #295f9433}.rook-feedback-form label small,.rook-feedback-form fieldset p,.rook-feedback-version{color:#657789;font-size:12px;font-weight:500;line-height:1.5}.rook-feedback-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rook-feedback-form fieldset{border:1px solid #d1d9e0;border-radius:8px;padding:18px}.rook-feedback-form legend{color:#173e6b;padding:0 7px;font-weight:850}.rook-feedback-success{text-align:center;background:#f2faf5;border:1px solid #b8d7c2;border-radius:12px;max-width:720px;padding:40px}.rook-feedback-success>span{color:#fff;background:#257446;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:26px;display:grid}.admin-feedback-list{gap:17px;display:grid}.admin-feedback-list article{background:#fff;border:1px solid #bdcad4;border-left:5px solid #8ca0b3;border-radius:10px;padding:22px;box-shadow:0 10px 28px #102b460f}.admin-feedback-list article.new{border-left-color:#d5ab3e}.admin-feedback-list article>header,.admin-feedback-list article>footer{justify-content:space-between;gap:20px;display:flex}.admin-feedback-list article>header span{color:#60778d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-feedback-list h2{color:#173e6b;margin:5px 0 0;font-size:18px}.admin-feedback-list time{color:#687b8d;font-size:12px}.admin-feedback-list article>p{color:#253a4e;white-space:pre-wrap;margin:20px 0;line-height:1.7}.admin-feedback-list footer>div,.admin-feedback-list footer form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-feedback-list footer span,.admin-feedback-list footer a{color:#31536f;background:#e7eef4;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.admin-feedback-list footer button{color:#173e6b;background:#f7f9fb;border:1px solid #aebbc6;border-radius:6px;padding:8px 11px;font-weight:750}.feedback-status.new{color:#725100!important;background:#fff0c8!important}.feedback-status.reviewed{color:#205f39!important;background:#dcefe3!important}@media (max-width:800px){.rook-feedback-layout,.rook-feedback-field-row{grid-template-columns:1fr}.rook-feedback-layout aside{position:static}.admin-feedback-list article>header,.admin-feedback-list article>footer{flex-direction:column}}.rook-skip-link{z-index:100;color:#102a44;background:#fff;border:2px solid #102a44;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;transition:translate .15s;position:fixed;top:8px;left:12px;translate:0 -150%}.rook-skip-link:focus{translate:0}.rook-console-tabs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.rook-console-tabs>a{min-height:58px}.rook-console-nav a:focus-visible,.rook-console-topbar a:focus-visible,.rook-console-signout:focus-visible,.rook-page-workflow a:focus-visible,.rook-task-shortcuts a:focus-visible,.rook-next-action a:focus-visible,.rook-readiness-grid a:focus-visible{outline-offset:2px;outline:3px solid #f0ca65}.rook-console-body:focus{outline:none}.rook-anchor-target,#download-rook,#officer-directory{scroll-margin-top:150px}.rook-next-action{background:#f5efe2;border:1px solid #d2b96f;border-left:5px solid #9b6b11;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:24px 27px;display:flex;box-shadow:0 13px 34px #12355212}.rook-next-action.ready{background:#e8f2ec;border-color:#a8cdb8 #a8cdb8 #a8cdb8 #26704b}.rook-next-action h2{color:#173a5d;margin:4px 0 7px;font-size:clamp(20px,2.1vw,27px)}.rook-next-action p:not(.rook-section-label){color:#4d6478;max-width:82ch;margin:0;font-size:13px;line-height:1.6}.rook-next-action>a{color:#fff;background:#173e6b;border-radius:7px;flex:none;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.rook-task-shortcuts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin-top:14px;display:grid}.rook-task-shortcuts a{color:#173a5d;background:#edf1f4;border:1px solid #c5d1da;border-radius:10px;flex-direction:column;justify-content:center;min-height:84px;padding:17px 19px;text-decoration:none;transition:border-color .15s,translate .15s;display:flex}.rook-task-shortcuts a:hover{border-color:#7397b6;translate:0 -1px}.rook-task-shortcuts strong{font-size:14px}.rook-task-shortcuts span{color:#5e7386;margin-top:5px;font-size:11px;line-height:1.45}.rook-unavailable-action{color:#6c7d8c;margin-top:8px;font-size:11px;font-weight:700;display:inline-block}.rook-page-workflow{background:#bdcbd6;border:1px solid #bdcbd6;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:18px 0 26px;display:grid;overflow:hidden;box-shadow:0 11px 28px #1235520f}.rook-page-workflow a{color:#173a5d;background:#edf1f4;grid-template-columns:31px minmax(0,1fr);align-content:center;align-items:center;gap:3px 11px;min-height:72px;padding:13px 16px;text-decoration:none;display:grid}.rook-page-workflow a:hover{background:#f5f7f8}.rook-page-workflow a>span{color:#fff;background:#315f91;border-radius:50%;grid-row:1/span 2;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.rook-page-workflow strong{font-size:12px}.rook-page-workflow small{color:#63788b;font-size:9px;line-height:1.35}.rook-signer-assurance{color:#315b47;background:#e4f0e9;border-left:3px solid #26704b;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.rook-empty-current-release{padding:25px}.rook-empty-current-release h3{color:#173a5d;margin:5px 0 8px}.rook-empty-current-release>p:last-child{color:#5d7184;margin:0;font-size:13px}@media (max-width:820px){.rook-console-tabs{width:max-content;min-width:100%;display:flex}.rook-console-tabs>a{min-width:155px}.rook-next-action{flex-direction:column;align-items:stretch;gap:17px}.rook-next-action>a{justify-content:center;align-self:flex-start}}@media (max-width:620px){.rook-page-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.rook-page-workflow a{min-height:66px;padding:11px}.rook-page-workflow small{display:none}.rook-next-action{padding:21px 19px}.rook-next-action>a{width:100%}.rook-task-shortcuts{grid-template-columns:1fr}}.rook-update-policy>form{gap:20px;margin-top:22px;display:grid}.rook-update-policy fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;display:grid}.rook-update-policy legend{color:#486983;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.rook-update-policy fieldset label{cursor:pointer;background:#edf1f4;border:1px solid #c3d0d9;border-radius:10px;align-items:flex-start;gap:11px;min-height:112px;padding:17px;display:flex}.rook-update-policy fieldset input{accent-color:#173e6b;flex:none;width:18px;height:18px;margin-top:2px}.rook-update-policy fieldset strong,.rook-update-policy fieldset small{display:block}.rook-update-policy fieldset strong{color:#173a5d;font-size:14px}.rook-update-policy fieldset small{color:#5b7082;margin-top:6px;font-size:11px;line-height:1.5}.rook-pilot-computer{color:#294b67;gap:7px;max-width:620px;font-size:12px;font-weight:800;display:grid}.rook-pilot-computer select{border:1px solid #afbfcc;border-radius:7px;min-height:44px;padding:9px 11px}.rook-pilot-computer small{color:#64788a;font-size:10px;font-weight:500;line-height:1.5}.rook-update-policy footer{border-top:1px solid #c7d1d9;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.rook-update-policy footer p{color:#5d7182;margin:0;font-size:11px}.rook-update-policy footer button,.rook-activity-filters button{color:#fff;background:#173e6b;border:0;border-radius:7px;min-height:44px;padding:10px 17px;font-weight:800}.rook-activity-filters{grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:20px 0;display:grid}.rook-activity-filters label{color:#34536d;gap:7px;font-size:11px;font-weight:800;display:grid}.rook-activity-filters input,.rook-activity-filters select{border:1px solid #afbfcc;border-radius:7px;min-height:44px;padding:9px 11px}.rook-activity-filters>a{color:#274f73;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.rook-activity-list{border-top:1px solid #c5d0d8;display:grid}.rook-activity-list article{border-bottom:1px solid #c5d0d8;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:17px 4px;display:grid}.rook-activity-list time{color:#617689;font-size:11px}.rook-activity-list strong{color:#173a5d;text-transform:capitalize;font-size:14px}.rook-activity-list p{color:#50677a;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.rook-activity-list small{color:#6c7f8e;margin-top:6px;font-size:10px;display:block}@media (max-width:760px){.rook-update-policy fieldset,.rook-activity-filters{grid-template-columns:1fr}.rook-update-policy footer{flex-direction:column;align-items:stretch}.rook-activity-list article{grid-template-columns:1fr;gap:6px}}.rook-mobile-navigation{display:none}.rook-distribution-center{background:linear-gradient(135deg,#f8fafc,#eaf1f6);border:1px solid #c4d2dd;border-radius:12px;margin:24px 0;padding:23px;box-shadow:0 10px 28px #14365212}.rook-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.rook-distribution-grid>a,.rook-distribution-grid>article{color:#173a5d;background:#fff;border:1px solid #c4d2dd;border-radius:10px;flex-direction:column;min-width:0;min-height:190px;padding:19px;text-decoration:none;display:flex}.rook-distribution-grid>a:hover{border-color:#7194b2;translate:0 -1px;box-shadow:0 9px 22px #14365217}.rook-distribution-grid>*>span{color:#fff;background:#1e5b8d;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:inline-flex}.rook-distribution-grid strong{margin-top:14px;font-size:15px}.rook-distribution-grid p{color:#526b7f;margin:8px 0 15px;font-size:12px;line-height:1.55}.rook-distribution-grid small{color:#3d6888;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.rook-automatic-update-assurance{background:#e7f3ec;border:1px solid #b9d7c6;border-radius:10px;align-items:flex-start;gap:13px;margin-top:20px;padding:17px;display:flex}.rook-automatic-update-assurance>span{color:#fff;background:#26704b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-weight:900;display:inline-flex}.rook-automatic-update-assurance strong{color:#205b3e}.rook-automatic-update-assurance p{color:#416b56;margin:5px 0 0;font-size:12px;line-height:1.55}.rook-fleet-filters{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.rook-fleet-filters a{color:#214d73;background:#f7fafc;border:1px solid #b7c7d3;border-radius:999px;align-items:center;min-height:42px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.rook-fleet-filters a[aria-current=page]{color:#fff;background:#173e6b;border-color:#173e6b}.portal-permission-presets{background:#eef2f5;border:1px solid #c5d0d8;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:12px;display:flex}.portal-permission-presets span{color:#405e76;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:900}.portal-permission-presets button{color:#214d73;background:#fff;border:1px solid #aebfcb;border-radius:6px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.rook-inline-confirm form input:not([type=hidden]){background:#fff;border:1px solid #afbfcc;border-radius:6px;width:100%;min-height:42px;margin:8px 0;padding:9px 11px}@media (max-width:820px){.rook-console-nav-desktop{display:none}.rook-mobile-navigation{width:min(100% - 28px,1380px);margin:0 auto;padding:7px 0 10px;display:block}.rook-mobile-navigation>summary{color:#d5e0ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:10px 13px;list-style:none;display:flex}.rook-mobile-navigation>summary::-webkit-details-marker{display:none}.rook-mobile-navigation>summary span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rook-mobile-navigation>summary strong:after{content:"  ⌄";color:#d8b95f}.rook-mobile-navigation[open]>summary strong:after{content:"  ⌃"}.rook-mobile-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0 0;display:grid}.rook-mobile-navigation nav a{color:#c1d0dd;background:#06182959;border:1px solid #ffffff1f;border-radius:7px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.rook-mobile-navigation nav a.active{color:#fff;background:#d8b95f1f;border-color:#d8b95f}.rook-mobile-navigation nav small{color:#8fa5b9;margin-top:3px;font-size:9px}.rook-distribution-grid{grid-template-columns:1fr}.rook-distribution-grid>a,.rook-distribution-grid>article{min-height:0}}@media (max-width:520px){.rook-mobile-navigation nav{grid-template-columns:1fr}.rook-distribution-center{padding:18px}.rook-fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rook-fleet-filters a{text-align:center;justify-content:center}.portal-permission-presets button{flex:140px}}.contact-disabled{max-width:820px;padding:clamp(28px,5vw,54px)}.contact-disabled h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(25px,3vw,36px)}.contact-disabled p{color:#536d82;max-width:690px;line-height:1.75}.contact-disabled a{color:#fff;background:#173e6b;border-radius:7px;margin-top:18px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.contact-filter-panel{margin-bottom:22px}.contact-filter-form{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:stretch;gap:18px;display:grid}.contact-filter-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-filter-form legend{color:#183f64;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.contact-officer-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:6px 12px;margin-bottom:10px;display:grid}.contact-officer-search label{color:#38566e;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.contact-officer-search input{background:#fff;border:1px solid #b7c6d1;border-radius:7px;width:100%;min-height:42px;padding:8px 12px}.contact-officer-search input:focus{border-color:#9a7923;outline:3px solid #d8b95f4d}.contact-officer-search span{color:#647b8d;white-space:nowrap;align-self:center;font-size:10px}.contact-officer-filter-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;max-height:190px;padding:2px;display:grid;overflow:auto}.contact-officer-filter-list label,.contact-officer-filter-list>a{color:#34556f;cursor:pointer;background:#f8fafb;border:1px solid #c0ced8;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.contact-officer-filter-list label.selected,.contact-officer-filter-list>a.selected{color:#fff;background:#173e6b;border-color:#173e6b}.contact-officer-filter-list input{accent-color:#d8b95f;width:16px;height:16px}.contact-officer-filter-list label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-officer-filter-list label small{color:#73899a;margin-top:3px;font-size:9px;font-weight:600;display:block}.contact-officer-filter-list label.selected small{color:#c4d4e0}.contact-officer-empty{color:#607789;text-align:center;border:1px dashed #c0ced8;border-radius:7px;grid-column:1/-1;margin:0;padding:18px}.contact-date-filters{background:#f7f9fa;border:1px solid #d2dce3;border-radius:9px;grid-template-columns:1fr 1fr;align-content:end;gap:8px;padding:14px;display:grid}.contact-date-filters label{color:#38566e;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.contact-date-filters input{background:#fff;border:1px solid #b7c6d1;border-radius:6px;min-height:41px;padding:7px 9px}.contact-date-filters button,.contact-date-filters a{border:1px solid #173e6b;border-radius:6px;justify-content:center;align-items:center;min-height:41px;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.contact-date-filters button{color:#fff;background:#173e6b}.contact-date-filters a{color:#173e6b;background:#fff}.contact-analysis-notice{color:#536b7d;background:#f8fafb;border:1px solid #c9d5dd;border-left:4px solid #c49f3d;border-radius:7px;margin:0 0 22px;padding:14px 17px;font-size:12px;line-height:1.65}.contact-analysis-notice strong{color:#173e6b}.contact-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 22px;display:grid}.contact-comparison-grid article{background:linear-gradient(145deg,#fff,#f4f7f9);border:1px solid #c9d4dc;border-radius:9px;padding:17px}.contact-comparison-grid span{color:#5b7285;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.contact-comparison-grid strong{color:#143b61;font-family:var(--font-display);margin:7px 0 4px;font-size:27px;display:block}.contact-comparison-grid p{color:#728696;margin:0;font-size:10px}.contact-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.contact-chart{background:#fff;border:1px solid #c9d4dc;border-radius:10px;min-width:0;padding:22px;box-shadow:0 12px 28px #183b5b0e}.contact-chart header{margin-bottom:18px}.contact-chart h3{color:#173e6b;font-family:var(--font-display);margin:0;font-size:20px}.contact-chart header p{color:#718596;margin:5px 0 0;font-size:11px}.contact-bar-list{gap:10px;display:grid}.contact-bar-row{color:#405b70;grid-template-columns:minmax(110px,1fr) minmax(100px,2fr) 52px;align-items:center;gap:10px;font-size:11px;display:grid}.contact-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-bar-row>div{background:#e8eef2;border-radius:999px;height:9px;overflow:hidden}.contact-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#173e6b,#3d739e);height:100%;display:block}.contact-bar-row strong{color:#173e6b;text-align:right}.contact-trend-chart svg{width:100%;height:210px;overflow:visible}.contact-trend-chart svg line{stroke:#cbd7df;stroke-width:.8px}.contact-trend-chart svg polyline{fill:none;stroke:#173e6b;stroke-width:2.4px;vector-effect:non-scaling-stroke}.contact-trend-chart svg circle{fill:#d0ae52;stroke:#fff;stroke-width:.7px;vector-effect:non-scaling-stroke}.contact-trend-labels{color:#718596;justify-content:space-between;gap:12px;font-size:10px;display:flex}.contact-trend-labels strong{color:#173e6b}.contact-officer-comparison{margin-bottom:22px}.contact-table-scroll{overflow-x:auto}.contact-table-scroll table{border-collapse:collapse;width:100%;font-size:11px}.contact-table-scroll th,.contact-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe3e8;padding:12px 10px}.contact-table-scroll th:first-child{text-align:left}.contact-table-scroll thead th{color:#5b7183;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.contact-table-scroll tbody th{color:#173e6b}.contact-table-scroll tbody th small{color:#7a8c99;margin-top:3px;font-weight:500;display:block}.contact-record-list{gap:9px;display:grid}.contact-record-card{background:#fff;border:1px solid #cbd6de;border-radius:8px;overflow:hidden}.contact-record-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:14px 17px;list-style:none;display:flex}.contact-record-card>summary::-webkit-details-marker{display:none}.contact-record-card>summary>div{min-width:0}.contact-record-card>summary strong,.contact-record-card>summary span{display:block}.contact-record-card>summary strong{color:#173e6b}.contact-record-card>summary span{color:#647b8d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.contact-record-tags{flex:none;align-items:center;gap:6px;white-space:nowrap!important;margin:0!important;display:flex!important;overflow:visible!important}.contact-record-tags b,.contact-record-tags em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.contact-record-tags b{color:#365a73;background:#e8eef2}.contact-record-tags em{color:#315d49;background:#dff2e8;font-weight:900}.contact-record-card[open]>summary{background:#f8fafb;border-bottom:1px solid #d8e1e7}.contact-record-details{padding:18px}.contact-record-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.contact-record-details dl div{background:#f4f7f9;border-radius:6px;min-width:0;padding:11px}.contact-record-details dt{color:#687e90;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.contact-record-details dd{overflow-wrap:anywhere;color:#183e61;margin:5px 0 0;font-size:12px;font-weight:700}.contact-current-record{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.contact-current-record h3,.contact-current-record p{margin:0}.contact-current-record h3{color:#173e6b;font-size:14px}.contact-current-record p{color:#647b8d;font-size:11px}.contact-correction-history{border-top:2px solid #d5e2e9;margin-top:20px;padding-top:18px}.contact-correction-history>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.contact-correction-history h3,.contact-correction-history header p{margin:0}.contact-correction-history h3{color:#173e6b;font-size:14px}.contact-correction-history header p{color:#647b8d;margin-top:4px;font-size:11px}.contact-correction-history time{color:#315d49;flex:none;font-size:10px;font-weight:800}.contact-correction-history>dl div{background:#fbfcfd;border:1px solid #e0e6ea}.contact-change-note{color:#315d49;background:#edf7f2;border:1px solid #b9d7c8;border-radius:7px;margin-top:14px;padding:14px 16px;font-size:11px}.contact-change-note>strong{color:#244f3d;margin-bottom:8px;font-size:12px;display:block}.contact-change-note ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact-change-note li{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.contact-change-note li b{color:#244f3d}.contact-change-note li span{overflow-wrap:anywhere}.contact-change-note li i{opacity:.65;font-style:normal}.contact-change-note p{margin:9px 0 0;line-height:1.55}.contact-record-state{border-radius:6px;margin:14px 0 0;padding:12px 14px;font-size:11px}.contact-record-state.corrected{color:#315d49;background:#edf7f2;border:1px solid #b9d7c8}.contact-record-state.pending{color:#694f12;background:#fff9e9;border:1px solid #e2d09e}.contact-record-state p{margin:5px 0;line-height:1.55}.contact-record-state small{color:inherit;opacity:.76}.contact-correction-form{border-top:1px solid #dbe3e8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.contact-correction-form label{color:#34556f;gap:7px;font-size:11px;font-weight:800;display:grid}.contact-correction-form textarea{resize:vertical;border:1px solid #b7c6d1;border-radius:6px;width:100%;padding:10px 11px}.contact-correction-form button{color:#fff;background:#173e6b;border:0;border-radius:6px;min-height:42px;padding:10px 14px;font-weight:800}@media (max-width:1100px){.contact-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-filter-form{grid-template-columns:1fr}}@media (max-width:760px){.contact-chart-grid{grid-template-columns:1fr}.contact-record-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-correction-form{grid-template-columns:1fr}}@media (max-width:520px){.contact-summary-grid,.contact-comparison-grid{grid-template-columns:1fr 1fr}.contact-date-filters{grid-template-columns:1fr 1fr;display:grid}.contact-date-filters label{min-width:0}.contact-date-filters input{width:100%}.contact-record-details dl{grid-template-columns:1fr}.contact-record-card>summary{align-items:flex-start}.contact-record-card>summary span{white-space:normal}.contact-record-tags{flex-direction:column;align-items:flex-end}.contact-current-record,.contact-correction-history>header{display:grid}.contact-change-note li{grid-template-columns:1fr;gap:2px}.contact-change-note li i{transform:rotate(90deg)}}@media (min-width:981px){.rook-portal{grid-template-columns:286px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.rook-portal:before{inset:0 0 0 286px}.rook-portal>.rook-console-header{border-bottom:0;border-right:1px solid #ffffff1a;flex-direction:column;grid-column:1;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:15px 0 38px #071a2d29}.rook-console-header .rook-console-topbar{flex-direction:column;flex:none;align-items:stretch;gap:0;width:100%;min-height:0;padding:23px 22px 18px;display:flex}.rook-console-header .rook-console-brand{align-self:flex-start}.rook-console-header .rook-console-organization{border-top:1px solid #ffffff1a;width:100%;margin:22px 0 13px;padding:14px 0 0}.rook-console-header .rook-console-organization strong{color:#f5f8fb;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.rook-console-header .rook-console-health{align-self:flex-start}.rook-console-header .rook-console-nav{scrollbar-color:#fff3 transparent;flex:auto;width:100%;min-height:0;padding:2px 14px 20px;display:block;overflow:hidden auto}.rook-console-nav-group+.rook-console-nav-group{margin-top:19px}.rook-console-nav-group>h2{color:#7690a8;letter-spacing:.15em;text-transform:uppercase;margin:0 9px 7px;font-family:inherit;font-size:8px;font-weight:900}.rook-console-header .rook-console-tabs{grid-template-columns:1fr;gap:4px;width:100%;padding:0;display:grid}.rook-console-header .rook-console-tabs>a{color:#c6d3df;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.rook-console-header .rook-console-tabs>a:hover{background:#ffffff0e}.rook-console-header .rook-console-tabs>a.active{color:#fff;background:linear-gradient(110deg,#d8b95f2e,#ffffff0b);border-color:#d8b95f6b;box-shadow:inset 3px 0 #d8b95f}.rook-console-header .rook-console-tabs>a.active:after{display:none}.rook-console-header .rook-console-tabs>a.featured:not(.active){background:#d8b95f0e}.rook-nav-marker{color:#b8c8d6;background:#04132147;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.rook-console-tabs>a.active .rook-nav-marker{color:#132d46;background:#d8b95f;border-color:#d8b95f}.rook-console-header .rook-console-tabs strong,.rook-console-header .rook-console-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rook-console-header .rook-console-tabs strong{font-size:11px;display:block}.rook-console-header .rook-console-tabs small{color:#8198ad;margin-top:3px;font-size:8px;display:block}.rook-console-header .rook-console-actions{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:6px;width:calc(100% - 28px);margin:0 14px;padding:14px 0 18px;display:grid}.rook-console-header .rook-console-actions a,.rook-console-header .rook-console-actions button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:37px;padding:8px;display:inline-flex}.rook-console-header .rook-console-actions form{grid-column:1/-1}.rook-portal>.rook-console-body{grid-column:2;width:min(1450px,100% - 64px);min-width:0;margin:0 auto;padding-top:45px}.rook-mobile-navigation{display:none!important}.rook-anchor-target,#download-rook,#officer-directory,.contact-anchor-target{scroll-margin-top:24px}}.citizen-encounter-log-header{padding-bottom:9px}.citizen-encounter-log-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.citizen-encounter-log-export-actions .rook-header-action.secondary{color:#244b70;box-shadow:none;background:#fff;border-color:#b7c7d5}.citizen-encounter-log-export-actions .rook-header-action.secondary:hover{color:#fff;background:#2e639a}.rook-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.rook-action-grid article{background:#f8fafc;border:1px solid #cbd8e2;min-width:0;padding:20px}.rook-action-grid article>span{color:#fff;background:#173d5d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.rook-action-grid h3{margin:12px 0 7px}.rook-action-grid p{color:#50667a;line-height:1.55}.rook-action-grid a{color:#1d5682;margin-top:8px;font-weight:800;display:inline-block}.rook-action-grid .citizen-encounter-log-export-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.rook-guided-list{color:#425a6f;gap:12px;padding-left:1.45rem;line-height:1.55;display:grid}.rook-guided-list li{padding-left:.3rem}.rook-guided-list strong{color:#142f46}@media (max-width:900px){.rook-action-grid{grid-template-columns:1fr}}.citizen-encounter-log-section-nav{background:#c3d0d9;border:1px solid #c3d0d9;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:17px 0 22px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1235520e}.citizen-encounter-log-section-nav a{color:#173a5d;background:#f5f8fa;flex-direction:column;justify-content:center;min-height:65px;padding:12px 15px;text-decoration:none;display:flex}.citizen-encounter-log-section-nav a:hover{background:#fff}.citizen-encounter-log-section-nav strong{font-size:11px}.citizen-encounter-log-section-nav span{color:#687e90;margin-top:4px;font-size:9px}.contact-anchor-target{scroll-margin-top:24px}@media (max-width:980px){.rook-portal{display:block}.rook-portal:before{inset:125px 0 0}.rook-portal>.rook-console-header{height:auto}.rook-console-header .rook-console-topbar{width:min(1380px,100% - 32px)}.rook-console-nav-desktop{display:none}.rook-mobile-navigation{width:min(100% - 32px,1380px);margin:0 auto;padding:7px 0 5px;display:block}.rook-console-header .rook-console-actions{justify-content:flex-end;gap:8px;width:min(100% - 32px,1380px);margin:0 auto;padding:3px 0 11px;display:flex}.rook-console-header .rook-console-actions form{display:flex}.rook-console-header .rook-console-actions a,.rook-console-header .rook-console-actions button{min-height:35px}.rook-console-body{width:min(1380px,100% - 32px)}.contact-anchor-target{scroll-margin-top:210px}}@media (max-width:760px){.citizen-encounter-log-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-encounter-log-section-nav a:last-child{grid-column:1/-1}}@media (max-width:600px){.rook-console-header .rook-console-topbar{grid-template-columns:auto minmax(0,1fr)}.rook-console-header .rook-console-health{display:none}.rook-console-header .rook-console-actions{grid-template-columns:1fr 1fr;display:grid}.rook-console-header .rook-console-directory{justify-content:center;align-items:center;display:inline-flex!important}.rook-console-header .rook-console-actions form{grid-column:1/-1}.rook-console-header .rook-console-actions button{width:100%}.citizen-encounter-log-section-nav{grid-template-columns:1fr}.citizen-encounter-log-section-nav a:last-child{grid-column:auto}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
