:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#07101e;color:#e9eef8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:#d6bd86}.app-shell{display:flex;min-height:100vh;background:linear-gradient(160deg,#0c1629 0%,#0b1425 45%,#101b30 100%)}.sidebar{width:268px;flex:none;border-right:1px solid #243249;background:#0a1425;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:26px 17px;overflow-y:auto;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 7px 27px}.brand-icon{font-size:31px;color:#d7bd89;width:43px;height:43px;border:1px solid #886f45;background:#302a29;border-radius:13px;display:grid;place-items:center}.brand-overline{font-size:10px;letter-spacing:2.2px;color:#d9be82;font-weight:800}.brand-name{font-size:16px;font-weight:760;margin-top:4px;letter-spacing:-.4px}.sidebar-label,.eyebrow{font-size:10px;color:#bfa36a;letter-spacing:2px;font-weight:800}.sidebar-label{padding:0 9px;margin-bottom:11px}.role-tabs{display:flex;padding:4px;gap:3px;background:#141f32;border:1px solid #263650;border-radius:12px;margin-bottom:22px}.role-tabs button{flex:1;min-width:0;background:transparent;color:#98a7bc;border:0;padding:9px 3px;font-size:12px;border-radius:9px}.role-tabs button.active{color:#141c2c;background:#dac18a;font-weight:800}.search-box{border:1px solid #334159;background:#101c30;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px}.search-box span{font-size:24px;line-height:15px;color:#93a7c7}.search-box input{border:0;background:transparent;color:white;outline:0;min-width:0;width:100%;font-size:12px}.search-box input::placeholder{color:#74849e}.navigation{margin-top:24px;display:grid;gap:5px}.nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border-radius:9px;background:transparent;border:1px solid transparent;color:#aebad0;text-align:left;font-size:13px}.nav-btn:hover,.nav-btn.active{background:#192841;color:#f3e2bd}.nav-btn.active{border-color:#3d4c63}.nav-num{color:#7b91af;font-size:11px}.sidebar-footer{margin-top:auto;padding:30px 10px 5px;color:#a6b6ce;font-size:11px;line-height:1.9}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#76b8a2;margin-right:5px}.muted{color:#74839e}.main-content{width:calc(100% - 268px);min-width:0}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;border-bottom:1px solid #27344b;background:#101c2ba8}.breadcrumb{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#7889a5}.breadcrumb span{color:#cad5e7}.top-actions{display:flex;align-items:center;gap:16px}.top-action{background:transparent;border:none;color:#d5dfef;font-size:12px}.top-action.active{color:#f3c879}.version-chip,.count{border:1px solid #33415a;border-radius:20px;color:#b7c6db;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.6px}.page-content{max-width:1480px;margin:auto;padding:33px 43px}.intro{padding:0 0 34px}.intro h1{font-size:clamp(32px,3.4vw,56px);letter-spacing:-2px;line-height:1.13;margin:12px 0;color:#fafbff}.intro h1 span{color:#d8b981}.intro>p:not(.eyebrow){color:#a1b0c7;font-size:14px;max-width:680px;line-height:1.75;margin:16px 0}.stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}.stat-chip{font-size:12px;color:#c6d2e4;border:1px solid #35425c;border-radius:8px;padding:8px 11px;background:#17243a}.stat-chip strong{color:#eecf93}.workspace{display:grid;grid-template-columns:minmax(220px,.79fr) minmax(390px,1.32fr);gap:20px;align-items:start}.library,.builder{border:1px solid #2a3a52;background:#101d30e8;border-radius:15px;box-shadow:0 20px 50px #0001}.library{overflow:hidden}.section-header{padding:20px 22px;border-bottom:1px solid #293951;display:flex;justify-content:space-between;align-items:center}.section-header h2,.builder h2{font-size:20px;letter-spacing:-.5px;margin:0}.section-header p{color:#8297b4;font-size:12px;margin:6px 0 0}.count{border-radius:8px}.command-list{max-height:700px;overflow-y:auto}.cmd{width:100%;text-align:left;padding:16px 21px;background:transparent;border:0;border-bottom:1px solid #23324a;display:flex;gap:11px;justify-content:space-between;color:#ccd8ec}.cmd:hover,.cmd.selected{background:#1a2a40}.cmd.selected{box-shadow:inset 3px 0 #d8b981}.cmd-body{min-width:0}.cmd-name{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:13px;color:#f3dcae;overflow-wrap:anywhere}.cmd-desc{font-size:11px;color:#91a0b6;line-height:1.5;margin-top:5px}.cmd-role{align-self:start;color:#8b9cb5;font-size:10px;white-space:nowrap}.empty{padding:25px;color:#a4b3c8;font-size:13px;line-height:1.6}.builder{padding:24px}.builder-top{display:flex;justify-content:space-between;gap:15px}.builder h2{font-size:23px;margin:7px 0 10px;color:#f5f6fb;font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.builder-top p:not(.eyebrow){font-size:13px;line-height:1.55;color:#a0b3cd;margin:0}.star{background:#1c2b42;color:#dcc18e;border:1px solid #3d4d65;border-radius:10px;height:36px;width:36px;font-size:24px;flex:none}.star:hover{background:#334560}.source-pill{margin-top:17px;color:#879db8;font-size:11px}.source-pill .role-badge{display:inline-block;border:1px solid #47546c;color:#d4bb89;border-radius:5px;font-size:10px;padding:3px 7px;margin-right:7px}.form-fields{margin-top:23px;display:grid;gap:18px}.field{display:grid;gap:8px}.field label,.advanced label{font-size:12px;font-weight:690;color:#dfe8f4}.field label .required{color:#d8ba81;margin-left:4px}.field .help,.field .small-hint{font-size:11px;color:#8fa0bc;line-height:1.5}.field input:not([type=checkbox]),.field select,.field textarea,.advanced textarea{background:#0c192b;border:1px solid #344660;border-radius:8px;width:100%;min-width:0;padding:12px;color:#e9f1fc;font-size:13px;outline:0}.field select{height:44px}.field input:focus,.field select:focus,.field textarea:focus,.advanced textarea:focus{border-color:#d4b375;box-shadow:0 0 0 2px #d4b37522}.field input::placeholder,.field textarea::placeholder{color:#6a809e}.field textarea{min-height:82px;resize:vertical}.check-field{display:flex;gap:11px;align-items:start;padding:10px 12px;background:#152439;border:1px solid #2d3f57;border-radius:8px}.check-field input{accent-color:#d8ba81;margin-top:3px}.check-field label{cursor:pointer;line-height:1.5}.inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.special-note,.context-info{border:1px solid #40516d;background:#17263c;border-radius:9px;padding:12px 14px;font-size:12px;color:#b7c7df;line-height:1.6}.context-info strong{color:#e6d19f}.context-info.warning{border-color:#886f51;background:#2c292b;color:#f0d9ab}.message{margin:18px 0 0;font-size:12px;line-height:1.6;color:#f3be9c;background:#332727;border:1px solid #6a4d46;border-radius:8px;padding:10px 12px}.advanced{border-top:1px solid #2b3c54;margin-top:25px;padding-top:14px}.advanced button{color:#b7c9e3;border:0;background:none;padding:4px 0;font-size:12px;font-weight:700;display:flex;gap:9px;align-items:center}.advanced p{font-size:11px;line-height:1.5;color:#9daec8}.advanced label{display:block;margin:13px 0 7px}.advanced textarea{resize:vertical}.result{margin-top:25px;padding:17px;background:#081320;border:1px solid #34435a;border-radius:12px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#99abc5;font-size:10px;letter-spacing:1.3px;font-weight:800}.live-badge{letter-spacing:.5px;color:#8accb3;font-size:9px;white-space:nowrap}.result pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 20px;color:#f3d2a1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.7;min-height:28px}.copy-button{display:block;border:0;border-radius:9px;background:#d9be87;color:#172238;width:100%;padding:13px;font-size:13px;font-weight:800}.copy-button:hover:enabled{background:#f0d59d}.copy-button:disabled{opacity:.45}.result-note{color:#8597af;font-size:10px;line-height:1.5;margin:12px 0 0}.site-footer{display:flex;justify-content:space-between;gap:10px;padding:27px 4px 10px;color:#677c98;font-size:10px;letter-spacing:1px}.toast{position:fixed;bottom:25px;right:27px;padding:12px 19px;background:#284438;border:1px solid #70bd98;color:#f0fff4;border-radius:9px;box-shadow:0 10px 30px #0005;opacity:0;transform:translateY(10px);transition:all .2s;pointer-events:none;z-index:100}.toast.show{opacity:1;transform:none}.mobile-menu{display:none;background:transparent;color:#e9eef8;border:0;font-size:22px;margin-right:14px}.hint-row{color:#99acc4;font-size:12px;line-height:1.5}.advanced-info{margin-top:12px;padding:12px 13px;border-radius:8px;border:1px solid #44424b;color:#cdbf9f;font-size:11px;line-height:1.5;background:#201e2a}.suggestions{display:grid;gap:6px;max-height:220px;overflow:auto}.suggest-btn{display:block;width:100%;text-align:left;border:1px solid #30435f;border-radius:7px;background:#17243a;color:#d6dfed;padding:9px 10px;font-size:11px}.suggest-btn:hover{border-color:#c8b17e}.suggest-btn small{color:#8295b3;margin-left:8px}.special-layout{display:grid;gap:16px}.field-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.clear-button{border:1px solid #495a75;background:#1b2b43;border-radius:6px;color:#c7d8f1;padding:5px 9px;font-size:11px}.guide-link{color:#d9be89;text-decoration:underline}.site-footer span{white-space:nowrap}@media (max-width:1120px){.sidebar{width:232px}.main-content{width:calc(100% - 232px)}.page-content{padding:28px 22px}.topbar{padding:0 24px}.workspace{grid-template-columns:minmax(210px,0.8fr) minmax(330px,1.25fr);gap:13px}.builder{padding:19px}.intro h1{font-size:39px}}@media (max-width:810px){.sidebar{position:fixed;left:-285px;top:0;bottom:0;transition:left .2s;width:268px;box-shadow:14px 0 50px #0006}.sidebar.open{left:0}.main-content{width:100%}.mobile-menu{display:inline-block}.workspace{grid-template-columns:1fr}.command-list{max-height:300px}.intro{padding-bottom:24px}.site-footer{flex-wrap:wrap}}@media (max-width:510px){.topbar{padding:0 17px;min-height:60px}.top-action{font-size:11px}.page-content{padding:23px 13px}.intro h1{font-size:35px}.intro>p:not(.eyebrow){font-size:13px}.builder{padding:17px}.inline-grid{grid-template-columns:1fr}.site-footer{font-size:8px}.role-tabs button{font-size:11px}}

/* Plain-language action finder and searchable catalog controls */
.quick-section{margin-top:22px}
.quick-heading{display:block;color:#bda77c;font-size:10px;letter-spacing:1.7px;font-weight:800;margin-bottom:11px}
.quick-actions{display:flex;flex-wrap:wrap;gap:8px}
.quick-actions button{background:#1b2d44;color:#e4eaf5;border:1px solid #40516a;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:650;text-align:left;transition:border-color .15s,background .15s}
.quick-actions button:hover{border-color:#c8a86d;background:#283d57}
.quick-actions button span{color:#ceb17a;margin-left:5px}
.cmd-name{font-family:inherit;font-size:13px;font-weight:770;color:#f2ddb5;line-height:1.4;display:block}
.cmd-section{display:inline-block;color:#90aac9;font-size:10px;margin-top:7px}
.cmd-desc{font-size:11px}
.fav-mark{color:#eac77f}
.builder h2{font-family:inherit;font-size:24px;letter-spacing:-.55px}
.picker{position:relative}
.picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#0c192b;border:1px solid #344660;border-radius:8px;color:#e9f1fc;padding:12px;font-size:13px;line-height:1.4;min-height:44px}
.picker-trigger span:first-child{overflow-wrap:anywhere}
.picker-trigger span:last-child{color:#d1ba8c;font-size:19px}
.picker-trigger.placeholder{color:#8193ac}
.picker-trigger:hover,.picker-open .picker-trigger{border-color:#d4b375}
.picker-panel{position:relative;background:#0d1a2c;border:1px solid #455776;border-radius:9px;box-shadow:0 10px 24px #0005;margin-top:6px;padding:10px;z-index:2}
.picker-search input{background:#111f33!important;border:1px solid #425672!important;width:100%;min-height:42px;padding:10px!important;font-size:13px}
.picker-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}
.picker-filter-grid label{display:block;font-weight:550;font-size:10px;color:#afc3df}
.picker-filter-grid select{margin-top:5px;padding:7px!important;height:38px!important;background:#16263a!important;color:#eaf2fc;border:1px solid #384a66!important;border-radius:7px;width:100%;font-size:11px}
.picker-result-count{color:#96a9c4;font-size:10px;padding:11px 2px 7px}
.picker-option-list{max-height:260px;overflow:auto;display:grid;gap:3px}
.picker-option{display:flex;flex-direction:column;gap:3px;background:#14253b;color:#f0e0bf;border:1px solid transparent;border-radius:7px;text-align:left;padding:9px 10px;width:100%;font-size:12px}
.picker-option:hover,.picker-option:focus{background:#203754;border-color:#bd9e6d;outline:0}
.picker-option-meta{color:#98aec9;font-size:10px;line-height:1.4}
.picker-result-count,.picker-empty{line-height:1.4}
.picker-empty{padding:10px;color:#8f9fb6;font-size:12px}
.custom-option{border:1px dashed #806c4f}
.list-helper{display:grid;gap:8px;margin-top:9px;padding:11px;background:#152439;border:1px solid #334862;border-radius:8px}
.list-helper>span{font-size:11px;line-height:1.5;color:#afc2db}
.picker-option-list::-webkit-scrollbar,.command-list::-webkit-scrollbar{width:8px}
.picker-option-list::-webkit-scrollbar-thumb,.command-list::-webkit-scrollbar-thumb{background:#35445b;border-radius:5px}
@media(max-width:510px){.picker-filter-grid{grid-template-columns:1fr}.quick-actions button{font-size:11px}.intro{padding-bottom:23px}}

.cmd-name{font-family:inherit;font-size:14px;color:#f3dcae;font-weight:750;line-height:1.45}.builder h2{font-family:inherit}.alias-reference{display:inline-block;margin-left:9px;color:#8d9bb1;font-size:10px;font-family:ui-monospace,Consolas,monospace}.filter-select{position:relative}.filter-select input.choice-search,.filter-select input[data-field]{padding-right:35px}.choice-clear{position:absolute;top:7px;right:7px;width:30px;height:30px;border:0;border-radius:6px;color:#b5c8e3;background:#233550;font-size:18px}.choice-menu{position:absolute;left:0;right:0;top:calc(100% + 3px);max-height:255px;overflow-y:auto;background:#132239;border:1px solid #60718b;box-shadow:0 14px 35px #0008;border-radius:9px;z-index:30;padding:5px}.choice-menu[hidden]{display:none}.choice-option{display:block;width:100%;background:transparent;border:0;color:#e5edf8;font-size:12px;padding:10px;text-align:left;border-radius:6px;line-height:1.45}.choice-option:hover,.choice-option:focus{background:#334967;color:#ffe1a0}.choice-empty{font-size:12px;color:#adbed3;padding:12px}.source-pill{line-height:1.9}
