.applications-page{max-width:1200px;margin:0 auto;padding:8px 0 32px}.applications-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.applications-heading h1{margin:0;font-size:24px}.application-dialog>form>p,.applications-heading p{color:var(--mute);margin:6px 0 0}.application-card-actions .button,.application-card-actions button,.applications-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.applications-summary{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;color:var(--mute);font-size:13px}.applications-summary strong{color:var(--ink);margin-right:5px;font-size:17px}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.application-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--panel);min-width:0;display:flex;flex-direction:column}.application-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:var(--accent);background:var(--accent-soft)}.application-state{font-size:12px;padding:4px 10px;border-radius:999px}.application-state.active{color:#15803d;background:color-mix(in srgb,#22c55e 12%,var(--panel))}.application-state.draft{color:var(--mute);background:var(--input)}.application-card h2{font-size:18px;margin:18px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-card>p{color:var(--mute);font-size:13px;line-height:1.7;margin:0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere;flex:1 1}.application-card-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:16px}.application-card-actions .primary{flex:1 1}.application-pending{color:var(--mute);font-size:12px;flex:1 1}.applications-explanation{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--mute);font-size:13px}.applications-explanation svg{flex:none;margin-top:2px}.applications-explanation strong{color:var(--ink)}.applications-explanation p{margin:4px 0 0;line-height:1.8}.applications-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:16px;border-radius:9px;background:color-mix(in srgb,#22c55e 12%,var(--panel));color:#15803d;font-size:13px}.applications-notice button{margin-left:auto}.applications-overlay{position:fixed;inset:0;z-index:10000;background:#0006;display:grid;place-items:center;padding:18px}.application-dialog{width:min(100%,480px);max-height:calc(100dvh - 36px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 16px 60px #0003}.application-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-dialog-heading h2{margin:0;font-size:18px}.application-dialog label{display:block;margin-top:18px;font-size:13px;font-weight:600}.application-dialog input,.application-dialog textarea{display:block;width:100%;margin-top:7px;font-weight:400}.application-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.application-dialog input:disabled,.application-dialog textarea:disabled{opacity:.6}@media(max-width:600px){.applications-heading h1{font-size:21px}.applications-heading p{font-size:12px}.applications-grid{grid-template-columns:1fr}.application-card{padding:18px}.applications-summary{gap:18px}.application-dialog input,.application-dialog textarea{font-size:16px}}.application-access-dialog{width:min(100%,760px)}.application-access-fields{border:0;padding:0;margin:0;min-width:0}.application-access-fields h3{font-size:14px;margin:20px 0 8px}.application-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-section-title button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.application-table-search{font-size:14px}.application-dataset-list{max-height:340px;overflow:auto;margin:12px 0;border:1px solid var(--line);border-radius:9px}.application-dataset{padding:12px;border-bottom:1px solid var(--line)}.application-dataset:last-child{border:0}.application-dataset>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.application-dataset strong{font-size:13px}.application-dataset small{color:var(--mute)}.application-dataset>div>span{margin-left:auto;font-size:11px;color:var(--mute)}.application-rights{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.application-member label,.application-rights label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400}.application-member input,.application-rights input{width:15px;height:15px;display:inline;margin:0}.application-member{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.application-member strong{flex:1 1;font-size:13px}.application-card-actions{flex-wrap:wrap}.application-card-actions>.primary{flex:1 1}.applications-page{padding-left:12px;padding-right:12px}.application-access-fields:disabled{opacity:.65}@media(max-width:600px){.application-access-dialog{padding:18px}.application-rights{gap:14px}.application-member{gap:12px}}.application-member-block{border-bottom:1px solid var(--line);padding-bottom:8px}.application-member-block .application-member{border-bottom:0}.application-member-block details{font-size:12px;color:var(--mute);padding:0 0 6px}.application-action-grant{display:flex!important;align-items:center;gap:8px;font-size:12px!important;font-weight:400!important;margin:8px 0!important}.application-action-grant input{width:15px;height:15px;display:inline;margin:0}.applications-link-notice{margin-top:16px;padding:12px 16px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:13px}.application-card.is-requested{border-color:var(--accent)}.application-dataset strong,.application-member strong{min-width:0;overflow-wrap:anywhere}.applications-launcher{min-height:100dvh;background:var(--bg)}.applications-launcher-header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--panel)}.applications-launcher-brand,.applications-launcher-header>div{display:flex;align-items:center;gap:14px}.applications-launcher-brand{color:var(--ink);text-decoration:none;font-size:17px}.applications-launcher-brand svg{color:var(--accent)}.applications-launcher-content{padding:32px 24px}.builder-back-apps{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px}.builder-brand{min-width:0}.builder-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}@media(max-width:700px){.applications-launcher-header{padding:0 16px}.applications-launcher-content{padding:22px 6px}.applications-launcher-header .auth-owner{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-back-apps{padding:6px}.builder-back-apps span{display:none}.builder-brand>span:last-child{max-width:130px}}.applications-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:24px 0 20px;overflow-x:auto}.applications-tabs>a{white-space:nowrap;padding:11px 16px;border-bottom:2px solid transparent;color:var(--mute);font-size:14px}.applications-tabs>a[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.applications-tabs>a:hover{text-decoration:none;background:var(--accent-soft)}.central-scope-note{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:12px}.central-scope-note svg{width:16px;height:16px;flex:none}.central-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.central-navigation a{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;background:var(--panel)}.central-navigation a[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.central-navigation svg{width:16px;height:16px}.central-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.central-stat-grid>div{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.central-stat-grid strong{font-size:25px;color:var(--accent)}.central-stat-grid span{color:var(--mute);font-size:13px}.central-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}.central-tool-grid>a{display:flex;align-items:center;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink)}.central-tool-grid>a>svg:last-child{margin-left:auto;width:17px}.central-tool-grid strong{font-size:14px}.central-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.central-section-heading h2{font-size:18px;margin:0}.central-section-heading p{margin:5px 0}.central-section-heading .search-box{max-width:280px}.central-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px}.central-table-wrap table{min-width:700px;width:100%}.central-table-wrap small{display:block;color:var(--mute);font-size:11px}.central-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.central-app-grid>article{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);min-width:0}.central-app-grid h3{margin:0;overflow-wrap:anywhere}.central-app-grid .row{flex-wrap:wrap}.central-management .draft-banner{margin:14px 0}.application-user-settings{margin:18px 0;padding:16px}.application-user-settings summary{cursor:pointer;font-weight:600}.application-user-settings>div{margin-top:16px}@media(max-width:600px){.applications-tabs{margin-top:20px}.applications-tabs>a{font-size:13px;padding:10px 12px}.central-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.central-stat-grid>div{padding:14px}.central-navigation{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.central-navigation a{white-space:nowrap;flex:none}.central-section-heading{align-items:stretch;flex-direction:column}.central-section-heading .search-box{max-width:none}.central-app-grid{grid-template-columns:1fr}.central-management .page-heading{gap:12px}.central-management .page-heading h1{font-size:21px}}.application-roles-editor{min-width:0}.application-roles-heading h2{font-size:18px;margin:12px 0 6px}.application-roles-editor .users-tabs{margin:18px 0}.application-role-toolbar{display:flex;justify-content:space-between;gap:14px;margin:18px 0}.application-role-toolbar .search-box{max-width:360px;flex:1 1}.application-role-form{padding:18px;margin:16px 0}.application-role-form fieldset{border:0;padding:0;min-width:0}.application-role-form .field>input,.application-role-form .field>textarea{width:100%}.application-role-rights table{width:100%;min-width:500px}.application-role-rights input[type=checkbox]{width:16px;height:16px}.application-role-rights small{display:block;font-size:11px;color:var(--mute)}.application-role-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.application-role-options{padding:14px 0;border-bottom:1px solid var(--line)}.application-role-options summary{cursor:pointer;font-weight:600}.application-role-action{display:flex;align-items:center;gap:8px;margin:10px 0}.application-role-action input{width:16px;height:16px}.application-role-row-rules{padding:14px;border:1px solid var(--line);border-radius:8px;margin-top:12px}.application-role-row-rules .field{margin-top:10px}.application-app-members>article{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel);padding:14px;border:1px solid var(--line);border-radius:9px;margin:10px 0}.application-app-members>article>div:first-child{min-width:0}.application-app-members small{display:block;font-size:12px;color:var(--mute);overflow-wrap:anywhere}.application-member-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.application-member-controls>div:first-child{width:230px}.application-member-controls>button{font-size:12px}.application-local-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.application-local-role-grid>article{background:var(--panel);padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.application-local-role-grid h3{margin:0;overflow-wrap:anywhere}.application-local-role-grid small{display:block;overflow-wrap:anywhere;color:var(--mute);font-size:11px;margin-bottom:12px}.application-local-role-grid .row{flex-wrap:wrap}.central-role-app-picker{max-width:440px;margin:18px 0}@media(max-width:700px){.application-app-members>article{flex-direction:column;align-items:stretch}.application-member-controls{flex-wrap:wrap;justify-content:flex-end}.application-member-controls>div:first-child{flex:1 1;min-width:0;width:auto}.application-role-toolbar{flex-wrap:wrap}.application-role-toolbar .search-box{max-width:none;flex-basis:100%}.application-role-form{padding:12px}.application-local-role-grid{grid-template-columns:1fr}.application-role-form-actions{flex-wrap:wrap}}.application-card-top{flex-wrap:wrap;gap:8px}.application-card-tools{display:flex;gap:3px;margin-left:auto}.application-card-tools .icon-button{width:28px;height:28px;min-height:28px;padding:5px}.application-card-tools svg{width:16px;height:16px}.application-mark>.app-image-icon,.application-mark>svg{width:30px;height:30px;object-fit:contain}.application-card .application-state{font-size:10px;padding:3px 7px}.application-card-actions{gap:7px;flex-wrap:nowrap}.application-card-actions .button,.application-card-actions button{font-size:12px;min-height:36px;padding:7px 10px;white-space:nowrap}.application-card-actions .application-install-button{width:36px;flex:none;padding:7px}.application-card-actions svg{width:16px;height:16px}.application-card>p{margin-bottom:18px;min-height:44px}.clone-application-form{display:grid;gap:16px}.clone-application-form>label{display:grid;gap:6px;font-size:13px}.clone-application-form fieldset{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.clone-application-form legend{font-size:13px;padding:0 4px}.clone-application-form .clone-mode{display:flex;align-items:flex-start;gap:9px;padding:10px 0;cursor:pointer}.clone-copy-data input,.clone-mode input{width:16px;height:16px;min-height:16px;margin-top:3px;flex:none}.clone-mode span{display:grid;gap:5px;font-size:13px}.clone-mode small{font-size:12px;color:var(--mute);line-height:1.6}.clone-copy-data{display:flex;align-items:center;gap:8px;margin:0 0 10px 25px;font-size:12px}.clone-application-form>.hint{margin:0;line-height:1.7}.app-operations-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.app-operations-controls input,.app-operations-controls select{min-height:36px;max-width:100%}.app-operations-controls .search-box{flex:1 1;min-width:160px}.app-operations table{font-size:12px}.app-operations td{white-space:nowrap;padding:10px}.app-operations td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}.app-operations details{white-space:normal;max-width:360px}.app-operations-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0}.app-operations .page-heading h2{margin:0}@media(max-width:600px){.app-operations-controls>*{flex:1 1 140px}.app-operations-controls .search-box{flex-basis:100%}.app-operations table{font-size:11px}}.app-operations .app-operations-controls>input,.app-operations .app-operations-controls>select{width:auto;flex:0 1 180px;min-width:0}.app-operations .app-operations-controls>.search-box{width:auto;flex:1 1 240px}.app-operations .app-operations-controls>input[type=date]{flex-basis:145px}@media(max-width:600px){.app-operations .app-operations-controls>input,.app-operations .app-operations-controls>select{flex:1 1 140px}.app-operations .app-operations-controls>.search-box{flex-basis:100%}}