@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#17221d;background:#d9d6cf;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1080px;min-height:100vh}button,input,select{font:inherit}.app-loading{display:grid;min-height:100vh;place-items:center;color:#dce4df;background:#17221d}.login-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 50% 15%,#34473d,#17221d 55%)}.login-card{width:min(420px,calc(100vw - 48px));padding:42px;border:1px solid #405248;border-radius:8px;background:#f6f4ef;box-shadow:0 28px 80px #07100c66}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:35px;color:#17221d;font:600 22px "Source Serif 4",serif}.login-card h1{margin-bottom:10px}.login-card form{margin-top:26px}.login-card label{display:block;margin:17px 0 7px}.login-card input{width:100%;height:44px;padding:0 12px;border:1px solid #afb4ab;border-radius:4px;background:#fff}.login-error{margin:14px 0 0;color:#a84335;font-size:12px}.primary-button{width:100%;margin-top:22px;padding:11px 16px;border:0;border-radius:4px;color:#fff;background:#52685b;cursor:pointer}.primary-button:disabled{cursor:default;opacity:.55}.workspace{display:grid;grid-template:72px calc(100vh - 72px) / 284px minmax(460px,1fr) 340px;min-height:100vh}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:0 24px;color:#f5f3ed;background:#17221d;border-bottom:1px solid #2d3a34}.brand{display:flex;align-items:center;gap:12px;min-width:216px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #97af92;border-radius:10px;color:#c9d9c3;font:600 14px "Source Serif 4",serif}.brand div,.project-name{display:flex;flex-direction:column}.brand strong{font:600 19px "Source Serif 4",serif;letter-spacing:.02em}.brand small,.project-name span{color:#8e9b95;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.workspace-button{padding:8px 12px;border:1px solid #4d5f56;border-radius:3px;color:#dce4df;background:transparent;cursor:pointer}.workspace-button.active{color:#17221d;border-color:#b7c9b3;background:#c8d8c4}.project-name{min-width:170px;padding-left:18px;border-left:1px solid #35413c}.project-name input{width:170px;margin-top:2px;padding:0;border:0;outline:none;color:#f5f3ed;background:transparent;font-size:13px;font-weight:700}.selected-product{display:flex;min-width:210px;flex-direction:column;padding-left:14px;border-left:1px solid #35413c}.selected-product span{color:#8e9b95;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.selected-product select{width:210px;height:26px;margin:2px 0 0;padding:0 7px;border-color:#4d5f56;color:#eef2ef;background:#25332d;font-size:10px}.status{margin-left:auto;max-width:280px;overflow:hidden;color:#aebbb5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#8fb786;box-shadow:0 0 0 4px #8fb78618}.status.error{color:#efb4a9}.status.error i{background:#d86e5d}.project-actions{display:flex;gap:7px}.project-actions button{padding:7px 10px;border:1px solid #4d5f56;border-radius:3px;color:#dce4df;background:#25332d;font-size:10px;cursor:pointer}.project-actions button:disabled{cursor:default;opacity:.45}.user-menu{display:flex;align-items:center;gap:9px;padding-left:13px;border-left:1px solid #35413c;font-size:10px;white-space:nowrap}.user-menu button{padding:5px 7px;border:0;color:#aebbb5;background:transparent;cursor:pointer}.projects-drawer{position:fixed;z-index:20;top:72px;bottom:0;left:0;width:380px;padding:26px;overflow:auto;border-right:1px solid #c9c6bd;background:#f6f4ef;box-shadow:18px 0 45px #17221d2b}.drawer-heading{display:flex;align-items:start;justify-content:space-between}.drawer-heading>button{border:0;color:#667069;background:transparent;font-size:28px;cursor:pointer}.projects-drawer>.primary-button{margin:22px 0 16px}.project-list-item{display:flex;width:100%;flex-direction:column;gap:5px;padding:14px 12px;border:0;border-bottom:1px solid #dedbd3;color:#24302a;background:transparent;text-align:left;cursor:pointer}.project-list-item:hover,.project-list-item.active{background:#e7ebe4}.project-list-item strong{font-size:13px}.project-list-item span{color:#737b76;font-size:10px}.empty-state{padding:22px 14px;color:#737b76;border:1px dashed #c5c8bf;font-size:12px;text-align:center}.drawer-backdrop{position:fixed;z-index:19;inset:72px 0 0;border:0;background:#17221d47;cursor:default}.panel{padding:28px 24px;background:#f6f4ef;overflow:auto}.catalog-panel{border-right:1px solid #c9c6bd}.salon-catalog-tree{margin:20px -24px 0;border-top:1px solid #c9c6bd}.salon-catalog-group{border-bottom:1px solid #c9c6bd}.catalog-tree-toggle{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;border:0;color:#24302a;background:transparent;text-align:left;cursor:pointer}.catalog-tree-toggle:hover{background:#e5e8e1}.group-toggle{min-height:42px;padding:8px 18px;background:#ecebe6}.group-toggle strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-toggle{min-height:36px;padding:7px 18px 7px 31px;border-top:1px solid #deddd7;color:#3d4a43;font-size:11px}.category-toggle.open{color:#f2f5f2;background:#526058}.catalog-tree-toggle small{min-width:20px;color:#7b857f;font-size:9px;text-align:right}.category-toggle.open small{color:#cbd4ce}.tree-chevron{font-size:20px;line-height:1;transition:transform .12s ease;transform-origin:center}.catalog-tree-toggle.open .tree-chevron{transform:rotate(90deg)}.salon-catalog-articles{padding:8px 10px 12px 31px;background:#e7e7e2}.salon-catalog-articles .catalog-article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 9px;margin:0;padding:8px 0;border:0;border-bottom:1px solid #c7c8c2;background:transparent}.salon-catalog-articles .catalog-article:last-of-type{border-bottom:0}.salon-catalog-articles .cabinet-thumb{grid-row:span 2;width:70px;height:76px;margin:0;box-shadow:inset 0 0 0 5px #eef0e9}.catalog-article-copy{display:flex;min-width:0;flex-direction:column;align-self:center;gap:4px}.catalog-article-copy strong{font-size:11px}.catalog-article-copy span{overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis}.salon-catalog-articles .catalog-article>button{width:auto;justify-self:start;margin:0;padding:4px 9px}.catalog-empty{margin:8px 0;color:#7c837e;font-size:10px}.catalog-category{margin-top:22px}.catalog-category h2{margin:0;color:#52685b;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.details-panel{border-left:1px solid #c9c6bd}.eyebrow{margin:0 0 7px;color:#748079;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2{margin:0;font:600 27px "Source Serif 4",serif}h2{display:flex;justify-content:space-between;font-size:23px}h2 span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#eef1eb;background:#52685b;font:600 12px Manrope}.muted{color:#68716c;font-size:12px;line-height:1.6}.cabinet-thumb{position:relative;height:122px;margin:24px 0 18px;border:1px solid #c4c9be;background:linear-gradient(145deg,#dde2d7,#cbd2c5);box-shadow:inset 0 0 0 8px #eef0e9}.cabinet-thumb:before,.cabinet-thumb span{content:"";position:absolute;background:#768878}.cabinet-thumb:before{inset:17px 50% 17px 49%}.cabinet-thumb span:nth-child(1){left:18px;right:18px;top:17px;height:2px}.cabinet-thumb span:nth-child(2){left:18px;right:18px;bottom:17px;height:2px}.cabinet-thumb span:nth-child(3){width:28px;height:3px;left:calc(50% - 14px);top:30px;border-radius:2px}.catalog-article{margin-top:18px;padding:10px;border:1px solid #c4c9be;background:#fff}.catalog-article .cabinet-thumb{height:96px;margin:0 0 10px}.catalog-article>div:not(.cabinet-thumb){display:flex;flex-direction:column;gap:3px}.catalog-article strong{font-size:12px}.catalog-article span{color:#68716c;font-size:10px}.catalog-article button{width:100%;margin-top:10px;padding:7px;border:1px solid #819086;color:#385043;background:#edf1eb;font-size:9px;cursor:pointer}label{display:flex;justify-content:space-between;margin:25px 0 9px;font-size:12px;font-weight:700}label output{color:#52685b;font-weight:600}input[type=range]{width:100%;accent-color:#52685b}.number-input,select{width:100%;height:40px;margin-top:8px;padding:0 11px;border:1px solid #bbbdb5;border-radius:3px;color:#24302a;background:#fff;font-size:13px}.canvas-area{position:relative;min-width:0;overflow:hidden;background:#e6e3dc}.viewport-shell,.viewport{position:relative;width:100%;height:100%}.viewport canvas{display:block;width:100%;height:100%}.camera-switch{position:absolute;top:20px;left:20px;display:flex;padding:3px;border:1px solid #c3c1b9;border-radius:5px;background:#f7f5f0dc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.camera-switch button{padding:7px 14px;border:0;border-radius:3px;color:#667069;background:transparent;font-size:11px;cursor:pointer}.camera-switch button.active{color:#fff;background:#455c4f}.scene-tools{position:absolute;top:136px;right:18px;display:flex;flex-direction:column;gap:7px}.scene-tools button{display:flex;width:92px;min-height:38px;align-items:center;gap:7px;padding:7px 9px;border:1px solid #bbbdb5;border-radius:4px;color:#56635c;background:#f7f5f0e8;box-shadow:0 3px 14px #17221d19;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.scene-tools button span{font-size:9px;text-align:left}.scene-tools button.active{color:#fff;border-color:#455c4f;background:#455c4f}.scene-tools button:disabled{cursor:default;opacity:.4}.viewport-view-cube{position:absolute;z-index:30;top:8px;right:12px}.viewport-hint{position:absolute;left:20px;bottom:17px;color:#6f746f;font-size:10px}.product-card{margin:-4px 0 25px;padding:16px;border:1px solid #c9cfc6;background:#eef1eb}.product-card>strong{color:#456052;font-size:12px}.product-card h2{margin:4px 0 12px;font-size:19px}.product-card dl{margin:0}.product-card dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #d4d9d1;font-size:9px}.product-card dd{margin:0;font-weight:600;text-align:right}.floating-product-card{position:absolute;z-index:12;bottom:24px;left:24px;width:min(320px,calc(100% - 48px));margin:0;box-sizing:border-box;box-shadow:0 14px 36px #1e2d253d}.floating-room-card{position:absolute;z-index:13;top:72px;left:20px;width:min(320px,calc(100% - 40px));margin:0;box-sizing:border-box;box-shadow:0 14px 36px #1e2d253d}.surface-finish-card{position:absolute;z-index:16;right:24px;bottom:24px;width:min(530px,calc(100% - 48px));max-height:calc(100% - 48px);margin:0;box-sizing:border-box;overflow:auto;box-shadow:0 16px 42px #1e2d254d}.surface-material-note{margin:-4px 0 14px;color:#68716c;font-size:10px}.surface-face-editor{padding:12px 0;border-top:1px solid #cbd2c9}.surface-face-editor>label{display:block;margin:0 0 6px;color:#34483d;font-size:11px}.surface-face-editor select{margin:0}.texture-rotation{display:grid;grid-template-columns:1fr 46px 46px;align-items:center;gap:6px;margin-top:9px;color:#68716c;font-size:9px}.texture-rotation button{height:29px;border:1px solid #b8bdb5;border-radius:3px;color:#52685b;background:#fff;cursor:pointer}.texture-rotation button.active{color:#fff;border-color:#52685b;background:#52685b}.surface-edge-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin:2px 0 12px;padding-top:12px;border-top:1px solid #cbd2c9;cursor:pointer}.surface-edge-option input{width:17px;height:17px;margin:1px 0 0;accent-color:#52685b}.surface-edge-option span{display:flex;flex-direction:column;gap:3px;font-size:10px}.surface-edge-option small{color:#68716c;font-size:9px;font-weight:400;line-height:1.35}.surface-empty{margin:10px 0;padding:9px;color:#755b31;background:#f4ead5;font-size:9px;line-height:1.4}.surface-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.surface-dialog-actions button{padding:8px 13px;border:1px solid #99a39c;border-radius:3px;color:#405148;background:#fff;cursor:pointer}.surface-dialog-actions .primary-button{color:#fff;border-color:#52685b;background:#52685b}.surface-dialog-actions button[aria-pressed=true]{background:#e5ede3;border-color:#56745d}.floating-room-card h2{margin:4px 0 6px;font-size:19px}.room-card-note{margin:0 0 14px;color:#68716c;font-size:10px;line-height:1.45}.room-size-summary{margin-top:14px;padding-top:12px;border-top:1px solid #cbd2c9;color:#456052;font-size:10px;font-weight:700}.product-card-close{position:absolute;top:9px;right:9px;width:25px;height:25px;padding:0;border:1px solid #aeb8af;border-radius:3px;color:#385043;background:#f8faf6;cursor:pointer;font-size:17px;line-height:1}.views-card h2{margin:4px 0 14px}.view-setting-row{display:flex;align-items:center;gap:16px;margin:0;padding:12px 0 2px;border-top:1px solid #cbd2c9;cursor:pointer}.view-setting-row>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.view-setting-row strong{color:#24302a;font-size:12px}.view-setting-row small{color:#68716c;font-size:9px;font-weight:500;line-height:1.4}.view-setting-row input{width:18px;height:18px;margin:0;accent-color:#52685b}.line-width-setting{display:grid;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:10px;margin:13px 0 2px;color:#68716c;font-size:10px}.line-width-setting input{width:100%;margin:0;accent-color:#50585a}.line-width-setting input:disabled{opacity:.4}.line-width-setting output{color:#50585a;font-size:10px;font-weight:700;text-align:right}.product-parameter-grid{display:grid;grid-template-columns:1fr 112px;align-items:center;gap:8px 12px}.product-parameter-grid label{display:block;margin:0;color:#68716c;font-size:10px}.product-parameter-grid input{width:100%;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #b8bdb5;border-radius:3px;color:#24302a;background:#fff;font-size:12px;text-align:right}.product-card-divider{height:1px;margin:14px 0;background:#cbd2c9}.product-material-field{display:block;margin:0;color:#68716c;font-size:10px}.product-material-field span{display:block;margin-bottom:6px}.product-material-field select{margin:0}.parts-list{margin-top:20px}.parts-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #dedbd3}.parts-list article div{display:flex;flex-direction:column;min-width:0}.parts-list strong{font-size:12px}.parts-list small{margin-top:3px;color:#8a8f8b;font-size:9px}.parts-list article>span{color:#536059;font-size:10px;white-space:nowrap}.model-proof{display:flex;flex-direction:column;gap:7px;margin-top:25px;padding:16px;color:#b6c1bb;background:#24312b;font-size:10px}.model-proof code{overflow:hidden;color:#e2e9df;font:11px ui-monospace,monospace;text-overflow:ellipsis}.project-bom{margin-top:24px}.project-bom h3{margin:0 0 9px;font:600 17px "Source Serif 4",serif}.project-bom>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;border-bottom:1px solid #dedbd3;font-size:9px}.project-bom>div span{font-weight:600}.project-bom>div small{grid-row:2;color:#858c87}.project-bom>div strong{grid-row:1 / 3;grid-column:2;align-self:center}.production-history{margin-top:28px;padding-top:22px;border-top:1px solid #d5d2ca}.history-heading{display:flex;align-items:start;justify-content:space-between}.history-heading h3{margin:0;font:600 20px "Source Serif 4",serif}.history-heading button,.delivery-row button{padding:5px 7px;border:1px solid #b8beb5;border-radius:3px;color:#52685b;background:#fff;font-size:9px;cursor:pointer}.history-heading button:disabled{opacity:.45}.history-item{margin-top:15px;padding:13px;border:1px solid #d5d2ca;background:#fff}.history-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.history-title time,.history-item>small{color:#858c87;font-size:8px}.history-item>small{display:block;margin-top:4px}.delivery-empty{margin-top:10px;color:#858c87;font-size:9px}.delivery-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #ece9e2}.delivery-row>div{display:flex;align-items:center;gap:6px;font-size:9px}.delivery-row small{color:#858c87}.delivery-row p{flex-basis:100%;margin:0;color:#a84335;font-size:9px;line-height:1.4}.delivery-status{padding:3px 5px;border-radius:10px;color:#6a5840;background:#ece2c8;font-size:8px}.delivery-status.delivered{color:#31573c;background:#dcebdc}.delivery-status.failed{color:#8e392e;background:#f1d8d3}.delivery-status.processing{color:#31516f;background:#dbe6ef}@media(max-width:1500px){.status,.selected-product{display:none}.project-actions button{padding-inline:7px}}@media(max-width:1250px){.workspace{grid-template-columns:250px minmax(420px,1fr) 300px}.panel{padding-inline:18px}.selected-product{display:none}}.studio-switch{border-color:#89a781;color:#cfe0ca}.studio-workspace{display:grid;grid-template:72px calc(100vh - 72px) / 300px minmax(520px,1fr) 330px;min-height:100vh;background:#e6e3dc}.studio-topbar{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:0 24px;color:#f5f3ed;background:#17221d}.space-switcher{display:flex;gap:4px;padding:3px;border:1px solid #405149;border-radius:4px}.space-switcher button{padding:7px 12px;border:0;border-radius:2px;color:#bac6c0;background:transparent;cursor:pointer;font-size:11px}.space-switcher button.active{color:#17221d;background:#c8d8c4}.studio-lock{margin-left:auto;color:#a9b6b0;font-size:10px}.studio-registry,.studio-preview{padding:28px 22px;overflow:auto;background:#f6f4ef}.studio-registry{border-right:1px solid #c9c6bd}.studio-preview{border-left:1px solid #c9c6bd}.release-upload{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #c9c6bd;background:#fff}.release-upload label{display:grid;gap:4px;font-size:12px}.release-upload input{max-width:100%;font-size:11px}.release-manual-upload{margin-top:10px;color:#657069;font-size:10px}.release-manual-upload summary{padding:8px 0;cursor:pointer}.release-history-panel{margin-top:14px}.release-history-panel article{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;border-top:1px solid #dedbd3;font-size:9px}.release-history-panel span,.release-history-panel time{color:#737d77}.bundle-list-item{display:flex;width:100%;flex-direction:column;gap:7px;margin-top:12px;padding:14px;overflow:hidden;border:1px solid #d0cec6;border-radius:4px;color:#24302a;background:#fff;text-align:left;cursor:pointer}.bundle-list-item.active{border-color:#78927f;background:#e8eee6;box-shadow:inset 3px 0 #52685b}.bundle-list-item small{color:#748079;font-size:9px}.bundle-list-item code{overflow:hidden;color:#89908c;font-size:8px;text-overflow:ellipsis}.studio-inspector{padding:32px;overflow:auto}.inspector-heading{display:flex;align-items:start;justify-content:space-between}.published-badge{padding:6px 9px;border-radius:14px;color:#31573c;background:#d7e7d6;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.studio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.studio-metrics article{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #cfcdc5;background:#f8f7f3}.studio-metrics small{color:#748079;font-size:9px;text-transform:uppercase}.studio-metrics strong{font:600 24px "Source Serif 4",serif}.studio-section{padding:20px;border:1px solid #cfcdc5;background:#f8f7f3}.studio-section h2{margin-bottom:16px;font-size:19px}.manifest-card dl{margin:0}.manifest-card dl div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid #dfddd6;font-size:10px}.manifest-card dt{color:#748079}.manifest-card dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.manifest-card code{font-size:9px}.studio-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.studio-tree-group{display:flex;flex-direction:column;gap:4px;margin-top:14px}.studio-tree-group>code{color:#8a918d;font-size:8px}.studio-tree-group>div{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;border-left:2px solid #9dad9f;background:#eef1eb;font-size:10px}.studio-tree-group small{color:#818984;font-size:8px}.definition-card{display:flex;flex-direction:column;gap:5px;margin-top:9px;padding:10px;background:#eef1eb}.definition-card code{overflow:hidden;color:#78817b;font-size:8px;text-overflow:ellipsis}.definition-card span{color:#52685b;font-size:9px}.materials-title{margin-top:24px}.material-row{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #dfddd6;font-size:9px}.material-row i{width:14px;height:14px;border:1px solid #aaa}.material-row code{color:#7e8782;font-size:8px}.studio-preview h2{margin-bottom:18px;font-size:20px}.studio-preview h3{display:flex;justify-content:space-between;margin-top:22px;font-size:12px}.studio-preview h3 span{color:#52685b}.preview-hash{display:flex;flex-direction:column;gap:6px;padding:13px;overflow:hidden;color:#b9c6c0;background:#24312b}.preview-hash small{font-size:8px;text-transform:uppercase}.preview-hash code{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis}.preview-part{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 0;border-bottom:1px solid #dedbd3;font-size:9px}.preview-part small{grid-row:2;color:#858c87}.preview-part span{grid-row:1 / 3;grid-column:2;align-self:center;color:#66736c}.preview-summary{margin:18px 0}.preview-summary div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #dedbd3;font-size:9px}.studio-error{padding:14px;color:#8d392e;background:#f2dcd7}.studio-forbidden{display:grid;min-height:100vh;place-items:center;background:#17221d}.studio-forbidden section{width:480px;padding:38px;background:#f6f4ef}.studio-forbidden button{padding:9px 13px;border:0;color:#fff;background:#52685b;cursor:pointer}.studio-notice{padding:12px 14px;color:#31583b;background:#dce9dd}.registry-heading{margin:26px 0 4px;color:#66716b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.draft-list-item{border-left:3px solid #bc8b43}.create-draft-button{width:100%;margin-top:12px;padding:10px;border:1px dashed #78927f;color:#40574a;background:transparent;cursor:pointer}.create-draft-form{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid #c9c6bd;background:#eceae3}.create-draft-form label{display:grid;gap:5px;font-size:10px}.create-draft-form input,.create-draft-form button{min-width:0;padding:8px;border:1px solid #b8b7b0;background:#fff}.create-draft-form button{color:#fff;background:#52685b;cursor:pointer}.draft-heading{gap:20px}.draft-heading>div:first-child{display:grid;gap:4px}.draft-actions{display:flex;align-items:center;gap:10px}.draft-actions button{padding:9px 16px;border:0;color:#fff;background:#52685b;cursor:pointer}.draft-actions button:disabled{opacity:.45;cursor:default}.draft-badge{padding:6px 9px;color:#65491e;background:#f0dfbd;font-size:9px;text-transform:uppercase}.draft-actions .publish-button{background:#8b5e26}.draft-actions .delete-draft-button{background:#93463c}.publication-report{display:grid;gap:8px;margin-top:16px;padding:12px;border:1px solid #a8c3a9;background:#edf5ed}.publication-report.failed{border-color:#d1a09a;background:#faecea}.publication-report h3{margin:0}.publication-report article{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid rgba(54,73,61,.15)}.publication-report small{color:#68736c}.draft-scope-note{margin:18px 0;padding:12px 14px;border-left:3px solid #bc8b43;color:#5f635e;background:#f5efe3;font-size:11px;line-height:1.5}.draft-columns{margin-bottom:14px}.draft-editor-section{min-width:0}.draft-field{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-size:10px}.draft-field span{overflow:hidden;color:#7d857f;text-overflow:ellipsis}.draft-field input,.draft-material>input,.draft-article-card input,.draft-article-card select{min-width:0;padding:7px 8px;border:1px solid #c5c4bd;background:#fff}.draft-material{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px}.draft-material>div{display:flex;align-items:center;gap:7px;overflow:hidden}.draft-material input[type=color]{width:30px;height:28px;padding:2px;border:1px solid #c5c4bd}.draft-material code{overflow:hidden;color:#7d857f;font-size:8px;text-overflow:ellipsis}.draft-articles{display:grid;gap:12px}.draft-articles h2{margin-bottom:2px}.draft-article-card{padding:14px;border:1px solid #d3d1ca;background:#efeee9}.draft-article-card header{display:flex;justify-content:space-between;margin-bottom:10px}.draft-article-card header code{color:#7d857f;font-size:8px}.draft-article-grid{display:grid;grid-template-columns:140px minmax(180px,1fr) minmax(150px,.8fr);gap:9px}.draft-article-grid label,.draft-defaults label{display:grid;gap:4px;color:#66716b;font-size:9px}.draft-defaults{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid #d3d1ca}.draft-audit dl{display:grid;gap:8px;margin-bottom:18px}.draft-audit dl div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.draft-audit dt{color:#7d857f}.draft-event{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;border-bottom:1px solid #dedcd5;font-size:9px}.draft-event small{grid-column:1 / -1;color:#8a918d}.draft-warning{margin-top:20px;padding:12px;color:#67552d;background:#eee3c9;font-size:10px;line-height:1.5}.rule-editor{margin-top:14px}.rule-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.rule-editor-heading h2{margin:0}.rule-editor-heading select{min-width:180px;padding:8px;border:1px solid #c5c4bd;background:#fff}.rule-content{margin-top:16px}.rule-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.rule-stats span{padding:8px;color:#5d6862;background:#e5e8e1;font-size:9px;text-align:center}.rule-content h3{margin:18px 0 8px;font-size:11px}.rule-panel-row{display:grid;grid-template-columns:minmax(120px,1.3fr) repeat(3,minmax(90px,1fr));gap:8px;align-items:end;padding:9px 0;border-bottom:1px solid #dddcd5}.rule-panel-row>div{display:grid;gap:3px}.rule-panel-row code{color:#858c88;font-size:8px}.rule-panel-row label{display:grid;gap:3px;color:#727b76;font-size:8px}.rule-panel-row input{min-width:0;padding:7px;border:1px solid #c5c4bd;background:#fff}.rule-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule-lists p{margin:5px 0;color:#68716c;font-size:9px}.rule-lists code{color:#33483d}.preview-article-select{display:grid;gap:5px;color:#6c756f;font-size:9px}.preview-article-select select{min-width:0;padding:8px;border:1px solid #c5c4bd;background:#fff}.preview-rule-button{width:100%;margin:10px 0;padding:9px;border:0;color:#fff;background:#52685b;cursor:pointer}.preview-rule-button:disabled{opacity:.5}.studio-product-preview{width:100%;height:230px;margin-bottom:12px;overflow:hidden;border:1px solid #c7c6be;background:#e6e3dc}.studio-product-preview canvas{display:block;width:100%;height:100%}.draft-audit-heading{margin-top:24px}.studio-editor-tabs{display:flex;gap:3px;margin-bottom:14px;border-bottom:1px solid #bdbbb4}.studio-editor-tabs button{padding:10px 18px;border:1px solid transparent;border-bottom:0;color:#57635c;background:transparent;cursor:pointer}.studio-editor-tabs button.active{border-color:#bdbbb4;color:#17221d;background:#f8f7f3;font-weight:700}.authoring-workspace{display:grid;grid-template:72px calc(100vh - 72px) / 300px minmax(560px,1fr) 340px;min-height:100vh;background:#e6e3dc}.authoring-workspace>.studio-topbar{grid-column:1 / -1}.authoring-sidebar{padding:30px 22px;overflow:auto;border-right:1px solid #c9c6bd;background:#f6f4ef}.authoring-sidebar h1{margin:5px 0 16px}.authoring-source-path{display:block;padding:12px;overflow-wrap:anywhere;color:#d8e6dc;background:#25322c;font-size:10px;line-height:1.5}.authoring-note,.authoring-warning,.authoring-parity{font-size:10px;line-height:1.6}.authoring-note{margin:16px 0;color:#59645e}.authoring-warning{margin-top:20px;padding:12px;color:#67552d;background:#eee3c9}.authoring-capabilities{margin:0}.authoring-capabilities div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:8px 0;border-top:1px solid #dedbd3;font-size:9px}.authoring-capabilities dt{color:#7c8580}.authoring-capabilities dd{margin:0}.authoring-main{padding:32px;overflow:auto}.authoring-main>p{color:#5f6963;font-size:11px;line-height:1.5}.authoring-parameters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:20px 0}.authoring-parameters label{display:grid;gap:5px;color:#68726c;font-size:9px}.authoring-parameters input,.authoring-parameters select{min-width:0;padding:9px;border:1px solid #bebdb6;background:#fff}.authoring-main .studio-product-preview{height:420px}.authoring-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.authoring-metrics article{display:grid;gap:4px;padding:12px;background:#f7f6f1}.authoring-metrics small{color:#758079;font-size:8px;text-transform:uppercase}.authoring-metrics strong{font:600 20px "Source Serif 4",serif}.authoring-output{border-left:1px solid #c9c6bd}.authoring-output .preview-part span{max-width:130px;text-align:right}.authoring-parity{padding:12px;color:#31573c;background:#dcebdc}.authoring-server-state{display:grid;gap:5px;margin:14px 0;padding:11px 13px;border-left:3px solid #a18845;color:#66582d;background:#eee7cf;font-size:9px}.authoring-server-state.ready{border-color:#557862;color:#31573c;background:#dcebdc}.authoring-server-state.error{border-color:#a64f43;color:#7f352d;background:#f1d9d5}.authoring-server-state code{overflow:hidden;font-size:8px;text-overflow:ellipsis}.authoring-server-state span{white-space:pre-wrap}.authoring-release-workflow{margin:20px 0;padding:18px;border:1px solid #bfc3ba;background:#f8f7f3}.authoring-release-workflow>header{display:flex;align-items:start;justify-content:space-between}.authoring-release-workflow h2{margin:3px 0 0;font-size:19px}.authoring-release-workflow>p{color:#657069;font-size:10px}.release-notes-field{display:grid;gap:5px;margin:14px 0;color:#657069;font-size:9px}.release-notes-field textarea{min-height:64px;resize:vertical;padding:9px;border:1px solid #bebdb6;background:#fff;font:inherit}.release-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px}.release-workflow-steps button{display:flex;min-height:54px;align-items:center;gap:7px;padding:8px;border:1px solid #708078;color:#f3f5f3;background:#52685b;font-size:9px;text-align:left;cursor:pointer}.release-workflow-steps button:disabled{color:#7c847f;border-color:#cbc9c2;background:#e2e1db;cursor:default}.release-workflow-steps b{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:#ffffff26}.release-candidate-card{margin-top:12px;padding:12px;border-left:3px solid #557862;background:#edf2eb}.release-candidate-card>header{display:flex;justify-content:space-between}.release-candidate-card>header span{color:#486554;font-size:9px;text-transform:uppercase}.release-candidate-card dl{margin:8px 0}.release-candidate-card dl div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;padding:4px 0;font-size:8px}.release-candidate-card dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.release-candidate-card p,.release-candidate-card ul{font-size:9px;line-height:1.5}.release-candidate-card ul{margin:8px 0 0;padding-left:18px}.release-history{margin-top:14px}.release-history h3{font-size:11px}.release-history article{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid #d5d7d0;font-size:9px}.release-history time{color:#747d78}.catalog-articles-workspace{display:grid;grid-template-columns:235px minmax(680px,1fr);min-height:520px;border:1px solid #c9c6bd;background:#f8f7f3}.catalog-filter-tree{padding:18px 12px;border-right:1px solid #c9c6bd;background:#ecebe6}.catalog-filter-tree header{padding:0 8px 10px}.catalog-filter-tree h2,.catalog-article-table-wrap h2{margin:0;font-size:18px}.catalog-filter-tree button{display:flex;width:100%;justify-content:space-between;gap:8px;padding:8px 10px;border:0;color:#3d4942;background:transparent;font-size:10px;text-align:left;cursor:pointer}.catalog-filter-tree button:hover,.catalog-filter-tree button.active{color:#17221d;background:#d9dfd7}.catalog-filter-tree .group-filter{margin-top:5px;font-weight:700}.catalog-filter-tree .category-filter{padding-left:27px}.catalog-filter-tree button span{color:#7d857f;font-size:9px}.catalog-article-table-wrap{min-width:0;padding:18px}.catalog-article-table-wrap>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.catalog-article-table-wrap>header small{color:#7d857f}.catalog-article-table-scroll{overflow:auto;border:1px solid #cbc9c1}.catalog-article-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.catalog-article-table th{position:sticky;top:0;z-index:1;padding:9px 8px;border-right:1px solid #cac8c1;color:#edf2ee;background:#34443c;font-size:9px;font-weight:500;text-align:left;white-space:nowrap}.catalog-article-table td{padding:0;border:1px solid #deddd6}.catalog-article-table tbody tr:nth-child(2n){background:#f1f1ed}.catalog-article-table input,.catalog-article-table select{width:100%;min-width:90px;padding:8px;border:0;color:#202824;background:transparent;font-size:10px}.catalog-article-table td:nth-child(2) input{min-width:210px}.catalog-article-table td:nth-child(6) select,.catalog-article-table td:nth-child(7) select{min-width:150px}.classifier-editor>header{display:flex;align-items:center;justify-content:space-between}.classifier-editor>header button,.classifier-group-card button{padding:7px 10px;border:1px solid #829087;color:#33473c;background:#edf1eb;cursor:pointer}.classifier-editor>p{margin-bottom:18px;color:#68716c;font-size:10px}.classifier-group-card{margin-top:12px;border:1px solid #c9c7bf;background:#eeede8}.classifier-group-card>header{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto auto;gap:8px;align-items:center;padding:10px;background:#dde2da}.classifier-group-card input,.classifier-category-row select{min-width:0;padding:7px;border:1px solid #c3c2bb;background:#fff}.classifier-group-card code{overflow:hidden;color:#727c76;font-size:8px;text-overflow:ellipsis}.classifier-category-row{display:grid;grid-template-columns:18px minmax(180px,1fr) minmax(150px,.7fr) 60px auto;gap:8px;align-items:center;padding:9px 10px;border-top:1px solid #d4d2cb}.classifier-category-row small{color:#78817c;text-align:right}.classifier-group-card .danger-text{border-color:#c59a94;color:#8b3f36;background:transparent}.rule-parameter-row{display:grid;grid-template-columns:100px 65px repeat(3,minmax(90px,1fr));gap:8px;align-items:end;padding:8px 0;border-bottom:1px solid #dddcd5}.rule-parameter-row>code{align-self:center;color:#858c88;font-size:8px}.rule-parameter-row label,.rule-operation label,.rule-hardware label{display:grid;gap:3px;color:#727b76;font-size:8px}.rule-parameter-row input,.rule-operation input,.rule-connection input,.rule-hardware input{min-width:0;padding:6px;border:1px solid #c5c4bd;background:#fff}.rule-choice-values{grid-column:3 / -1;align-self:center;color:#56635c;font-size:9px}.rule-operation{display:grid;grid-template-columns:1fr repeat(4,72px);gap:5px;align-items:end;margin:6px 0}.rule-operation code,.rule-connection code{overflow:hidden;font-size:8px;text-overflow:ellipsis}.rule-connection{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:6px 0}.rule-connection span{color:#7c847f;font-size:8px}.rule-connection input{grid-column:1 / -1}.rule-hardware{display:grid;grid-template-columns:1fr 90px;align-items:end;gap:8px;margin-top:12px}.catalog-table-actions,.rule-management-actions{display:flex;align-items:center;gap:9px}.catalog-table-actions button,.rule-management-actions button,.catalog-create-form button{padding:8px 11px;border:1px solid #71847a;color:#fff;background:#52685b;cursor:pointer}.catalog-table-actions small{margin-right:4px}.catalog-create-form{display:grid;grid-template-columns:120px minmax(180px,1fr) 160px 180px auto auto;gap:8px;align-items:end;margin-bottom:12px;padding:11px;border:1px solid #c9c7bf;background:#eeede8}.catalog-create-form label{display:grid;gap:4px;color:#626d67;font-size:8px}.catalog-create-form input,.catalog-create-form select{min-width:0;padding:7px;border:1px solid #c3c2bb;background:#fff}.catalog-create-form .secondary{color:#405047;background:transparent}.catalog-article-table .table-delete{display:block;width:30px;margin:auto;border:0;color:#9b4940;background:transparent;font-size:18px;cursor:pointer}.catalog-article-table td:last-child{width:32px}.rule-management-actions .danger-text{border-color:#b68780;color:#8b3f36;background:transparent}.rule-create-form{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) 1fr auto auto;margin-top:14px}.rule-create-form p{margin:0;color:#68716c;font-size:9px}.rule-editor-modes{display:flex;gap:3px;margin-top:14px;border-bottom:1px solid #c4c2bb}.rule-editor-modes button{padding:8px 14px;border:1px solid transparent;border-bottom:0;color:#59645e;background:transparent;cursor:pointer}.rule-editor-modes button.active{border-color:#c4c2bb;background:#f8f7f3;font-weight:700}.rule-text-editor{margin-top:14px}.rule-text-editor>header{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:10px}.rule-text-editor h3,.rule-text-editor p{margin:0}.rule-text-editor header p{margin-top:4px;color:#727c76;font-size:9px}.rule-text-editor header>div:last-child{display:flex;gap:7px}.rule-text-editor button{padding:8px 11px;border:1px solid #71847a;color:#33473c;background:#edf1eb;cursor:pointer}.rule-text-editor textarea{width:100%;min-height:560px;resize:vertical;padding:14px;border:1px solid #aeb3ad;color:#d7e7dc;background:#1e2823;font:11px/1.5 Consolas,Courier New,monospace;tab-size:2}.rule-text-diagnostic{margin-top:8px!important;padding:10px;border-left:3px solid #b45449;color:#803c34;background:#f6e2df;font-size:10px}.rule-text-hint{margin-top:8px!important;color:#65716a;font-size:9px}.catalog-source-tree-group,.catalog-source-tree-category{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #2d4035;text-align:left;color:#dce8df;background:#17271f;cursor:pointer}.catalog-source-tree-category{padding-left:24px;color:#bfcfc4;background:#203229}.catalog-source-tree-group.active,.catalog-source-tree-category.active{color:#14231b;background:#c9d8c8}.catalog-source-editor{display:grid;gap:12px;margin-bottom:22px;padding:18px;border:1px solid #c7c5b9;background:#f6f4ee}.catalog-source-table-wrap{overflow:auto}.catalog-source-table{width:100%;border-collapse:collapse;font-size:12px}.catalog-source-table th,.catalog-source-table td{padding:5px;border:1px solid #cbc9bd;text-align:left}.catalog-source-table th{background:#e4e2d9}.catalog-source-table tr.selected{background:#e4efe5}.catalog-source-table input,.catalog-source-table select{width:100%;min-width:86px;padding:6px;border:1px solid #b8b8ae;background:#fff}.catalog-source-table td:nth-child(2) input{min-width:190px}.catalog-program-create{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.catalog-program-create label{display:grid;gap:4px}.catalog-program-create input{padding:8px;min-width:220px}.catalog-program-create button,.catalog-source-editor .inspector-heading button{padding:9px 14px;border:0;color:#fff;background:#52685b;cursor:pointer}.catalog-create-form{grid-template-columns:1.4fr .7fr 1fr 1fr auto}.classifier-create-row{grid-template-columns:130px minmax(240px,1fr) minmax(180px,.7fr) auto}.classifier-create-row:first-of-type{grid-template-columns:130px minmax(240px,1fr) auto}.authoring-workspace{grid-template:72px calc(100vh - 72px) /minmax(560px,1fr) 340px}.authoring-main{min-width:0}.catalog-articles-development{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 160px);border:1px solid #c7c5b9;background:#f6f4ee}.catalog-article-navigation{padding:20px 14px;border-right:1px solid #c9c6bd;background:#ecebe6}.catalog-article-navigation h2{margin:4px 8px 16px;font-size:18px}.catalog-article-navigation .catalog-source-tree-group,.catalog-article-navigation .catalog-source-tree-category{color:#35453c;border-color:#d2d3cc;background:transparent}.catalog-article-navigation .catalog-source-tree-category{padding-left:28px}.catalog-article-navigation .catalog-source-tree-group.active,.catalog-article-navigation .catalog-source-tree-category.active{color:#17241d;background:#cbd8ca}.catalog-article-editor{min-width:0;margin:0;border:0}.danger-action{margin-left:7px!important;color:#8b3f36!important;border:1px solid #b88f89!important;background:transparent!important}.catalog-table-actions button:disabled{opacity:.45;cursor:default}@media(max-width:1200px){.authoring-workspace,.authoring-workspace.output-collapsed{grid-template-columns:minmax(0,1fr)}.catalog-articles-development{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:850px){.authoring-workspace,.authoring-workspace.output-collapsed{grid-template:72px minmax(0,1fr)/1fr}.authoring-main{grid-row:2}.catalog-articles-development{grid-template-columns:1fr}.catalog-article-navigation{max-height:230px;overflow:auto;border-right:0;border-bottom:1px solid #c9c6bd}}.catalog-source-version{display:flex;align-items:center;gap:9px;color:#69736d;font-size:10px}.catalog-source-version input{padding:7px;border:1px solid #bbbdb5;background:#fff}.catalog-table-actions{display:flex;align-items:center;justify-content:space-between}.catalog-table-actions button,.classifier-create-row button{padding:8px 12px;border:0;color:#fff;background:#52685b;cursor:pointer}.catalog-table-actions small{color:#747d78}.catalog-create-form{display:grid;grid-template-columns:1.1fr 1.4fr .7fr 1fr 1fr auto;gap:8px;align-items:end;padding:12px;border:1px solid #c9c7bf;background:#ecebe5}.catalog-create-form label{display:grid;gap:4px;color:#657069;font-size:9px}.catalog-create-form input,.catalog-create-form select{min-width:0;padding:7px;border:1px solid #bbbdb5;background:#fff}.catalog-create-form button{height:32px;border:0;color:#fff;background:#52685b;cursor:pointer}.classifier-editor{display:grid;gap:10px}.classifier-editor>p{color:#66716b;font-size:10px}.classifier-create-row{display:grid;grid-template-columns:130px minmax(140px,.7fr) minmax(190px,1fr) minmax(160px,.7fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #cbc9c1;background:#ecebe5}.classifier-create-row:first-of-type{grid-template-columns:130px minmax(140px,.7fr) minmax(190px,1fr) auto}.classifier-create-row input,.classifier-create-row select,.classifier-source-group input{min-width:0;padding:7px;border:1px solid #bbbdb5;background:#fff}.classifier-source-group{border:1px solid #c7c5bd;background:#eeede8}.classifier-source-group>header,.classifier-source-category{display:grid;grid-template-columns:150px minmax(220px,1fr) 100px 120px;gap:9px;align-items:center;padding:9px}.classifier-source-group>header{background:#dfe4dc}.classifier-source-category{grid-template-columns:150px minmax(220px,1fr) minmax(150px,.7fr) 100px 120px;padding-left:28px;border-top:1px solid #d3d1ca}.classifier-source-category select{min-width:0;padding:7px;border:1px solid #bbbdb5;background:#fff}.classifier-source-group code{color:#657069;font-size:9px}.classifier-source-group span{color:#737d77;font-size:9px}.classifier-source-group .danger-text{padding:6px;border:1px solid #b88f89;color:#8b3f36;background:transparent;cursor:pointer}.authoring-workspace.output-collapsed{grid-template-columns:minmax(0,1fr)}.authoring-help{margin-top:14px;color:#59645e;font-size:10px}.authoring-help summary{padding:9px 0;border-top:1px solid #d8d6cf;cursor:pointer;font-weight:700}.authoring-section-tabs{position:sticky;top:-32px;z-index:4;display:flex;align-items:center;gap:3px;margin:-32px -32px 24px;padding:14px 32px 0;border-bottom:1px solid #bbbdb4;background:#e6e3dc}.authoring-section-tabs button{padding:11px 20px;border:1px solid transparent;border-bottom:0;color:#526159;background:transparent;cursor:pointer}.authoring-section-tabs button.active{border-color:#bbbdb4;color:#16251d;background:#f8f7f3;font-weight:700}.authoring-section-tabs span{margin-left:auto;padding:7px 10px;font-size:9px}.authoring-dirty{color:#74551e;background:#f0dfba}.authoring-saved{color:#31573c;background:#dcebdc}.secondary-action{margin-left:7px!important;color:#405047!important;border:1px solid #839087!important;background:transparent!important}.selected-context-strip{display:flex;align-items:center;gap:16px;padding:11px 13px;color:#dce8df;background:#26362e}.selected-context-strip span{margin-left:auto;font-size:10px}.selected-context-strip button{padding:7px 10px;border:1px solid #9eb1a5;color:#fff;background:transparent;cursor:pointer}.authoring-rules-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 135px);border:1px solid #c7c5b9;background:#f6f4ee}.authoring-rule-list{padding:16px;border-right:1px solid #cbc9c1;background:#e9e8e2}.authoring-rule-list h2{margin:4px 0 12px}.authoring-rule-list>button{display:grid;width:100%;gap:3px;padding:10px;border:0;border-bottom:1px solid #d1cfc7;color:#314139;background:transparent;text-align:left;cursor:pointer}.authoring-rule-list>button.active{background:#cedbce}.authoring-rule-list>button small{color:#77817b}.authoring-rule-list .catalog-program-create{display:grid;margin-top:18px;padding-top:14px;border-top:1px solid #c5c3bb}.authoring-rule-list .catalog-program-create input{width:100%;min-width:0}.authoring-rule-preview{min-width:0;padding:22px}.rule-context-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.rule-context-heading h1,.rule-context-heading p{margin:3px 0}.rule-context-actions{display:flex;align-items:center;gap:7px}.rule-context-actions button,.parameter-semantics button,.output-heading button,.release-save-source{padding:8px 10px;border:1px solid #71847a;color:#33473c;background:#edf1eb;cursor:pointer}.source-path-card{display:grid;gap:5px;margin:12px 0;padding:11px 13px;color:#d8e6dc;background:#25322c;font-size:9px}.source-path-card code{overflow-wrap:anywhere}.source-path-card span{color:#aebeb4}.preview-article-select{display:grid;grid-template-columns:140px minmax(180px,360px);align-items:center;gap:9px;margin:12px 0}.preview-article-select select{padding:8px;border:1px solid #bebdb6;background:#fff}.authoring-empty{padding:11px;color:#66582d;background:#eee7cf}.parameter-semantics{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d0cec5;background:#eeede8;font-size:9px}.parameter-semantics span{color:#69736d}.release-page{margin:0}.release-page .catalog-source-version{align-items:end;margin:18px 0 8px}.release-page .catalog-source-version{display:grid;grid-template-columns:160px minmax(220px,360px);gap:5px}.release-page .catalog-source-version small{grid-column:2}.release-save-source{margin-bottom:12px}.output-heading{display:flex;align-items:start;justify-content:space-between}.output-heading h2{margin-top:3px}.output-heading button{padding:2px 9px;font-size:20px}.authoring-output{overflow:auto}.catalog-source-table th{position:sticky;top:0;z-index:1}.catalog-source-table{min-width:970px}@media(max-width:1200px){.authoring-workspace,.authoring-workspace.output-collapsed{grid-template-columns:minmax(0,1fr)}.authoring-rules-workspace{grid-template-columns:190px minmax(0,1fr)}.authoring-output,.authoring-section-tabs span{display:none}.authoring-parameters{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:850px){.authoring-workspace,.authoring-workspace.output-collapsed{grid-template:72px minmax(0,1fr)/1fr}.authoring-sidebar{display:none}.authoring-main{grid-row:2}.authoring-rules-workspace{grid-template-columns:1fr}.authoring-rule-list{border-right:0;border-bottom:1px solid #cbc9c1}.rule-context-heading,.parameter-semantics{grid-template-columns:1fr;display:grid}.authoring-section-tabs{overflow-x:auto}.authoring-section-tabs button{white-space:nowrap}}
