.downloads-page .downloads-layout{grid-template-columns:280px minmax(0,1fr)}.downloads-page .downloads-layout>.directory-panel{padding:0}.directory-panel>.directory-heading{margin:0;padding:20px 18px 14px}.directory-panel>.directory-heading h2{font-size:15px;line-height:normal}.directory-panel>.directory-heading p{color:#667085;margin:4px 0 0;font-size:10px;line-height:normal}.directory-panel .directory-toolbar{align-items:center;gap:7px;margin:0;padding:0 16px 12px;display:flex}.directory-panel .directory-toolbar>.directory-import{flex:0 0 104px;margin:0}.directory-panel .directory-toolbar .directory-import>button{width:100%;min-height:34px;padding:0 10px;font-size:11px}.directory-panel .directory-toolbar .directory-import>button:before{content:"";background:currentColor;flex:0 0 14px;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7L12 5M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7L12 19'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7L12 5M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7L12 19'/%3E%3C/svg%3E") 50%/contain no-repeat}.directory-search{color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;display:flex}.directory-search>svg{flex:0 0 15px}.directory-search>input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.navigation-tree>.directory-search{margin:0 0 8px}.directory-panel>.navigation-tree{padding:4px 8px}.navigation-tree .directory-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0}.navigation-tree .directory-list>li{min-width:0}.navigation-tree .directory-row{color:#3f4b5e;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:40px;padding-left:12px}.navigation-tree .directory-row:hover{color:#2f6df6;background:#f0f5ff}.navigation-tree .directory-row.selected{color:#2f6df6;background:#eaf1ff;box-shadow:inset 3px 0 #2f6df6}.navigation-tree .directory-children{border:0;margin-left:20px;padding-left:0;display:block}.navigation-tree button.directory-add{width:21px;min-width:21px;height:28px;min-height:28px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:0 0 21px;place-items:center;padding:0;display:grid}.navigation-tree button.directory-add:hover{background:#fff}.navigation-tree button.directory-drag{color:#98a2b3;cursor:grab;touch-action:none;flex-basis:24px;width:24px}.navigation-tree button.directory-drag:active{cursor:grabbing}.navigation-tree button.directory-toggle,.navigation-tree .directory-spacer{flex:0 0 18px;width:18px;min-width:18px;height:28px;min-height:28px}.navigation-tree .directory-row>button.directory-name{min-width:0;min-height:28px;color:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.navigation-tree .directory-row>button.directory-name:hover,.navigation-tree .directory-row>button.directory-name[aria-pressed=true]{color:inherit;box-shadow:none;background:0 0}.navigation-tree button.directory-name>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navigation-tree .directory-source{color:#667085;white-space:nowrap;background:#f0f2f5;border-radius:4px;flex:none;padding:2px 5px;font-size:8px}.navigation-tree .directory-warning-slot{flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.navigation-tree .directory-warning{color:#a86b12;cursor:help;border-radius:3px;align-items:center;display:inline-flex}.navigation-tree .directory-warning:focus-visible{outline-offset:2px;outline:2px solid #2f6df6}.directory-warning-tooltip{color:#344054;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;box-shadow:0 4px 14px #1018281f}.navigation-tree button.directory-delete{color:#d14343;opacity:0;pointer-events:none;flex-basis:24px;width:24px}.navigation-tree .directory-row:hover>.directory-delete,.navigation-tree .directory-row:focus-within>.directory-delete{opacity:.68;pointer-events:auto}.navigation-tree .directory-row>.directory-delete:hover,.navigation-tree .directory-delete:focus-visible{opacity:1;background:#fff0f0}.navigation-tree .tree-announcement{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.directory-panel>.directory-note{color:#667085;background:#f2f4f7;border-radius:6px;align-items:flex-start;gap:8px;margin:auto 14px 14px;padding:10px;font-size:12px;line-height:1.6;display:flex}.directory-note>svg{flex:0 0 14px}.navigation-tree .directory-empty{color:#98a2b3;text-align:center;padding:20px 12px;font-size:10px}.directory-inline-editor{flex:1;min-width:0}.directory-inline-field{align-items:center;gap:4px;min-width:0;display:flex}.directory-inline-field>input{color:#25324a;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #8db0ff;border-radius:5px;flex:1;padding:0 8px;font-size:11px;box-shadow:0 0 0 3px #2f6df617}.navigation-tree button.directory-confirm-name{color:#237a57}.navigation-tree .directory-inline-field>button:last-child{color:#7b8798}.directory-inline-editor .field-error{margin:4px 0;font-size:10px}.navigation-tree .directory-draft{background:#f1f5ff;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:4px 6px 4px 36px;display:flex;box-shadow:inset 3px 0 #2f6df6}.navigation-tree .directory-draft input{border:1px solid #8db0ff;border-radius:5px;flex:1;width:100%;min-width:0;height:30px;padding:0 8px;font-size:11px}dialog.resource-dialog.directory-confirm{border-radius:10px;width:min(440px,100vw - 40px)}.directory-confirm .resource-dialog-header{min-height:0;padding:14px 17px}.directory-confirm .resource-dialog-header h2{font-size:16px;font-weight:650}.directory-confirm .resource-dialog-header p{margin:3px 0 0;font-size:9px}.directory-confirm button.directory-close{color:#7b8798;width:28px;min-height:28px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.directory-confirm .resource-dialog-body{padding:14px 17px}.directory-delete-warning{background:#fff7f7;border:1px solid #f0c8c8;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.directory-delete-warning>span{color:#c53b3b;background:#ffe6e6;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.directory-delete-warning b{font-size:11px;font-weight:650;display:block}.directory-delete-warning p{color:#7f3b3b;margin:5px 0 0;font-size:12px;line-height:1.6}.directory-confirm .resource-editor-footer{justify-content:flex-end;gap:8px;min-height:56px;margin:0;padding:10px 17px}.directory-confirm .resource-editor-footer button{min-height:34px;font-size:11px;font-weight:600}.directory-confirm .resource-editor-footer button.danger{background:#c53b3b;border-color:#c53b3b;box-shadow:0 5px 14px #c53b3b35}.directory-confirm .resource-editor-footer button.danger:hover:not(:disabled){background:#a92f2f}@media (width<=1050px){.downloads-page .downloads-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.directory-panel>.directory-heading{padding:16px 14px 12px}.directory-panel .directory-toolbar{padding-inline:12px}.directory-panel>.directory-note{margin-top:14px}}.directory-picker{min-width:0;position:relative}.directory-picker-trigger{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.directory-picker-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-picker-popup{z-index:25;background:#fff;border:1px solid #d0d5dd;border-radius:8px;max-height:320px;padding:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 6px 20px #10182820}.directory-picker-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.navigation-tree .directory-children[hidden]{display:none}.directory-search>button{white-space:nowrap;flex:none;padding:4px 0}dialog.import-dialog{width:min(1040px,100vw - 32px);height:min(720px,100vh - 48px)}.import-dialog .resource-dialog-header .help-text{margin:2px 0 0}.import-store{color:var(--muted);background:#f4f6fa;border-bottom:1px solid #e1e6ed;margin:0;padding:8px 24px;font-size:12px}.import-fields{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0}.import-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.import-source,.import-preview{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px 18px;display:flex}.import-source{border-right:1px solid #e1e6ed}.import-scroll{flex:1;min-height:0;overflow:hidden auto}.import-search{-webkit-user-select:none;user-select:none;flex-shrink:0;gap:6px;display:flex}.import-search input::placeholder{-webkit-user-select:none;user-select:none}.import-search input{border:1px solid #cfd7e3;border-radius:6px;flex:1;min-width:0;min-height:34px;padding:0 10px;font-size:12.5px}.import-search input:focus{border-color:#2f6df6;outline:0;box-shadow:0 0 0 2px #dce9ff}.import-search button{min-height:34px}.import-search-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite turn}.import-advanced-toggle{align-self:flex-start}.import-advanced{border:1px solid #e1e6ed;border-radius:6px;gap:6px;margin:0;padding:10px 12px;font-size:12px;display:grid}.import-advanced label{align-items:center;gap:6px;display:flex}.import-advanced select{border:1px solid #cfd7e3;border-radius:6px;min-height:30px;margin-left:6px;font-size:12px}.import-advanced .help-text{margin:0}.import-advanced .is-disabled{color:#98a2b3;cursor:not-allowed}.import-list,.import-children{margin:0;padding:0;list-style:none}.import-children{margin-left:14px}.import-row,.import-preview-row{border-radius:6px;align-items:center;gap:4px;min-height:32px;display:flex}.import-row:hover{background:#f8fafc}.import-label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.import-label.is-disabled{color:#98a2b3;cursor:not-allowed}.import-label input{width:14px;height:14px;accent-color:var(--blue-600);flex-shrink:0}.import-name{overflow-wrap:anywhere;min-width:0}.import-name small{color:var(--muted);margin-left:4px}.import-name.is-hit{color:#2f6df6;font-weight:650}.import-kind{color:#536176;background:#eef3fa;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:10.5px;line-height:18px}.import-more{justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:32px;margin:8px 0 8px 22px;font-size:12px;display:inline-flex}.import-sentinel{height:1px}.import-target{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.import-target-picker{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;flex:none;min-width:0;padding:12px}.import-target-tree{max-height:144px;overflow-y:auto}.import-target-picker .directory-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.import-target-picker .help-text{margin:0 0 8px}.import-target-picker>button.secondary{min-height:28px;margin-bottom:6px;font-size:11.5px}.import-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.import-preview-head h3{margin:0;font-size:14px}.import-preview>.help-text{margin:0}.import-badge{background:var(--blue-100);color:var(--blue-600);border-radius:10px;padding:2px 10px;font-size:11.5px;font-weight:650}.import-preview-row .import-name{flex:1;font-size:12.5px}.import-preview-row button.text-button{min-height:24px;padding:0 6px;font-size:11px}.import-preview-row.is-exceeded{color:var(--red);background:#fff5f5}.import-preview-tree{background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;padding:12px}.import-preview-tree .import-preview-row{background:#fff;border:1px solid #e2e8f0;gap:8px;min-height:42px;margin-bottom:8px;padding:8px 10px;position:relative;box-shadow:0 1px 2px #10182805}.import-preview-tree .import-preview-row.is-exceeded{background:#fff5f5;border-color:#fecdca}.import-preview-tree .import-name small{margin:2px 0 0;font-size:10px;display:block}.import-preview-tree .import-children{border-left:1px solid #cbd5e1;margin-left:18px;padding-left:16px;position:relative}.import-preview-tree .import-children>li>.import-preview-row:before{content:"";border-top:1px solid #cbd5e1;width:16px;position:absolute;top:20px;left:-17px}.import-preview-icon{color:#64748b;background:#f1f5f9;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.import-preview-icon-1{color:#2f6df6;background:#eaf1ff}.import-preview-icon-2{color:#9333ea;background:#f3e8ff}.import-preview-tree button.text-button{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex}.import-flag{flex-shrink:0;font-size:11px;font-weight:650}.import-maintenance{border:0;border-top:1px solid #e1e6ed;margin:0;padding:10px 0 0;font-size:12px}.import-maintenance legend{padding:0;font-weight:650}.import-maintenance label{align-items:center;gap:4px;margin-right:16px;display:inline-flex}.import-maintenance .help-text{margin:6px 0 0}.import-help{color:#fff;cursor:help;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:inline-flex}.import-help:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.import-footer .import-messages{flex:1;min-width:0}.import-dialog .import-footer,.import-footer .field-error{margin:0}.import-actions{gap:8px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-import .help-text{margin:6px 0 0}@media (width<=700px){dialog.import-dialog{height:calc(100vh - 24px)}.import-body{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.import-scroll{flex:none;max-height:40vh}.import-source{border-bottom:1px solid #e1e6ed;border-right:0}.import-store{padding:8px 14px}}.directory-picker>.directory-picker-trigger{align-items:center;min-height:36px;padding:7px 11px;font-size:13px;font-weight:400;line-height:1.5}.directory-picker-trigger>svg{color:#667085;flex:0 0 16px}.directory-picker>.directory-picker-trigger[aria-expanded=true]{border-color:#8db0ff}.directory-picker-popup{color:#344054;padding:8px;font-size:13px;font-weight:400;box-shadow:0 8px 24px #10182824}.directory-picker-popup .directory-picker-heading{border-bottom:1px solid #edf0f4;min-height:34px;margin:0 0 8px;padding:0 4px 8px 8px}.directory-picker-heading>strong{font-size:13px;font-weight:600}.directory-picker-heading>button.text-button{color:#667085;border-radius:5px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.directory-picker-heading>button.text-button:hover{color:#344054;background:#f2f4f7}.directory-picker-popup .navigation-tree>.directory-search{border-radius:6px;min-height:36px;margin:0 0 8px}.directory-picker-popup .navigation-tree>.directory-search:focus-within{border-color:#2f6df6;box-shadow:0 0 0 2px #dce9ff}.directory-picker-popup .navigation-tree>.directory-search>input{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px;font-weight:400}.directory-picker-popup .navigation-tree .directory-row{min-height:38px;padding-right:8px}.directory-picker-popup .navigation-tree .directory-row>button.directory-name{min-height:32px;font-size:13px}.directory-picker-popup .directory-name>svg{flex-shrink:0;width:16px;height:16px}.directory-picker-popup .navigation-tree .directory-source{font-size:10px;font-weight:400}.resource-card-preview-control>button{align-items:center;gap:6px;display:inline-flex}.resource-card-preview-popup{color:#102a2e;background:0 0;border:0;border-radius:7px;padding:0;overflow:auto;box-shadow:0 20px 54px #10182833}.resource-storefront-card{color:#102a2e;background:#fff;border:1px solid #bfd0d2;border-radius:7px;gap:18px;padding:28px 34px;display:grid}.resource-storefront-card h3,.resource-storefront-card p{overflow-wrap:anywhere;margin:0}.resource-storefront-card h3{color:#102a2e;font-size:22px;line-height:1.28}.resource-storefront-card p{color:#536c70;white-space:pre-wrap;font-size:13px;line-height:1.65}.resource-storefront-card>header{align-items:flex-start;gap:16px;display:flex}.resource-storefront-card small{color:#0b7274;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.resource-preview-icon{color:#0b7274;background:#e7f4f4;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.resource-storefront-card.is-compact{gap:11px;min-height:210px;padding:18px 22px 14px}.resource-storefront-card.is-compact h3{font-size:18px}.resource-storefront-card.is-compact .resource-preview-icon{width:36px;height:36px}.resource-storefront-card footer{color:#74898c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.resource-preview-download{color:#0b7274;background:#fff;border:1px solid #9fbabd;border-radius:7px;place-items:center;width:44px;height:44px;display:inline-grid}.resource-preview-link{color:#0867bd;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.resource-preview-platforms{gap:12px;display:grid}.resource-preview-platforms.is-desktop{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.resource-preview-platforms>div{overflow-wrap:anywhere;background:#f3f6f6;gap:8px;min-width:0;padding:16px;font-size:12px;display:grid}.resource-preview-platforms .resource-preview-download{width:32px;height:32px}.resource-preview-channels{flex-wrap:wrap;gap:12px;display:flex}.resource-preview-channels>span{color:#fff;background:#0b7274;border-radius:5px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.resource-storefront-card.is-video{padding:0;display:block;overflow:hidden}.resource-preview-video{color:#fff;background:#324f53;place-items:center;min-height:180px;display:grid}.resource-preview-video-copy{gap:12px;padding:18px 22px;display:grid}dialog.resource-dialog.resource-edit-dialog{width:min(1040px,100vw - 40px)}.resource-editor-heading{align-items:center;gap:10px;display:flex}.resource-kind-badge{color:#2f6df6;background:#edf3ff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:650}.resource-editor-footer-slot{flex:none}.resource-editor-footer-slot>.resource-editor-footer{margin:0}.resource-editor-form>fieldset:last-of-type>.resource-editor-section:last-child,.resource-source-dialog .resource-editor-section{border-bottom:0}.resource-settings-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.resource-settings-tags h4{margin:0 0 8px}.resource-settings-tags .resource-permissions,.resource-settings-tags .resource-tags{margin:0}.resource-settings-tags .permission-label{min-height:20px;margin:0 0 8px}.resource-settings-tags .filter-tag-badge{color:#2f6df6;background:#eaf1ff}.resource-editor-section .resource-form-grid>.resource-field{margin:0}.resource-source-dialog{max-width:680px}.resource-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.resource-source-card{color:#172033;min-height:180px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative}.resource-source-card>svg{color:#2f6df6}.resource-source-card>strong{font-size:15px;font-weight:650;line-height:1.5}.resource-source-card>span{color:#64748b;font-size:13px;font-weight:400}.resource-source-options .resource-source-card:hover:not(:disabled),.resource-source-card:focus-within{color:#172033;background:#f8faff;border-color:#2f6df6}.resource-source-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.resource-card-field{min-width:0}.resource-card-field .resource-upload>h4{margin:0 0 6px;font-size:11.5px}.resource-link-channels{gap:10px;display:grid}.resource-link-channel{background:#fff;border:1px solid #dfe5ed;border-radius:7px;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);align-items:end;gap:12px;padding:11px 12px;display:grid}.resource-link-channel>div{gap:4px;min-width:0;padding-bottom:9px;display:grid}.resource-link-channel>div>span{color:#7a8698;font-size:11px}.resource-link-channel>div>b{color:#344054;font-size:12px}.resource-link-channel .resource-field{margin:0}.resource-table-wrap.resource-delivery-table{margin-block:12px;overflow-x:auto}.resource-delivery-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px}.resource-delivery-table.is-desktop table{min-width:460px}.resource-delivery-table th{color:#667085;text-align:left;background:#f6f8fb;padding:10px;font-size:12px;font-weight:600}.resource-delivery-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:9px}.resource-delivery-table th:first-child{width:120px}.resource-delivery-table th:last-child{width:56px}.resource-delivery-table th:last-child,.resource-delivery-table td:last-child{text-align:center}.resource-delivery-table .resource-delivery-remove{color:#64748b;width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.resource-delivery-remove:hover:not(:disabled){color:#dc2626;background:#fff1f2}.resource-delivery-remove:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.resource-settings-tags,.resource-source-options{grid-template-columns:1fr}.resource-link-channel{grid-template-columns:1fr;gap:5px}.resource-link-channel>div{padding-bottom:0}.resource-table-wrap.resource-delivery-table{border:0;overflow:visible}.resource-delivery-table table,.resource-delivery-table.is-desktop table{min-width:0;display:block}.resource-delivery-table thead{display:none}.resource-delivery-table tbody{gap:12px;display:grid}.resource-delivery-table tr{border:1px solid #dfe5ed;border-radius:7px;grid-template-columns:minmax(0,1fr) 40px;padding:10px;display:grid}.resource-delivery-table td{border:0;min-width:0;padding:8px 0;display:block}.resource-delivery-table td:first-child{grid-column:1;font-weight:600}.resource-delivery-table td[data-label]{border-top:1px solid #edf0f4;grid-column:1/-1}.resource-delivery-table td[data-label]:before{content:attr(data-label);color:#667085;margin-bottom:8px;font-size:12px;display:block}.resource-delivery-table td:last-child{grid-area:1/2;align-self:center;padding:0}.resource-delivery-table .resource-delivery-remove{width:40px;min-height:40px}}.resource-untranslated{color:#875900;white-space:nowrap;vertical-align:middle;background:#fff8e8;border:1px solid #ead6a7;border-radius:4px;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex}.resource-row-actions{flex-wrap:nowrap}.resource-row-actions .text-button{color:#94a3b8;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.resource-row-actions .text-button:hover{background:#f1f5f9}.resource-row-actions .resource-visibility.is-visible{color:#2563eb}.resource-row-actions .resource-delete:hover{color:#b42318}.resource-row-actions .text-button:disabled{cursor:not-allowed}.resource-row-actions .resource-delete.is-blocked{color:#98a2b3;opacity:.45}.resource-action-feedback{z-index:150;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:min(300px,100vw - 16px);padding:14px 32px 14px 14px;position:fixed;box-shadow:0 6px 24px #10182826}.resource-action-feedback .feedback-close{place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid;position:absolute;top:4px;right:6px}.resource-action-feedback p{margin:0}.resource-action-feedback .notice{background:0 0;border:0;margin:0;padding:0}.resource-results{position:relative}.resource-list-loading{color:#667085;pointer-events:none;align-items:center;gap:5px;font-size:12px;display:inline-flex;position:absolute;top:-25px;right:4px}.resource-list-spinner{border:1.5px solid #cbd5e1;border-top-color:#2f6df6;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite turn}.resource-sort{color:inherit;box-shadow:none;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.resource-sort span{color:#94a3b8}th[aria-sort] .resource-sort{color:#2f6df6}th[aria-sort] .resource-sort span{color:inherit}.resource-table .resource-sort:hover:not(:disabled),.resource-table .resource-sort:focus-visible{color:#2f6df6;background:#eaf1ff}.resource-table .resource-sort:disabled{color:inherit;opacity:1;background:0 0;border:0}.resource-type-badge,.resource-count-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.resource-type-badge{color:#2f6df6;background:#eaf1ff}.resource-count-badge{color:#667085;background:#f0f2f5}.resource-table .resource-faq-usage{color:#2f6df6;margin-top:2px;font-size:9px;font-weight:600;display:block}.resource-table .resource-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.downloads-page:not(.faq-page) .resource-table .resource-name{justify-content:flex-start;width:100%;min-width:0}.downloads-page:not(.faq-page) .resource-name>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-center{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-context{max-width:100%;position:relative}.topbar .content-context-trigger{color:#27364a;min-width:178px;height:36px;min-height:0;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.topbar .content-context-trigger:hover:not(:disabled),.topbar .content-context-trigger:focus-visible{color:#27364a;background:#fff;border-color:#8db0ff;outline:0;box-shadow:0 0 0 3px #2f6df61a}.content-context-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-context-menu{z-index:60;color:#344054;background:#fff;border:1px solid #d7dde7;border-radius:8px;width:292px;max-height:min(620px,100vh - 150px);padding:8px 0;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 44px #1018282e}.content-context-heading{color:#667085;margin:0;padding:8px 13px 5px;font-size:10px;font-weight:700}.content-context-options button{color:#344054;width:100%;min-height:36px;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:flex}.content-context-options button:hover,.content-context-options button[aria-pressed=true]{color:#1d2939;background:#f1f3f5}.content-context-options button[aria-pressed=true]{font-weight:700}.content-context-menu details{border-top:1px solid #edf0f3}.content-context-menu summary{cursor:pointer;color:#344054;padding:10px 13px;font-size:11px}.content-context-menu{padding:0;overflow:hidden}.content-context-menu[hidden]{display:none}.content-context-picker-list{max-height:min(480px,100dvh - 270px);overflow-y:auto}.content-context-search{padding:9px 11px}.content-context-search input{box-sizing:border-box;width:100%;min-width:0;height:32px;font:inherit;color:#344054;background:#fff;border:1px solid #cfd8e6;border-radius:5px;padding:0 9px;font-size:11px}.content-context-search input:focus-visible{outline-offset:1px;outline:2px solid #8db0ff}.content-context-manage-entry{color:#245bca;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fafbfc;border:0;border-top:1px solid #edf0f3;border-radius:0;padding:8px 13px;font-size:11px}.content-context-manage{flex-direction:column;height:min(540px,100dvh - 160px);display:flex}.content-context-manage>:not(.content-context-catalog){flex-shrink:0}.content-context-manage header{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:10px 11px;font-size:12px;display:flex}.content-context-manage button{color:#344054;min-height:28px;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:4px;padding:4px 8px;font-size:11px}.content-context-notice{color:#667085;margin:10px 0 7px;padding:0 12px;font-size:11px;line-height:1.6}.content-context-tabs{background:#f1f3f5;border-radius:5px;gap:4px;margin:0 11px;padding:3px;display:flex}.content-context-tabs button{background:0 0;border-color:#0000;flex:1}.content-context-tabs button[aria-pressed=true]{color:#245bca;background:#fff;border-color:#d7dde7}.content-context-tabs button span{color:#667085;padding-left:3px}.content-context-catalog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-top:1px solid #edf0f3;flex:1;min-height:0;overflow-y:auto}.content-context-catalog>p{color:#667085;margin:0;padding:12px;font-size:11px}.content-context-toggle{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 12px;display:flex}.content-context-toggle:hover{background:#f8fafc}.content-context-toggle[aria-disabled=true]{cursor:not-allowed}.content-context-option-label{flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.content-context-option-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-context-option-label small{color:#667085;font-size:10px}.content-context-toggle input{appearance:none;cursor:pointer;background:#b8c1cf;border:0;border-radius:10px;flex:0 0 28px;width:28px;height:16px;margin:0;position:relative}.content-context-toggle input:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.content-context-toggle input:checked{background:#2f6df6}.content-context-toggle input:checked:before{left:14px}.content-context-toggle input:disabled{opacity:.5;cursor:default}.content-context-toggle input:focus-visible{outline-offset:3px;outline:2px solid #8db0ff}.content-context-status{color:#9a4414;background:#fff7ed;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.content-context-status p{margin:0}.content-context-manage footer{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:flex-end;gap:7px;padding:9px 11px;display:flex}.content-context-manage button.primary{color:#fff;background:#2f6df6;border-color:#2f6df6}.content-context-manage button:disabled{opacity:1;color:#667085;cursor:default;background:#f1f3f5;border-color:#d7dde7}@media (width<=760px){.topbar:has(.content-context-trigger) .topbar-context{max-width:calc(100% - 190px)}.topbar:has(.content-context-trigger) .topbar-context>span{display:none}.topbar:has(.content-context-trigger) .topbar-context>.icon{display:none}.topbar-center{left:auto;right:16px;transform:translateY(-50%)}.content-context-menu{width:min(292px,100vw - 48px);left:auto;right:0;transform:none}}.faq-rich-editor{border:1px solid #cfd7e3;border-radius:6px;overflow:hidden}.faq-dialog>.resource-dialog-header{align-items:flex-start;padding-block:20px}.faq-rich-toolbar{background:#f8fafc;border-bottom:1px solid #e1e6ed;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.faq-rich-toolbar button.secondary{width:30px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:13px;display:grid}.faq-rich-toolbar button.secondary:hover{background:#eaf1ff}.faq-rich-toolbar .format-0,.faq-rich-toolbar .format-1{font-weight:700}.faq-rich-toolbar .format-2{font-style:italic}.faq-rich-toolbar .format-3{text-decoration:underline}.faq-rich-toolbar button[aria-pressed=true]{color:#1d4ed8;background:#eaf1ff;border-color:#8db8f5}.faq-rich-editor .tiptap{overflow-wrap:anywhere;outline:none;min-height:180px;padding:12px;font-size:14px;font-weight:400;line-height:1.65}.faq-rich-editor .tiptap:focus{box-shadow:inset 0 0 0 2px #dce9ff}.faq-rich-editor .tiptap img{max-width:100%;height:auto}.faq-rich-editor .tiptap a{color:#1d4ed8;cursor:text;text-decoration:underline}.faq-rich-editor .tiptap p{margin:0 0 8px}.faq-rich-editor .tiptap ul,.faq-rich-editor .tiptap ol{padding-left:24px}.faq-rich-editor>.help-text{padding:0 12px;font-weight:400}.faq-insert-url{background:#f8fafc;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.faq-insert-url .resource-field{flex:1;min-width:180px}.faq-insert-url .field-error{flex-basis:100%}.faq-linked-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.faq-linked-list li{border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.faq-linked-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.faq-linked-list li>button{white-space:nowrap;flex-shrink:0}.faq-picker-results{min-height:min(220px,30vh);max-height:min(460px,50vh);overflow:auto}.faq-picker-search{margin-bottom:14px;position:relative}.faq-dialog .resource-field.faq-picker-search input{width:100%;padding-left:36px}.faq-picker-search svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.faq-resource-picker tr.is-associated{cursor:default;opacity:.65}.faq-resource-picker .resource-editor-footer{margin:18px -24px -24px}.faq-resource-picker input[type=radio]{width:16px;min-height:16px}.faq-resource-picker .resource-table td{white-space:normal;overflow-wrap:anywhere}dialog.faq-dialog:has(.faq-resource-picker){width:min(640px,100vw - 32px)}.faq-resource-picker .resource-table{table-layout:fixed}.faq-resource-picker .resource-table th:first-child,.faq-resource-picker .resource-table td:first-child{text-align:center;width:48px}.faq-resource-picker .resource-table th:nth-child(2),.faq-resource-picker .resource-table td:nth-child(2){width:auto}.faq-resource-picker .resource-table th:last-child,.faq-resource-picker .resource-table td:last-child{text-align:left;width:92px}@media (width<=600px){.faq-resource-picker .resource-editor-footer{margin:14px -14px -16px}}.faq-linked-list small{color:#64748b;margin-top:4px;display:block}.faq-category-picker{border:1px solid #e1e6ed;border-radius:6px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.faq-category-picker legend{padding:0 4px;font-weight:600}.faq-category-picker select{text-overflow:ellipsis;width:100%;min-width:0}.faq-answer-preview{background:#fff;border:0;border-radius:6px;width:100%;height:min(180px,30vh);display:block}.faq-resource-picker .resource-table{min-width:480px}.faq-resource-picker .resource-table th:nth-child(3){width:30%}.faq-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal}.faq-table{min-width:660px}.faq-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue-600)}.faq-table .is-selected{background:var(--blue-50)}.faq-link-mark{color:var(--muted);vertical-align:middle;margin-left:6px;display:inline-flex}.faq-list-toolbar{position:relative}.faq-list-toolbar:has(.faq-bulk-actions)>.faq-toolbar{visibility:hidden}.faq-bulk-actions{z-index:1;background:#fff;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex;position:absolute;inset:0}.faq-bulk-actions strong{margin-right:auto}.faq-import-template{background:#f6f9ff;border:1px solid #d8e4fb;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;margin-bottom:14px;padding:10px 12px;display:grid}.faq-import-template>span{color:#2f6df6;background:#e7efff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.faq-import-template b,.faq-import-template small{display:block}.faq-import-template b{color:#1d2939;font-size:13px}.faq-import-template small{color:#667085;margin-top:3px;font-size:11px}.faq-import-drop{width:100%;min-height:68px;color:var(--blue-600);font:inherit;box-shadow:none;text-align:left;background:#f5f9ff;border:1px dashed #8daed8;border-radius:7px;align-items:center;gap:13px;padding:16px;display:flex}button.faq-import-drop{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}button.faq-import-drop:hover:not(:disabled){background:#edf4ff;border-color:#2f6df6}.faq-import-drop b{color:#243249;overflow-wrap:anywhere;font-size:13px}.faq-import-drop span{color:var(--muted);font-size:11px;font-weight:400}.faq-import-drop.selected>div{flex:1;min-width:0}.faq-import-drop.selected b,.faq-import-drop.selected span{display:block}.faq-import-result{margin-top:14px}.faq-import-summary{color:var(--green);background:#edf7f3;border-radius:6px;margin:0 0 8px;padding:10px 12px;font-size:13px;font-weight:650}.faq-import-footer{margin:18px -24px -24px}.faq-import-result .resource-table{table-layout:fixed}.faq-import-result .resource-table th:first-child,.faq-import-result .resource-table td:first-child{width:90px}.faq-import-result .resource-table th:nth-child(2),.faq-import-result .resource-table td:nth-child(2){width:110px}.faq-import-result .resource-table th:last-child,.faq-import-result .resource-table td:last-child{text-align:left;white-space:normal;overflow-wrap:anywhere;width:auto}@media (width<=600px){.faq-import-drop.selected{flex-wrap:wrap}.faq-import-result .resource-table th:first-child,.faq-import-result .resource-table td:first-child{width:66px}.faq-import-result .resource-table th:nth-child(2),.faq-import-result .resource-table td:nth-child(2){width:60px}.faq-import-template{grid-template-columns:34px minmax(0,1fr)}.faq-import-template button{grid-column:1/-1}.faq-import-footer{margin:14px -14px -16px}}.faq-keywords{margin-top:20px;padding:20px}.faq-keywords h2{margin:0;font-size:16px}.faq-keywords .directory-heading{margin-bottom:8px}.faq-keyword-list{margin:12px 0 0;padding:0;list-style:none}.faq-keyword-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.faq-keyword-name{overflow-wrap:anywhere}.faq-keyword-count{color:var(--muted);font-variant-numeric:tabular-nums}.faq-keyword-list button{white-space:nowrap}@media (width<=520px){.faq-keywords{padding:16px}.faq-keyword-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.faq-keyword-name{grid-column:1/-1}.faq-keyword-list button{justify-self:end}}.faq-page .resource-table-wrap{overflow-x:auto}.faq-page table.faq-table{table-layout:fixed;min-width:560px}.faq-page table.faq-table th,.faq-page table.faq-table td{padding-inline:8px}.faq-page table.faq-table th:first-child,.faq-page table.faq-table td:first-child{text-align:center;width:36px}.faq-page table.faq-table th:nth-child(2),.faq-page table.faq-table td:nth-child(2){text-align:left;width:auto}.faq-page table.faq-table th:nth-child(3),.faq-page table.faq-table td:nth-child(3){text-align:left;width:24%}.faq-page table.faq-table th:nth-child(4),.faq-page table.faq-table td:nth-child(4){text-align:left;white-space:nowrap;width:104px}.faq-page table.faq-table th:nth-child(5),.faq-page table.faq-table td:nth-child(5){text-align:left;width:76px}.faq-page .faq-row .resource-name{white-space:nowrap;min-width:0;max-width:100%;line-height:1.5}.faq-page .faq-row .resource-name>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-question-line{align-items:center;gap:5px;min-width:0;display:flex}.faq-question-line .faq-link-mark{flex:none;margin:0}.faq-page .faq-all-questions{color:#475467;min-height:38px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:10px;margin-bottom:4px;padding:8px 20px;font-size:11px}.faq-page .faq-all-questions[aria-pressed=true]{color:#2f6df6;background:#eaf1ff;box-shadow:inset 3px 0 #2f6df6}.faq-page .faq-category-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.faq-page .faq-toolbar{margin-top:0}.faq-page .faq-toolbar .resource-search{flex:1;min-width:180px}.faq-page .faq-library{box-shadow:none;border:0;padding:0}.faq-results{position:relative}.faq-page .faq-table .resource-row-actions{align-items:center;gap:4px;display:flex}.faq-load-error{z-index:2;max-width:min(380px,100%);position:absolute;top:0;right:0;box-shadow:0 4px 20px #0002}.storefront-setup-entry{background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.storefront-setup-entry>div{flex:1;min-width:0}.storefront-setup-entry b{color:#25324a;font-size:14px;display:block}.storefront-setup-entry p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.overview-page .storefront-setup-open{color:#245fdf;white-space:nowrap;background:#f5f8ff;border:1px solid #cfe0ff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:12px;display:inline-flex}.overview-page .storefront-setup-open:hover{background:#eaf1ff}.overview-page .guide-setup-link{color:#245fdf;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;margin-top:6px;padding:2px 0;font-size:12px;display:inline-flex}dialog.resource-dialog.storefront-setup{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px)}.storefront-setup .resource-dialog-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.storefront-setup .storefront-setup-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow-y:auto}.storefront-setup-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.storefront-setup-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.storefront-setup-number{color:#245fdf;background:#edf3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:grid}.storefront-setup .storefront-setup-steps h3{color:#25324a;margin:3px 0 7px;font-size:15px;line-height:1.5}.storefront-setup-steps p{color:#475467;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.storefront-setup-steps p+p{margin-top:8px}.storefront-setup-steps .storefront-setup-note{color:#667085;border-left:2px solid #cfe0ff;margin-top:8px;padding-left:10px;font-size:12px}.storefront-setup-mapping{border:1px solid #e1e6ed;border-radius:6px;margin-top:12px;overflow:hidden}.storefront-setup-mapping table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.storefront-setup-mapping th,.storefront-setup-mapping td{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#475467;border-bottom:1px solid #edf0f4;padding:10px;font-size:12px;line-height:1.6}.storefront-setup-mapping thead th{background:#f8fafc;font-weight:600}.storefront-setup-mapping tbody th{font-weight:500}.storefront-setup-mapping tbody tr:last-child>*{border-bottom:0}.storefront-setup-cards{display:none}.storefront-setup-finish{color:#475467;background:#f5f8ff;border-radius:7px;align-items:flex-start;gap:9px;margin:24px 0 12px;padding:12px;font-size:13px;line-height:1.7;display:flex}.storefront-setup-finish .icon{color:#2f6df6;flex-shrink:0;margin-top:2px}.storefront-setup-help{color:#245fdf;align-items:center;gap:5px;font-size:12px;display:inline-flex}.storefront-setup-footer{background:#fff;border-top:1px solid #e1e6ed;flex-shrink:0;justify-content:flex-end;margin:0;padding:12px 24px;display:flex}@media (width<=600px){.storefront-setup-entry{flex-wrap:wrap}.storefront-setup-entry>div{flex-basis:calc(100% - 50px)}.overview-page .storefront-setup-open{margin-left:46px}.storefront-setup .storefront-setup-body{padding:18px 14px}.storefront-setup-steps>li{grid-template-columns:24px minmax(0,1fr);gap:8px}.storefront-setup-number{width:24px;height:24px}.storefront-setup-mapping{border:0;border-radius:0}.storefront-setup-mapping table{display:none}.storefront-setup-cards{gap:10px;display:grid}.storefront-setup-cards article{background:#fff;border:1px solid #e1e6ed;border-radius:6px;padding:12px}.storefront-setup-cards h4{color:#25324a;margin:0 0 10px;font-size:13px}.storefront-setup-cards dl{gap:10px;margin:0;display:grid}.storefront-setup-cards dt{color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.6}.storefront-setup-cards dd{color:#475467;margin:0;font-size:13px;line-height:1.6}.storefront-setup-footer{padding:12px 14px}}.overview-page .page-title{margin-bottom:16px}.overview-page .section-title{justify-content:space-between;align-items:flex-end;margin:22px 0 10px;display:flex}.overview-page .section-title h2{color:#1d2939;margin:0;font-size:17px;line-height:1.3}.overview-page .section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.onboarding-shell{width:100%;animation:.34s cubic-bezier(.2,.8,.2,1) 30ms both contentIn}.onboarding-summary{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;min-height:72px;padding:12px 16px;display:grid}.onboarding-summary>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.onboarding-summary-icon{color:#2f6df6;background:#eaf1ff;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.onboarding-summary b,.onboarding-summary small{display:block}.onboarding-summary b{color:#25324a;font-size:14px;line-height:1.35}.onboarding-summary small{color:#7b8798;margin-top:4px;font-size:11px;line-height:1.4}.onboarding-summary>strong{color:#2f6df6;font-size:13px;animation:.28s ease-out both guideProgressNumberIn}.onboarding-progress{background:#e7ebf1;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.onboarding-progress i{border-radius:inherit;will-change:width;background:#2f6df6;height:100%;transition:width .52s cubic-bezier(.2,.8,.2,1);display:block}.onboarding-complete{background:#f5fbf8;border:1px solid #bfe4d5;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) both guideStepIn;display:grid;position:relative}.onboarding-complete .onboarding-summary-icon{color:#15825d;background:#e5f6ef}.onboarding-complete b,.onboarding-complete small{display:block}.onboarding-complete b{color:#285748;font-size:13px}.onboarding-complete small{color:#6f877f;margin-top:3px;font-size:10px}.overview-page .onboarding-replay{color:#4f7568;opacity:.42;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;transition:color .16s,background .16s,opacity .16s,transform .16s;display:grid}.onboarding-complete:hover .onboarding-replay,.overview-page .onboarding-replay:focus-visible{opacity:1}.overview-page .onboarding-replay:hover,.overview-page .onboarding-replay:focus-visible{color:#15825d;background:#e3f3ed;outline:0;transform:rotate(-18deg)}.guide-carousel{border-radius:8px;min-height:244px;margin-top:12px;overflow:hidden}.guide-current-module{will-change:transform, opacity;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-rows:64px minmax(118px,1fr) 54px;min-height:244px;display:grid;overflow:hidden}.guide-current-module>header{border-bottom:1px solid #edf0f4}.overview-page .guide-module-shortcut{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 14px;display:grid}.overview-page .guide-module-shortcut:hover,.overview-page .guide-module-shortcut:focus-visible{background:#f7f9fd;outline:0}.guide-module-shortcut>div{min-width:0}.guide-module-shortcut>.icon:last-child{color:#8a95a5;transition:transform .16s,color .16s}.guide-module-shortcut:hover>.icon:last-child{color:#2f6df6;transform:translate(2px)}.guide-module-icon{color:#2f6df6;background:#edf3ff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.guide-module-heading{align-items:center;gap:9px;display:flex}.guide-module-heading h3{color:#25324a;margin:0;font-size:15px;line-height:1.3}.guide-module-heading em{color:#536176;white-space:nowrap;background:#f0f2f5;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:650;line-height:1.2}.guide-current-module>header p{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.guide-stage-tasks{align-content:center;gap:10px;padding:14px 18px;display:grid}.guide-completed-tasks{flex-wrap:wrap;gap:6px;display:flex}.guide-completed-tasks>span{color:#537065;background:#f0f7f4;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:10px;display:inline-flex}.guide-completed-tasks .icon{color:#19936a}.guide-current-task{background:#eef4ff;border:1px solid #cfe0ff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.guide-current-task>span{color:#2f6df6;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.guide-current-task small,.guide-current-task b{display:block}.guide-current-task small{color:#2f6df6;font-size:9px;font-weight:700}.guide-current-task b{color:#25324a;margin-top:3px;font-size:13px;font-weight:650}.overview-page .guide-complete-task{color:#245fdf;white-space:nowrap;background:#fff;border:1px solid #bcd0ff;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.overview-page .guide-complete-task:hover:not(:disabled),.overview-page .guide-complete-task:focus-visible{background:#f7faff;border-color:#7fa4ff;outline:0;box-shadow:0 0 0 3px #2f6df61f}.overview-page .guide-complete-task:disabled{color:#245fdf;cursor:default;opacity:.55;background:#fff;border-color:#bcd0ff}.guide-pending-tasks{color:#98a2b3;flex-wrap:wrap;gap:12px;display:flex}.guide-pending-tasks>span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.guide-current-module>footer{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px 8px 16px;display:flex}.guide-current-module>footer>span{color:#8a95a5;font-size:10px}.overview-page .guide-skip{color:#667085;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.overview-page .guide-skip:hover:not(:disabled),.overview-page .guide-skip:focus-visible{color:#2f6df6;background:#eef4ff;outline:0}.overview-page .guide-skip:disabled{color:#667085;opacity:.5;cursor:not-allowed}.guide-current-module.unavailable>header,.guide-current-module.unavailable .guide-stage-tasks{opacity:.45}.overview-page .guide-current-module.unavailable .guide-module-shortcut:disabled{color:inherit;cursor:not-allowed;background:0 0}.overview-page .guide-current-module.unavailable .guide-complete-task:disabled{opacity:1;cursor:not-allowed}.guide-carousel.leaving .guide-current-module{animation:.22s ease-in forwards guideSlideOutLeft}.guide-carousel.entering .guide-current-module{animation:.26s ease-out both guideSlideInRight}.guide-stage-tasks.step-leaving .guide-current-task{animation:.16s ease-in both guideStepOut}.guide-stage-tasks.step-entering .guide-current-task{animation:.24s cubic-bezier(.2,.8,.2,1) both guideStepIn}.guide-stage-tasks.step-entering .guide-completed-tasks>span:last-child{animation:.24s cubic-bezier(.2,.8,.2,1) both guideStepCheckIn}.onboarding-shell.replay-closing .onboarding-complete{transform-origin:top;animation:.18s ease-in both guideReplayClose}.onboarding-shell.replay-opening .onboarding-summary{animation:.28s ease-out both guideReplaySummaryIn}.onboarding-shell.replay-opening .guide-carousel{transform-origin:top;animation:.38s cubic-bezier(.2,.8,.2,1) both guideReplayOpen}@keyframes guideSlideOutLeft{to{opacity:0;transform:translate(-42px)}}@keyframes guideSlideInRight{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes guideStepOut{to{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes guideStepIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes guideStepCheckIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes guideProgressNumberIn{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes guideReplayClose{to{opacity:0;transform:scaleY(.72)translateY(-5px)}}@keyframes guideReplaySummaryIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes guideReplayOpen{0%{opacity:0;clip-path:inset(0 0 100%);transform:scaleY(.94)}to{opacity:1;clip-path:inset(0);transform:scaleY(1)}}@media (width<=760px){.overview-page .page-title h1{font-size:20px}.guide-current-module{grid-template-rows:auto minmax(118px,1fr) auto}.guide-current-module>header p{white-space:normal}.guide-current-task{grid-template-columns:28px minmax(0,1fr)}.overview-page .guide-complete-task{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.onboarding-shell,.guide-stage-tasks.step-leaving .guide-current-task,.guide-stage-tasks.step-entering .guide-current-task,.guide-stage-tasks.step-entering .guide-completed-tasks>span:last-child,.onboarding-complete,.onboarding-shell.replay-closing .onboarding-complete,.onboarding-shell.replay-opening .onboarding-summary,.onboarding-shell.replay-opening .guide-carousel,.onboarding-summary>strong{animation:none}.onboarding-progress i{transition:none}}.analytics-chart-trigger{cursor:zoom-in;border-radius:7px;margin-top:1px;display:block;position:relative}.analytics-chart-trigger:focus-visible{outline-offset:3px;outline:2px solid #8db0ff}.analytics-chart-expand{color:#536176;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 4px 14px #1018281c}.analytics-chart-trigger:hover .analytics-chart-expand,.analytics-chart-trigger:focus-visible .analytics-chart-expand{opacity:1}.analytics-plot{height:94px;margin-top:10px}.analytics-plot-canvas{height:calc(100% - 20px);position:relative}.analytics-plot svg{width:100%;height:100%;display:block;overflow:visible}.analytics-plot-labels{color:#98a2b3;justify-content:space-between;margin-top:6px;font-size:11px;line-height:14px;display:flex}.analytics-plot-labels>span:only-child{margin:auto}.analytics-gridline{stroke:#e7ebf0;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.analytics-line{stroke:var(--chart-color);stroke-width:2.5px;fill:none;vector-effect:non-scaling-stroke}.analytics-dot{fill:var(--chart-color)}.analytics-plot-empty{color:#7b8798;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.analytics-chart-tooltip{z-index:3;pointer-events:none;background:#fffffff5;border:1px solid #d0d7e1e0;border-radius:7px;min-width:104px;max-width:190px;padding:9px 10px;position:absolute;top:8px;box-shadow:0 9px 24px #10182821}.analytics-chart-tooltip span,.analytics-chart-tooltip b,.analytics-chart-tooltip em{display:block}.analytics-chart-tooltip span{color:#7b8798;font-size:11px}.analytics-chart-tooltip b{color:#101828;margin:3px 0 2px;font-size:16px}.analytics-chart-tooltip em{color:#667085;font-size:11px;font-style:normal}.analytics-plot.is-expanded{height:276px;margin-top:0}dialog.analytics-dialog.analytics-chart-dialog{width:min(880px,100vw - 32px)}.analytics-chart-values{margin-top:24px;font-size:13px}.analytics-chart-values summary{cursor:pointer;color:#2f6df6}.analytics-ring{place-items:center;gap:1px;height:124px;margin-top:1px;display:grid}.analytics-ring-chart{width:112px;height:112px;position:relative}.analytics-ring-chart svg{width:100%;height:100%;display:block}.analytics-ring-chart>div{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.analytics-ring-chart b,.analytics-ring-chart span{display:block}.analytics-ring-chart b{color:#101828;font-size:18px}.analytics-ring-chart span{color:#98a2b3;margin-top:2px;font-size:11px}.analytics-ring-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:min(162px,84%);display:grid}.analytics-ring-strip i{background:#edf0f4;border-radius:2px;height:4px}.analytics-ring.is-expanded{gap:8px;height:290px}.analytics-ring.is-expanded .analytics-ring-chart{width:244px;height:244px}.analytics-ring.is-expanded .analytics-ring-chart b{font-size:30px}.analytics-ring.is-expanded .analytics-ring-chart span{font-size:13px}.analytics-ring.is-expanded .analytics-ring-strip{gap:5px;width:min(320px,70%)}.analytics-ring.is-expanded .analytics-ring-strip i{height:6px}.analytics-ring-note{text-align:center;color:#7b8798;font-size:13px}.analytics-closing-stat{gap:8px;padding-top:14px;display:grid}.analytics-closing-stat>b{color:#101828;font-size:32px;line-height:1.15}.analytics-closing-stat>span{z-index:2;color:#667085;justify-self:start;font-size:13px;position:relative}.analytics-closing-stat>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.analytics-closing-stat small{color:#667085;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e7ebf0;border-radius:5px;padding:4px 7px;font-size:12px}@media (width<=600px){.analytics-plot.is-expanded{height:230px}}.analytics-panel{min-width:0;margin-top:28px}.analytics-panel h2{margin:0;font-size:17px}.analytics-panel h3{margin:0;font-size:13px}.analytics-heading,.analytics-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.analytics-heading{margin-bottom:14px}.analytics-heading .help-text{margin:4px 0 0}.analytics-filters{margin-bottom:20px}.analytics-heading-actions,.analytics-period{align-items:center;gap:8px;display:flex}.analytics-period>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.analytics-period select{color:#475569;min-height:34px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:5px 28px 5px 10px;font-size:12px}.analytics-filters fieldset{margin:0}.analytics-presets,.analytics-dates{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.analytics-presets button[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-600);color:var(--blue-600)}.analytics-dates{margin-top:12px}.analytics-dates label{gap:4px;min-width:0;font-size:12px;display:grid}.analytics-dates input,.analytics-subhead select{max-width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:5px 9px}.analytics-dates .field-error{flex-basis:100%}.analytics-filters>.help-text{overflow-wrap:anywhere;margin-bottom:0}.analytics-stack{gap:18px;display:grid}.analytics-module{background:#fff;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:20px;box-shadow:0 1px 2px #10182808}.analytics-module>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.analytics-module-icon{color:#2f6df6;background:#edf3ff;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.analytics-download-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.analytics-module>header .help-text{margin:3px 0 0}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-metric{background:#fff;border:1px solid #e7ebf0;border-radius:8px;min-width:0;min-height:205px;padding:16px 16px 13px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 5px 16px #10182809}.analytics-metric:hover{border-color:#d9e0ea;transform:translateY(-1px);box-shadow:0 12px 28px #10182812}.analytics-metric-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-metric-heading>div{min-width:0}.analytics-metric-heading>div>span,.analytics-metric small{color:var(--muted);font-size:12px;display:block}.analytics-metric-heading>div>span{font-weight:700}.analytics-metric-icon{color:#667085;background:var(--chart-tint);border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.analytics-tone-indigo{--chart-color:#5267df;--chart-tint:#5267df12}.analytics-tone-mint{--chart-color:#2f7d68;--chart-tint:#2f7d6812}.analytics-tone-amber{--chart-color:#e5a321;--chart-tint:#e5a32112}.analytics-tone-violet{--chart-color:#7566d9;--chart-tint:#7566d912}.analytics-metric strong{overflow-wrap:anywhere;margin:6px 0;font-size:26px;font-weight:650;display:block}.analytics-metric .help-text{margin-bottom:0;font-size:11px}.analytics-faq-metrics,.analytics-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-subhead label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.analytics-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-ranking,.analytics-distribution,.analytics-closures{background:#fff;border:1px solid #e1e6ed;border-radius:7px;min-width:0;padding:16px 16px 26px;transition:border-color .2s,box-shadow .2s;position:relative}.analytics-ranking:hover,.analytics-ranking:focus-within,.analytics-distribution:hover,.analytics-distribution:focus-within,.analytics-closures:hover,.analytics-closures:focus-within{border-color:#cbd9f0;box-shadow:0 6px 18px #2f6df612}.analytics-ranking>h3,.analytics-distribution>h3,.analytics-closures>h3{padding-right:32px}.analytics-panel .analytics-card-open{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;color:#667085;background:0 0;border:0;padding:0;position:absolute;inset:0}.analytics-panel button.analytics-card-open:hover:not(:disabled){background:0 0}.analytics-card-open>span{color:#7b8798;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.analytics-card-open:hover>span{color:#2f6df6;background:#edf3ff}.analytics-card-open:focus-visible{outline-offset:2px;outline:2px solid #8db0ff}.analytics-card-hint{color:#2f6df6;opacity:0;pointer-events:none;align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;bottom:9px;right:14px}.analytics-ranking:hover .analytics-card-hint,.analytics-ranking:focus-within .analytics-card-hint,.analytics-distribution:hover .analytics-card-hint,.analytics-distribution:focus-within .analytics-card-hint,.analytics-closures:hover .analytics-card-hint,.analytics-closures:focus-within .analytics-card-hint{opacity:1}.analytics-preview-list{margin:12px 0 0;padding:0;list-style:none}.analytics-preview-list li{border-top:1px solid #edf0f4;align-items:center;gap:9px;min-height:43px;font-size:12px;display:flex}.analytics-preview-list li:first-child{border-top:0}.analytics-rank-number{color:#2f6df6;background:#eaf1ff;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.analytics-preview-name{overflow-wrap:anywhere;flex:1;min-width:0}.analytics-preview-downloads .analytics-preview-name{font-weight:600}.analytics-preview-count{color:var(--muted);white-space:nowrap}.analytics-create-faq{z-index:2;white-space:nowrap;position:relative}.analytics-table-scroll{max-width:100%;max-height:400px;margin-top:8px;overflow:auto}.analytics-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.analytics-table th,.analytics-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 8px}.analytics-table thead th{color:var(--muted);white-space:nowrap;font-weight:500}.analytics-table tbody th{font-weight:500}.analytics-table td{white-space:nowrap}.analytics-table .analytics-name{overflow-wrap:anywhere;white-space:normal;min-width:100px;max-width:360px}.analytics-table .text-button{color:var(--blue-600);padding:3px 6px}.analytics-empty{text-align:center;color:var(--muted);margin:0;padding:32px 12px;font-size:12px}.analytics-loading{color:var(--muted);padding:20px}.analytics-distribution ul{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.analytics-distribution li>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.analytics-distribution li span{overflow-wrap:anywhere;min-width:0}.analytics-bar-track{background:#edf0f4;border-radius:5px;height:7px;margin-top:6px;overflow:hidden}.analytics-bar-track span{border-radius:inherit;background:#2f6df6;height:100%;display:block}dialog.analytics-dialog{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.analytics-dialog .resource-dialog-body{min-width:0}.analytics-dialog .analytics-table-scroll{border:1px solid #e1e6ed;border-radius:7px}.analytics-dialog .analytics-table th,.analytics-dialog .analytics-table td{padding:12px}.analytics-dialog .analytics-table thead th{color:#667085;background:#f7f8fa;font-weight:700;position:sticky;top:0}.analytics-ticket-table{min-width:800px}.analytics-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.analytics-pagination>div{gap:8px;display:flex}.analytics-pagination button.secondary{width:32px;height:32px;min-height:32px;padding:0}@media (width<=800px){.analytics-rank-grid,.analytics-download-content{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.analytics-download-content{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.analytics-module{padding:14px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-metric{padding:10px}.analytics-metric strong{font-size:22px}.analytics-faq-metrics,.analytics-ticket-metrics{grid-template-columns:minmax(0,1fr)}.analytics-ranking{padding:10px}.analytics-dates label{flex:130px}}@media (prefers-reduced-motion:reduce){.analytics-metric{transition:none}.analytics-metric:hover{transform:none}}.ticket-dialog .ticket-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ticket-dialog .ticket-answers .ticket-answer-long{border:1px solid #e1e6ed;border-radius:8px;margin:12px 0;padding:16px 18px;display:block}.ticket-dialog .ticket-answer-long dt{color:#344054;font-weight:650}.ticket-dialog .ticket-answer-long dd{color:#425065;text-align:start;margin-top:10px;font-weight:400;line-height:1.6}.ticket-dialog .ticket-attachments{gap:8px;padding:0;list-style:none;display:grid}.ticket-dialog .ticket-attachments li{border:1px solid #e1e6ed;border-radius:7px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ticket-attachment-icon{color:#596579;background:#f4f7fb;border-radius:7px;flex:0 0 36px;place-items:center;height:36px;display:grid}.ticket-attachments li>div{overflow-wrap:anywhere;min-width:0}.ticket-attachments small{color:var(--muted);margin-top:3px;display:block}.ticket-attachment-open{flex:none;margin-inline-start:auto}dialog.resource-dialog.ticket-attachment-preview{width:min(960px,100vw - 32px)}.ticket-attachment-media{place-items:center;min-height:min(360px,50dvh);display:grid;position:relative}.ticket-attachment-media :is(img,video){object-fit:contain;width:auto;max-width:100%;max-height:65dvh;display:block}.ticket-attachment-media iframe{border:0;width:100%;height:65dvh}.ticket-attachment-loading{background:#fff;border-radius:6px;margin:0;padding:8px 12px;position:absolute;inset-block-start:16px}dialog.ticket-attachment-preview>.resource-editor-footer{margin:0}@media (width<=600px){.ticket-dialog .ticket-attachments li{flex-wrap:wrap}}.ticket-management-card{padding:0;overflow:visible}.ticket-management-card>section{padding:18px 20px}.ticket-section-divider{background:#e4e7ec;border:0;height:1px;margin:0 20px}.ticket-filter-section .resource-filters{align-items:flex-end}.tickets-page .ticket-filter-section .ticket-search{flex:2;min-width:220px}.ticket-order-section{min-width:0}.ticket-results{position:relative}.ticket-results[aria-busy=true] tbody{opacity:.5}.ticket-list-error{z-index:2;max-width:min(380px,100%);position:absolute;top:0;right:0;box-shadow:0 4px 20px #0002}.ticket-order-section .resource-table-wrap{overflow-x:auto}.ticket-order-section .ticket-table{min-width:840px}.tickets-page .ticket-order-section table.ticket-table :is(th,td){text-align:left}.ticket-order-section table.ticket-table :is(th,td):first-child{width:16%}.ticket-order-section table.ticket-table :is(th,td):nth-child(2){width:12%}.ticket-order-section table.ticket-table :is(th,td):nth-child(3){width:24%}.ticket-order-section table.ticket-table :is(th,td):nth-child(4){width:17%}.ticket-order-section table.ticket-table :is(th,td):nth-child(5){width:18%}.ticket-order-section table.ticket-table :is(th,td):nth-child(6){width:13%}.service-dialog .resource-table-wrap{overflow-x:auto}.service-dialog table.service-field-table{min-width:640px}.service-dialog table.resource-table.service-field-table :is(th,td){text-align:left}.service-dialog table.service-field-table :is(th,td):first-child{width:40px}.service-dialog table.service-field-table :is(th,td):nth-child(2){width:88px}.service-dialog table.service-field-table :is(th,td):nth-child(3){width:160px}.service-dialog table.service-field-table :is(th,td):nth-child(4){width:auto}.service-dialog table.service-field-table :is(th,td):nth-child(5){width:64px}.service-dialog table.service-field-table :is(th,td):nth-child(6){width:44px}.ticket-table .table-sort.is-active{color:var(--blue-600)}.ticket-sort-icon{color:#98a2b3;display:inline-flex;transform:rotate(90deg)}.table-sort.is-active .ticket-sort-icon{color:inherit}.ticket-sort-icon.is-ascending{transform:rotate(-90deg)}.ticket-search-box{background:#fff;border:1px solid #cfd7e3;border-radius:6px;align-items:center;min-width:0;height:36px;padding-left:10px;display:flex}.ticket-search-box>svg{color:var(--muted);flex:0 0 16px}.ticket-filter-section .ticket-search-box input{min-width:0;box-shadow:none;background:0 0;border:0}.ticket-search-box:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 2px #dce9ff}dialog.resource-dialog.ticket-dialog{width:min(880px,100vw - 32px)}.ticket-confirm .delete-confirmation{background:#fff7f7;border:1px solid #f0c8c8;border-radius:7px;margin-top:12px;padding:12px}.tickets-page .table-empty{min-height:116px;color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:28px 16px;display:grid}.tickets-page .table-empty b{color:var(--ink);font-size:13px}.tickets-page .table-empty span{font-size:12px}dialog.ticket-dialog .resource-editor-footer,dialog.ticket-confirm .resource-editor-footer{margin:0;padding:14px 24px}dialog.ticket-dialog .resource-editor-footer button,dialog.ticket-confirm .resource-editor-footer button{min-height:40px}dialog.service-dialog .resource-editor-footer{margin:18px -22px -20px;padding:14px 22px}@media (width<=700px){.ticket-management-card>section{padding:14px}.ticket-section-divider{margin:0 14px}}@media (width<=600px){dialog.ticket-dialog .resource-editor-footer,dialog.ticket-confirm .resource-editor-footer{padding:12px 14px}dialog.service-dialog .resource-editor-footer{margin:14px -14px -16px;padding:12px 14px}}.ticket-common-filters .resource-filters{margin-top:0}.ticket-common-filters .resource-filters .resource-field{flex:145px;min-width:0}.ticket-common-filters input{min-width:0;height:36px}.ticket-common-filters .help-text{margin:0;line-height:1.6}@media (width<=760px){.ticket-common-filters .resource-filters .resource-field{flex-basis:100%}}.transfers-page{max-width:1040px}.transfer-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.transfer-card{min-width:0;padding:22px}.transfer-card h2{margin:0 0 8px;font-size:17px}.transfer-card>p{color:var(--muted);font-size:13px}.transfer-card>.notice{color:#0b47a6}.transfer-card fieldset{margin-top:14px}.transfer-card .choice-row{align-items:flex-start}.transfer-card .choice-row input{margin-top:3px}.transfer-card .choice-row span{overflow-wrap:anywhere;min-width:0}.transfer-targets{min-width:0}.transfer-targets>button{margin-bottom:8px}.transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.transfer-summary{border:1px solid var(--line);background:#f7f9fc;border-radius:6px;gap:12px;padding:16px;display:grid}.transfer-summary>div{grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.transfer-summary dt{color:var(--muted)}.transfer-summary dd{overflow-wrap:anywhere;margin:0}.resource-dialog.transfer-dialog{width:min(650px,100% - 32px);overflow-y:auto}.transfer-dialog .resource-dialog-body{padding-top:12px}.transfer-dialog .notice{margin:18px 0 0;font-size:12px}.transfer-dialog-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=1000px){.transfer-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.transfer-card{padding:16px}.transfer-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.transfer-dialog .resource-dialog-header,.transfer-dialog .resource-dialog-body,.transfer-dialog-footer{padding-left:16px;padding-right:16px}.transfer-card .pagination{flex-direction:column;align-items:flex-start}}.settings-save-status{color:#237a57;font-size:12px;line-height:1.5}.settings-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tag-card-actions .settings-save-actions{margin-left:auto}.numbering-section .settings-save-actions{flex-direction:row;justify-content:flex-end}.numbering-section .settings-save-actions>button{width:auto}.general-settings-page{min-width:0;max-width:1040px}.numbering-section{overflow-wrap:anywhere;min-width:0;margin-top:24px;padding:22px}.numbering-section h2{margin:0 0 8px;font-size:17px}.numbering-section>.help-text{margin-top:0}.numbering-section .numbering-field{max-width:480px;margin-top:20px}.numbering-section input:disabled{color:var(--muted);cursor:not-allowed;background:#f5f7fb}.numbering-section input[aria-invalid=true]{border-color:var(--red)}.numbering-section .notice{margin:16px 0}@media (width<=480px){.numbering-section{margin-top:16px;padding:16px}}.tag-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tag-settings-card{min-width:0;padding:20px;position:relative}.tag-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tag-settings-card h2{margin:0 0 7px;font-size:16px}.tag-card-heading p{margin:0}.tag-card-heading>button{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.tag-rule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tag-rule-list li{background:#fff;border:1px solid #e7ebf0;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.tag-rule-list li.is-dragging{opacity:.45}.tag-settings-card .tag-drag,.tag-settings-card .tag-delete{color:#6d7175;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.tag-settings-card .tag-drag{cursor:grab}.tag-settings-card .tag-delete{opacity:0}.tag-rule-list li:hover .tag-delete,.tag-rule-list li:focus-within .tag-delete{opacity:1}.tag-settings-card .tag-delete:hover{color:#c43220;background:#fff1ef}.tag-settings-card .tag-name{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:9px 0;font-weight:400}.tag-inline-editor{flex:1;align-items:center;gap:6px;min-width:0;padding:8px 0;display:flex}.tag-inline-editor input{width:100%;min-width:0;min-height:34px;color:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;flex:1;padding:6px 9px;font-size:13px}.tag-inline-editor button{flex-shrink:0;padding:7px 9px}.tag-delete-help{margin-top:16px;line-height:1.6}.tag-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tag-empty{color:#6d7175;padding:20px 0}.tag-order-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:none),(any-pointer:coarse),(width<=540px){.tag-settings-card .tag-delete{opacity:1}}@media (width<=1050px){.tag-settings-grid{grid-template-columns:1fr}}@media (width<=540px){.tag-settings-card{padding:16px}.tag-card-heading{flex-wrap:wrap}}.general-settings-page{max-width:1000px}.settings-category{min-width:0;margin-top:32px}.settings-category>h2{color:#344054;margin:0 0 12px;font-size:16px;font-weight:650}.settings-category .surface{margin:0}.settings-category .tag-card-heading{align-items:center}.settings-category .tag-settings-card{padding:22px}@media (width<=600px){.settings-category .tag-settings-card{padding:16px}}.customer-tags-page .page-title{flex-wrap:wrap}.customer-tags-manage{color:#344054;white-space:nowrap;background:#fff;border:1px solid #cfd7e3;border-radius:6px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.customer-tags-manage:hover{color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.customer-tags-manage:focus-visible{outline-offset:3px;outline:2px solid #2f6df6}.customer-tags-guide{color:#475467;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:20px 24px}.customer-tags-guide h2{color:#344054;margin:0 0 10px;font-size:14px}.customer-tags-guide p{margin:7px 0;font-size:13px;line-height:1.7}.customer-tags-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.customer-tags-guide li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.customer-tags-step{color:#2f6df6;background:#eaf1ff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:700;display:grid}.customer-tags-refresh{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-tags-refresh [role=status]{color:#667085;text-align:right;min-width:70px;font-size:12px}.customer-tags-error{z-index:100;max-width:min(420px,100vw - 48px);position:fixed;bottom:24px;right:24px}@media (width<=900px){.customer-tags-guide{padding:18px}.customer-tags-guide ol{grid-template-columns:1fr;gap:12px}.customer-tags-refresh{flex-wrap:wrap}}.storage-page{gap:18px;min-width:0;display:grid}.storage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storage-grid>.surface{min-height:250px}.storage-page .surface{padding:22px}.storage-page h2{margin:0 0 8px;font-size:16px}.storage-page h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.storage-used,.storage-balance,.storage-capacity-list>div,.storage-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-used{color:var(--muted);margin-top:28px;font-size:13px}.storage-used b,.storage-capacity-list dd{color:#344054}.storage-balance{color:var(--muted);margin-top:20px;font-size:13px}.storage-balance b{color:#2f6df6;font-size:28px}.storage-footer{color:var(--muted);margin:20px 0 0;font-size:12px}.storage-page meter{width:100%;height:14px;accent-color:var(--blue-600);margin-top:14px}.storage-page meter::-webkit-meter-bar{background:#e8edf4;border:0}.storage-page meter::-webkit-meter-optimum-value{background:var(--blue-600)}.storage-share-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.storage-share-pills span{text-align:center;border-radius:7px;flex:90px;padding:7px 8px;font-size:12px;font-weight:600}.storage-stacked{border-radius:5px;height:14px;margin:18px 0;display:flex;overflow:hidden}.storage-stacked i{height:100%}.storage-capacity-list{color:var(--muted);gap:9px;margin:0;font-size:13px;display:grid}.storage-capacity-list dd{margin:0;font-weight:600}.storage-capacity-list dt i{border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.storage-table-scroll{border:1px solid #e1e6ed;border-radius:7px;overflow:auto}.storage-page table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.storage-page th,.storage-page td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7ebf1;padding:12px 10px}.storage-page th{color:#5b687a;white-space:nowrap;background:#f3f6fa;font-weight:650}.storage-page tbody tr:last-child td{border-bottom:0}.storage-page tbody tr:hover td{background:#f6f9fe}.storage-page td small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.storage-page th:last-child,.storage-page td:last-child{background:#fff;position:sticky;right:0}.storage-page th:last-child{background:#f3f6fa}.storage-page .table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.storage-pagination{justify-content:flex-end}.storage-files .row-actions .text-button{color:#667085;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.storage-files .row-actions .text-button:hover{color:#2f6df6;background:#f1f5f9}@media (width<=760px){.storage-grid{grid-template-columns:1fr}.storage-page .page-title{flex-wrap:wrap}.storage-page .surface{padding:16px}.storage-page th,.storage-page td{padding:12px 5px;font-size:12px}}.membership-page{gap:18px;min-width:0;display:grid}.membership-heading .subtext{margin-bottom:0}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membership-card{min-width:0;padding:22px 20px;position:relative}.membership-card.is-popular{border-color:#7ea2f7;box-shadow:0 10px 26px #285bb818}.membership-popular-label{color:#fff;white-space:nowrap;background:#2f6df6;border-radius:5px;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #2f6df638}.membership-page h2{margin:0;font-size:17px}.membership-page h3{margin:0 0 12px;font-size:12px}.membership-description{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 20px;font-size:12px;line-height:1.6}.membership-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:0 0 6px;display:flex}.membership-price b{color:var(--ink);font-size:30px;line-height:1.2}.membership-price span,.membership-annual{color:var(--muted);font-size:12px}.membership-annual{margin:0}.membership-capacity{border-bottom:1px solid var(--line);color:var(--muted);margin:20px 0 18px;padding-bottom:18px;font-size:12px}.membership-capacity b{color:var(--ink)}.membership-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.membership-features li{color:#475467;overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);gap:5px;font-size:12px;line-height:1.55;display:grid}.membership-features .icon{color:#179763;margin-top:2px}.membership-enterprise.surface{color:#fff;background:#101828;border-color:#101828;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:24px;display:grid}.membership-enterprise>div+div{border-left:1px solid #344054;padding-left:24px}.membership-enterprise .eyebrow,.membership-enterprise .membership-description,.membership-enterprise .membership-capacity,.membership-enterprise .membership-features li{color:#b7c0ce}.membership-enterprise .membership-price b,.membership-enterprise .membership-capacity b{color:#fff}.membership-enterprise .membership-features .icon{color:#65d7ad}.membership-enterprise .membership-price{margin-top:18px}.membership-enterprise .membership-price b{font-size:24px}.membership-enterprise .membership-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.membership-enterprise .membership-capacity{border:0;margin-bottom:10px;padding-bottom:0}.membership-enterprise .membership-description{margin-bottom:0}@media (width<=1050px){.membership-grid{grid-template-columns:1fr;gap:24px}.membership-enterprise.surface{grid-template-columns:1fr}.membership-enterprise>div+div{border-top:1px solid #344054;border-left:0;padding:20px 0 0}}@media (width<=600px){.membership-card,.membership-enterprise.surface{padding:18px}.membership-enterprise .membership-features{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue-700:#0847a6;--blue-600:#0b57d0;--blue-500:#2875e8;--blue-100:#e8f1ff;--blue-50:#f3f7ff;--ink:#172033;--muted:#68758a;--line:#dfe5ee;--surface:#fff;--green:#11875d;--amber:#a45c00;--red:#c53b3b;--blue:var(--blue-600);--border:var(--line);background:#f5f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f7fb;min-width:320px;min-height:100vh;margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:#fff;background:var(--blue-600);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 4px #0b57d033}button:where(:hover:not(:disabled)){background:var(--blue-700)}button:where(:disabled){color:#fff;cursor:not-allowed;box-shadow:none;opacity:1;background:#aab5c3;border-color:#aab5c3}a.primary-link{color:#fff;white-space:nowrap;cursor:pointer;background:#0b57d0;border:1px solid #0b57d0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:0 2px 4px #0b57d033}a.primary-link:hover{background:#0847a6;border-color:#0847a6}a.primary-link[aria-disabled=true],a.primary-link[aria-disabled=true]:hover{color:#fff;box-shadow:none;cursor:not-allowed;background:#aab5c3;border-color:#aab5c3}a.primary-link:focus-visible{outline-offset:3px;outline:3px solid #0b57d0}button.secondary{color:#263348;box-shadow:none;background:#fff;border:1px solid #cfd7e3}button.secondary:hover:not(:disabled){color:var(--blue-600);background:#f8fbff;border-color:#8db8f5}button.text-button{color:var(--muted);box-shadow:none;background:0 0;border:0 #0000;min-height:32px;padding:4px 10px;font-size:12px;font-weight:600}button.text-button:hover:not(:disabled){color:var(--blue-600);background:#eef3fa}:focus-visible{outline-offset:3px;outline:3px solid #8db0ff}.surface{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #23395d0d}.status-panel{text-align:center;max-width:600px;margin:36px auto;padding:38px 32px}.status-panel p{max-width:440px;color:var(--muted);margin:10px auto 22px;font-size:13px;line-height:1.5}h1{letter-spacing:-.3px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.25}.status-mark{background:var(--blue-100);width:44px;height:44px;color:var(--blue-600);border-radius:10px;place-items:center;margin:0 auto 18px;font-size:15px;font-weight:700;display:grid}.status-mark.loading{border:3px solid #dce8fc;border-top-color:var(--blue-600);background:0 0;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite turn}.connection-panel{max-width:680px;margin:0 auto;padding:28px 32px}.eyebrow{color:var(--blue-600);letter-spacing:.5px;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;font-weight:650}.subtext{color:var(--muted);margin:6px 0 22px;font-size:13px;line-height:1.5}.help-text{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.notice{color:#0b47a6;background:#eff5ff;border:1px solid #b8d2f8;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:13px}.notice p{margin:4px 0}.notice.error{color:var(--red);background:#fff5f5;border-color:#f7c5c2}.field-error{color:var(--red);margin:6px 0 0;font-size:12px}fieldset{border:none;min-width:0;margin:22px 0 0;padding:0}legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:650}.choice-list{gap:8px;display:grid}.choice-row{cursor:pointer;color:#283449;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd7e3;border-radius:6px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.choice-row:hover:not(:has(input:disabled)){background:#fbfdff;border-color:#8db8f5}.choice-row:has(input:checked){border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600);background:#f3f7ff}.choice-row:has(input:disabled){cursor:not-allowed;opacity:.65;background:#f8fafc}.choice-row input{width:16px;height:16px;accent-color:var(--blue-600);flex-shrink:0;margin:0}.new-choice{border-style:dashed;margin-top:10px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.pagination button{min-height:30px;padding:0 11px;font-size:12px}.panel-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;display:flex}.status-pill{color:#965800;white-space:nowrap;background:#fff2d9;border-radius:5px;justify-content:center;align-items:center;min-height:23px;margin-bottom:14px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-pill.success{color:#087a52;background:#e6f5ef}.entry-page{max-width:680px;margin:auto;padding:48px 24px}.downloads-layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.directory-panel,.directory-editor{min-width:0;padding:18px}.directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.downloads-page h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.downloads-page h3{margin:0;font-size:14px;font-weight:650}.directory-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.directory-list{margin:0;padding:0;list-style:none}.directory-row{align-items:flex-start;gap:4px;margin:4px 0;display:flex}.directory-toggle,.directory-spacer{text-align:center;width:28px;min-width:28px;min-height:34px;padding:4px!important}.directory-spacer{color:var(--muted)}.directory-name{text-align:left;overflow-wrap:anywhere;flex:1;justify-content:flex-start;min-width:0;min-height:34px;padding:6px 9px;font-size:12px}.directory-name[aria-pressed=true]{border-color:var(--blue-600);background:var(--blue-100);color:var(--blue-600)}.directory-children{border-left:1px solid var(--line);margin-left:12px;padding-left:6px}.directory-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.directory-form input{width:100%;min-height:36px;color:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;padding:7px 10px;font-size:13px}.directory-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px #dce9ff}.directory-path{overflow-wrap:anywhere}.directory-target{margin-top:12px}.downloads-detail{min-width:0}.downloads-detail>.directory-actions{margin-top:0}.downloads-detail>.directory-actions button[aria-pressed=true]{border-color:var(--blue-600);color:var(--blue-600);background:var(--blue-100)}.resource-library{min-width:0;padding:18px}.resource-locale-form,.resource-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.resource-locale-form .resource-field{flex:1;min-width:130px}.resource-field{color:#425066;gap:6px;min-width:0;margin:12px 0;font-size:12px;font-weight:650;display:grid}.resource-field input,.resource-field textarea,.resource-field select{width:100%;min-height:36px;color:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;padding:7px 10px;font-size:13px;font-weight:400}.resource-field input:focus,.resource-field textarea:focus,.resource-field select:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px #dce9ff}.resource-field textarea{resize:vertical}.resource-field input[type=file]{overflow:hidden}.resource-filters .resource-field{flex:1}.resource-table-wrap{border:1px solid #e1e6ed;border-radius:7px;width:100%;overflow-x:auto}.resource-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.resource-table th{color:#5b687a;white-space:nowrap;background:#f3f6fa;border-bottom:1px solid #dfe5ed;height:38px;padding:9px 10px;font-size:11px;font-weight:650}.resource-table th,.resource-table td{border-bottom:1px solid #e7ebf1;padding:9px 10px}.resource-table td{color:#425065;overflow-wrap:anywhere;height:44px}.resource-table tbody tr:last-child td{border-bottom:0}.resource-table .status-pill{white-space:nowrap;margin:0}.resource-table button{min-height:28px;padding:0 10px;font-size:11px}.resource-dialog{color:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(900px,100% - 32px);max-height:calc(100vh - 40px);padding:0;box-shadow:0 20px 70px #17203326}.resource-dialog::backdrop{background:#17203370}.resource-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.resource-dialog-header h2{margin:0;font-size:18px;font-weight:700}.resource-dialog-body{padding:8px 22px 20px}.resource-dialog h3{margin:0;font-size:15px;font-weight:650}.resource-dialog h4{margin:16px 0 8px;font-size:13px;font-weight:650}.resource-editor-form>fieldset{margin:0}.resource-wide{grid-column:1/-1}.resource-tag-options{flex-wrap:wrap;gap:8px 16px;display:flex}.resource-tag-options label{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.resource-tag-options input{accent-color:var(--blue-600)}.resource-tag{background:var(--blue-100);color:var(--blue-600);overflow-wrap:anywhere;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.resource-file{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcfe;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.resource-file span{color:var(--muted);font-size:12px}.resource-filename{overflow-wrap:anywhere;font-size:13px;font-weight:600}.resource-upload progress{width:100%;accent-color:var(--blue-600)}.resource-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}@media (width<=1050px){.downloads-layout{grid-template-columns:minmax(0,1fr)}}@keyframes turn{to{transform:rotate(360deg)}}@media (width<=700px){.connection-panel{padding:20px 16px}.status-panel{margin:20px auto;padding:28px 16px}.entry-page{padding:24px 14px}.resource-form-grid{grid-template-columns:minmax(0,1fr)}.resource-dialog-header{padding:14px 16px}.resource-dialog-body{padding:8px 16px 16px}.resource-library{padding:14px}.panel-actions{flex-direction:column}.panel-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.downloads-layout{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:0;min-height:720px;display:grid;overflow:hidden;box-shadow:0 1px 2px #23395d0d}.downloads-layout>.directory-panel{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:#fbfcfe;border-radius:0;flex-direction:column;padding:18px 16px;display:flex}.directory-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:0 2px;display:flex}.directory-heading h2{color:#172033;margin:0;font-size:15px;font-weight:650}.directory-heading button.secondary{color:#344054;border-color:#cfd7e3;border-radius:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:600}.directory-heading button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.directory-panel>button.text-button[aria-pressed]{color:#344054;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-height:36px;margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s}.directory-panel>button.text-button[aria-pressed]:hover:not(:disabled){color:#2f6df6;background:#f0f5ff}.directory-panel>button.text-button[aria-pressed=true]{color:#2f6df6;background:#eaf1ff;font-weight:650;box-shadow:inset 3px 0 #2f6df6}.directory-panel .notice{margin-bottom:12px;padding:10px 12px;font-size:11px}.directory-panel .notice button.secondary{min-height:26px;margin-top:6px;padding:0 8px;font-size:11px}.directory-panel>p.help-text[role=status]{text-align:center;color:var(--muted);margin:0;padding:16px 8px;font-size:11px}.directory-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.directory-row{border-radius:6px;align-items:flex-start;gap:4px;min-height:34px;margin:0;transition:background-color .16s,color .16s;display:flex}button.secondary.directory-toggle{color:#667085;width:22px;min-width:22px;height:32px;min-height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;margin-top:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex;padding:0!important}button.secondary.directory-toggle svg{flex-shrink:0;display:block}button.secondary.directory-toggle:hover:not(:disabled),button.secondary.directory-toggle:focus-visible{color:#2f6df6;background:#fff;border:0;outline:0}.directory-spacer{color:#94a3b8;text-align:center;flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:32px;min-height:32px;margin-top:0;font-size:14px;display:inline-flex}button.secondary.directory-name{color:#344054;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:1;justify-content:flex-start;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .16s,color .16s}button.secondary.directory-name:hover:not(:disabled){color:#2f6df6;background:#f0f5ff;border:0}button.secondary.directory-name[aria-pressed=true]{color:#2f6df6;background:#eaf1ff;border:0;font-weight:650;box-shadow:inset 3px 0 #2f6df6}button.secondary.directory-name:disabled{color:#98a2b3;opacity:.65;cursor:not-allowed;box-shadow:none;background:0 0;border:0}.directory-children{border-left:1px solid #e5e9ef;gap:2px;margin-left:11px;padding-left:8px;display:grid}.directory-panel nav.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin:8px 0;padding:4px 2px;font-size:11px;display:flex}.directory-panel nav.pagination button.secondary{color:#344054;min-height:26px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:4px;padding:0 8px;font-size:11px}.directory-panel nav.pagination button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.directory-panel nav.pagination button.secondary:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.directory-panel nav.pagination span{color:var(--muted);font-size:11px}.directory-panel>p.help-text{color:#667085;background:#f2f4f7;border-radius:6px;margin:12px 2px 6px;padding:8px 10px;font-size:10.5px;line-height:1.5}.directory-panel>button.text-button:last-child{min-height:28px;color:var(--muted);border-radius:4px;align-self:flex-start;margin-top:4px;padding:4px 8px;font-size:11px}.directory-panel>button.text-button:last-child:hover:not(:disabled){color:#2f6df6;background:#edf3fc}.downloads-layout>.downloads-detail{background:#fff;flex-direction:column;min-width:0;padding:20px 24px;display:flex}.downloads-detail>.directory-actions{background:#fff;border:1px solid #e5e9ef;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex}.downloads-detail>.directory-actions button.secondary{color:#667085;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.downloads-detail>.directory-actions button.secondary:hover:not(:disabled){color:#2f6df6;background:#f6f8fb}.downloads-detail>.directory-actions button.secondary[aria-pressed=true]{color:#2f6df6;box-shadow:none;background:#eaf1ff;font-weight:650}.downloads-page>.directory-editor{max-width:600px;margin:24px auto}.directory-editor{background:#fff;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:22px 24px;box-shadow:0 1px 2px #1018280a}.directory-editor h2{color:#172033;overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:700}.directory-editor .directory-path{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 16px;font-size:12px;line-height:1.5}.directory-editor>.directory-actions{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.directory-editor>.directory-actions button.secondary{color:#263348;min-height:32px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:0 13px;font-size:12px;font-weight:600}.directory-editor>.directory-actions button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.directory-form{border-top:1px solid #e7ebf1;max-width:520px;margin-top:16px;padding-top:18px}.directory-form label{color:#283449;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.directory-form input#directory-name{color:#172033;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;width:100%;min-height:36px;padding:7px 11px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.directory-form input#directory-name:focus{border-color:#2f6df6;box-shadow:0 0 0 2px #dce9ff}.directory-form p.help-text{color:var(--muted);margin:6px 0 14px;font-size:11px;line-height:1.5}.directory-form .directory-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.directory-form .directory-actions button:not(.secondary){background:var(--blue-600);color:#fff;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 16px;font-size:12px;font-weight:650;box-shadow:0 1px 3px #0b57d033}.directory-form .directory-actions button:not(.secondary):hover:not(:disabled){background:var(--blue-700)}.directory-form .directory-actions button:not(.secondary):disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#aab5c3;border-color:#aab5c3}.directory-form .directory-actions button.secondary{color:#263348;min-height:32px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:0 14px;font-size:12px;font-weight:600}.directory-form .directory-actions button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.directory-form h3{color:#172033;margin:0 0 4px;font-size:14px;font-weight:650}.directory-form>button.secondary[aria-pressed]{color:#263348;background:#fff;border:1px solid #cfd7e3;border-radius:6px;min-height:32px;margin-bottom:10px;padding:0 12px;font-size:12px;font-weight:600}.directory-form>button.secondary[aria-pressed]:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.directory-form>button.secondary[aria-pressed=true]{color:#2f6df6;background:#eaf1ff;border-color:#2f6df6;font-weight:650;box-shadow:0 0 0 1px #2f6df6}.directory-target{background:#fbfcfd;border:1px solid #e1e6ed;border-radius:7px;max-height:240px;margin:10px 0;padding:10px 12px;overflow-y:auto}.directory-target .directory-list{margin:0;padding:0}@media (width<=1050px){.downloads-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.downloads-layout>.directory-panel{border-right:0;border-bottom:1px solid var(--line);padding:16px 14px}.downloads-layout>.downloads-detail{padding:18px 14px}}@media (width<=480px){.downloads-layout>.directory-panel,.downloads-layout>.downloads-detail{padding:14px 10px}.downloads-detail>.directory-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.downloads-detail>.directory-actions button.secondary{justify-content:center;width:100%}.directory-editor{padding:16px 12px}.directory-form{max-width:100%}.directory-form .directory-actions{width:100%}.directory-form .directory-actions button{flex:auto}}.resource-library{min-width:0}.downloads-detail>.resource-library{box-shadow:none;background:0 0;border:0;padding:0}.resource-library>.directory-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0;display:flex}.resource-library>.directory-heading h2{color:#172033;margin:0;font-size:16px;font-weight:700}.resource-library>.resource-scope-heading{background:#f8faff;border:1px solid #e7edfa;border-radius:7px;padding:16px 18px}.resource-scope-heading>div{min-width:0}.resource-scope-heading>div>p{color:#2f6df6;margin:0 0 4px;font-size:10px;font-weight:700}.resource-scope-heading h2{overflow-wrap:anywhere}.resource-locale-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.resource-locale-form .resource-field{color:#475467;gap:4px;min-width:140px;margin:0;font-size:11px;font-weight:650;display:grid}.resource-locale-form .resource-field input{color:#172033;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;width:100%;min-height:34px;padding:6px 10px;font-size:12px;transition:border-color .12s,box-shadow .12s}.resource-locale-form .resource-field input:focus{border-color:#2f6df6;box-shadow:0 0 0 2px #dce9ff}.resource-locale-form button.secondary{color:#263348;min-height:34px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:6px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600}.resource-locale-form button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-library>p.help-text{color:var(--muted);margin:4px 0 6px;font-size:11px;line-height:1.4}.resource-library .field-error{color:var(--red);margin:4px 0 8px;font-size:12px}.resource-library .notice{color:#0b47a6;background:#eff5ff;border:1px solid #b8d2f8;border-radius:6px;margin:10px 0;padding:10px 14px;font-size:12px}.resource-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 16px;display:flex}.resource-filters .resource-field{color:#475467;gap:4px;min-width:130px;margin:0;font-size:11px;font-weight:650;display:grid}.resource-filters .resource-field select{color:#334055;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;min-width:130px;height:34px;padding:0 10px;font-size:12px;transition:border-color .12s,box-shadow .12s}.resource-filters .resource-field select:focus{border-color:#2f6df6;box-shadow:0 0 0 2px #dce9ff}.resource-table-wrap{background:#fff;border:1px solid #e5e9ef;border-radius:8px;width:100%;margin-bottom:12px;overflow:hidden}table.resource-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:11.5px}table.resource-table th{color:#667085;background:#f8fafc;border-bottom:1px solid #e6eaf0;height:42px;padding:9px 12px;font-size:11px;font-weight:650}table.resource-table td{color:#475467;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #edf0f4;min-height:46px;padding:9px 12px;font-size:11.5px}table.resource-table tbody tr{transition:background-color .15s}table.resource-table tbody tr:hover td{background:#f8faff}table.resource-table tbody tr:last-child td{border-bottom:0}table.resource-table td strong{color:#172033;overflow-wrap:anywhere;word-break:break-word;font-weight:600;line-height:1.35}table.resource-table td span.help-text{color:var(--muted);font-size:11px}table.resource-table th:first-child,table.resource-table td:first-child{width:auto}table.resource-table th:nth-child(2),table.resource-table td:nth-child(2){width:90px}table.resource-table th:nth-child(3),table.resource-table td:nth-child(3){width:80px}table.resource-table th:nth-child(4),table.resource-table td:nth-child(4){text-align:right;width:72px}table.resource-table .status-pill{white-space:nowrap;border-radius:4px;min-height:20px;margin:0;padding:1px 7px;font-size:10.5px;font-weight:650}table.resource-table .status-pill:not(.success){color:#475467;background:#f2f4f7}table.resource-table .status-pill.success{color:#087a52;background:#e6f5ef}table.resource-table button.secondary{color:#344054;min-height:28px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #cfd7e3;border-radius:5px;padding:0 10px;font-size:11px;font-weight:600}table.resource-table button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-library>p.help-text[role=status]{text-align:center;color:#98a2b3;margin:0;padding:28px 16px;font-size:12px}.resource-library div[role=alert]{background:#fff5f5;border:1px solid #f7c5c2;border-radius:6px;margin:12px 0;padding:14px 16px}.resource-library div[role=alert] .field-error{margin:0 0 8px}.resource-library div[role=alert] button.secondary{min-height:28px;padding:0 10px;font-size:11px}.resource-library .pagination{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:4px 2px;font-size:11px;display:flex}.resource-library .pagination button.secondary{color:#344054;min-height:30px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:5px;padding:0 12px;font-size:11.5px;font-weight:600}.resource-library .pagination button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-library .pagination button.secondary:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.resource-library .pagination span{color:var(--muted);font-size:11px}@media (width<=480px){.resource-library>.directory-heading{flex-wrap:wrap;gap:10px}.resource-locale-form{gap:8px}.resource-locale-form .resource-field{flex:120px;min-width:0}.resource-locale-form button.secondary{width:100%}.resource-filters{gap:8px}.resource-filters .resource-field{flex:120px;min-width:0}.resource-filters .resource-field select{width:100%;min-width:0}table.resource-table th,table.resource-table td{padding:7px 4px;font-size:10.5px}table.resource-table th:nth-child(2),table.resource-table td:nth-child(2){width:62px}table.resource-table th:nth-child(3),table.resource-table td:nth-child(3){width:56px}table.resource-table th:nth-child(4),table.resource-table td:nth-child(4){width:48px}table.resource-table .status-pill{padding:1px 3px;font-size:9.5px}table.resource-table button.secondary{min-height:24px;padding:0 4px;font-size:10px}}dialog.resource-dialog{background:#fff;border:1px solid #e1e6ed;border-radius:8px;flex-direction:column;width:min(960px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 68px #08183042}dialog.resource-dialog[open]{display:flex}dialog.resource-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07142699}.resource-dialog-header{background:#fff;border-bottom:1px solid #e1e6ed;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:58px;padding:12px 24px;display:flex}.resource-dialog-header h2{color:#172033;margin:0;font-size:17px;font-weight:700;line-height:34px}.resource-dialog-header .help-text{margin:4px 0 0;line-height:1.5}.resource-dialog-header button.secondary{color:#536176;min-height:32px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.resource-dialog-header button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-dialog-body{flex:1;min-height:0;padding:16px 24px 24px;overflow:hidden auto}.content-scope-path{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.dialog-form-host,.dialog-form-host>.dialog-form{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.resource-dialog-header .dialog-close{color:#64748b;width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;display:grid}.resource-dialog-header .dialog-close:hover:not(:disabled){color:#334155;background:#f1f5f9}.resource-dialog-header .dialog-close:focus-visible{outline-offset:2px;outline-width:2px}.resource-dialog-body>p.help-text{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.5}.resource-editor-form>fieldset{border:0;min-width:0;margin:0;padding:0}.resource-editor-section{border-bottom:1px solid #eef1f5;padding:18px 0}.resource-editor-form>fieldset:first-child>.resource-editor-section:first-child,.resource-source-dialog .resource-editor-section:first-child{padding-top:4px}.resource-editor-section h3{color:#172033;margin:0 0 14px;font-size:14.5px;font-weight:700}.resource-editor-section h4{color:#344054;margin:16px 0 8px;font-size:12.5px;font-weight:650}.resource-editor-section p.help-text{color:var(--muted);margin:4px 0 12px;font-size:11.5px;line-height:1.5}.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.resource-form-grid .resource-wide{grid-column:1/-1}.resource-editor-section .resource-field{color:#344054;gap:6px;margin:0 0 10px;font-size:11.5px;font-weight:650;display:grid}.resource-editor-section .resource-field input,.resource-editor-section .resource-field select,.resource-editor-section .resource-field textarea{color:#172033;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;width:100%;font-size:12.5px;transition:border-color .16s,box-shadow .16s}.resource-editor-section .resource-field input,.resource-editor-section .resource-field select{min-height:36px;padding:7px 11px}.resource-editor-section .resource-field textarea{resize:vertical;min-height:72px;padding:8px 11px;line-height:1.45}.resource-editor-section .resource-field input:focus,.resource-editor-section .resource-field select:focus,.resource-editor-section .resource-field textarea:focus{border-color:#2f6df6;box-shadow:0 0 0 2px #dce9ff}.resource-directory{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:7px;margin:8px 0 12px;padding:12px 14px}.resource-directory>p:first-child{color:#172033;overflow-wrap:anywhere;word-break:break-word;margin:0 0 8px;font-size:12.5px;font-weight:600}.resource-directory .directory-actions{align-items:center;gap:8px;margin:8px 0;display:flex}.resource-directory .directory-actions button.secondary{color:#344054;min-height:30px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:5px;padding:0 12px;font-size:11.5px;font-weight:600}.resource-directory .directory-actions button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-directory .directory-actions button.text-button{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:11.5px}.resource-directory .directory-actions button.text-button:hover:not(:disabled){color:var(--red)}.resource-directory .directory-list{background:#fff;border:1px solid #e5e9ef;border-radius:6px;max-height:220px;margin-top:10px;padding:8px;overflow-y:auto}.resource-tags{margin:8px 0 14px}.resource-tag-options{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:7px;flex-wrap:wrap;gap:8px 10px;max-height:220px;margin:8px 0;padding:10px;display:flex;overflow-y:auto}.resource-tag-options label{color:#344054;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #dfe5ed;border-radius:6px;align-items:flex-start;gap:6px;max-width:100%;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.35;transition:border-color .12s,background .12s;display:inline-flex}.resource-tag-options label:hover:not(:has(input:disabled)){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-tag-options label:has(input:checked){color:#2f6df6;background:#eaf1ff;border-color:#2f6df6;font-weight:600}.resource-tag-options label:has(input:disabled){cursor:not-allowed;opacity:.7;background:#f8fafc}.resource-tag-options input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue-600);flex-shrink:0;margin-top:2px}.resource-tags .pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:2px;font-size:11px;display:flex}.resource-tags .pagination button.secondary{color:#344054;min-height:26px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:4px;padding:0 10px;font-size:11px}.resource-tags .pagination button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-tags .pagination button.secondary:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.resource-tags button.secondary:not(.pagination button){color:#344054;min-height:28px;box-shadow:none;background:#fff;border:1px solid #cfd7e3;border-radius:5px;margin-top:8px;padding:0 10px;font-size:11px;font-weight:600}.resource-tags button.secondary:not(.pagination button):hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-editor-footer{background:#fafbfc;border-top:1px solid #e1e6ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:18px -24px -24px;padding:14px 24px;display:flex}dialog.resource-dialog>.resource-editor-footer,dialog.resource-dialog .dialog-form>.resource-editor-footer{margin:0}dialog.resource-dialog.resource-delete-dialog{width:min(440px,100vw - 32px)}.resource-delete-dialog .resource-dialog-header,.resource-delete-dialog .resource-dialog-body{padding:14px 17px}.resource-delete-dialog .resource-editor-footer{justify-content:flex-end;padding:10px 17px}.resource-delete-warning{background:#fff7f7;border:1px solid #f0c8c8;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.resource-delete-warning>span{color:#c53b3b;background:#ffe6e6;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.resource-delete-warning b{overflow-wrap:anywhere;font-size:14px;display:block}.resource-delete-warning p{color:#7f3b3b;margin:5px 0 0;font-size:12px;line-height:1.5}.resource-editor-footer .help-text{color:var(--muted);margin:0;font-size:12px;font-weight:500}.resource-editor-footer button[type=submit]{background:var(--blue-600);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 18px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 2px 4px #0b57d033}.resource-editor-footer button[type=submit]:hover:not(:disabled){background:var(--blue-700)}.resource-editor-footer button[type=submit]:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#aab5c3;border-color:#aab5c3}.resource-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resource-editor-footer button.secondary[type=submit]{color:#344054;box-shadow:none;background:#fff;border:1px solid #cfd7e3}.resource-editor-footer button.secondary[type=submit]:disabled{color:#98a2b3;background:#fafbfc}.resource-editor-footer .resource-publish{color:#fff;background:#172033;border-color:#172033;min-height:34px;padding:0 18px;font-size:12px}.resource-editor-footer .resource-publish:disabled{cursor:not-allowed;background:#aab5c3;border-color:#aab5c3}.resource-publication-hint{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-top:16px;padding:12px 16px}.resource-dialog .resource-publication-hint h3{color:inherit;font-size:13px}.resource-publication-hint p{margin:4px 0 0;font-size:12px;line-height:1.6}.resource-dialog section.notice[role=alertdialog]{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-top:16px;padding:14px 18px}.resource-dialog section.notice[role=alertdialog] h3{color:#93370d;margin:0 0 10px;font-size:13.5px;font-weight:650}.resource-dialog section.notice[role=alertdialog] .directory-actions{align-items:center;gap:8px;margin:0;display:flex}.resource-dialog section.notice[role=alertdialog] button:not(.secondary){background:var(--blue-600);color:#fff;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 14px;font-size:11.5px;font-weight:650}.resource-dialog section.notice[role=alertdialog] button.secondary{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:30px;padding:0 12px;font-size:11.5px;font-weight:600}@media (width<=600px){dialog.resource-dialog{border-radius:6px;width:calc(100vw - 16px);max-height:calc(100vh - 20px)}.resource-dialog-header{padding:12px 14px}.resource-dialog-body{padding:12px 14px 16px}.resource-form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.resource-editor-footer{margin:14px -14px -16px;padding:12px 14px}.resource-tag-options label{max-width:100%}}.resource-upload{min-width:0;margin-top:10px}.resource-upload>p.help-text{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 10px;font-size:11.5px;line-height:1.5}.resource-upload .resource-file{overflow-wrap:anywhere;word-break:break-word;background:#f8faff;border:1px solid #dfe5ed;border-radius:7px;gap:4px;margin:10px 0;padding:12px 14px;display:grid}.resource-upload .resource-file strong{color:#172033;overflow-wrap:anywhere;word-break:break-word;font-size:12.5px;font-weight:650;line-height:1.4}.resource-upload .resource-file span{color:#667085;font-size:11px}.resource-upload .resource-filename{color:#263348;overflow-wrap:anywhere;word-break:break-word;margin:10px 0 4px;font-size:12px;font-weight:600}.resource-upload p[role=status]{color:var(--blue-600);margin:6px 0;font-size:11.5px;font-weight:500;line-height:1.4}.resource-upload progress{background:#e8edf4;border:0;border-radius:3px;width:100%;height:6px;margin:8px 0 4px;display:block;overflow:hidden}.resource-upload progress::-webkit-progress-bar{background:#e8edf4;border-radius:3px}.resource-upload progress::-webkit-progress-value{background:var(--blue-600);border-radius:3px;transition:width .2s}.resource-upload progress::-moz-progress-bar{background:var(--blue-600);border-radius:3px}.resource-upload div:has(>progress) span.help-text{color:var(--muted);text-align:right;margin:2px 0 8px;font-size:10.5px;display:block}.resource-upload .field-error{color:var(--red);overflow-wrap:anywhere;word-break:break-word;margin:8px 0;font-size:11.5px;line-height:1.4}.resource-upload label.resource-field{color:#344054;gap:6px;margin:12px 0 14px;font-size:11.5px;font-weight:650;display:grid}.resource-upload input[type=file]{color:#344054;cursor:pointer;background:#f8faff;border:1px dashed #8daed8;border-radius:6px;outline:0;width:100%;min-height:38px;padding:6px 10px;font-size:11.5px;transition:border-color .15s,background .15s}.resource-upload input[type=file]:hover:not(:disabled){background:#f0f5ff;border-color:#2f6df6}.resource-upload input[type=file]:focus{border-color:#2f6df6;box-shadow:0 0 0 2px #dce9ff}.resource-upload input[type=file]:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc;border-color:#d0d7e2}.resource-upload .directory-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.resource-upload .directory-actions button:not(.secondary){background:var(--blue-600);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 16px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s;box-shadow:0 1px 3px #0b57d033}.resource-upload .directory-actions button:not(.secondary):hover:not(:disabled){background:var(--blue-700)}.resource-upload .directory-actions button:not(.secondary):disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#aab5c3;border-color:#aab5c3}.resource-upload .directory-actions button.secondary{color:#263348;min-height:32px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:0 14px;font-size:12px;font-weight:600}.resource-upload .directory-actions button.secondary:hover:not(:disabled){color:#2f6df6;background:#f8fbff;border-color:#8db8f5}.resource-upload .directory-actions button.secondary:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}@media (width<=480px){.resource-upload .resource-file{padding:10px 12px}.resource-upload .directory-actions{width:100%}.resource-upload .directory-actions button{flex:auto}}button.directory-add{color:#667085;width:26px;min-width:26px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:none;padding:0}button.directory-add:hover:not(:disabled),button.directory-add:focus-visible{color:#2f6df6;background:#fff}button.directory-add:disabled{color:#98a2b3;opacity:.55;background:0 0}.directory-draft{align-items:center;gap:4px;margin:4px 0;display:flex}.directory-draft input{min-width:0;min-height:32px;color:inherit;background:#fff;border:1px solid #8db8f5;border-radius:6px;outline:0;flex:1;padding:5px 8px;font-size:12px}.directory-draft input:focus{box-shadow:0 0 0 2px #dce9ff}.resource-toolbar{align-items:center;gap:8px;margin:12px 0;display:flex}.resource-toolbar .resource-search{flex:1;min-width:0}.resource-search{color:#667085;background:#fff;border:1px solid #cfd7e3;border-radius:6px;align-items:center;gap:8px;max-width:420px;min-height:36px;padding:0 10px;display:flex}.resource-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.resource-search .search-submit,.directory-search .search-submit{color:#344054;width:26px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 26px;place-items:center;margin-left:-5px;padding:0;display:inline-grid}.resource-search .search-submit:hover:not(:disabled),.directory-search .search-submit:hover:not(:disabled){color:#2f6df6;background:#eaf1ff}.resource-search.unbuilt{opacity:.45;cursor:not-allowed}.resource-search.unbuilt input{cursor:not-allowed}.resource-table tbody tr.resource-row{cursor:pointer}.resource-table tbody tr.resource-row:hover td{background:#f3f7ff}.resource-table button.resource-name{color:#172033;min-height:28px;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px}.resource-table button.resource-name:hover:not(:disabled){color:#2f6df6;background:0 0}.downloads-detail>.directory-editor{margin-bottom:18px}.resource-permissions{margin:16px 0 8px}.permission-label{color:#344054;align-items:center;gap:5px;margin-bottom:8px;font-size:12.5px;font-weight:650;display:flex}.help-hint{color:#8a96a8;cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.help-hint:hover,.help-hint:focus-visible{color:#2f6bff}.help-hint-popover{z-index:30;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#1f2937;border-radius:5px;width:max-content;max-width:260px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:-8px;transform:translateY(3px);box-shadow:0 6px 18px #0f172a29}.help-hint:hover .help-hint-popover,.help-hint:focus-visible .help-hint-popover{opacity:1;visibility:visible;transform:translateY(0)}.tag-select{min-width:0;position:relative}button.tag-select-trigger{color:#667085;width:100%;min-height:38px;box-shadow:none;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:space-between;gap:8px;padding:5px 8px;font-weight:400}button.tag-select-trigger:hover:not(:disabled),button.tag-select-trigger:focus-visible{background:#fff;border-color:#8db0ff;box-shadow:0 0 0 3px #2f6df61a}button.tag-select-trigger:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.tag-select-trigger>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.tag-select-trigger em{color:#98a2b3;font-size:11px;font-style:normal}.tag-badge{color:#344054;overflow-wrap:anywhere;background:#eef1f5;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-select-menu{z-index:12;background:#fff;border:1px solid #dce2ea;border-radius:7px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1f2d4629}.tag-select-menu label{color:#425066;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:34px;padding:4px 7px;font-size:11.5px;display:grid}.tag-select-menu label:hover:not(:has(input:disabled)){color:#2f6df6;background:#f0f5ff}.tag-select-menu label:has(input:disabled){cursor:not-allowed;opacity:.7}.tag-select-menu input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue-600);margin:0}.tag-select-menu p{margin:6px 8px}.tag-select-menu button.secondary{min-height:28px;margin:6px 8px;padding:0 10px;font-size:11px}.modal-callout{color:#0b47a6;background:#eff5ff;border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 12px;font-size:11.5px;line-height:1.5;display:flex}.modal-callout .icon{flex-shrink:0;margin-top:2px}.directory-toolbar{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.directory-toolbar>input{width:0;min-width:0;min-height:34px;color:var(--ink);background:#fff;border:1px solid #cfd7e3;border-radius:6px;flex:1;padding:6px 9px;font-size:12px}.directory-toolbar>.directory-import{flex:none;max-width:55%;margin:0}.directory-toolbar .directory-import>button{min-height:34px;padding:0 9px}.directory-toolbar .directory-import>p{overflow-wrap:anywhere;max-width:120px}.resource-library table.download-resource-table{table-layout:fixed;min-width:600px}.resource-library table.download-resource-table th:nth-child(n),.resource-library table.download-resource-table td:nth-child(n){text-align:left;width:auto;min-width:0;padding-inline:6px}.resource-library table.download-resource-table th:nth-child(2){width:11%}.resource-library table.download-resource-table th:nth-child(3){width:22%}.resource-library table.download-resource-table th:nth-child(4){width:14%}.resource-library table.download-resource-table th:nth-child(5){width:9%}.resource-library table.download-resource-table th:nth-child(6){width:10%}.resource-library table.download-resource-table td:nth-child(6){white-space:nowrap}.resource-library .download-resource-table .resource-sort{white-space:nowrap;gap:4px;max-width:100%;padding:0}.resource-library .download-resource-table .resource-sort span{flex-shrink:0}.resource-library table.download-resource-table th:last-child,.resource-library table.download-resource-table td:last-child{width:10%;box-shadow:none;background:#fff;position:static}.resource-library table.download-resource-table th:last-child{background:#f8fafc}.resource-library .download-resource-table .directory-actions{flex-wrap:nowrap;gap:4px;margin:0}.resource-library .directory-heading{flex-wrap:wrap}.title-actions{align-items:center;gap:8px;display:flex}button.unbuilt,.faq-toolbar.unbuilt{opacity:.45;cursor:not-allowed}button.secondary.unbuilt{color:#263348}.directory-import{margin:0 0 10px}.directory-import>button{width:100%}.faq-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faq-toolbar select{color:#667085;background:#fff;border:1px solid #cfd7e3;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px}.faq-table th:first-child,.faq-table td:first-child{text-align:center;width:40px}.faq-table th:nth-child(2),.faq-table td:nth-child(2){width:auto}.faq-table th:nth-child(3),.faq-table td:nth-child(3){width:140px}.faq-table th:nth-child(4),.faq-table td:nth-child(4){white-space:nowrap;width:160px}.faq-table th:nth-child(5),.faq-table td:nth-child(5){text-align:left;width:80px}button.directory-delete:hover:not(:disabled),button.directory-delete:focus-visible{color:var(--red)}.faq-dialog .resource-field textarea{resize:vertical;border:1px solid #cfd7e3;border-radius:6px;width:100%;padding:8px 11px;font-size:13px;line-height:1.5}.faq-dialog .resource-field input{border:1px solid #cfd7e3;border-radius:6px;width:100%;min-height:36px;padding:7px 11px;font-size:13px}.faq-dialog .resource-field input:focus,.faq-dialog .resource-field textarea:focus{border-color:#2f6df6;outline:0;box-shadow:0 0 0 2px #dce9ff}.related-resource{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 12px;padding:12px;font-size:12px;font-weight:650;display:flex}.related-resource small{min-width:160px;color:var(--muted);flex:1;font-weight:400}.faq-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.faq-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.faq-dialog .resource-editor-footer{margin:18px -24px -24px}dialog.resource-dialog.faq-dialog{width:min(880px,100vw - 32px)}dialog.faq-confirm{width:min(440px,100vw - 32px)}.faq-confirm .delete-confirmation{align-items:flex-start;gap:12px;padding-top:18px;display:flex}.faq-confirm .delete-icon{width:34px;height:34px;color:var(--red);background:#fff1f0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.faq-confirm .delete-confirmation b{color:#172033;font-size:14px}.faq-confirm .delete-confirmation p{color:var(--muted);margin:4px 0 0;font-size:12px}button.danger{background:var(--red);border-color:var(--red);color:#fff}button.danger:hover:not(:disabled){background:#b42318;border-color:#b42318}@media (width<=600px){.faq-dialog .resource-editor-footer{margin:14px -14px -16px}.title-actions{flex-wrap:wrap}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-card{padding:0;overflow:visible}.ticket-card>section{padding:18px 20px}.ticket-divider{background:#e4e7ec;border:0;height:1px;margin:0 20px}.ticket-section-head h2{color:#1d2939;margin:0;font-size:14px}.ticket-section-head .help-text{margin:4px 0 14px}.ticket-filters .resource-filters{align-items:flex-end}.ticket-filters .ticket-search{flex:2;min-width:220px}.ticket-table{min-width:720px}.ticket-row{cursor:pointer}.ticket-row:hover{background:#f7f9fc}.ticket-table .table-sort{min-height:24px;color:inherit;font-size:inherit;padding:0 4px;font-weight:650}.ticket-status-select{cursor:pointer;border:0;border-radius:6px;min-height:28px;padding:0 22px 0 9px;font-size:11px;font-weight:700}.ticket-status-select.status-pending{color:#b66b00;background:#fff3d9}.ticket-status-select.status-processing{color:#245fdf;background:#eaf1ff}.ticket-status-select.status-ended{color:#14875d;background:#e8f7f1}.ticket-status-select:disabled{opacity:.6;cursor:not-allowed}.ticket-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.ticket-detail-grid>div{background:#f4f7fb;border-radius:6px;padding:10px}.ticket-detail-grid dt{color:var(--muted);font-size:11px}.ticket-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.ticket-answers{margin:8px 0 16px}.ticket-answers>div{border-bottom:1px dashed #e1e6ed;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.ticket-answers dt{color:var(--muted);flex:0 0 35%}.ticket-answers dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.ticket-attachments{color:#425065;margin:4px 0 0;padding-left:20px;font-size:13px}.ticket-dialog .resource-editor-footer{margin:18px -22px -20px}.service-type-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=1180px){.service-type-list{grid-template-columns:1fr}}.service-type-item{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid;position:relative}.service-type-item:has(.service-type-action-menu){z-index:2}.service-type-card{color:#344054;min-height:62px;box-shadow:none;text-align:left;white-space:normal;background:#fff;border:1px solid #e3e8ef;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:grid}.service-type-card:hover:not(:disabled),.service-type-card:focus-visible{background:#f7f9ff;border-color:#aac2f7;outline:0}.service-type-card>span:nth-child(2){min-width:0}.service-type-card b,.service-type-card small{overflow-wrap:anywhere;display:block}.service-type-card b{font-size:13px}.service-type-card small{color:#7b8798;margin-top:4px;font-size:11px;line-height:1.45}.service-type-card>.icon{color:#98a2b3}.service-type-management{align-self:stretch;place-items:center;display:grid;position:relative}.service-type-more{color:#8491a4;width:26px;height:32px;min-height:32px;padding:0}.service-type-more:hover:not(:disabled),.service-type-more:focus-visible,.service-type-more[aria-expanded=true]{color:#2f6df6;background:#eaf1ff;outline:0}.service-type-action-menu{z-index:12;background:#fff;border:1px solid #dfe5ed;border-radius:6px;gap:2px;padding:3px;display:grid;position:absolute;top:calc(50% + 17px);left:0;box-shadow:0 8px 20px #1f2d4624}.service-type-action-menu button{width:26px;height:26px;min-height:26px;padding:0}.service-type-item.is-hidden .service-type-card{color:#7b8798;background:#f2f4f7;border-color:#e4e7ec}.service-type-item.is-hidden .service-type-card small,.service-type-item.is-hidden .service-type-card>.icon{color:#98a2b3}.service-type-icon{color:#2f6df6;background:#eaf1ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.service-type-item.is-hidden .service-type-icon{color:#8491a4;background:#e4e7ec}dialog.resource-dialog.service-dialog{width:min(560px,100vw - 32px)}dialog.resource-dialog.service-dialog-wide{width:min(1080px,100vw - 32px)}.service-dialog .resource-editor-footer{background:#fafbfc;border-top:1px solid #e1e6ed;padding:14px 22px}.service-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.service-locale-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.service-meta-fields{background:#f8fafc;border:1px solid #e5e9ef;border-radius:7px;grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr);gap:12px;margin:8px 0 14px;padding:4px 14px;display:grid}.service-meta-fields textarea{min-height:68px}.service-subsection-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.service-subsection-head .help-text{margin:4px 0 0}.service-field-table tbody tr.is-dragging{opacity:.45}.service-field-table tbody tr.is-drop-target{background:#f1f6ff;box-shadow:inset 0 2px #2f6df6}.service-field-drag{cursor:grab;width:28px;min-height:30px;padding:0}.service-field-drag:active{cursor:grabbing}.service-kind{color:#536176;white-space:nowrap;background:#edf0f5;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.danger-icon{width:30px;min-height:30px;padding:0}.danger-icon:hover:not(:disabled){color:var(--red);background:#fff0ee}.danger-icon:disabled{color:#98a2b3;opacity:.4;background:0 0}.service-switch{appearance:none;cursor:pointer;background:#cfd7e3;border-radius:10px;flex-shrink:0;width:34px;height:20px;margin:0;transition:background .12s;position:relative}.service-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.service-switch:checked{background:var(--blue-600)}.service-switch:checked:after{transform:translate(14px)}.service-switch:focus-visible{outline-offset:2px;outline:3px solid #8db8f5}.switch-row{border:1px solid #dce3eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:13px}.switch-row small{color:var(--muted);margin-top:3px;font-size:11px}.choice-options{background:#f8fafc;border:1px solid #e1e6ed;border-radius:7px;gap:8px;margin:12px 0;padding:12px;display:grid}.choice-options-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-options-head b,.choice-options-head span{display:block}.choice-options-head b{font-size:12px}.choice-options-head span{color:#7b8798;margin-top:3px;font-size:11px}.choice-option-row{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.choice-option-row>span{color:#667085;background:#e9eef5;border-radius:5px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.choice-option-row input{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:0;min-width:0;min-height:34px;padding:0 10px;font-size:13px}.choice-option-row input:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px #dce9ff}.service-preview{gap:4px;margin-top:8px;display:grid}.preview-options{border:1px solid #d8dfe9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:38px;padding:6px 10px;font-weight:400;display:flex}.preview-options label{align-items:center;gap:6px;font-size:12px;display:flex}.preview-upload{color:#2f6df6;background:#f8faff;border:1px dashed #b8c5d8;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:400;display:flex}.preview-upload small{color:#8b96a7;margin-left:auto}@media (width<=700px){.ticket-card>section{padding:14px}.ticket-divider{margin:0 14px}.ticket-detail-grid,.service-type-list,.service-meta-fields,.service-locale-row{grid-template-columns:1fr}.service-type-head,.service-subsection-head{flex-direction:column}}:root{--blue-700:#1d55da;--blue-600:#2f6df6;--blue-500:#4b7ff7;--blue-100:#eaf1ff;--blue-50:#f5f8ff;--ink:#101828;--muted:#667085;--line:#e7eaf0;--green:#27b879;--amber:#e29a27;--red:#e54864}body{color:var(--ink);background:#f4f6f8}.icon{flex:none}.app-shell{scrollbar-gutter:stable;background:#f4f6f8;height:100dvh;overflow:auto}.session-gate{place-items:center;min-height:100dvh;padding:24px 20px;display:grid}.session-gate .status-panel{width:100%;max-width:600px;margin:0}.sidebar button,.overview-page button{min-height:0;box-shadow:none;font-size:inherit;font-weight:inherit;white-space:normal}.sidebar button:disabled,.overview-page button:disabled{color:inherit;background:0 0;border-color:#0000}.sidebar{z-index:20;color:#344054;background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;width:238px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 24px #10182806}.brand{align-items:center;gap:11px;padding:2px 9px 30px;display:flex}.brand-mark{color:#fff;background:#2f6df6;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #2f6df63d}.brand b{color:#101828;letter-spacing:0;font-size:17px;line-height:1.25;display:block}.brand small{color:#98a2b3;margin-top:3px;font-size:10px;line-height:1.3;display:block}.nav-label{color:#a1a9b6;letter-spacing:.9px;padding:0 13px 9px;font-size:9px;font-weight:700}.sidebar nav{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.nav-group{gap:4px;display:grid}.sidebar nav a{text-decoration:none}.sidebar nav :is(button,a){color:#596579;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:550;transition:background-color .18s,color .18s,transform .18s;display:flex;position:relative}.sidebar nav :is(button,a):hover:not(:disabled){color:#2f6df6;background:#f6f8fb;transform:translate(2px)}.sidebar nav :is(button,a).active,.sidebar nav :is(button,a).active:hover:not(:disabled){color:#2f6df6;background:#eaf1ff;font-weight:700;transform:none;box-shadow:inset 3px 0 #2f6df6}.sidebar nav .ticket-pending-count{color:#27a66e;background:#eaf8f2;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;display:grid}.sidebar nav :is(button,a):disabled{color:#596579;opacity:.45;cursor:not-allowed}.secondary-nav{border-left:1px solid #dce4ef;gap:2px;margin:0 0 5px 27px;padding:2px 0 4px 13px;display:grid}.sidebar nav .secondary-nav :is(button,a){color:#7b8798;min-height:32px;box-shadow:none;border-radius:6px;padding:0 10px;font-size:11px;font-weight:550}.sidebar nav .secondary-nav :is(button,a):hover:not(:disabled){color:#2f6df6;background:#f6f8ff;transform:none}.sidebar nav .secondary-nav :is(button,a).active{color:#2f6df6;box-shadow:none;background:#edf3ff;font-weight:650}.sidebar-bottom{border-top:1px solid #edf0f4;margin-top:auto;padding:16px 10px 2px}.sidebar-bottom button{color:#596579;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.sidebar-bottom button:hover:not(:disabled){color:#2f6df6;background:#f6f8fb}.sidebar-bottom button:disabled{color:#98a2b3;cursor:default}.main{flex-direction:column;min-height:100vh;margin-left:238px;display:flex}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e9edf2;flex:0 0 74px;align-items:center;gap:18px;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{color:#98a2b3;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.topbar-context span,.topbar-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context b{color:#475467;font-weight:600}.page{width:100%;max-width:1540px;margin:0 auto;padding:34px 38px 80px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;animation:.34s cubic-bezier(.2,.8,.2,1) both contentIn;display:flex}.page-title h1{color:#101828;letter-spacing:0;margin:2px 0 6px;font-size:25px;font-weight:760;line-height:1.2}.page-title p{color:#667085;margin:0;font-size:13px;line-height:1.5}.page-title .eyebrow{color:#2f6df6;letter-spacing:1.1px;margin:0;font-size:10px;font-weight:750}@keyframes contentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.sidebar{width:210px}.main{margin-left:210px}.page{padding-inline:24px}}@media (width<=760px){.sidebar{width:100%;box-shadow:none;border-bottom:1px solid #e7eaf0;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:12px 16px 10px;display:grid;position:static}.brand{min-width:0;padding:0}.brand>div{min-width:0}.brand b,.brand small{text-overflow:ellipsis;overflow:hidden}.nav-label{display:none}.sidebar nav{scrollbar-width:thin;grid-area:2/1/auto/-1;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow:auto hidden}.nav-group,.secondary-nav,.secondary-nav>div{display:contents}.sidebar nav :is(button,a){white-space:nowrap;flex:none;gap:8px;width:auto;min-height:38px;padding:0 11px}.sidebar nav :is(button,a):hover:not(:disabled){transform:none}.sidebar nav :is(button,a).active{box-shadow:inset 0 -2px #2f6df6}.sidebar nav .secondary-nav :is(button,a){min-height:38px}.sidebar-bottom{border:0;grid-area:1/2;margin:0;padding:0}.sidebar-bottom button{width:auto;padding:0 9px}.main{min-height:0;margin-left:0}.topbar{flex-basis:52px;height:52px;padding:0 16px}.page{padding:20px 16px 56px}.page-title{margin-bottom:18px}.page-title h1{font-size:22px}}.entry-page .brand{justify-content:center;padding:0 0 16px}.risk-panel{border-color:#f3d3d9}.risk-mark{color:#c4304d;background:#fdecef;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}.risk-panel p{color:#475467;max-width:420px}.risk-panel .primary-link{background:#2f6df6;border-color:#2f6df6;box-shadow:0 2px 4px #2f6df633}.risk-panel .primary-link:hover{background:#1d55da;border-color:#1d55da}
