:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f0;--surface:#fffefa;--surface2:#f3f6f0;--border:#dfe5db;--text:#233b34;--muted:#5e7166;--accent:#356e58;--success:#27734e;--danger:#a64336}body{background:var(--bg);color:var(--text)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:not(:disabled),summary{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}input,select,textarea{accent-color:#356e58}input::placeholder,textarea::placeholder{color:#6f7e73;opacity:1}textarea{resize:vertical}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #397554}a{text-underline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}input,select,textarea{min-width:0}button{white-space:normal}.skip-link{z-index:200;color:#fff;background:#254e3c;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:90px;transform:translateY(-180%)}.skip-link:focus{transform:none}.app-main-content{outline:none;min-width:0}.pg-shell .rd-main{min-width:0}.pg-shell .content{width:100%;max-width:1800px;margin-inline:auto;padding:24px 28px 44px}.pg-shell .pg-topbar{gap:18px;height:70px;min-height:70px;padding-inline:24px}.pg-topnav{gap:34px}.pg-topnav a{min-height:48px;box-shadow:none;color:#31483d;white-space:nowrap;background:0 0;border-radius:0;align-items:center;padding:12px 0 14px;font-size:16px;font-weight:450;line-height:22px;display:inline-flex;position:relative}.pg-topnav a:hover,.pg-topnav a:focus-visible,.pg-topnav a.is-active{color:#356e58;box-shadow:none;background:0 0}.pg-topnav a.is-active{font-weight:600}.pg-topnav a:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:4px}.pg-topnav a[aria-current=page]:after{background:#356e58}.pg-shell .pg-sidebar{scrollbar-width:thin;overflow:hidden auto}.pg-shell .pg-sidebar:hover,.pg-shell .pg-sidebar:focus-within{width:240px}.pg-shell .rd-navigation{gap:5px;margin-top:18px}.pg-shell .rd-navlink{min-height:46px;padding:11px 16px}.pg-shell .rd-sidebar-bottom{margin-top:auto}.mobile-menu-button{display:none}.pg-shell .headline,.pg-shell .rd-dashboard .rd-page-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.pg-shell .headline h1,.pg-shell .rd-dashboard h1,.pg-shell .rd-space-create-heading h1,.pg-shell .rd-admin-heading h1,.pg-shell .plan-titlebar h1{letter-spacing:-.035em;color:#233d30;margin:5px 0 9px;font:500 clamp(28px,2.5vw,38px)/1.18 Georgia,Times New Roman,serif}.pg-shell .headline p,.pg-shell .rd-dashboard .rd-page-header p,.pg-shell .rd-space-create-heading p,.pg-shell .rd-admin-heading p,.pg-shell .plan-titlebar p{color:#5e7166;max-width:760px;margin:0;font-size:13px;line-height:1.6}.page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pg-shell .eyebrow,.pg-shell .rd-overline,.pg-shell .rd-small-label,.pg-shell .section-kicker{color:#56725e;letter-spacing:.13em;font-size:10px;font-weight:750}.pg-shell .eyebrow{margin-bottom:6px}.pg-shell .muted,.pg-shell .caption{color:#5e7166;line-height:1.6}.pg-shell .section-kicker{margin:24px 0 10px}.rd-breadcrumb{color:#5e7166;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;display:flex}.rd-breadcrumb a{color:#356e58}.pg-shell .btn,.pg-shell .rd-outline-action,.pg-shell .rd-primary-action{color:#365843;min-height:40px;box-shadow:none;background:#fffefa;border:1px solid #dbe3d6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.pg-shell .btn:hover,.pg-shell .rd-outline-action:hover{background:#f0f5ed;border-color:#afc7b0}.pg-shell .btn.primary,.pg-shell .rd-primary-action{color:#fff;background:#356e58;border-color:#356e58}.pg-shell .btn.primary:hover,.pg-shell .rd-primary-action:hover{background:#28573f;border-color:#28573f}.text-link{color:#356e58;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.pg-shell .error{color:#963e2e;background:#fff2ec;border:1px solid #efd2c3;border-radius:8px;margin:14px;padding:12px 16px;font-size:13px;line-height:1.6}.pg-shell .soft-tag{color:#4b654f;white-space:nowrap;background:#eef3e9;border:1px solid #e0e8d9;font-size:11px;font-weight:650}.pg-shell .rd-panel,.pg-shell .table-panel,.pg-shell .rd-metric,.pg-shell .plan-step-card,.pg-shell .plan-building-card{background:#fffefa;border-color:#e0e5da;border-radius:12px;min-width:0;box-shadow:0 3px 15px #334b3807}.pg-shell .rd-panel-head,.pg-shell .table-title{border-color:#e8ece3;gap:12px;min-height:62px;padding:16px 18px}.pg-shell .rd-panel-head h2,.pg-shell .table-title h2{color:#2c4936;margin:0;font:500 21px/1.2 Georgia,serif}.pg-shell .rd-panel-head span,.pg-shell .table-title span{color:#607464;font-size:11px}.pg-shell .table-scroll{max-width:100%;overflow-x:auto}.pg-shell table th{color:#59705f;letter-spacing:.06em;white-space:nowrap;background:#f4f6f0;font-size:10px;font-weight:750}.pg-shell table td,.pg-shell table th{border-color:#e8ece3;padding:14px 18px}.pg-shell table td{color:#405848;font-size:12px;line-height:1.5}.pg-shell table td strong{color:#284532}.pg-shell tbody tr:hover{background:#f6f8f1}.pg-shell .status{color:#566b5c;white-space:nowrap;background:#edf1e8;border-radius:6px}.pg-shell .status.ok{color:#276443;background:#e4f2e7}.pg-shell .status.off{color:#9c4434;background:#fcece7}.pg-shell .empty{color:#617264;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:32px 20px;display:flex}.pg-shell .empty strong{color:#304e39;font-size:16px}.pg-shell .empty p{max-width:480px;margin:0 0 6px;font-size:13px;line-height:1.65}.pg-shell .pagination{color:#627265;border-top:1px solid #e9ede3;flex-wrap:wrap;gap:15px;padding:15px 18px}.pg-shell .pagination a{padding-block:6px;font-weight:700}.cell-detail{color:#657667;margin-top:3px;font-size:11px;display:block}.pg-shell .rd-metric{min-height:100px;padding:14px 16px}.pg-shell .rd-metric-value{font:700 26px/1.15 ui-sans-serif,system-ui,sans-serif}.pg-shell .rd-metric-label,.pg-shell .rd-metric-foot{color:#5e7162}.pg-shell .rd-dashboard .rd-map-panel .rd-panel-head{min-height:66px}.pg-shell .rd-map-panel{min-height:480px}.pg-shell .rd-overview-side{gap:12px}.pg-shell .rd-overview-side .rd-panel-head h2{font-size:20px}.pg-shell .rd-metrics{gap:12px;margin-block:14px}.pg-shell .rd-ticket-item{transition:background .15s}.pg-shell .rd-ticket-item:hover{background:#f1f6ed}.pg-shell .rd-panel-link,.pg-shell .rd-room-code{color:#356c50}.pg-shell .rd-panel-caption,.pg-shell .rd-ticket-text small{color:#657666}.pg-shell .rd-legend{color:#5a6e5c;flex-wrap:wrap;line-height:1.5}.pg-shell .rd-page-side{gap:12px}.pg-shell .metrics{gap:12px;margin:18px 0 22px}.pg-shell .metric{background:#fffefa;border:1px solid #dfe6d8;border-radius:10px;padding:16px 18px}.pg-shell .metric>span,.pg-shell .metric small{color:#5f7463}.pg-shell .metric>strong{color:#2d503a;font-size:30px;line-height:1.3}.pg-shell .metric .metric-word{font-size:20px}.pg-shell .space-head{margin-bottom:18px}.pg-shell .space-spotlight{background:#edf3e9;border-color:#dce6d4;gap:20px;padding:20px 22px}.pg-shell .space-spotlight h2{color:#2d4c37;margin:5px 0 9px;font:500 25px/1.2 Georgia,serif}.pg-shell .space-spotlight p{color:#5e7160;font-size:13px;line-height:1.6}.pg-shell .catalog-chip{color:#3d6146;background:#f0f5eb;border-color:#dce6d3}.pg-shell .template-card,.pg-shell .comparison-item{color:#36513c;background:#f7f9f2;border:1px solid #e0e7d8;border-radius:10px}.pg-shell .template-card h3{color:#2c4b36;font-size:17px}.pg-shell .requirement{color:#4f6855;border-color:#e1e8d9}.pg-shell .comparison-count{color:#31553c;margin-top:16px;font-size:29px}.pg-shell .comparison-count span{color:#627666}.pg-shell .asset-symbol{color:#4a7557;background:#edf4e7;border-color:#dbe6d2}.pg-shell .asset-row{border-color:#e4eadf}.pg-shell .catalog-form input,.pg-shell .catalog-form select,.pg-shell .asset-inline-form select,.pg-shell .asset-inline-form button,.pg-shell .plan-step-card input,.pg-shell .plan-step-card select,.pg-shell .ci-edit-structure input,.pg-shell .rd-space-form input,.pg-shell .rd-space-form select,.pg-shell .rd-space-form textarea{color:#2d4936;background:#fffefa;border:1px solid #ccd9c6;border-radius:7px;min-height:40px;padding:10px 12px;font-size:12px}.pg-shell .catalog-form label{color:#4e6853}.pg-shell .asset-inline-form button{color:#356e58;font-weight:700}.pg-shell .legacy-note{background:#f4f7ee;border-color:#dce6d2}.pg-shell .template-grid{gap:14px;padding:16px}.pg-shell .rd-space-add-btn,.pg-shell .rd-space-edit-button{color:#fff;background:#356e58;border-color:#356e58}.pg-shell .rd-space-table-edit,.pg-shell .rd-floor-filter-clear{color:#356e58}.pg-shell .rd-space-list-tools{color:#5c725f}.pg-shell .rd-space-list-tools a{color:#356e58;font-weight:650}.pg-shell .plan-home,.pg-shell .plan-editor-page{--bg:#f6f5f0;--surface:#fffefa;--surface2:#f3f6ef;--border:#dfe6d7;--text:#294633;--muted:#627563;--accent:#356e58}.pg-shell .plan-step-card{padding:20px}.pg-shell .plan-step-card h2{color:#2e4b36;font:500 23px/1.2 Georgia,serif}.pg-shell .plan-step-card p{color:#617461;font-size:12px;line-height:1.6}.pg-shell .plan-building-head h2{color:#2e4e38;align-items:center;gap:9px;font:500 26px/1.2 Georgia,serif;display:flex}.pg-shell .plan-floor-symbol{color:#4d7753;background:#edf3e7}.pg-shell .plan-floor-row{flex-wrap:wrap;gap:12px;padding:16px 20px}.pg-shell .plan-floor-row small{color:#617362}.pg-shell .plan-building-empty{color:#617362;padding:12px 20px;font-size:13px}.pg-shell .plan-empty{color:#5e7161;background:#fffefa;border-color:#dce6d4}.pg-shell .rd-plan-creation-disclosure{background:#fffefa;border-color:#dfe6d7;margin-bottom:22px}.pg-shell .rd-plan-creation-disclosure>summary{color:#35543b;padding:17px 20px}.pg-shell .rd-plan-creation-disclosure small{color:#627662}.pg-shell .rd-plan-creation-mark{color:#3d6e49;background:#e9f1e3}.pg-shell .ci-edit-structure summary{color:#356e58}.pg-shell .ci-edit-structure button{color:#356e58;background:#edf4e7;border-color:#d3dfcb}.pg-shell .plan-titlebar{align-items:flex-start}.pg-shell .plan-title-actions{flex-wrap:wrap;gap:8px}.pg-shell .plan-kpis{gap:22px;padding-block:14px}.pg-shell .plan-kpis b{color:#2e4e38;font-size:20px}.pg-shell .plan-editor-layout{grid-template-columns:164px minmax(280px,1fr) 248px;gap:12px;min-height:560px}.pg-shell .plan-tools,.pg-shell .plan-center,.pg-shell .plan-inspector{background:#fffefa;border-color:#dfe6d7;border-radius:11px;min-width:0;box-shadow:0 3px 15px #334b3807}.pg-shell .plan-tools,.pg-shell .plan-inspector{padding:14px}.pg-shell .plan-tool{color:#4c6450;gap:10px;min-height:44px;padding:10px;font-size:12px}.pg-shell .plan-tool span{color:#4a7752}.pg-shell .plan-tool:hover{background:#f1f6ec}.pg-shell .plan-tool.active{color:#2a633d;background:#e4efde}.pg-shell .plan-tool.active span{color:#2e6a42}.pg-shell .plan-sidebar-heading{color:#5b735e;margin-bottom:15px;font-size:10px}.pg-shell .plan-canvas-toolbar{color:#426348;border-color:#e3eadb;gap:10px;min-height:56px;padding:12px 14px}.pg-shell .plan-canvas-toolbar div{gap:10px}.pg-shell .plan-canvas-toolbar button{color:#356548;background:#f5f8ef;border-color:#d7e2cd;min-width:32px;min-height:32px}.pg-shell .plan-canvas-toolbar input{accent-color:#356e58}.pg-shell .plan-svg{background:#f5f8ef;width:100%;min-height:450px}.pg-shell .plan-canvas-footer{color:#5e745f;border-color:#e3eadb;flex-wrap:wrap}.pg-shell .plan-fields label{color:#546c57;font-size:12px}.pg-shell .plan-fields input,.pg-shell .plan-fields select{color:#2e4935;background:#fffefa;border-color:#ccd9c5;min-height:40px}.pg-shell .plan-fields input:disabled{color:#5b705e;opacity:1;background:#f4f6ef}.pg-shell .plan-selected-kind{color:#386544;background:#eaf2e4}.pg-shell .plan-inspector-note{color:#5d745e;background:#f1f6eb;font-size:12px;line-height:1.6}.pg-shell .plan-inspector-bottom a{color:#356e58}.pg-shell .plan-tool-group{border-color:#e3eadb}.pg-shell .rd-plan-import{box-shadow:none;background:#fffefa;border:1px solid #dfe7d6;border-radius:10px;margin-bottom:8px;padding:14px 18px}.pg-shell .rd-plan-import-head strong{color:#33523a}.pg-shell .rd-plan-import-head span,.pg-shell .rd-plan-import-controls p{color:#60765f;font-size:12px}.pg-shell .rd-plan-import-controls{border-color:#e2e9da;padding-top:14px}.pg-shell .rd-plan-import-hint{margin-top:12px}.pg-shell .plan-dirty{color:#906119;font-size:11px}.pg-shell .rd-admin-tabs{border-color:#dce5d3}.pg-shell .rd-admin-tabs a{color:#5d745f}.pg-shell .rd-admin-tabs a.is-active{color:#356e58;border-color:#356e58}.pg-shell .rd-admin-card,.pg-shell .rd-admin-counters>div{background:#fffefa;border-color:#dfe6d7;box-shadow:0 3px 15px #334b3807}.pg-shell .rd-admin-card-head{border-color:#e4eadc}.pg-shell .rd-admin-card-head h2{color:#2c4d36;font:500 23px/1.2 Georgia,serif}.pg-shell .rd-admin-card-head p,.pg-shell .rd-admin-fieldnote,.pg-shell .rd-admin-form-foot p,.pg-shell .rd-admin-counters span{color:#617561}.pg-shell .rd-admin-counters strong{color:#2c5037}.pg-shell .rd-admin-decor,.pg-shell .rd-admin-avatar{color:#47764c;background:#eaf2e3}.pg-shell .rd-admin-fields label{color:#506d55}.pg-shell .rd-admin-fields input,.pg-shell .rd-admin-fields select,.pg-shell .rd-admin-fields textarea,.pg-shell .rd-admin-user-controls select,.pg-shell .rd-admin-user-search{color:#2e4c37;background:#fffefa;border-color:#cedbc6}.pg-shell .rd-admin-user-search input{color:#2e4c37}.pg-shell .rd-admin-user-search button{color:#356e58}.pg-shell .rd-admin-save{color:#356e58;background:#edf5e5;border-color:#c7dbbb}.pg-shell .rd-admin-person strong{color:#2c4d35}.pg-shell .rd-admin-person small{color:#617661}.pg-shell .rd-admin-links strong{color:#2c4d35}.pg-shell .rd-admin-links a{color:#356e58}.pg-shell .rd-admin-links small{color:#617661}.pg-shell .rd-admin-links a:hover{background:#f1f6eb}.page-search-form{background:#fffefa;border:1px solid #dfe6d7;border-radius:10px;order:0;gap:8px;margin-bottom:20px;padding:18px;display:grid}.page-search-form label{color:#506d55;font-size:12px;font-weight:650}.page-search-form>div{gap:10px;display:flex}.page-search-form input{color:#294934;background:#fffefa;border:1px solid #cbd9c4;border-radius:7px;flex:1;padding:11px 12px}.pg-shell .rd-results{gap:14px}.pg-shell .rd-result-list a:hover{background:#f1f6eb}.pg-shell .rd-result-list a{color:#356e58;border-color:#e3eadb}.pg-shell .rd-result-list strong{color:#2c4d36}.pg-shell .rd-result-list small{color:#617461}.ticket-tabs{border-bottom:1px solid #e1e8d9;gap:22px;padding:0 18px;display:flex;overflow-x:auto}.ticket-tabs a{white-space:nowrap;color:#60725f;border-bottom:3px solid #0000;padding:17px 0 14px;font-size:12px;font-weight:700}.ticket-tabs a.active{color:#356e58;border-bottom-color:#356e58}.ticket-filters{border-bottom:1px solid #e5ebdd;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.ticket-filters label,.ticket-form label{color:#4f6a51;gap:8px;font-size:12px;font-weight:650;display:grid}.ticket-filters .ticket-search{flex:1;min-width:180px;max-width:420px}.ticket-filters input,.ticket-filters select,.ticket-form input,.ticket-form select,.ticket-form textarea{color:#2c4b35;background:#fffefa;border:1px solid #cbd9c4;border-radius:7px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.ticket-filters select{min-width:170px}.ticket-filters .text-link{padding-block:11px}.filter-count{color:#657863;align-self:center;margin-left:auto;font-size:11px}.ticket-state{white-space:nowrap;color:#596e5b;background:#edf1e8;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.ticket-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:block}.state-new{color:#8b5b19;background:#fff1db}.state-assigned{color:#4d6c3e;background:#e8f0e3}.state-in_progress{color:#276344;background:#e1f0e6}.state-paused{color:#805b31;background:#f4eadf}.state-closed{color:#5c6e5b;background:#eef1e9}.ticket-priority{color:#5e735f;font-size:11px;font-weight:650}.priority-blocking{color:#a14432;background:#fcece4;border-radius:5px;padding:5px 8px}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.ticket-main-stack,.ticket-aside{gap:16px;min-width:0;display:grid}.ticket-aside{position:sticky;top:90px}.ticket-panel-body{padding:18px}.ticket-panel-body>p:first-child{margin-top:0}.ticket-description{white-space:pre-wrap;color:#3d5941;margin:0;font-size:13px;line-height:1.8}.ticket-form{gap:14px;display:grid}.ticket-form .field-help{margin:-6px 0 0}.field-help{color:#627561;font-size:12px;line-height:1.6}.ticket-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.ticket-form .error{margin:0}.ticket-form .btn{justify-self:start}.ticket-success{color:#2b6c43;background:#e8f4e4;border-radius:7px;margin:0;padding:12px;font-size:12px}.ticket-notice{color:#74642e;background:#f4f2e5;border:1px solid #e9e2c5;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.ticket-room-link{gap:7px;display:grid}.ticket-room-link strong{color:#31563b;font-size:16px}.ticket-room-link span{color:#356e58;font-size:12px}.ticket-aside .text-link{margin-top:16px}.ticket-timeline{margin:0;padding:18px;list-style:none}.ticket-timeline li{border-left:1px solid #dfe7d6;margin-left:5px;padding:0 0 23px 22px;position:relative}.ticket-timeline li:before{content:"";background:#7ca57c;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px;box-shadow:0 0 0 3px #fffefa}.ticket-timeline li:last-child{border-color:#0000;padding-bottom:0}.ticket-timeline li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-timeline strong{color:#3e5c42;font-size:12px}.ticket-timeline time,.ticket-report-list time{color:#687a66;font-size:11px}.ticket-timeline p{color:#526b52;white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.65}.ticket-report-list{gap:15px;padding:18px;display:grid}.ticket-report-list article{border-bottom:1px solid #e3eadb;padding-bottom:16px}.ticket-report-list article:last-child{border:0}.ticket-report-list strong{color:#36553c;font-size:13px;display:block}.ticket-report-list p{color:#546e53;white-space:pre-wrap;font-size:13px;line-height:1.65}.ticket-new-panel{max-width:780px;padding:24px}.ticket-new-form{gap:20px;max-width:650px}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.operations-summary>div,.operations-summary>a{background:#fffefa;border:1px solid #dfe7d6;border-radius:11px;gap:10px;padding:19px 20px;display:grid}.operations-summary span{color:#627561;font-size:12px}.operations-summary strong{color:#30543a;align-items:center;gap:16px;font-size:28px;display:flex}.operations-summary>a:hover{background:#f2f7ec;border-color:#99b58b}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:16px;display:grid}.agent-card{overflow:hidden}.agent-card>header{align-items:center;gap:11px;padding:18px;display:flex}.agent-card>header>div{flex:1;min-width:0}.agent-card>header h2{color:#2e5037;margin:0 0 4px;font-size:15px;line-height:1.4}.agent-card>header p{color:#60765f;overflow-wrap:anywhere;margin:0;font-size:11px}.agent-avatar{color:#49764d;background:#e3efdc;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:16px;font-weight:700;display:grid}.agent-load{background:#f6f9f0;border-block:1px solid #e5ecd9;grid-template-columns:repeat(3,1fr);padding:15px 18px;display:grid}.agent-load>div{gap:3px;display:grid}.agent-load strong{color:#3b6240;font-size:24px}.agent-load span{color:#637a60;font-size:11px}.agent-ticket-list{margin:0;padding:0 18px;list-style:none}.agent-ticket-list a{border-bottom:1px solid #e5ecdc;gap:6px;padding:13px 0;display:grid}.agent-ticket-list strong{color:#3c6141;font-size:12px;font-weight:650}.agent-ticket-list span{color:#687e64;font-size:11px}.agent-ticket-list a:hover strong{text-decoration:underline}.agent-card>footer{justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;display:flex}.agent-card>footer>span{color:#687c63;font-size:11px}.agent-card .ticket-notice{margin:12px 18px}.agent-card.inactive{background:#f7f8f2}.agent-card.inactive .agent-avatar{color:#687866;background:#e9ece3}.auth-panel:has(.pg-auth-brand){border-color:#dfe6d5;box-shadow:0 8px 40px #304b3510}.auth-panel:has(.pg-auth-brand) h1{font-size:32px;line-height:1.2}.auth-panel:has(.pg-auth-brand) p{color:#61735f;line-height:1.65}.auth-panel input{min-height:46px}.auth-panel label{color:#4e6852}.auth-panel:has(.pg-auth-brand) .btn{min-height:46px}.public-page:has(.pg-public-brand) .public-hero h1{font-size:clamp(28px,6vw,38px);line-height:1.18}.public-page:has(.pg-public-brand) .public-hero p{color:#5c735b}.public-page:has(.pg-public-brand) .muted{color:#5c735b}.public-page:has(.pg-public-brand) .public-choice span{color:#5c735b}.public-page:has(.pg-public-brand) .public-small{color:#5c735b}:is(.public-page:has(.pg-public-brand) .public-field input,.public-page:has(.pg-public-brand) .public-field textarea){color:#2c4c35;border-color:#cbdac4;font-size:16px}.public-choice{min-height:90px}.public-page .public-submit{min-height:48px}.public-page .public-header{padding-bottom:10px}@media (min-width:1500px){.pg-shell .rd-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.pg-shell .pg-topbar{gap:14px;padding-inline:20px}.pg-topnav{gap:22px}.pg-topnav a{padding:12px 0 14px;font-size:14px}.pg-shell .plan-editor-layout{grid-template-columns:150px minmax(0,1fr)}.pg-shell .plan-inspector{grid-column:1/-1}.pg-shell .plan-inspector .plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-shell .plan-inspector-bottom{flex-flow:wrap;margin-top:16px}.pg-shell .plan-inspector .rd-plan-remove-shape{align-self:end}}@media (max-width:920px){.pg-shell .pg-sidebar,.pg-shell .pg-sidebar:hover,.pg-shell .pg-sidebar:focus-within{display:none}.pg-shell{grid-template-columns:minmax(0,1fr)}.mobile-menu-button{color:#356e58;background:#f4f8ed;border:1px solid #dae4d1;border-radius:8px;flex:none;order:-1;place-items:center;width:40px;height:40px;display:grid}.pg-shell .pg-topnav{display:none}.pg-shell .pg-topbar{flex-wrap:nowrap}.pg-shell .pg-search{width:30vw;min-width:140px;max-width:280px;margin-left:auto}.mobile-navigation{color:#294d35;background:#fffefa;border:0;border-right:1px solid #d7e2cc;width:min(350px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;box-shadow:12px 0 45px #253c2b26}.mobile-navigation::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14271f77}.mobile-menu-head{border-bottom:1px solid #e2e9d9;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu-head>strong{color:#315b3e;font:500 27px Georgia,serif}.pg-shell .mobile-navigation .rd-navigation{flex-direction:column;gap:6px;margin:20px 0;display:flex;overflow:visible}.pg-shell .mobile-navigation .rd-navlink{width:100%;min-height:48px;padding:13px}.pg-shell .mobile-navigation .rd-navlink span{display:inline}.mobile-account{color:#587153;border-top:1px solid #dfe7d6;padding:20px 10px;font-size:12px;line-height:1.8}.mobile-account p{margin-top:0}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 260px}.ticket-aside{top:85px}.pg-shell .rd-admin-card-head{flex-wrap:wrap}}@media (max-width:760px){.pg-shell .content{padding:20px 14px 35px}.pg-shell .pg-topbar{gap:10px;height:64px;min-height:64px;padding:0 12px}.pg-brand{gap:6px;font-size:23px}.pg-brand-mark{width:29px;height:29px}.pg-shell .rd-topright{display:none}.pg-shell .rd-search.pg-search{flex:1;width:auto;min-width:44px;max-width:none;height:40px;margin-left:auto}.pg-shell .pg-search input,.pg-shell .pg-search:focus-within input{opacity:1;width:100%}.pg-shell .pg-search:focus-within{width:auto;max-width:none}.pg-shell .headline,.pg-shell .rd-dashboard .rd-page-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.pg-shell .headline h1,.pg-shell .rd-dashboard h1,.pg-shell .rd-space-create-heading h1,.pg-shell .rd-admin-heading h1,.pg-shell .plan-titlebar h1{font-size:29px}.page-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start}.pg-shell .rd-panel-head,.pg-shell .table-title{flex-wrap:wrap;align-items:center;min-height:58px;padding:15px;display:flex}.pg-shell .rd-panel-head h2,.pg-shell .table-title h2{font-size:20px}.pg-shell table td,.pg-shell table th{padding:12px 14px}.pg-shell .catalog-form{padding:16px}.pg-shell .rd-space-list-tools{flex-wrap:wrap}.pg-shell .space-spotlight{padding:18px}.pg-shell .metric>strong{font-size:26px}.pg-shell .plan-editor-layout{grid-template-columns:minmax(0,1fr);min-height:0}.pg-shell .plan-tools{flex-wrap:wrap;align-items:center;gap:5px;padding:10px;display:flex}.pg-shell .plan-tools>.plan-sidebar-heading{width:100%;margin:0 0 4px}.pg-shell .plan-tool{gap:6px;width:auto;min-height:40px;padding:9px;font-size:11px}.pg-shell .plan-tool-group{flex-wrap:wrap;gap:6px;width:100%;margin:4px 0 0;padding:10px 0 0;display:flex}.pg-shell .plan-inspector{grid-column:auto}.pg-shell .plan-inspector .plan-fields{grid-template-columns:1fr}.pg-shell .plan-svg{min-height:350px}.pg-shell .plan-titlebar{gap:15px}.pg-shell .plan-title-actions{justify-content:flex-start}.pg-shell .rd-plan-import-head{flex-wrap:wrap;gap:12px}.pg-shell .rd-plan-import{padding:14px}.pg-shell .rd-plan-import-controls{grid-template-columns:1fr}.pg-shell .plan-canvas-toolbar div{gap:8px}.ticket-detail-grid{grid-template-columns:1fr}.ticket-aside{grid-row:1;grid-template-columns:1fr;position:static}.ticket-main-stack{grid-row:2}.ticket-filters{gap:10px;padding:14px}.ticket-filters label{flex:1;min-width:140px}.filter-count{width:100%;margin:2px 0 0}.ticket-tabs{gap:20px;padding-inline:14px}.ticket-panel-body{padding:16px}.ticket-new-panel{padding:18px}.ticket-action-buttons .btn{flex:1;min-width:150px}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operations-summary>a{grid-column:1/-1}.operations-summary>div,.operations-summary>a{padding:15px}.operations-summary span{font-size:11px}.operations-summary strong{font-size:25px}.page-search-form{padding:15px}.page-search-form>div{flex-wrap:wrap}.page-search-form input{min-width:180px}.pg-shell .rd-admin-heading{flex-direction:column;align-items:flex-start}.pg-shell .rd-admin-counters{gap:10px}.auth-panel:has(.pg-auth-brand) h1{font-size:29px}}@media (max-width:390px){.pg-brand>span{font-size:21px}.pg-brand-mark{width:25px;height:25px}.pg-shell .pg-topbar{gap:7px}.pg-shell .rd-search.pg-search{padding:0 9px}.pg-shell .pg-search input{font-size:11px}.mobile-menu-button{width:36px;height:36px}.pg-shell .rd-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pg-shell .rd-space-new-card{background:#fffefa;border-color:#dfe6d6;box-shadow:0 3px 15px #334b3807}.pg-shell .rd-space-section-title h2{color:#30523a;font:500 22px/1.25 Georgia,serif}.pg-shell .rd-space-section-title p,.pg-shell .rd-space-form-grid label small{color:#627761}.pg-shell .rd-space-number{color:#3c7047;background:#e7f0df;border-color:#d5e4ca}.pg-shell .rd-space-form-grid label{color:#526e56}.pg-shell .rd-space-form-grid input:not([type=checkbox]),.pg-shell .rd-space-form-grid select,.pg-shell .rd-space-form-grid textarea{color:#2d4b36;background:#fffefa;border-color:#cbd9c5}.pg-shell .rd-space-form-grid input:focus,.pg-shell .rd-space-form-grid select:focus,.pg-shell .rd-space-form-grid textarea:focus{outline-offset:1px;border-color:#73a17c;outline:2px solid #397554;box-shadow:0 0 0 3px #bdd7b633}.pg-shell .rd-space-form-grid input::placeholder,.pg-shell .rd-space-form-grid textarea::placeholder{color:#71826c}.pg-shell .rd-space-note{color:#58744f;background:#eff5e8;border-color:#dce8d2}.pg-shell .rd-space-note svg,.pg-shell .rd-space-helper-link{color:#356e58}.pg-shell .rd-space-checkbox input{accent-color:#356e58}.pg-shell .rd-space-checkbox span{color:#405e44!important}.pg-shell .rd-space-create-side{box-shadow:none;background:linear-gradient(145deg,#365f43,#284632);border-color:#3e6548}.pg-shell .rd-space-create-side-icon{color:#e0efda;background:#466e4f;border-color:#597f5c}.pg-shell .rd-space-create-side p,.pg-shell .rd-space-side-feature{color:#dbe8d4}.pg-shell .rd-space-side-feature svg{color:#b6dbab}.pg-shell .rd-space-create-submit{background:#356e58;border-color:#356e58}.pg-shell .rd-space-create-submit:hover{background:#28573f}.pg-shell .rd-space-cancel,.pg-shell .rd-space-create-footer>span,.pg-shell .rd-space-breadcrumb,.pg-shell .rd-space-breadcrumb a{color:#5b735c}.pg-shell .rd-space-breadcrumb strong{color:#35553b}.auth-panel .auth-form input{color:#294a34;background:#fffefa;border-color:#cbd9c4}.auth-panel .auth-form input:focus{outline-offset:1px;border-color:#73a17c;outline:2px solid #397554}.auth-panel .error{color:#963e2e;background:#fff1eb;border-color:#eac5b6}.auth-panel .btn.primary{color:#fff;background:#356e58;border-color:#356e58}.auth-panel h1{color:#294c35;font:500 32px/1.2 Georgia,serif}.auth-panel .muted{color:#5e735e}.ticket-take-form{margin-bottom:16px}.ticket-take-form.compact{min-width:128px;margin:0}.ticket-take-form.compact .btn{min-height:36px;padding:8px 11px;font-size:11px}.ticket-take-form.compact .error,.ticket-take-form.compact .ticket-success{white-space:normal;max-width:240px}.ticket-view-switch{border:1px solid #dce6d4;border-radius:8px;align-self:flex-end;gap:4px;padding:4px;display:flex}.ticket-view-switch a{color:#536e52;white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:11px}.ticket-view-switch a[aria-current=page]{color:#315f3d;background:#e6f0de;font-weight:750}.ticket-room-groups{gap:15px;padding:18px;display:grid}.ticket-room-group{border:1px solid #dfe8d5;border-radius:10px;overflow:hidden}.ticket-room-group h2{background:#f2f7ec;border-bottom:1px solid #e1e9d8;align-items:center;gap:12px;margin:0;padding:14px 16px;font:500 22px Georgia,serif;display:flex}.ticket-room-group h2 small{color:#637b5c;font:600 11px ui-sans-serif,system-ui}.ticket-room-group-row{border-bottom:1px solid #e7eddf;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.ticket-room-group-row:last-child{border:0}.ticket-room-group-row>a:first-child{gap:6px;min-width:0;display:grid}.ticket-room-group-row strong{color:#3d6242;font-size:13px}.ticket-room-group-row small{color:#60795c;font-size:11px}.agent-activity{margin-top:20px}.agent-activity .ticket-report-list article{gap:6px;display:grid}.agent-activity .ticket-report-list p{margin:3px 0}.agent-activity .ticket-state{justify-self:start}.agents-page>.table-panel{margin-top:20px}@media (max-width:600px){.ticket-room-group-row{flex-wrap:wrap;align-items:flex-start}.ticket-view-switch{flex:none}.ticket-room-groups{padding:12px}.ticket-room-group h2{flex-wrap:wrap;font-size:20px}}.pg-pdf-pages{background:#fffefa;border:1px solid #dfe7d7;border-radius:11px;min-width:0;margin:12px 0;overflow:hidden}.pg-pdf-pages-heading{color:#36563c;border-bottom:1px solid #e6ecdf;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 15px;display:flex}.pg-pdf-pages-heading strong{font-size:13px}.pg-pdf-pages-heading span{color:#55734f;font-size:11px}.pg-pdf-pages-heading small{color:#63785d;margin-left:auto;font-size:11px}.pg-pdf-page-list{gap:9px;padding:12px;display:flex;overflow-x:auto}.pg-pdf-page{background:#f9fbf5;border:1px solid #dfe7d6;border-radius:9px;flex:0 0 180px;gap:8px;padding:11px;display:grid}.pg-pdf-page.is-active{background:#f0f6e9;border-color:#83a66f;box-shadow:0 0 0 1px #b3cc9f}.pg-pdf-page-choice{color:#3d6041;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.pg-pdf-page-choice input{accent-color:#356e58;width:16px;height:16px}.pg-pdf-page-level{gap:4px;display:grid}.pg-pdf-page-level>span{color:#5e7657;font-size:10px}.pg-pdf-page-level select{color:#35583a;background:#fffefa;border:1px solid #cbdcbe;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.pg-pdf-page-open{color:#376140;text-align:left;background:#e5efdc;border:0;border-radius:5px;min-height:32px;padding:9px;font:700 11px ui-sans-serif,system-ui}.pg-pdf-page-open:hover{background:#dbeacb}.pg-pdf-page-open[aria-pressed=true]{color:#fff;background:#47764d}.pg-pdf-save-all{background:#edf4e6;border:1px solid #d4e3c7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:15px;display:flex}.pg-pdf-save-all>span{color:#4b6c43;font-size:12px;font-weight:700}.pg-pdf-save-all .pg-direct-primary{color:#fff;background:#356e58;border:1px solid #356e58;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.pg-direct-error .btn{margin-left:12px}@media (max-width:760px){.pg-pdf-pages-heading small{flex-basis:100%;margin:0}.pg-pdf-page{flex-basis:165px}.pg-pdf-save-all{flex-direction:column;align-items:stretch}.pg-direct-error .btn{margin:10px 0 0}}@media (min-width:761px){.pg-v4-import:has(.pg-pdf-pages) .pg-v4-workspace{height:clamp(360px,100dvh - 540px,900px)}.pg-v4-import:has(.pg-pdf-pages) .pg-v4-workspace:fullscreen{height:100dvh}}.pg-live-visual .rd-floor-viewport.rd-live-plan{background:#f7f8f0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.rd-live-plan-toolbar{background:#fffefa;border-bottom:1px solid #e1e8d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.rd-live-room-picker{color:#607d62;flex:1;align-items:center;gap:7px;min-width:145px;max-width:310px;display:flex}.rd-live-room-picker select{color:#355b3d;background:#f9fbf4;border:1px solid #d2e0c8;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px;font:600 12px ui-sans-serif,system-ui}.rd-live-plan-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rd-live-plan-controls button,.rd-live-plan-caption button{color:#356e58;background:#f4f8ed;border:1px solid #d7e3ce;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.rd-live-plan-controls button:hover,.rd-live-plan-caption button:hover{background:#e8f1df}.rd-live-plan-controls output{text-align:center;color:#436848;min-width:49px;font-size:12px;font-weight:750}.rd-live-plan-stage{height:clamp(420px,57dvh,680px);min-height:0;position:relative;overflow:hidden}.pg-live-visual .rd-floor-viewport svg.rd-live-plan-svg{outline-offset:-4px;width:100%;height:100%;display:block}.rd-live-plan-svg .rd-shape-selectable:hover polygon,.rd-live-plan-svg .rd-shape-selectable:hover rect{stroke-width:2px}.pg-live-visual .rd-live-plan .rd-shape-selectable:focus-visible polygon,.pg-live-visual .rd-live-plan .rd-shape-selectable:focus-visible rect{stroke-width:2.5px}.rd-live-plan-caption{color:#526d52;background:#fffefa;border-top:1px solid #e0e7d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;padding:10px 13px;font-size:12px;display:flex}.rd-live-plan-caption>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-live-plan-caption strong{color:#315d3b;font-size:13px}.rd-live-plan-caption small{color:#60795b;font-size:11px}.rd-live-plan-caption button{min-height:32px;font-size:11px}.rd-live-map-help{margin-left:auto}.pg-live-visual .rd-floor-viewport.rd-live-plan:fullscreen{background:#f7f8f0;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.rd-live-plan:fullscreen .rd-live-plan-stage{flex:1;height:auto}.rd-live-plan:fullscreen .rd-live-plan-toolbar{padding:12px 18px}@media (max-width:760px){.rd-live-plan-stage{height:420px;min-height:320px;max-height:65dvh}.rd-live-room-picker{max-width:none}.rd-live-plan-toolbar{padding:10px}.rd-live-plan-controls{justify-content:flex-end;width:100%}.rd-live-plan-controls button{min-width:38px;min-height:38px}.rd-live-plan-caption{padding:10px}.rd-live-map-help{display:none}}.rd-live-plan-stage,.rd-live-plan-svg,.rd-live-plan-svg text{-webkit-user-select:none;user-select:none}.rd-live-plan-svg .rd-shape-selectable:focus{outline:none}.rd-live-plan-svg .rd-shape-selectable:focus-visible>.rd-live-room-outline{stroke:#23583d;stroke-width:2.5px}.pg-live-visual .pg-room-panel{align-self:start;gap:12px;padding:16px}.pg-live-visual .pg-room-title h3{font-size:23px}.pg-live-visual .pg-room-data>div{font-size:12px}.pg-live-visual .pg-room-main-action{margin-top:2px}.pg-live-visual .pg-room-clear{place-self:flex-start start;padding:5px 0;font-size:12px}.pg-live-visual .pg-room-panel-head{gap:10px}.pg-live-visual .pg-room-panel-head>span{color:#627c63;font-size:10px}.rd-live-plan-toolbar svg,.rd-live-plan-caption svg{flex:0 0 16px;width:16px;height:16px}.rd-space-sheet-link{color:#356e58;white-space:nowrap;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:700;display:inline-flex}.rd-space-sheet-link:hover{text-decoration:underline}.rd-space-sheet-link>svg,.rd-space-detail-actions>.btn>svg{flex:0 0 16px;width:16px;height:16px}.rd-space-qr-panel{background:#fffefa;border:1px solid #dfe6d7;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin:18px 0 22px;padding:22px;scroll-margin-top:24px;display:grid}.rd-space-qr-image{color:#52745a;background:#fff;border:1px solid #e3e9dd;border-radius:9px;place-items:center;min-height:180px;display:grid}.rd-space-qr-image>img{width:180px;height:180px;display:block}.rd-space-qr-image>svg{width:40px;height:40px}.rd-space-qr-panel h2{color:#2e4e38;margin:6px 0 10px;font:500 25px/1.2 Georgia,serif}.rd-space-qr-panel p{color:#5e7166;max-width:640px;margin:0 0 16px;font-size:13px;line-height:1.65}.rd-space-qr-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rd-sheet-instructions{color:#5e7166;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.rd-sheet-instructions p{margin:0;line-height:1.6}.rd-sheet-artwork{background:#fffefa;border:1px solid #dfe6d7;width:min(100%,680px);margin:0 auto;box-shadow:0 6px 28px #294a3714}.rd-sheet-artwork>img{width:100%;height:auto;display:block}.rd-sheet-download .error{max-width:400px}.rd-sheet-download .page-actions{justify-content:flex-end}@media (max-width:760px){.rd-space-qr-panel{grid-template-columns:1fr;gap:16px;padding:17px}.rd-space-qr-image{justify-self:start;width:180px}.rd-sheet-download{width:100%}.rd-sheet-download .page-actions{justify-content:flex-start}.rd-room-sheet-page .headline{flex-direction:column;align-items:flex-start}}@page roomdesk-sheet{size:A4 portrait;margin:0}@media print{body:has(.rd-room-sheet-page){background:#fff;margin:0}.rd-room-sheet-page .rd-sheet-screen-only{display:none!important}body:has(.rd-room-sheet-page) .pg-sidebar{display:none!important}body:has(.rd-room-sheet-page) .pg-topbar{display:none!important}body:has(.rd-room-sheet-page) .skip-link{display:none!important}:is(body:has(.rd-room-sheet-page) .pg-shell,body:has(.rd-room-sheet-page) .rd-main,body:has(.rd-room-sheet-page) .app-main-content,body:has(.rd-room-sheet-page) .rd-room-sheet-page){width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.rd-room-sheet-page) .rd-sheet-artwork{page:roomdesk-sheet;width:210mm;height:297mm;box-shadow:none;border:0;margin:0}body:has(.rd-room-sheet-page) .rd-sheet-artwork>img{width:210mm;height:297mm}}.pg-shell .rd-map-panel.rd-building-panel{min-height:0}.rd-building-panel-body[hidden]{display:none!important}.pg-shell .rd-building-panel-head{flex-wrap:wrap;gap:18px;min-height:88px}.rd-building-panel[data-expanded=false] .rd-building-panel-head{border-bottom:0}.rd-building-panel-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.rd-building-panel-toggle>svg{flex:none;width:17px;height:17px;transition:transform .15s}.rd-building-panel-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.pg-shell .rd-building-panel-toggle>span:first-child{font:inherit;color:inherit}.pg-shell .rd-building-panel-toggle .rd-building-panel-toggle-label{color:#52715b;font:600 11px ui-sans-serif,system-ui}.rd-building-panel-head p{color:#657b67;margin:7px 0 0;font-size:12px}.rd-building-panel-actions{align-items:center;gap:18px;display:flex}.rd-building-panel-actions>.rd-panel-link{align-items:center;gap:7px;display:inline-flex}.rd-building-panel-actions svg{flex:none;width:17px;height:17px}.rd-building-view-toggle{color:#356e58;background:#f4f8ef;border:1px solid #d3e0cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.rd-building-view-toggle:hover{background:#e9f2e3}.rd-building-view-toggle[aria-pressed=true]{color:#fff;background:#356e58;border-color:#356e58}.pg-shell .rd-building-view-toggle span{color:inherit;font-size:12px}.rd-building-3d{background:#f7f9f1;border:1px solid #dfe6d7;border-radius:12px;min-width:0;overflow:hidden}.rd-building-3d-toolbar{background:#fffefa;border-bottom:1px solid #e1e8d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rd-building-3d-toolbar>div:first-child{gap:4px;display:grid}.rd-building-3d-toolbar strong{color:#315b3c;font-size:13px}.rd-building-3d-toolbar span{color:#637a5d;font-size:11px}.rd-building-3d-controls{flex-wrap:wrap;gap:5px;display:flex}.rd-building-3d-controls>button{color:#356e58;background:#f5f8ef;border:1px solid #d5e1ca;border-radius:7px;min-width:34px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700}.rd-building-3d-controls>button:hover{background:#e5efd9}.rd-building-3d-options{color:#4e6c4f;border-bottom:1px solid #e1e8d8;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:10px 14px;font-size:11px;display:flex}.rd-building-3d-options label{align-items:center;gap:6px;display:inline-flex}.rd-building-3d-options input{width:15px;height:15px}.rd-building-3d-options>span{color:#6a7f62;margin-left:auto}.rd-building-3d-stage{height:clamp(410px,58dvh,650px);position:relative;overflow:hidden}.rd-building-3d-canvas{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rd-building-3d-canvas:active{cursor:grabbing}.rd-building-3d-room,.rd-building-3d-floor-label{cursor:pointer}.rd-building-3d-room:hover{fill:#a9cead;stroke:#356e58;stroke-width:1.5px}.rd-building-3d-room:focus-visible{stroke:#23583d;stroke-width:2px;outline:none}.rd-building-3d-floor-label:focus-visible{outline-offset:3px;outline:2px solid #356e58}.rd-building-3d-caption{color:#4c6a4c;background:#fffefa;border-top:1px solid #e0e7d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.rd-building-3d-caption strong{color:#2f5c3c}.rd-building-3d-caption small{color:#687d60;font-size:10px}.rd-building-3d-empty{color:#5b7757;text-align:center;background:#f5f8ef;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.rd-building-3d-empty>svg{width:28px;height:28px}.rd-building-3d-empty strong{font-size:16px}.rd-building-3d-empty span{font-size:12px}.rd-building-3d-loading{color:#587655;place-items:center;min-height:320px;font-size:13px;display:grid}@media (max-width:760px){.pg-shell .rd-building-panel-head{gap:15px;padding:15px}.rd-building-panel-actions{justify-content:space-between;width:100%}.rd-building-3d-stage{height:420px;max-height:62dvh}.rd-building-3d-toolbar{padding:10px}.rd-building-3d-controls{gap:4px}.rd-building-3d-options>span{margin-left:0}.rd-building-3d-caption{flex-direction:column;align-items:flex-start}.rd-building-panel-toggle{gap:8px}.rd-building-3d-controls>button{min-width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.rd-building-panel-toggle>svg{transition:none}}.pg-live-visual.rd-three-wide{grid-template-columns:minmax(0,1fr)}.pg-room-panel[hidden]{display:none!important}.rd-building-global .rd-building-3d-stage{height:clamp(480px,68dvh,780px)}.rd-building-global .rd-building-3d-options{background:#fffefa;gap:12px 20px;font-size:12px}.rd-three-segment{background:#f6f8f0;border:1px solid #dce4d5;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.rd-three-segment>button{color:#4c6853;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:650}.rd-three-segment>button[aria-pressed=true]{color:#fffefa;background:#356e58}.rd-three-segment>button:disabled{opacity:.45;cursor:default}.rd-building-global .rd-building-3d-room:hover{fill:#d4dfcc;stroke:#356e58;stroke-width:1.4px}.rd-building-global .rd-building-3d-controls>button>svg{width:16px;height:16px;display:block}.rd-building-global .rd-building-3d-caption>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-building-global .rd-building-3d-caption button{color:#52715b;cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;text-decoration:underline}.rd-building-global:fullscreen{background:#f8f8f1;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.rd-building-global:fullscreen .rd-building-3d-stage{flex:1;height:auto;min-height:0}.pg-live-visual.rd-three-wide>.pg-room-panel{justify-self:start;width:100%;max-width:700px}@media (max-width:760px){.rd-building-global .rd-building-3d-stage{height:490px;min-height:340px;max-height:66dvh}.rd-building-global .rd-building-3d-options{gap:10px;padding:10px}.rd-three-segment>button{min-height:38px;padding:7px 10px}.rd-building-global:fullscreen .rd-building-3d-stage{min-height:0;max-height:none}}.rd-action-dialog{color:#304f3b;background:#fffefa;border:1px solid #dce3d5;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #193b3038}.rd-action-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17372b70}.rd-action-dialog:not([open]){display:none}.rd-action-dialog-head{border-bottom:1px solid #e7ebdf;align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.rd-action-dialog h2{color:#2b4e38;letter-spacing:-.03em;flex:1;margin:0;font:500 23px/1.2 Georgia,serif}.rd-action-dialog-symbol{color:#a94c42;background:#f9eae4;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rd-action-dialog-symbol>svg{width:20px;height:20px}.rd-action-dialog-close{color:#5c7560;cursor:pointer;background:#f2f5ec;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rd-action-dialog-close>svg{width:18px;height:18px}.rd-action-dialog-body{padding:20px 22px}.rd-action-dialog-body>p{color:#627566;margin:0 0 16px;font-size:13px;line-height:1.65}.rd-action-dialog-body>.rd-action-dialog-name{color:#31563d;overflow-wrap:anywhere;font-size:16px;font-weight:700}.rd-action-dialog-kept{color:#4c7151;background:#f0f6eb;border:1px solid #dbe8d5;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.rd-action-dialog-kept>svg{flex:none;width:17px;height:17px;margin-top:1px}.rd-action-dialog-foot{background:#f8faf3;border-top:1px solid #e7ebdf;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.rd-action-dialog-foot>button{cursor:pointer;border-radius:8px;min-height:40px;padding:10px 15px;font:650 12px ui-sans-serif,system-ui}.rd-action-dialog-cancel{color:#48674d;background:#fffefa;border:1px solid #d5dfce}.rd-action-dialog-confirm{color:#fffefa;background:#ac5147;border:1px solid #ac5147}.rd-action-dialog-confirm:hover{background:#97453d}.rd-action-dialog button:focus-visible{outline-offset:3px;outline:2px solid #356e58}@media (max-width:560px){.rd-action-dialog-head,.rd-action-dialog-body{padding:17px}.rd-action-dialog h2{font-size:21px}.rd-action-dialog-foot{padding:14px 17px}.rd-action-dialog-foot>button{flex:1}}.rd-context-navigation{align-items:center;gap:18px;width:100%;min-width:0;max-width:1800px;margin-inline:auto;padding:18px 28px 0;display:flex}.pg-shell .rd-context-navigation+.content{padding-top:16px}.rd-context-breadcrumb{min-width:0}.rd-context-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.rd-context-breadcrumb li{align-items:baseline;gap:10px;min-width:0;margin:0;padding:0;display:inline-flex}.rd-context-breadcrumb li+li{margin-left:10px}.rd-context-separator{color:#a4b19f;font-weight:400}.rd-context-breadcrumb a{color:#68806b;text-decoration:none}.rd-context-breadcrumb a:hover{color:#356e58;text-decoration:underline}.rd-context-breadcrumb [aria-current=page]{color:#31583e;overflow-wrap:anywhere;font-weight:650}@media (max-width:760px){.rd-context-navigation{align-items:flex-start;gap:12px;padding:14px 14px 0}.rd-context-breadcrumb{padding-top:0}.rd-context-breadcrumb ol{font-size:11px}.rd-context-breadcrumb li{gap:6px}.rd-context-breadcrumb li+li{margin-left:6px}.pg-shell .rd-context-navigation+.content{padding-top:14px}}@media print{.rd-context-navigation{display:none!important}}.pg-topbar .pg-search{margin-left:auto}.rd-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-overview-grid{display:block}.rd-building-panel{margin-top:24px}.rd-scene-location{z-index:5;flex-wrap:wrap;gap:6px;max-width:calc(100% - 72px);display:flex;position:absolute;top:12px;left:12px}.rd-scene-location label{background:#fffef9ed;border:1px solid #d9e3d4;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex;box-shadow:0 2px 10px #23473312}.rd-scene-location svg{flex:none;width:17px;height:17px}.rd-scene-location select{color:#315c40;background:0 0;border:0;min-width:60px;max-width:180px;padding:3px;font-size:12px}.rd-building-global{position:relative}.rd-building-global .rd-building-3d-toolbar{z-index:4;border:1px solid #d9e3d4;border-radius:9px;padding:5px;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #23473318}.rd-building-3d-toolbar>div:first-child{display:none}.rd-building-3d-controls{gap:3px}.rd-building-global .rd-building-3d-controls>button{min-width:32px;padding:6px;font-size:11px}.rd-scene-settings{z-index:6;position:absolute;top:12px;right:12px}.rd-scene-settings>summary{cursor:pointer;color:#356e58;background:#fffef9;border:1px solid #d9e3d4;border-radius:9px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.rd-scene-settings>summary::-webkit-details-marker{display:none}.rd-scene-settings svg{width:18px;height:18px}.rd-scene-settings .rd-building-3d-options{background:#fffef9;border:1px solid #d9e3d4;border-radius:12px;width:min(340px,80vw);padding:15px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 8px 30px #23473325}.rd-building-3d-options>span{display:none}.rd-three-slider input[type=range]{width:130px}.rd-building-3d-stage .rd-building-view-overlay{bottom:12px}.rd-building-global .rd-building-3d-stage{min-height:520px}.rd-live-plan-stage .rd-scene-location{top:10px}.rd-live-plan-stage .rd-live-plan-svg{min-height:460px}.rd-presentation-switch{justify-content:flex-end;gap:4px;margin:10px 0 18px;display:flex}.rd-presentation-switch button{color:#356e58;background:#fffefa;border:1px solid #dce6d8;border-radius:8px;padding:10px 15px}.rd-presentation-switch button[aria-pressed=true]{color:#fff;background:#356e58}.plan-building-list .plan-building-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #2447330a}.rd-building-preview{background:radial-gradient(#edf5e9,#f7f5ed);border-block:1px solid #e5eadf;place-items:center;height:145px;padding:12px;display:grid}.rd-building-preview svg{fill:#d1e4d0;stroke:#73977a;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%}.rd-building-preview svg>*{vector-effect:non-scaling-stroke}.ci-edit-structure>summary{cursor:pointer;border:1px solid #dce6d8;border-radius:7px;place-items:center;width:30px;height:30px;list-style:none;display:inline-grid}.ci-edit-structure>summary::-webkit-details-marker{display:none}.rd-plan-table-wrap{background:#fffefa;border:1px solid #dce6d8;border-radius:14px;overflow:auto}.rd-plan-table{border-collapse:collapse;width:100%}.rd-plan-table th,.rd-plan-table td{text-align:left;border-bottom:1px solid #e5eadf;padding:16px;font-size:13px}.rd-plan-table th{color:#496b50;background:#eef3e9}.rd-plan-table td:last-child{align-items:center;gap:10px;display:flex}@media (max-width:760px){.rd-lower-grid{grid-template-columns:1fr}.rd-scene-location select{max-width:125px}.rd-building-global .rd-building-3d-stage{min-height:440px}.rd-building-3d-controls>button{min-width:30px!important}.rd-building-3d-caption{font-size:10px}.rd-building-3d-caption small{display:none}}.rd-floor-interactive{position:relative}.rd-floor-interactive .rd-live-plan-toolbar{z-index:4;background:#fffef9ef;border:1px solid #d9e3d4;border-radius:10px;gap:6px;max-width:calc(100% - 24px);padding:6px;position:absolute;bottom:62px;right:12px;box-shadow:0 3px 14px #23473318}.rd-floor-interactive .rd-live-room-picker select{max-width:160px}.rd-floor-interactive .rd-live-plan-controls{gap:3px}.rd-building-3d-controls svg{width:17px;height:17px}.pg-shell .rd-dashboard>.rd-building-panel{order:4}.pg-shell .rd-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-shell .rd-overview-grid{display:block}@media (max-width:760px){.pg-shell .rd-lower-grid{grid-template-columns:1fr}}.pg-shell .plan-home .plan-building-card{padding:16px}.pg-shell .plan-home .plan-building-head{gap:8px;padding-right:30px;position:relative}.pg-shell .plan-home .plan-building-head h2{margin:6px 0 10px;font-size:23px}.pg-shell .plan-home .plan-building-head>div:first-child>.ci-edit-structure{margin:0;position:static}.pg-shell .plan-home .plan-building-head>div:first-child>.ci-edit-structure>summary{position:absolute;top:15px;right:0}.pg-shell .plan-home .plan-floor-row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:64px;padding:12px 0;display:grid}.pg-shell .plan-home .plan-floor-row>div{min-width:0;padding-right:28px;position:relative}.pg-shell .plan-home .plan-floor-row .ci-edit-structure{margin:0}.pg-shell .plan-home .plan-floor-row .ci-edit-structure>summary{position:absolute;top:0;right:0}.pg-shell .plan-home .plan-floor-symbol{background:0 0;width:24px;height:28px}.pg-shell .plan-home .plan-floor-row small{margin-top:3px;font-size:10px}.pg-shell .plan-home .status{white-space:nowrap;padding:4px 7px;font-size:10px}.pg-shell .plan-home .ci-edit-structure>summary{color:#678574;background:0 0;border:0;width:26px;height:26px;font-size:14px}.pg-shell .plan-home .ci-edit-structure>summary:hover,.pg-shell .plan-home .ci-edit-structure[open]>summary{background:#eaf2e5}.pg-shell .plan-home .ci-edit-structure[open] form{gap:5px;margin-top:28px;padding:6px 0}.pg-shell .plan-home .rd-plan-open{white-space:nowrap;color:#356e58;background:0 0;border:0;align-items:center;min-height:28px;padding:3px 0;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.pg-shell .plan-home .rd-plan-open:hover{text-underline-offset:3px;text-decoration:underline}.pg-shell .plan-home .rd-plan-table th,.pg-shell .plan-home .rd-plan-table td{padding:10px 14px;font-size:12px}.pg-shell .plan-home .rd-plan-table td:last-child{white-space:nowrap;gap:9px}.pg-shell .plan-home .rd-plan-table .ci-edit-structure{margin:0}.pg-shell .plan-home .rd-presentation-switch{margin:6px 0 12px}.pg-shell .plan-home .rd-presentation-switch button{min-height:28px;padding:5px 10px;font-size:11px}.pg-shell .plan-home .rd-building-preview{height:120px}.rd-sign-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.rd-sign-formats>button{text-align:left;color:#365d43;cursor:pointer;background:#fffefa;border:1px solid #dce6d8;border-radius:12px;gap:8px;padding:12px;display:grid}.rd-sign-formats>button[aria-pressed=true]{background:#eff5e9;border:2px solid #356e58;padding:11px}.rd-sign-thumbnail{background:#f4f3ec;border-radius:7px;place-items:center;height:145px;padding:8px;display:grid}.rd-sign-thumbnail img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 2px 8px #284a3018}.rd-sign-formats small{color:#69816d}.rd-sign-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rd-sign-actions p{color:#69816d;font-size:12px}.rd-sign-artwork{width:min(100%,850px)}@media (max-width:600px){.rd-sign-formats{gap:6px}.rd-sign-formats>button{padding:7px;font-size:11px}.rd-sign-thumbnail{height:95px}.rd-sign-formats>button[aria-pressed=true]{padding:6px}.rd-sign-formats small{font-size:10px}}.pg-shell .rd-room-sheet-page .rd-sign-formats{align-items:start;gap:14px}.pg-shell .rd-room-sheet-page .rd-sign-formats>button{box-sizing:border-box;border-width:2px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;display:flex;overflow:hidden}.pg-shell .rd-room-sheet-page .rd-sign-formats>button[aria-pressed=true]{padding:12px}.pg-shell .rd-room-sheet-page .rd-sign-thumbnail{box-sizing:border-box;flex:none;width:100%;height:170px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.pg-shell .rd-room-sheet-page .rd-sign-thumbnail>img{object-fit:contain;width:calc(100% - 20px);max-width:none;height:calc(100% - 20px);max-height:none;box-shadow:none;display:block;position:absolute;inset:10px}.pg-shell .rd-room-sheet-page .rd-sign-formats strong,.pg-shell .rd-room-sheet-page .rd-sign-formats small{overflow-wrap:anywhere;line-height:1.4;display:block;position:static}.pg-shell .rd-room-sheet-page .rd-sign-actions{clear:both;border-block:1px solid #dfe6d7;align-items:center;margin:0 0 24px;padding:14px 0;position:relative}.pg-shell .rd-room-sheet-page .rd-sign-artwork{clear:both;width:min(100%,850px);margin:0 auto 24px;display:block;position:relative;overflow:hidden}.pg-shell .rd-room-sheet-page .rd-sign-artwork>img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static}@media (max-width:600px){.pg-shell .rd-room-sheet-page .rd-sign-formats{gap:6px}.pg-shell .rd-room-sheet-page .rd-sign-formats>button,.pg-shell .rd-room-sheet-page .rd-sign-formats>button[aria-pressed=true]{gap:6px;padding:6px}.pg-shell .rd-room-sheet-page .rd-sign-thumbnail{height:100px}.pg-shell .rd-room-sheet-page .rd-sign-thumbnail>img{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}}@media print{.pg-shell .rd-room-sheet-page .rd-sign-artwork{margin:0;overflow:visible}}.rd-notifications{flex:none;position:relative}.rd-notification-trigger{color:#356e58;cursor:pointer;background:#fffefa;border:1px solid #dfe6d7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.rd-notification-trigger>svg{width:20px;height:20px}.rd-notification-badge{background:#ae5143;border:1px solid #fff;border-radius:12px;min-width:18px;height:18px;padding:1px 4px;position:absolute;top:-5px;right:-7px;color:#fff!important;font:700 10px/16px Arial!important}.rd-notification-panel{z-index:80;text-align:left;color:#315b3c;background:#fffefa;border:1px solid #dfe6d7;border-radius:14px;width:min(390px,100vw - 24px);max-height:min(72dvh,680px);position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 14px 48px #183e2b2a}.rd-notification-panel header{border-bottom:1px solid #e4eadf;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rd-notification-panel header button{color:inherit;cursor:pointer;background:0 0;border:0}.rd-notification-panel svg{flex:none;width:16px;height:16px}.rd-notification-panel h3{justify-content:space-between;margin:18px 16px 8px;font:650 12px Arial;display:flex}.rd-notification-panel h3 small{color:#718472;font-weight:400}.rd-notification-panel p,.rd-notification-summary{color:#6a7d6d;margin:10px 16px;font-size:12px;line-height:1.5}.rd-notification-panel ul{margin:0;padding:0;list-style:none}.rd-notification-panel li a{color:inherit;border-bottom:1px solid #eef1e9;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.rd-notification-panel li a:hover{background:#eef5e8}.rd-notification-panel li div{flex:1;min-width:0}.rd-notification-panel li strong{overflow-wrap:anywhere;font-size:12px;display:block}.rd-notification-panel li time,.rd-notification-panel li small{color:#768675;margin-top:4px;font-size:10px;display:block}.rd-notification-dot{background:#356e58;border-radius:50%;flex:none;width:7px;height:7px}.rd-notification-read{color:#356e58;cursor:pointer;background:0 0;border:0;margin:0 16px 8px;padding:4px 0;font-size:11px;text-decoration:underline}.rd-notification-panel footer{border-top:1px solid #dfe6d7;padding:14px 16px;font-size:12px;font-weight:650}.rd-notification-panel footer a{color:#356e58}@media (max-width:600px){.rd-notification-panel{position:fixed;top:72px;right:12px}.pg-shell .rd-topright{gap:10px}}
