/* App Store-inspired administration; the login retains its own matching styles. */
html:has(body.admin-workspace){background:#f6f7f9!important;color-scheme:light}
body.admin-workspace:not(.admin-login-view)[data-site-theme]{--accent:#1761b8;--muted:#727b87;--line:#e2e5e9;--panel:#fff;--console-ink:#20242b;--console-blue:#1761b8;background:linear-gradient(120deg,#faf9f7f5,#f3f5f8f7),url('/assets/colosseum-amber.webp') center/cover fixed!important;color:var(--console-ink);color-scheme:light}
body.admin-workspace:not(.admin-login-view) .app-shell{max-width:1600px;grid-template-columns:235px minmax(0,1fr);gap:36px;padding:24px 32px 0;margin:0 auto;min-height:calc(100dvh - var(--site-content-top))!important}
body.admin-workspace:not(.admin-login-view) .sidebar{position:sticky;top:calc(var(--site-content-top) + 24px)!important;height:calc(100dvh - var(--site-content-top) - 48px)!important;max-height:calc(100dvh - var(--site-content-top) - 48px)!important;padding:0 20px 14px 0;background:transparent!important;border:0;border-right:1px solid #e2e5e9;border-radius:0;box-shadow:none;backdrop-filter:none;scrollbar-color:#c5d0df transparent;color:#424d5b}
body.admin-workspace:not(.admin-login-view) .sidebar .brand{margin:4px 0 25px;padding:0;gap:0;color:#20242b!important;font-size:24px;font-weight:750;letter-spacing:-.045em;line-height:1.3}
body.admin-workspace:not(.admin-login-view) .admin-brand-symbol{display:none}
body.admin-workspace:not(.admin-login-view) .brand small{font-size:12px;font-weight:400;letter-spacing:0;color:#727983!important;margin-top:6px}
body.admin-workspace:not(.admin-login-view) :is(.side-label,.nav-group summary){color:#7b8593!important;font-size:10px;letter-spacing:.11em;font-weight:650;padding-left:12px}
body.admin-workspace:not(.admin-login-view) .side-label{margin:8px 0 12px}
body.admin-workspace:not(.admin-login-view) .nav-item{background:transparent!important;color:#424d5b!important;border:0!important;border-radius:10px;font-size:13px;padding:10px 12px;min-height:44px;margin:3px 0;gap:11px;font-weight:500;box-shadow:none!important}
body.admin-workspace:not(.admin-login-view) .nav-item .nav-icon{color:#6282a6!important}
body.admin-workspace:not(.admin-login-view) .nav-item.active{background:#deebfb!important;color:#164c88!important;font-weight:650}
body.admin-workspace:not(.admin-login-view) .nav-item:hover{background:#e9eef5!important;color:#164c88!important}
body.admin-workspace:not(.admin-login-view) .nav-group{border-color:#e2e5e9;margin-top:20px;padding-top:10px}
body.admin-workspace:not(.admin-login-view) .side-bottom{margin-top:20px;padding-top:12px;border-color:#e2e5e9}
body.admin-workspace:not(.admin-login-view) :is(.sidebar-portfolio,.side-account){color:#424d5b!important;font-size:12px}
body.admin-workspace:not(.admin-login-view) .side-account{padding-inline:0;gap:8px}
body.admin-workspace:not(.admin-login-view) .side-account small{color:#79828f!important;font-size:11px}
body.admin-workspace:not(.admin-login-view) .owner-avatar{background:#e5ecf6!important;border-color:#d9e3ef;color:#376394!important}
body.admin-workspace:not(.admin-login-view) .account-signout{color:#687d98!important;background:transparent!important;border:0;padding:5px;width:32px;min-height:36px}
body.admin-workspace:not(.admin-login-view) .topbar{position:relative;top:0!important;min-height:42px;padding:0 0 18px;margin:0;background:transparent!important;color:#727b87!important;border:0!important;border-bottom:1px solid #e2e5e9!important;box-shadow:none;border-radius:0;backdrop-filter:none;gap:12px}
body.admin-workspace:not(.admin-login-view) .topbar :is(.breadcrumbs,.site-link){color:#727b87!important;font-size:12px}
body.admin-workspace:not(.admin-login-view) .topbar #breadcrumb{color:#424d5b!important;font-size:13px}
body.admin-workspace:not(.admin-login-view) .topbar .owner-avatar{width:30px;height:30px;font-size:11px}
body.admin-workspace:not(.admin-login-view) main{padding:28px 0 64px;max-width:none;min-width:0;color:#20242b}
body.admin-workspace:not(.admin-login-view) :is(h1,h2,h3,h4,.row-title,.metric strong,.overview-metric>strong,.activity-title strong,.workspace-tool strong,.overview-course-name .text-button){color:#20242b!important}
body.admin-workspace:not(.admin-login-view) h1{font-size:34px;letter-spacing:-.045em;font-weight:750}
body.admin-workspace:not(.admin-login-view) h2{letter-spacing:-.025em}
body.admin-workspace:not(.admin-login-view) :is(.muted,.heading p,.form-help,.form-hint,.empty,.dashboard-empty,.dashboard-date,.metric-detail,.metric-label,.dashboard-section-heading>span,.overview-panel-heading p,.queue-note,.activity-count,.activity-title small,.overview-course-name small,.row-title small,.workspace-tool small,.overview-activity time,.overview-course-row time,.dashboard-heading p,.metric span,.metric small,.save-label){color:#727b87!important}
body.admin-workspace:not(.admin-login-view) :is(a,.text-button){color:#1761b8}
body.admin-workspace:not(.admin-login-view) :is(.panel,.overview-panel,.overview-metric,.workspace-tool,.metric,.section,.section-editor,.question,.studio-panel,.review-card,.request-card,.editor-aside>section,.submission-text){background:#ffffffd9!important;color:#20242b!important;border:1px solid #e2e5e9!important;border-radius:16px;box-shadow:0 4px 20px #24354a05;backdrop-filter:blur(12px)}
body.admin-workspace:not(.admin-login-view) :is(.panel-head,.panel-footer,.overview-panel-footer,.queue-note,.form-sticky,.editor-top,.section-head,.info-note,.preview-note,.banner,.article-preview,.empty){background:#f4f6f9!important;color:#596777!important;border-color:#e2e5e9!important}
body.admin-workspace:not(.admin-login-view) :is(.overview-panel-heading,.overview-course-row,.overview-queue button,.overview-activity>button,.lesson-row,.course-manager-section,.pedagogy-part){border-color:#e2e5e9!important}
body.admin-workspace:not(.admin-login-view) :is(button,.button){background:#f0f4fa!important;color:#1761b8!important;border:1px solid #d9e2ee!important;border-radius:10px;min-height:42px;box-shadow:none;font-size:13px;font-weight:600}
body.admin-workspace:not(.admin-login-view) :is(button,.button):hover{background:#e2edfb!important;border-color:#b7cde6!important;color:#164c88!important}
body.admin-workspace:not(.admin-login-view) :is(button.primary,.button.primary,.primary){background:#1761b8!important;color:#fff!important;border-color:#1761b8!important}
body.admin-workspace:not(.admin-login-view) :is(button.primary,.button.primary,.primary):hover{background:#124e95!important;color:#fff!important}
body.admin-workspace:not(.admin-login-view) :is(button,.button):disabled{opacity:.5;cursor:not-allowed}
body.admin-workspace:not(.admin-login-view) :is(button.danger,.button.danger){background:#fff0f1!important;color:#a93749!important;border-color:#edccd2!important}
body.admin-workspace:not(.admin-login-view) :is(.text-button,.overview-queue button,.overview-activity>button,.compact-list button){background:transparent!important;border:0!important;color:#46556a!important;box-shadow:none}
body.admin-workspace:not(.admin-login-view) :is(.text-button,.overview-course-name .text-button){color:#1761b8!important}
body.admin-workspace:not(.admin-login-view) :is(.overview-queue button,.overview-activity>button){border-bottom:1px solid #e2e5e9!important;border-radius:0}
body.admin-workspace:not(.admin-login-view) :is(label,.setting-label){color:#465568!important}
body.admin-workspace:not(.admin-login-view) :is(input,select,textarea){background:#f9fbfd!important;color:#243445!important;border:1px solid #cfd9e5!important;border-radius:10px;font-size:14px;box-shadow:none}
body.admin-workspace:not(.admin-login-view) :is(input,textarea)::placeholder{color:#8994a2!important}
body.admin-workspace:not(.admin-login-view) select option{background:#fff;color:#243445}
body.admin-workspace:not(.admin-login-view) :is(input[type=checkbox],input[type=radio]){accent-color:#1761b8}
body.admin-workspace:not(.admin-login-view) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #4688da!important;outline-offset:3px}
body.admin-workspace:not(.admin-login-view) :is(th,td){background:transparent!important;color:#465568!important;border-color:#e2e5e9!important;font-size:13px}
body.admin-workspace:not(.admin-login-view) th{background:#f3f6fa!important;color:#69788a!important;font-size:11px;font-weight:650;letter-spacing:.035em}
body.admin-workspace:not(.admin-login-view) tbody tr:hover{background:#f2f7fd!important}
body.admin-workspace:not(.admin-login-view) :is(.filter-tabs,.setting-tabs){border-color:#e2e5e9}
body.admin-workspace:not(.admin-login-view) :is(.filter-tabs button,.setting-tabs button){background:transparent!important;border-color:transparent!important;color:#727b87!important}
body.admin-workspace:not(.admin-login-view) :is(.filter-tabs button.selected,.setting-tabs button.selected,.lesson-row.selected){background:#deebfb!important;color:#164c88!important;border-color:#c2d7f1!important}
body.admin-workspace:not(.admin-login-view) :is(.tag,.badge,.pill,.count-box,.overview-queue strong){background:#edf1f6!important;color:#65788f!important;border-color:#dce4ee!important;border-radius:999px}
body.admin-workspace:not(.admin-login-view) :is(.tag.published,.tag.completed,.tag.active,.badge.published,.tag.available,.tag.passed,.tag.approved){background:#e5f2eb!important;color:#31714e!important}
body.admin-workspace:not(.admin-login-view) :is(.tag.draft,.tag.pending,.tag.queued,.tag.submitted,.tag.chatgpt_processing,.overview-queue .has-items){background:#f8eedc!important;color:#8c6b31!important}
body.admin-workspace:not(.admin-login-view) :is(.tag.failed,.tag.cancelled,.tag.suspended){background:#f9e9ec!important;color:#aa4555!important}
body.admin-workspace:not(.admin-login-view) :is(.form-error,.error){color:#af334a!important}
body.admin-workspace:not(.admin-login-view) dialog{background:#f9fbfe!important;color:#243445!important;border:1px solid #e2e5e9!important;border-radius:20px;box-shadow:0 24px 80px #17314a30}
body.admin-workspace:not(.admin-login-view) dialog::backdrop{background:#19314970;backdrop-filter:blur(8px)}
body.admin-workspace:not(.admin-login-view) .dashboard-heading{margin:0 0 24px;align-items:flex-end}
body.admin-workspace:not(.admin-login-view) .dashboard-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:650;margin:0 0 6px}
body.admin-workspace:not(.admin-login-view) .dashboard-heading h1{font-size:36px;line-height:1.15;margin-bottom:9px}
body.admin-workspace:not(.admin-login-view) .dashboard-heading-actions{gap:10px}
.console-featured{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}
body.admin-workspace:not(.admin-login-view) .console-feature{display:flex;align-items:center;gap:20px;min-width:0;padding:28px;border:1px solid #ffffffb3;border-radius:22px;box-shadow:0 10px 30px #202c400c;text-decoration:none;transition:transform .18s,box-shadow .18s}
body.admin-workspace:not(.admin-login-view) .console-feature:hover{transform:translateY(-2px);box-shadow:0 12px 32px #202c4018}
body.admin-workspace:not(.admin-login-view) .console-feature-apps{background:linear-gradient(135deg,#d1e3ee,#e8edf9 56%,#e7def6);color:#1a3452}
body.admin-workspace:not(.admin-login-view) .console-feature-reading{background:linear-gradient(135deg,#e3e9dc,#eaf1df 55%,#f0e4d0);color:#354936}
.console-feature-copy{flex:1;min-width:0}.console-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.7}
body.admin-workspace:not(.admin-login-view) .console-feature h2{font-size:27px;letter-spacing:-.04em;line-height:1.15;margin:12px 0;color:inherit!important}
.console-feature p{font-size:13px;line-height:1.55;opacity:.8;margin:0;max-width:31ch}
.console-open{display:inline-block;margin-top:20px;padding:7px 15px;border-radius:999px;background:#ffffffac;color:inherit;font-size:12px;font-weight:650}
.console-feature-symbol{width:64px;height:64px;display:grid;place-items:center;background:linear-gradient(135deg,#fffffff2,#ffffff61);border:1px solid #fff;border-radius:18px;flex:none;transform:rotate(-7deg);box-shadow:0 8px 20px #233b5310}
.console-feature-symbol .nav-icon,.console-feature-symbol svg{width:30px!important;height:30px!important}
body.admin-workspace:not(.admin-login-view) .overview-metric{padding:19px 21px;min-height:135px;background:#ffffffa6!important}
body.admin-workspace:not(.admin-login-view) .overview-metric:hover{background:#fff!important;border-color:#adc9e8!important}
body.admin-workspace:not(.admin-login-view) .overview-metric>strong{font-size:30px;margin:14px 0 8px}
body.admin-workspace:not(.admin-login-view) .metric-label{font-size:13px}
body.admin-workspace:not(.admin-login-view) :is(.course-tile,.content-icon,.activity-symbol,.tool-symbol){background:#e6eef9!important;color:#6282a6!important;border-color:#dce5f0}
body.admin-workspace:not(.admin-login-view) .workspace-tools{gap:0 24px}
body.admin-workspace:not(.admin-login-view) .workspace-tool{background:transparent!important;border:0!important;border-bottom:1px solid #e2e5e9!important;border-radius:0;padding:20px 0;box-shadow:none;backdrop-filter:none}
body.admin-workspace:not(.admin-login-view) .workspace-tool .tool-symbol{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#8099b0,#53798f)!important;color:#fff!important;border:1px solid #ffffff70;box-shadow:0 3px 9px #24374f15}
body.admin-workspace:not(.admin-login-view) .tool-articles .tool-symbol{background:linear-gradient(145deg,#9b90b1,#72658e)!important}
body.admin-workspace:not(.admin-login-view) .tool-innovations .tool-symbol{background:linear-gradient(145deg,#bc9e76,#917348)!important}
body.admin-workspace:not(.admin-login-view) .tool-website .tool-symbol{background:linear-gradient(145deg,#92a6a0,#627e73)!important}
body.admin-workspace:not(.admin-login-view) .tool-students .tool-symbol{background:linear-gradient(145deg,#bb9398,#956872)!important}
body.admin-workspace:not(.admin-login-view) .dashboard-warning{background:#fff6e5!important;color:#896b37!important;border-color:#ecdfc0!important}
body.admin-workspace:not(.admin-login-view) .dashboard-card-scan{color:#465568!important}
body.admin-workspace:not(.admin-login-view) .dashboard-card-scan img{background:#f2f5f9;border-color:#dce4ee}
body.admin-workspace:not(.admin-login-view) .admin-mobile-dock{background:#fafcfaf0!important;border-color:#e2e5e9!important;backdrop-filter:blur(18px);box-shadow:0 -4px 18px #18334e08}
body.admin-workspace:not(.admin-login-view) .admin-mobile-dock :is(a,button){background:transparent!important;border:0!important;color:#7b8795!important}
body.admin-workspace:not(.admin-login-view) .admin-mobile-dock a[aria-current=page]{background:#deebfb!important;color:#164c88!important}
body.admin-workspace:not(.admin-login-view) #notice{background:#243d57;color:#fff}
.connection-panel{margin-bottom:24px;padding:28px!important}.connection-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.connection-heading>div{flex:1;min-width:180px}.connection-heading h2{margin:0 0 6px;font-size:21px}.connection-heading p,.connection-message,.connection-panel>p{font-size:14px;color:#727b87;line-height:1.65}.connection-heading p{margin:0}.connection-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#d1e3ee,#e7def6);display:grid;place-items:center;color:#537aa3}.connection-icon .nav-icon{width:25px;height:25px}.connection-features{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.connection-features span{font-size:12px;padding:7px 11px;border-radius:8px;background:#edf3fb;color:#53708e}.connection-message{max-width:80ch;margin:0 0 24px}
@media(max-width:1200px){body.admin-workspace:not(.admin-login-view) .app-shell{grid-template-columns:210px minmax(0,1fr);padding-inline:24px;gap:26px}body.admin-workspace:not(.admin-login-view) .sidebar{padding-right:16px}.console-feature-symbol{width:48px;height:48px;border-radius:14px}.console-feature-symbol .nav-icon,.console-feature-symbol svg{width:25px!important;height:25px!important}body.admin-workspace:not(.admin-login-view) .console-feature{padding:24px;gap:14px}body.admin-workspace:not(.admin-login-view) .console-feature h2{font-size:24px}}
@media(max-width:1000px) and (min-width:761px){.console-featured{grid-template-columns:1fr}.console-feature-symbol{width:60px;height:60px}body.admin-workspace:not(.admin-login-view) .console-feature{padding:24px}.console-feature p{max-width:45ch}body.admin-workspace:not(.admin-login-view) .dashboard-heading-actions{align-items:center}}
@media(max-width:760px){body.admin-workspace:not(.admin-login-view) .app-shell{display:block;padding:12px 20px 0}body.admin-workspace:not(.admin-login-view) .sidebar{position:fixed;top:var(--site-content-top)!important;left:0;padding:22px 18px 24px;width:min(320px,calc(100vw - 38px));height:calc(100dvh - var(--site-content-top))!important;max-height:calc(100dvh - var(--site-content-top))!important;background:#f9fbfdf7!important;backdrop-filter:blur(24px);box-shadow:14px 0 55px #14304720;border-right:1px solid #d9e3ee;z-index:110}body.admin-workspace:not(.admin-login-view) .sidebar .brand{font-size:23px;padding-right:22px}body.admin-workspace:not(.admin-login-view) .sidebar .drawer-close{color:#537aa3!important;background:#eaf0f8!important;border:0!important;top:15px}body.admin-workspace:not(.admin-login-view) .nav-scrim{background:#23395066!important;border:0!important;backdrop-filter:blur(4px)}body.admin-workspace:not(.admin-login-view) .topbar{padding:0 0 13px;min-height:49px}body.admin-workspace:not(.admin-login-view) .mobile-menu{width:38px;height:38px;padding:8px;min-height:38px}body.admin-workspace:not(.admin-login-view) main{padding:24px 0 calc(106px + env(safe-area-inset-bottom))}body.admin-workspace:not(.admin-login-view) .dashboard-heading h1{font-size:32px}body.admin-workspace:not(.admin-login-view) .dashboard-heading-actions{margin-top:18px}.console-featured{grid-template-columns:1fr;gap:14px;margin-bottom:24px}body.admin-workspace:not(.admin-login-view) .console-feature{padding:24px;min-height:210px}.console-feature-symbol{width:60px;height:60px}body.admin-workspace:not(.admin-login-view) .console-feature h2{font-size:26px}.console-feature p{max-width:31ch}.console-featured .console-open{margin-top:16px}body.admin-workspace:not(.admin-login-view) .overview-metric{padding:17px 16px}body.admin-workspace:not(.admin-login-view) .workspace-tool{padding:18px 0;flex-direction:row;gap:12px;align-items:center}.workspace-tool .tool-symbol{width:40px!important;height:40px!important}body.admin-workspace:not(.admin-login-view) .workspace-tools{grid-template-columns:1fr}.connection-panel{padding:22px!important}.connection-heading{gap:12px}.connection-heading>div{min-width:160px}.connection-panel .actions{flex-wrap:wrap}}
@media(max-width:360px){body.admin-workspace:not(.admin-login-view) .app-shell{padding-inline:14px}body.admin-workspace:not(.admin-login-view) .console-feature{padding:22px 20px}.console-feature-symbol{display:none}body.admin-workspace:not(.admin-login-view) .overview-metric{padding:16px 12px}body.admin-workspace:not(.admin-login-view) .dashboard-heading .actions button{font-size:12px;padding:10px 8px}.connection-panel{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.console-feature{transition:none!important}.console-feature:hover{transform:none!important}}

body.admin-workspace:not(.admin-login-view) :is(.dashboard-empty p,.overview-metric .nav-icon,.overview-queue .nav-icon){color:#72849a!important}
body.admin-workspace:not(.admin-login-view) .dashboard-card-scans>.dashboard-empty{grid-column:1/-1}
body.admin-workspace:not(.admin-login-view) .connection-panel>summary{cursor:pointer;color:#465568;font-weight:600;min-height:44px;display:flex;align-items:center}
body.admin-workspace:not(.admin-login-view) .connection-panel details{margin-top:16px}
.connection-key-form{max-width:780px;padding-top:20px;border-top:1px solid #e2e5e9}
.connection-key-summary{color:#69788a;font-size:14px;margin:0 0 22px;line-height:1.6;overflow-wrap:anywhere}
.connection-key-form>label{display:block;margin:0 0 10px;font-size:14px;font-weight:600}
.connection-key-input{display:flex;gap:10px;align-items:stretch;min-width:0}
body.admin-workspace:not(.admin-login-view) .connection-key-input input{margin:0;min-width:0;flex:1;width:0;font-size:16px;min-height:48px}
.connection-key-input button{flex:none;min-width:68px}
.connection-key-form .form-help{font-size:14px;line-height:1.6;margin:12px 0 22px;max-width:72ch}
.connection-key-form .actions{flex-wrap:wrap;gap:10px}
.connection-status{min-height:22px;margin:18px 0 0;font-size:14px!important;overflow-wrap:anywhere}
.connection-footer{margin-top:22px;padding-top:22px;border-top:1px solid #e2e5e9}
@media(max-width:480px){.connection-key-form .actions{display:grid;grid-template-columns:1fr}.connection-key-form .actions button{width:100%;min-height:46px}.connection-key-summary{margin-bottom:18px}}

.custom-api-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.custom-api-card{border:1px solid #dce4ed;border-radius:14px;padding:20px;background:#f9fbfd;min-width:0}
.custom-api-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-api-title h3{font-size:18px;margin:0 0 10px;overflow-wrap:anywhere}
.custom-api-card p,.custom-api-auth{font-size:14px;line-height:1.6;color:#65788b;overflow-wrap:anywhere}.custom-api-endpoint{display:block;font-size:14px;overflow-wrap:anywhere;margin:8px 0}.custom-api-empty{grid-column:1/-1;font-size:14px;color:#69788a}
body.admin-workspace .custom-api-dialog{width:620px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow:auto}
.custom-api-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.custom-api-dialog-heading h2{font-size:24px;margin:0}.custom-api-dialog-heading button{min-width:40px;min-height:40px;font-size:23px;padding:4px}
.custom-api-dialog form>label{display:grid;gap:8px;margin:0 0 18px;font-size:14px}.custom-api-dialog form>label[hidden]{display:none}.custom-api-dialog input,.custom-api-dialog textarea,.custom-api-dialog select{width:100%;min-width:0;font-size:16px!important}.custom-api-dialog .form-help{font-size:14px;line-height:1.6}.custom-api-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:650px){.custom-api-list{grid-template-columns:1fr}body.admin-workspace .custom-api-dialog{padding:20px}.custom-api-dialog .actions>*{flex:1}}
body.admin-workspace .custom-api-dialog-heading{background:transparent!important;border:0!important;padding:0!important}
body.admin-workspace .custom-api-dialog-heading h2{color:#243445!important}
/* Focused workspace launcher. */
body.admin-workspace .workspace-destinations{margin-top:30px;padding:28px;border:1px solid #d8d1c7;border-radius:22px;background:linear-gradient(130deg,#ffffffa8,#f3eee68c);box-shadow:0 10px 35px #493f2e05}body.admin-workspace .dashboard-section-heading{align-items:center;margin-bottom:22px}body.admin-workspace .workspace-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.admin-workspace a.workspace-tool{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:16px;align-items:center;min-height:116px;padding:22px 18px;border:1px solid #ddd6cb;background:#ffffffb3;border-radius:16px;text-decoration:none;color:#332e2a;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 3px 12px #30261504}body.admin-workspace a.workspace-tool:hover{background:#fff;border-color:#b49a7b;transform:translateY(-2px)}body.admin-workspace .workspace-tool .tool-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ad75461a;color:#96613c}body.admin-workspace .workspace-tool:nth-child(3n+2) .tool-symbol{background:#5b74691a;color:#476b5c}body.admin-workspace .workspace-tool:nth-child(3n) .tool-symbol{background:#6a64871a;color:#686086}body.admin-workspace .workspace-tool .nav-icon{width:24px;height:24px}body.admin-workspace .workspace-tool strong{display:block;font-size:16px;line-height:1.4;color:#332e2a}body.admin-workspace .workspace-tool small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#716960}body.admin-workspace .tool-arrow{color:#a18e76;font-size:20px}body.admin-workspace a.workspace-tool:focus-visible{outline:3px solid #ad7546;outline-offset:3px}@media(max-width:1100px){body.admin-workspace .workspace-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.admin-workspace .workspace-destinations{padding:18px 14px;border-radius:18px}body.admin-workspace .workspace-tools{grid-template-columns:1fr;gap:10px}body.admin-workspace a.workspace-tool{min-height:96px;padding:16px;gap:13px}body.admin-workspace .dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){body.admin-workspace a.workspace-tool{transition:none;transform:none}}
