:root{--bg:#0D111B;--surface:#111622;--border:#2A3142;--muted:#A6AEC3;--primary:#7B61FF;--strong:#8445E8;--deep:#6936DE;--text:#f1f5f9;--success:#6ee7b7;--error:#fca5a5;--warning:#fde68a;--accent:#c4b5fd;color-scheme:dark;font:15px/1.5 Satoshi,system-ui,sans-serif;background:var(--bg);color:var(--text)}body{margin:0}*{box-sizing:border-box}.app-frame{padding-top:78px}@media (max-width: 760px){.app-frame{padding-top:64px}}.hq-shell *,.access-panel *,dialog *{box-sizing:border-box}.hq-shell body,.access-panel body,dialog body{margin:0}.hq-shell button,.hq-shell input,.hq-shell textarea,.hq-shell select,.access-panel button,.access-panel input,.access-panel textarea,.access-panel select,dialog button,dialog input,dialog textarea,dialog select{font:inherit}.hq-shell button,.access-panel button,dialog button{cursor:pointer}.hq-shell a,.access-panel a,dialog a{color:inherit;text-decoration:none}.hq-shell button:disabled,.access-panel button:disabled,dialog button:disabled{opacity:.4;cursor:not-allowed}.hq-shell :is(button,a,input,textarea,select,summary):focus-visible,.access-panel :is(button,a,input,textarea,select,summary):focus-visible,dialog :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hq-shell h1,.hq-shell h2,.hq-shell h3,.hq-shell p,.access-panel h1,.access-panel h2,.access-panel h3,.access-panel p,dialog h1,dialog h2,dialog h3,dialog p{margin-top:0}.hq-shell h1,.access-panel h1,dialog h1{font-size:2.15rem;letter-spacing:-.03em;margin-bottom:8px;font-weight:600}.hq-shell h2,.access-panel h2,dialog h2{font-size:1.4rem;margin-bottom:8px}.hq-shell h3,.access-panel h3,dialog h3{font-size:1.05rem}.hq-shell svg,.access-panel svg,dialog svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hq-shell .accent,.access-panel .accent,dialog .accent{color:var(--primary)}.hq-shell .muted,.access-panel .muted,dialog .muted{color:var(--muted)}.hq-shell .eyebrow,.hq-shell .sidebar-heading,.access-panel .eyebrow,.access-panel .sidebar-heading,dialog .eyebrow,dialog .sidebar-heading{color:var(--accent);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.hq-shell .hq-shell,.access-panel .hq-shell,dialog .hq-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.hq-shell .sidebar,.access-panel .sidebar,dialog .sidebar{position:sticky;top:0;height:100vh;padding:30px 20px 22px;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.hq-shell .sidebar-heading,.access-panel .sidebar-heading,dialog .sidebar-heading{padding:0 12px 14px;color:var(--muted)}.hq-shell .sidebar nav,.access-panel .sidebar nav,dialog .sidebar nav{display:grid;gap:7px}.hq-shell .sidebar nav a,.access-panel .sidebar nav a,dialog .sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid transparent;border-radius:12px;color:var(--muted);white-space:nowrap}.hq-shell .sidebar nav a:hover,.access-panel .sidebar nav a:hover,dialog .sidebar nav a:hover{background:#ffffff0b;color:var(--text)}.hq-shell .sidebar nav a.active,.access-panel .sidebar nav a.active,dialog .sidebar nav a.active{border-color:#7b61ff52;background:linear-gradient(105deg,#6535c840,#8e4fe01f);color:var(--text)}.hq-shell .sidebar-bottom,.access-panel .sidebar-bottom,dialog .sidebar-bottom{margin-top:auto;padding:22px 10px 0;border-top:1px solid var(--border);font-size:.76rem;color:var(--muted)}.hq-shell .sidebar-bottom p,.access-panel .sidebar-bottom p,dialog .sidebar-bottom p{margin:14px 0 20px}.hq-shell .hq-workspace,.access-panel .hq-workspace,dialog .hq-workspace{min-width:0}.hq-shell .workspace-heading,.access-panel .workspace-heading,dialog .workspace-heading{height:82px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 36px;gap:16px;background:#111622cc;backdrop-filter:blur(22px)}.hq-shell .top-left,.access-panel .top-left,dialog .top-left{display:flex;align-items:center;gap:16px}.hq-shell .breadcrumb,.access-panel .breadcrumb,dialog .breadcrumb{color:var(--muted);font-size:.83rem}.hq-shell .identity,.access-panel .identity,dialog .identity{display:flex;align-items:center;gap:10px;font-size:.8rem}.hq-shell .identity small,.access-panel .identity small,dialog .identity small{display:block;font-size:.65rem;color:var(--muted)}.hq-shell .avatar,.access-panel .avatar,dialog .avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(123,97,255,.35);border-radius:12px;background:#7b61ff1f;color:var(--accent);font-size:.8rem;font-weight:700}.hq-shell .reviewbar,.access-panel .reviewbar,dialog .reviewbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 36px;border-bottom:1px solid var(--border);font-size:.74rem;color:var(--muted)}.hq-shell .reviewbar>div,.access-panel .reviewbar>div,dialog .reviewbar>div{display:flex;align-items:center;gap:9px}.hq-shell .reviewbar i,.access-panel .reviewbar i,dialog .reviewbar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}.hq-shell .reviewbar select,.access-panel .reviewbar select,dialog .reviewbar select{padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:.73rem}.hq-shell .reviewbar .small,.access-panel .reviewbar .small,dialog .reviewbar .small{padding:6px 10px;font-size:.73rem}.hq-shell .content,.access-panel .content,dialog .content{max-width:1430px;margin:auto;padding:38px 36px 22px;min-height:calc(100vh - 215px)}.hq-shell .heading,.access-panel .heading,dialog .heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.hq-shell .heading .eyebrow,.access-panel .heading .eyebrow,dialog .heading .eyebrow{margin-bottom:10px}.hq-shell .heading p,.access-panel .heading p,dialog .heading p{margin:0;color:var(--muted);font-size:.88rem;max-width:620px}.hq-shell .heading-actions,.access-panel .heading-actions,dialog .heading-actions{display:flex;gap:10px;flex-shrink:0}.hq-shell .primary,.hq-shell .secondary,.hq-shell .danger-button,.access-panel .primary,.access-panel .secondary,.access-panel .danger-button,dialog .primary,dialog .secondary,dialog .danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:11px 17px;border:1px solid var(--border);font-weight:600;font-size:.83rem;color:var(--text);min-height:42px}.hq-shell .primary,.access-panel .primary,dialog .primary{background:linear-gradient(105deg,var(--deep),var(--strong));border-color:#c29eff42;box-shadow:0 8px 24px #6936de29;color:#fff}.hq-shell .secondary,.access-panel .secondary,dialog .secondary{background:#ffffff09}.hq-shell .danger-button,.access-panel .danger-button,dialog .danger-button{background:#ef444414;border-color:#fca5a54d;color:var(--error)}.hq-shell .small,.access-panel .small,dialog .small{min-height:32px;padding:7px 12px}.hq-shell .toolbar,.access-panel .toolbar,dialog .toolbar{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0}.hq-shell .search,.access-panel .search,dialog .search{position:relative;max-width:380px;flex:1}.hq-shell .search>svg,.access-panel .search>svg,dialog .search>svg{position:absolute;top:12px;left:13px;color:var(--muted);width:17px;height:17px}.hq-shell .search input,.access-panel .search input,dialog .search input{padding-left:39px!important}.hq-shell .toolbar .result-count,.access-panel .toolbar .result-count,dialog .toolbar .result-count{margin-left:auto;color:var(--muted);font-size:.77rem}.hq-shell input:not([type=checkbox]):not([type=radio]),.hq-shell textarea,.hq-shell .filter-select,.access-panel input:not([type=checkbox]):not([type=radio]),.access-panel textarea,.access-panel .filter-select,dialog input:not([type=checkbox]):not([type=radio]),dialog textarea,dialog .filter-select{display:block;width:100%;background:#ffffff0b;border:1px solid var(--border);border-radius:12px;padding:11px 14px;color:var(--text)}.hq-shell input::placeholder,.hq-shell textarea::placeholder,.access-panel input::placeholder,.access-panel textarea::placeholder,dialog input::placeholder,dialog textarea::placeholder{color:var(--muted)}.hq-shell input:focus,.hq-shell textarea:focus,.access-panel input:focus,.access-panel textarea:focus,dialog input:focus,dialog textarea:focus{border-color:var(--primary);background:#8b5cf617}.hq-shell .filter-select,.access-panel .filter-select,dialog .filter-select{width:auto;min-width:130px;font-size:.8rem}.hq-shell .table-wrap,.access-panel .table-wrap,dialog .table-wrap{overflow:auto;border:1px solid var(--border);border-top:0;background:var(--surface)}.hq-shell table,.access-panel table,dialog table{width:100%;border-collapse:collapse;font-size:.86rem}.hq-shell th,.access-panel th,dialog th{text-align:left;padding:16px 20px;color:var(--muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:500;background:#ffffff04}.hq-shell td,.access-panel td,dialog td{border-top:1px solid var(--border);padding:18px 20px;vertical-align:middle}.hq-shell tr:hover td,.access-panel tr:hover td,dialog tr:hover td{background:#ffffff05}.hq-shell .user-cell,.access-panel .user-cell,dialog .user-cell{display:flex;align-items:center;gap:13px}.hq-shell .record-name,.access-panel .record-name,dialog .record-name{display:block;font-weight:600}.hq-shell .subline,.access-panel .subline,dialog .subline{display:block;font-size:.73rem;color:var(--muted);margin-top:3px}.hq-shell .badge,.access-panel .badge,dialog .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.7rem;white-space:nowrap}.hq-shell .badge.active,.access-panel .badge.active,dialog .badge.active{color:var(--success);background:#10b9810f;border-color:#6ee7b729}.hq-shell .badge.draft,.access-panel .badge.draft,dialog .badge.draft{color:var(--warning);background:#f59e0b0d;border-color:#fde68a2e}.hq-shell .badge.deleted,.access-panel .badge.deleted,dialog .badge.deleted{color:var(--error);border-color:#fca5a538}.hq-shell .row-actions,.access-panel .row-actions,dialog .row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.hq-shell .actions-col,.access-panel .actions-col,dialog .actions-col{text-align:right}.hq-shell .icon-button,.access-panel .icon-button,dialog .icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:#ffffff06;color:var(--muted);flex-shrink:0}.hq-shell .icon-button:hover,.access-panel .icon-button:hover,dialog .icon-button:hover{color:var(--text);border-color:var(--primary);background:#7b61ff14}.hq-shell .icon-button.danger,.access-panel .icon-button.danger,dialog .icon-button.danger{color:var(--error)}.hq-shell .icon-button[data-tip]:hover:after,.hq-shell .icon-button[data-tip]:focus-visible:after,.access-panel .icon-button[data-tip]:hover:after,.access-panel .icon-button[data-tip]:focus-visible:after,dialog .icon-button[data-tip]:hover:after,dialog .icon-button[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);right:0;z-index:20;padding:5px 9px;border-radius:7px;background:var(--bg);border:1px solid var(--border);font-size:.7rem;white-space:nowrap;color:var(--text)}.hq-shell .pagination,.access-panel .pagination,dialog .pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;background:var(--surface);color:var(--muted);font-size:.76rem}.hq-shell .pages,.access-panel .pages,dialog .pages{display:flex;gap:5px;align-items:center}.hq-shell .page-button,.access-panel .page-button,dialog .page-button{display:grid;place-items:center;width:33px;height:33px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:.8rem}.hq-shell .page-button[aria-current=page],.access-panel .page-button[aria-current=page],dialog .page-button[aria-current=page]{background:#7b61ff2b;border-color:#7b61ff59;color:var(--accent)}.hq-shell .page-size,.access-panel .page-size,dialog .page-size{display:flex;align-items:center;gap:8px}.hq-shell .pagination select,.access-panel .pagination select,dialog .pagination select{background:transparent;border:1px solid var(--border);border-radius:8px;padding:5px;font-size:.75rem}.hq-shell .card-grid,.access-panel .card-grid,dialog .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.hq-shell .panel,.hq-shell .permission-card,.hq-shell .state-panel,.access-panel .panel,.access-panel .permission-card,.access-panel .state-panel,dialog .panel,dialog .permission-card,dialog .state-panel{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.hq-shell .card-top,.access-panel .card-top,dialog .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hq-shell .card-icon,.access-panel .card-icon,dialog .card-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:#7b61ff1a;border:1px solid rgba(123,97,255,.22);border-radius:12px}.hq-shell .card-grid h2,.access-panel .card-grid h2,dialog .card-grid h2{font-size:1.1rem;margin-bottom:6px}.hq-shell .card-grid p,.access-panel .card-grid p,dialog .card-grid p{color:var(--muted);font-size:.8rem;margin-bottom:17px}.hq-shell .chips,.access-panel .chips,dialog .chips{display:flex;gap:6px;flex-wrap:wrap}.hq-shell .card-details,.access-panel .card-details,dialog .card-details{border-top:1px solid var(--border);padding-top:16px;margin-top:18px;font-size:.75rem;color:var(--muted);display:grid;gap:9px}.hq-shell .card-details strong,.access-panel .card-details strong,dialog .card-details strong{color:var(--text);font-weight:500}.hq-shell .card-footer,.access-panel .card-footer,dialog .card-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:.72rem}.hq-shell .tabs,.access-panel .tabs,dialog .tabs{display:flex;gap:25px;margin:0 0 26px;border-bottom:1px solid var(--border)}.hq-shell .tabs a,.access-panel .tabs a,dialog .tabs a{padding:0 1px 13px;color:var(--muted);font-size:.86rem;border-bottom:2px solid transparent}.hq-shell .tabs a.active,.access-panel .tabs a.active,dialog .tabs a.active{color:var(--accent);border-color:var(--primary)}.hq-shell .profile-header,.access-panel .profile-header,dialog .profile-header{display:flex;align-items:center;gap:16px}.hq-shell .profile-header>.avatar,.access-panel .profile-header>.avatar,dialog .profile-header>.avatar{width:62px;height:62px;border-radius:16px;font-size:1.2rem}.hq-shell .details-layout,.access-panel .details-layout,dialog .details-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px}.hq-shell .details-layout .panel h2,.access-panel .details-layout .panel h2,dialog .details-layout .panel h2{font-size:1.05rem;margin-bottom:22px}.hq-shell .details-grid,.access-panel .details-grid,dialog .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hq-shell dt,.access-panel dt,dialog dt{color:var(--muted);font-size:.75rem;margin-bottom:6px}.hq-shell dd,.access-panel dd,dialog dd{margin:0;font-size:.87rem;overflow-wrap:anywhere}.hq-shell dd small,.access-panel dd small,dialog dd small{display:block;color:var(--muted);font-size:.73rem;margin-top:5px}.hq-shell .callout,.access-panel .callout,dialog .callout{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#7b61ff09;font-size:.8rem;color:var(--muted);margin-top:22px}.hq-shell .callout.warning,.access-panel .callout.warning,dialog .callout.warning{border-color:#fde68a29;color:var(--warning);background:#f59e0b0a}.hq-shell .timeline,.access-panel .timeline,dialog .timeline{display:grid;gap:20px}.hq-shell .timeline p,.access-panel .timeline p,dialog .timeline p{margin:3px 0 0;font-size:.78rem;color:var(--muted)}.hq-shell .timeline strong,.access-panel .timeline strong,dialog .timeline strong{font-size:.85rem;font-weight:500}.hq-shell .back-link,.access-panel .back-link,dialog .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;margin-bottom:22px}.hq-shell .footer,.access-panel .footer,dialog .footer{padding:22px 36px 30px;font-size:.7rem;color:var(--muted)}.hq-shell .state-panel,.access-panel .state-panel,dialog .state-panel{display:grid;justify-items:center;text-align:center;padding:64px 24px;gap:12px;min-height:300px}.hq-shell .state-panel h2,.hq-shell .state-panel p,.access-panel .state-panel h2,.access-panel .state-panel p,dialog .state-panel h2,dialog .state-panel p{margin:0}.hq-shell .state-panel p,.access-panel .state-panel p,dialog .state-panel p{color:var(--muted);max-width:470px;font-size:.85rem}.hq-shell .state-panel>svg,.access-panel .state-panel>svg,dialog .state-panel>svg{width:36px;height:36px;color:var(--accent)}.hq-shell .spinner,.access-panel .spinner,dialog .spinner{width:35px;height:35px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.hq-shell .skeleton,.access-panel .skeleton,dialog .skeleton{height:12px;width:min(300px,80%);background:var(--border);border-radius:8px;opacity:.5}.hq-shell .error-state>svg,.access-panel .error-state>svg,dialog .error-state>svg{color:var(--error)}@keyframes spin{to{transform:rotate(360deg)}}.hq-shell .mobile-actions,.access-panel .mobile-actions,dialog .mobile-actions{display:none;position:relative}.hq-shell .mobile-actions summary,.access-panel .mobile-actions summary,dialog .mobile-actions summary{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:.78rem;cursor:pointer;list-style:none}.hq-shell .overflow-menu,.access-panel .overflow-menu,dialog .overflow-menu{position:absolute;right:0;top:100%;z-index:10;min-width:165px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px #0006}.hq-shell .overflow-menu button,.hq-shell .overflow-menu a,.access-panel .overflow-menu button,.access-panel .overflow-menu a,dialog .overflow-menu button,dialog .overflow-menu a{display:flex;gap:10px;align-items:center;width:100%;padding:10px;border:0;border-radius:8px;background:none;text-align:left;color:var(--text);font-size:.8rem}.hq-shell .overflow-menu button:hover,.hq-shell .overflow-menu a:hover,.access-panel .overflow-menu button:hover,.access-panel .overflow-menu a:hover,dialog .overflow-menu button:hover,dialog .overflow-menu a:hover{background:#7b61ff1a}.hq-shell .overflow-menu .danger,.access-panel .overflow-menu .danger,dialog .overflow-menu .danger{color:var(--error)}.hq-shell dialog,.access-panel dialog,dialog dialog{width:min(680px,100% - 32px);max-height:90vh;margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;color:var(--text);background:#111622f7;box-shadow:0 25px 80px #0009;backdrop-filter:blur(24px)}.hq-shell dialog::backdrop,.access-panel dialog::backdrop,dialog dialog::backdrop{background:#000000a6;backdrop-filter:blur(5px)}.hq-shell .dialog-header,.access-panel .dialog-header,dialog .dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px 20px;border-bottom:1px solid var(--border)}.hq-shell .dialog-header .eyebrow,.access-panel .dialog-header .eyebrow,dialog .dialog-header .eyebrow{margin-bottom:8px}.hq-shell .dialog-header p,.access-panel .dialog-header p,dialog .dialog-header p{margin:0;max-width:470px;font-size:.79rem}.hq-shell .dialog-body,.access-panel .dialog-body,dialog .dialog-body{padding:24px 28px;display:grid;gap:20px;max-height:calc(90vh - 225px);overflow:auto}.hq-shell .dialog-body label,.hq-shell .field-label,.access-panel .dialog-body label,.access-panel .field-label,dialog .dialog-body label,dialog .field-label{font-size:.8rem;color:var(--muted);display:block}.hq-shell .dialog-body label>input,.hq-shell .dialog-body label>textarea,.access-panel .dialog-body label>input,.access-panel .dialog-body label>textarea,dialog .dialog-body label>input,dialog .dialog-body label>textarea{margin-top:8px}.hq-shell .form-grid,.access-panel .form-grid,dialog .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hq-shell .field-hint,.access-panel .field-hint,dialog .field-hint{font-size:.72rem;color:var(--muted);margin:7px 0 0;line-height:1.6}.hq-shell .dialog-footer,.access-panel .dialog-footer,dialog .dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--border);background:var(--surface)}.hq-shell textarea,.access-panel textarea,dialog textarea{min-height:75px;resize:vertical}.hq-shell .selector,.access-panel .selector,dialog .selector{position:relative}.hq-shell .selector>summary,.access-panel .selector>summary,dialog .selector>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:11px 13px;border:1px solid var(--border);background:#ffffff0b;border-radius:12px;font-size:.83rem;cursor:pointer;list-style:none}.hq-shell .selector[open]>summary,.access-panel .selector[open]>summary,dialog .selector[open]>summary{border-color:var(--primary)}.hq-shell .selector-menu,.access-panel .selector-menu,dialog .selector-menu{border:1px solid var(--border);border-radius:12px;margin-top:6px;background:var(--bg);overflow:hidden}.hq-shell .selector-search,.access-panel .selector-search,dialog .selector-search{position:sticky;top:0;z-index:1;background:var(--surface);padding:10px;border-bottom:1px solid var(--border)}.hq-shell .selector-search input,.access-panel .selector-search input,dialog .selector-search input{padding:8px 11px;font-size:.78rem}.hq-shell .selector-options,.access-panel .selector-options,dialog .selector-options{max-height:154px;overflow:auto;padding:5px;overscroll-behavior:contain}.hq-shell .selector-options label,.access-panel .selector-options label,dialog .selector-options label{display:flex;align-items:center;gap:10px;padding:9px 11px;color:var(--text);border-radius:8px;font-size:.8rem;cursor:pointer}.hq-shell .selector-options label:hover,.access-panel .selector-options label:hover,dialog .selector-options label:hover{background:#7b61ff1a}.hq-shell input[type=checkbox],.hq-shell input[type=radio],.access-panel input[type=checkbox],.access-panel input[type=radio],dialog input[type=checkbox],dialog input[type=radio]{accent-color:var(--primary);width:16px;height:16px;flex-shrink:0;margin:0}.hq-shell .selector-count,.access-panel .selector-count,dialog .selector-count{font-size:.7rem;color:var(--muted);padding:7px 12px;border-top:1px solid var(--border)}.hq-shell .selected-chips,.access-panel .selected-chips,dialog .selected-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.hq-shell .selected-chips .badge,.access-panel .selected-chips .badge,dialog .selected-chips .badge{font-size:.65rem}.hq-shell .selector-empty,.access-panel .selector-empty,dialog .selector-empty{font-size:.8rem;color:var(--muted);padding:16px;text-align:center}.hq-shell .scope-fields,.access-panel .scope-fields,dialog .scope-fields{padding:16px;border:1px solid var(--border);border-radius:12px;background:#7b61ff08}.hq-shell .scope-fields p,.access-panel .scope-fields p,dialog .scope-fields p{font-size:.76rem;color:var(--muted)}.hq-shell .toast,.access-panel .toast,dialog .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid rgba(110,231,183,.35);box-shadow:0 10px 30px #0006;border-radius:12px;padding:14px 22px;z-index:100;font-size:.82rem;max-width:calc(100% - 30px)}.hq-shell .form-error,.access-panel .form-error,dialog .form-error{color:var(--error);font-size:.8rem;margin:0}.hq-shell .sr-only,.access-panel .sr-only,dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hq-shell .collapsed .hq-shell,.access-panel .collapsed .hq-shell,dialog .collapsed .hq-shell{grid-template-columns:80px minmax(0,1fr)}.hq-shell .collapsed .sidebar,.access-panel .collapsed .sidebar,dialog .collapsed .sidebar{padding:24px 12px}.hq-shell .collapsed .mobile-dialog,.access-panel .collapsed .mobile-dialog,dialog .collapsed .mobile-dialog{width:422px;max-height:96vh}.hq-shell .mobile-dialog .dialog-header,.access-panel .mobile-dialog .dialog-header,dialog .mobile-dialog .dialog-header{padding:13px 15px;align-items:center}.hq-shell .mobile-dialog h2,.access-panel .mobile-dialog h2,dialog .mobile-dialog h2{font-size:.9rem;margin:0}.hq-shell .mobile-dialog iframe,.access-panel .mobile-dialog iframe,dialog .mobile-dialog iframe{width:390px;height:76vh;display:block;border:0;background:var(--bg)}.hq-shell .embedded .reviewbar,.access-panel .embedded .reviewbar,dialog .embedded .reviewbar{display:none}.hq-shell html,.access-panel html,dialog html{scrollbar-width:thin;scrollbar-color:rgba(123,97,255,.45) transparent}.hq-shell ::-webkit-scrollbar,.access-panel ::-webkit-scrollbar,dialog ::-webkit-scrollbar{width:6px;height:6px}.hq-shell ::-webkit-scrollbar-thumb,.access-panel ::-webkit-scrollbar-thumb,dialog ::-webkit-scrollbar-thumb{background:#7b61ff73;border-radius:999px}@media (max-width: 1100px){.hq-shell .content,.access-panel .content,dialog .content{padding:30px 24px}.hq-shell .workspace-heading,.hq-shell .reviewbar,.access-panel .workspace-heading,.access-panel .reviewbar,dialog .workspace-heading,dialog .reviewbar{padding-left:24px;padding-right:24px}.hq-shell .hq-shell,.access-panel .hq-shell,dialog .hq-shell{grid-template-columns:214px minmax(0,1fr)}.hq-shell td,.hq-shell th,.access-panel td,.access-panel th,dialog td,dialog th{padding:16px}.hq-shell .details-layout,.access-panel .details-layout,dialog .details-layout{grid-template-columns:1fr}.hq-shell .heading,.access-panel .heading,dialog .heading{align-items:flex-start}.hq-shell .heading h1,.access-panel .heading h1,dialog .heading h1{font-size:1.9rem}.hq-shell .hide-medium,.access-panel .hide-medium,dialog .hide-medium{display:none}}@media (max-width: 700px){.hq-shell .hq-shell,.hq-shell .collapsed .hq-shell,.access-panel .hq-shell,.access-panel .collapsed .hq-shell,dialog .hq-shell,dialog .collapsed .hq-shell{display:block}.hq-shell .sidebar,.access-panel .sidebar,dialog .sidebar{position:fixed;top:64px;left:0;width:244px;height:calc(100dvh - 64px);z-index:30;box-shadow:15px 0 40px #00000080;display:none}.hq-shell .mobile-nav-open .sidebar,.access-panel .mobile-nav-open .sidebar,dialog .mobile-nav-open .sidebar{display:flex}.hq-shell .workspace-heading,.access-panel .workspace-heading,dialog .workspace-heading{height:64px;padding:0 16px}.hq-shell .identity small,.hq-shell .breadcrumb,.access-panel .identity small,.access-panel .breadcrumb,dialog .identity small,dialog .breadcrumb{display:none}.hq-shell .reviewbar,.access-panel .reviewbar,dialog .reviewbar{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:9px}.hq-shell .reviewbar>div,.access-panel .reviewbar>div,dialog .reviewbar>div{width:100%;justify-content:space-between}.hq-shell .content,.access-panel .content,dialog .content{padding:25px 16px 16px;min-height:calc(100dvh - 120px)}.hq-shell h1,.hq-shell .heading h1,.access-panel h1,.access-panel .heading h1,dialog h1,dialog .heading h1{font-size:1.8rem}.hq-shell .heading,.access-panel .heading,dialog .heading{flex-direction:column;gap:18px;margin-bottom:22px}.hq-shell .heading-actions,.access-panel .heading-actions,dialog .heading-actions{width:100%}.hq-shell .heading-actions>*,.access-panel .heading-actions>*,dialog .heading-actions>*{flex:1}.hq-shell .heading p,.access-panel .heading p,dialog .heading p{font-size:.8rem}.hq-shell .toolbar,.access-panel .toolbar,dialog .toolbar{padding:12px;flex-wrap:wrap;gap:10px}.hq-shell .search,.access-panel .search,dialog .search{flex-basis:100%;max-width:none}.hq-shell .result-count,.access-panel .result-count,dialog .result-count{font-size:.7rem}.hq-shell .filter-select,.access-panel .filter-select,dialog .filter-select{font-size:.75rem;min-width:120px;padding:9px 12px}.hq-shell .desktop-actions,.hq-shell .hide-mobile,.access-panel .desktop-actions,.access-panel .hide-mobile,dialog .desktop-actions,dialog .hide-mobile{display:none}.hq-shell .mobile-actions,.access-panel .mobile-actions,dialog .mobile-actions{display:block}.hq-shell td,.hq-shell th,.access-panel td,.access-panel th,dialog td,dialog th{padding:15px 12px}.hq-shell .user-cell,.access-panel .user-cell,dialog .user-cell{gap:9px}.hq-shell .user-cell .avatar,.access-panel .user-cell .avatar,dialog .user-cell .avatar{display:none}.hq-shell td,.access-panel td,dialog td{font-size:.8rem}.hq-shell .subline,.access-panel .subline,dialog .subline{font-size:.68rem}.hq-shell .row-actions,.access-panel .row-actions,dialog .row-actions{gap:0}.hq-shell .pagination,.access-panel .pagination,dialog .pagination{padding:12px;flex-wrap:wrap;gap:10px}.hq-shell .page-size,.access-panel .page-size,dialog .page-size{display:none}.hq-shell .pagination .summary,.access-panel .pagination .summary,dialog .pagination .summary{width:100%}.hq-shell .pagination .pages,.access-panel .pagination .pages,dialog .pagination .pages{width:100%;justify-content:center}.hq-shell .card-grid,.access-panel .card-grid,dialog .card-grid{grid-template-columns:1fr}.hq-shell .panel,.hq-shell .permission-card,.access-panel .panel,.access-panel .permission-card,dialog .panel,dialog .permission-card{padding:20px}.hq-shell .details-grid,.access-panel .details-grid,dialog .details-grid{grid-template-columns:1fr;gap:20px}.hq-shell .profile-header>.avatar,.access-panel .profile-header>.avatar,dialog .profile-header>.avatar{width:48px;height:48px;font-size:1rem}.hq-shell .footer,.access-panel .footer,dialog .footer{padding:18px 16px;font-size:.64rem}.hq-shell .dialog-header,.access-panel .dialog-header,dialog .dialog-header{padding:20px}.hq-shell .dialog-header h2,.access-panel .dialog-header h2,dialog .dialog-header h2{font-size:1.2rem}.hq-shell .dialog-body,.access-panel .dialog-body,dialog .dialog-body{padding:20px;max-height:calc(90dvh - 220px)}.hq-shell .form-grid,.access-panel .form-grid,dialog .form-grid{grid-template-columns:1fr}.hq-shell .dialog-footer,.access-panel .dialog-footer,dialog .dialog-footer{padding:16px 20px}.hq-shell .dialog-footer>*,.access-panel .dialog-footer>*,dialog .dialog-footer>*{flex:1}.hq-shell dialog,.access-panel dialog,dialog dialog{max-height:92dvh}.hq-shell .mobile-dialog,.access-panel .mobile-dialog,dialog .mobile-dialog{width:calc(100% - 12px)}.hq-shell .mobile-dialog iframe,.access-panel .mobile-dialog iframe,dialog .mobile-dialog iframe{width:100%;height:78dvh}.hq-shell .scope-fields,.access-panel .scope-fields,dialog .scope-fields{padding:12px}}.hq-shell [hidden],.access-panel [hidden],dialog [hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.hq-shell *,.access-panel *,dialog *{animation:none!important;scroll-behavior:auto!important}}.hq-shell :root,.access-panel :root,dialog :root{--ark-bg:var(--bg);--ark-surface:var(--surface);--ark-border:var(--border);--ark-muted:var(--muted);--ark-primary:var(--primary);--ark-text:var(--text)}.hq-shell .hq-shell,.access-panel .hq-shell,dialog .hq-shell{min-height:calc(100dvh - 88px)}.hq-shell .hq-shell .sidebar,.access-panel .hq-shell .sidebar,dialog .hq-shell .sidebar{top:88px;height:calc(100dvh - 88px)}.hq-shell .workspace-heading,.access-panel .workspace-heading,dialog .workspace-heading{display:flex;justify-content:flex-start;height:64px;font-size:.8rem;color:var(--muted)}.hq-shell .workspace-heading>.badge,.access-panel .workspace-heading>.badge,dialog .workspace-heading>.badge{margin-left:auto}.hq-shell .content,.access-panel .content,dialog .content{width:100%;min-width:0}.hq-shell .search>hq-icon,.access-panel .search>hq-icon,dialog .search>hq-icon{position:absolute;left:13px;top:12px;color:var(--muted)}.hq-shell hq-icon,.access-panel hq-icon,dialog hq-icon{display:inline-flex;vertical-align:middle;flex-shrink:0}.hq-shell .primary hq-icon,.hq-shell .secondary hq-icon,.access-panel .primary hq-icon,.access-panel .secondary hq-icon,dialog .primary hq-icon,dialog .secondary hq-icon{display:inline-flex}.hq-shell .grant,.access-panel .grant,dialog .grant{display:block;color:var(--muted);font-size:.8rem}.hq-shell .stack,.access-panel .stack,dialog .stack{display:grid;gap:18px}.hq-shell .subsection,.access-panel .subsection,dialog .subsection{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.hq-shell .package-access,.access-panel .package-access,dialog .package-access{margin-top:25px}.hq-shell .package-access>.card-grid,.access-panel .package-access>.card-grid,dialog .package-access>.card-grid{margin-top:20px}.hq-shell .access-panel,.access-panel .access-panel,dialog .access-panel{max-width:480px;margin:60px auto;padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.hq-shell .error,.hq-shell .success,.hq-shell .warning,.access-panel .error,.access-panel .success,.access-panel .warning,dialog .error,dialog .success,dialog .warning{padding:14px 18px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;font-size:.85rem;overflow-wrap:anywhere}.hq-shell .error,.access-panel .error,dialog .error{color:var(--error);background:#ef444412}.hq-shell .success,.access-panel .success,dialog .success{color:var(--success);background:#10b98112}.hq-shell .warning,.access-panel .warning,dialog .warning{color:var(--warning);background:#f59e0b12}.hq-shell .card-details strong,.access-panel .card-details strong,dialog .card-details strong{display:block;overflow-wrap:anywhere}.hq-shell .scope-fields p,.access-panel .scope-fields p,dialog .scope-fields p{margin-bottom:16px}.hq-shell input[readonly],.access-panel input[readonly],dialog input[readonly]{color:var(--muted)}.hq-shell .tabs button,.access-panel .tabs button,dialog .tabs button{background:transparent;color:var(--muted);border:1px solid var(--border);padding:10px}.hq-shell .field-hint,.access-panel .field-hint,dialog .field-hint{color:var(--muted);font-size:.78rem}.hq-shell .hq-workspace>main>.footer,.access-panel .hq-workspace>main>.footer,dialog .hq-workspace>main>.footer{padding-left:0}.hq-shell .hq-shell.collapsed,.access-panel .hq-shell.collapsed,dialog .hq-shell.collapsed{grid-template-columns:80px minmax(0,1fr)}.hq-shell .hq-shell.collapsed .sidebar,.access-panel .hq-shell.collapsed .sidebar,dialog .hq-shell.collapsed .sidebar{padding:24px 12px}.hq-shell .hq-shell.collapsed .sidebar :is(.sidebar-heading,.sidebar-bottom,.nav-label),.access-panel .hq-shell.collapsed .sidebar :is(.sidebar-heading,.sidebar-bottom,.nav-label),dialog .hq-shell.collapsed .sidebar :is(.sidebar-heading,.sidebar-bottom,.nav-label){display:none}.hq-shell .hq-shell.collapsed .sidebar nav a,.access-panel .hq-shell.collapsed .sidebar nav a,dialog .hq-shell.collapsed .sidebar nav a{padding:13px 15px;justify-content:center}.hq-shell .hq-shell .sidebar nav a hq-icon,.access-panel .hq-shell .sidebar nav a hq-icon,dialog .hq-shell .sidebar nav a hq-icon{width:20px}@media (max-width: 700px){.hq-shell .hq-shell,.hq-shell .hq-shell.collapsed,.access-panel .hq-shell,.access-panel .hq-shell.collapsed,dialog .hq-shell,dialog .hq-shell.collapsed{display:block}.hq-shell .hq-shell .sidebar,.access-panel .hq-shell .sidebar,dialog .hq-shell .sidebar{display:none;position:fixed;top:88px;left:0;height:calc(100dvh - 88px);width:244px}.hq-shell .hq-shell.mobile-nav-open .sidebar,.access-panel .hq-shell.mobile-nav-open .sidebar,dialog .hq-shell.mobile-nav-open .sidebar{display:flex}.hq-shell .hq-shell.collapsed .sidebar :is(.sidebar-heading,.sidebar-bottom,.nav-label),.access-panel .hq-shell.collapsed .sidebar :is(.sidebar-heading,.sidebar-bottom,.nav-label),dialog .hq-shell.collapsed .sidebar :is(.sidebar-heading,.sidebar-bottom,.nav-label){display:initial}.hq-shell .hq-shell.collapsed .sidebar nav a,.access-panel .hq-shell.collapsed .sidebar nav a,dialog .hq-shell.collapsed .sidebar nav a{justify-content:flex-start}.hq-shell .workspace-heading,.access-panel .workspace-heading,dialog .workspace-heading{height:64px;padding:0 16px}.hq-shell .workspace-heading>.badge,.access-panel .workspace-heading>.badge,dialog .workspace-heading>.badge{display:none}.hq-shell .access-panel,.access-panel .access-panel,dialog .access-panel{margin:30px 16px}.hq-shell .card-footer,.access-panel .card-footer,dialog .card-footer{align-items:flex-start}.hq-shell .pages,.access-panel .pages,dialog .pages{flex-wrap:wrap}.hq-shell .card-details,.access-panel .card-details,dialog .card-details{overflow-wrap:anywhere}}:root{--ark-bg:var(--bg);--ark-surface:var(--surface);--ark-border:var(--border);--ark-muted:var(--muted);--ark-primary:var(--primary);--ark-text:var(--text)}.hq-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100dvh - 88px)}.hq-shell.collapsed{grid-template-columns:80px minmax(0,1fr)}.access-panel{max-width:480px;margin:60px auto;padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}dialog{width:min(680px,100% - 32px);max-height:92dvh;margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface);box-shadow:0 25px 80px #0009}dialog::backdrop{background:#000000a6;backdrop-filter:blur(5px)}@media (max-width: 1100px){.hq-shell{grid-template-columns:214px minmax(0,1fr)}}@media (max-width: 700px){.hq-shell,.hq-shell.collapsed{display:block}.hq-shell .sidebar{top:88px;height:calc(100dvh - 88px);display:none}.hq-shell.mobile-nav-open .sidebar{display:flex}.access-panel{margin:30px 16px}}[hidden]{display:none!important}hq-root select{color-scheme:dark;color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;max-width:100%}hq-root select option{color:var(--text);background-color:var(--surface)}hq-root select:disabled{color:var(--muted);opacity:.65;cursor:not-allowed}hq-root select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
