.toast-container.svelte-w17ltc{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.toast.svelte-w17ltc{padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #00000026;max-width:320px;line-height:1.4}.toast-success.svelte-w17ltc{background:#1e293b;color:#e2f5ea;border-left:3px solid #12a150}.toast-error.svelte-w17ltc{background:#1e293b;color:#fde8e8;border-left:3px solid #e5484d}:root{font-family:Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:radial-gradient(circle at top left,rgba(56,103,214,.12),transparent 24%),radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 20%),#f6f8fb;--bg: #f6f8fb;--panel: #ffffff;--panel-soft: #f9fbff;--panel-strong: #101828;--text: #172033;--muted: #6b7280;--line: #e6eaf0;--primary: #3867d6;--primary-soft: #eaf0ff;--button-primary: #f1e67e;--button-primary-strong: #ece81a;--button-primary-text: #2f2a0a;--button-primary-border: #d9cf62;--button-primary-shadow: rgba(236, 232, 26, .34);--green: #12a150;--green-soft: #e8f7ef;--orange: #f59e0b;--orange-soft: #fff6df;--red: #e5484d;--red-soft: #fff0f0;--purple: #7c3aed;--purple-soft: #f1eafe;--gray-soft: #f1f5f9;--shadow: 0 14px 35px rgba(18, 33, 61, .08);--radius: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .18s ease}.shell.shell-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.shell>main{min-width:0}.mobile-topbar,.mobile-drawer-backdrop{display:none}.mobile-topbar{align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f6f8fbeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,234,240,.9)}.mobile-topbar-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.mobile-topbar-brand-full{display:block;height:auto;width:112px;max-width:100%}.mobile-topbar-button{width:42px;height:42px;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;color:var(--text);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.mobile-topbar-button:hover,.mobile-topbar-button.active{background:#fff;border-color:#3867d638;color:var(--primary);box-shadow:0 12px 24px #12213d14}.mobile-topbar-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mobile-topbar-account{position:relative}.mobile-account-trigger{padding:0}.mobile-account-popover{left:auto;right:0;bottom:auto;top:calc(100% + 10px);width:min(320px,calc(100vw - 32px))}.sidebar{background:radial-gradient(circle at top left,rgba(87,118,255,.14),transparent 22%),linear-gradient(180deg,#101318,#0b0d11 34%,#090b0f);color:#f8fafc;padding:14px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;transition:padding .18s ease,width .18s ease;border-right:1px solid rgba(255,255,255,.05);z-index:1}.sidebar.collapsed{padding-inline:10px}.sidebar-top{display:grid;gap:10px}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-brand{min-width:0;display:flex;align-items:center}.sidebar-brand-mark,.sidebar-brand-full{display:block;height:auto}.sidebar-brand-mark{width:42px}.sidebar-brand-full{width:164px;max-width:100%}.sidebar-version-label{font-size:13px;font-weight:500;letter-spacing:.03em;color:#3b82f6;padding:0 4px 2px;text-align:center}.sidebar-toggle{width:38px;height:38px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#cbd5e1;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-toggle:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.sidebar-nav{display:grid;gap:14px;flex:1;align-content:start;min-height:0;padding-top:6px;overflow-y:auto;overflow-x:hidden;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-top,.sidebar-notifications,.sidebar-account{flex:none}.sidebar-group{display:grid;gap:6px}.sidebar-label{color:#667085;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin:0 10px 4px;font-weight:700}.sidebar-link{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:18px;color:#c6cfdd;font-size:14px;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease;border:1px solid transparent}.sidebar.collapsed .sidebar-link{justify-content:center;padding-inline:0;padding-block:10px}.sidebar-link-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ffffff0a;color:#dbe4f3;flex:none;transition:background .16s ease,color .16s ease}.sidebar-link-copy{min-width:0;display:grid;gap:1px}.sidebar-link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.sidebar-link-meta{color:#7a8495;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link:hover,.sidebar-link.active{background:#ffffff0f;color:#fff;border-color:#ffffff12}.sidebar-link:hover{transform:translate(1px)}.sidebar-link:hover .sidebar-link-icon,.sidebar-link.active .sidebar-link-icon{background:linear-gradient(135deg,#586fff33,#2bc7d11f);color:#f8fbff}.sidebar-account{position:relative;margin-top:auto;padding-top:10px}.account-trigger{width:100%;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#fff;border-radius:18px;padding:10px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.sidebar.collapsed .account-trigger{justify-content:center;padding-inline:0;padding-block:10px}.account-trigger:hover,.account-trigger.active{background:#ffffff12;border-color:#ffffff2e}.account-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:900;background:linear-gradient(135deg,#6173ff42,#21c5d23d);color:#f5f8ff;flex:none}.account-avatar.large{width:48px;height:48px;font-size:14px}.account-summary{min-width:0;display:grid;gap:3px}.account-summary strong,.account-popover-copy strong{font-size:13px}.account-summary span,.account-popover-copy span,.account-popover-copy small{color:#9ba6b8;font-size:12px;line-height:1.4}.account-summary strong,.account-summary span,.account-popover-copy strong,.account-popover-copy span,.account-popover-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;left:calc(100% + 12px);bottom:0;width:min(320px,calc(100vw - 140px));background:#12161d;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 50px #060c186b;padding:14px;display:grid;gap:14px;z-index:950}.account-popover-header{display:flex;gap:12px;align-items:flex-start}.account-popover-copy{min-width:0;display:grid;gap:3px}.account-popover-actions{display:grid;gap:10px}.tz-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.tz-toggle-label{font-size:12px;color:#9ba6b8}.tz-toggle-buttons{display:flex;gap:4px;background:#ffffff0a;border-radius:8px;padding:2px}.tz-toggle-buttons button{border:none;background:transparent;color:#9ba6b8;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer}.tz-toggle-buttons button.active{background:#2563eb;color:#fff}.popover-action{width:100%;justify-content:center}.page{padding:22px 28px 36px}.workspace-page{padding-inline:0}.workspace-page .prototype-topbar,.workspace-page .grid,.workspace-page .workspace-board{width:100%}.workspace-page .workspace-board{min-width:0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.toolbar h1,.toolbar h2,.toolbar h3{margin:0}.toolbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.grid{display:grid;gap:18px}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-button{display:block;width:100%;border:0;text-align:left;cursor:pointer}.button,.btn{border:none;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;background:#eef2f7;color:#344054;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease,transform .16s ease}.button:not(.secondary),.btn.primary{background:var(--button-primary);color:var(--button-primary-text);box-shadow:inset 0 0 0 1px var(--button-primary-border)}.button:not(.secondary):hover,.btn.primary:hover{background:var(--button-primary-strong);box-shadow:inset 0 0 0 1px #d3cf17,0 10px 24px -16px var(--button-primary-shadow)}.button:not(.secondary):active,.btn.primary:active{background:var(--button-primary-strong);transform:translateY(1px)}.button:not(.secondary):focus-visible,.btn.primary:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #c9c314,0 0 0 3px #f1e67e61}.button:not(.secondary):disabled,.btn.primary:disabled{background:#f4efbf;color:#2f2a0a8c;box-shadow:inset 0 0 0 1px #d9cf6280;transform:none;cursor:not-allowed}.button.secondary,.btn.secondary{background:#eef2f7;color:#344054}.btn.microsoft-sso{display:inline-flex;align-items:center;gap:10px;background:var(--orange-soft);color:#9a4d00;box-shadow:inset 0 0 0 1px #f59e0b47}.btn.microsoft-sso:hover{background:#ffe7b0;box-shadow:inset 0 0 0 1px #d9770652,0 10px 24px -16px #d9770666}.btn.microsoft-sso:active{background:#ffd98a;transform:translateY(1px)}.btn.microsoft-sso:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d977065c,0 0 0 3px #f59e0b38}.btn.microsoft-sso svg{width:16px;height:16px;flex:none}.btn.green{background:var(--green);color:#fff}.btn.red{background:var(--red);color:#fff}.button.icon-button,.btn.icon-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.button.icon-button svg,.btn.icon-button svg{width:16px;height:16px;fill:currentColor;flex:none}.favorite-toggle{min-width:38px;min-height:38px;padding:0 11px;justify-content:center;border-color:#94a3b838}.favorite-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8}.favorite-toggle.active{background:#fff6db;color:#b7791f;border-color:#f2c96b}.favorite-toggle.active svg{fill:currentColor}.input,.select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;color:var(--text);min-width:150px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill-blue{background:var(--primary-soft);color:var(--primary)}.pill-green{background:var(--green-soft);color:var(--green)}.pill-orange{background:var(--orange-soft);color:#9a6200}.pill-red{background:var(--red-soft);color:var(--red)}.pill-purple{background:var(--purple-soft);color:var(--purple)}.pill-gray{background:var(--gray-soft);color:#475569}.panel-header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;align-items:center}.panel-header h3{margin:0;font-size:16px;letter-spacing:-.01em}.panel-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.empty-state,.error-state,.loading-state{padding:24px;color:var(--muted)}.info-state{padding:12px 16px;margin-bottom:12px;border-radius:8px;background:var(--surface-muted, rgba(59, 130, 246, .08));color:var(--muted);font-size:13px}.detail-approval-notice{margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--surface-muted, rgba(59, 130, 246, .08));color:var(--muted);font-size:13px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:var(--muted);font-size:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fbfcff}.table td{padding:14px 16px;border-bottom:1px solid #d9dfe9;vertical-align:middle}.table tbody tr{cursor:pointer}.table tbody tr:nth-child(2n){background:#f6f8fc}.table tbody tr:hover,.table tbody tr.selected{background:#eaf2ff}.app-name{font-weight:800;margin-bottom:3px}.sub{color:var(--muted);font-size:12px}.viewer{width:100%;height:calc(100vh - 180px);border:1px solid var(--line);background:#fff;border-radius:var(--radius)}.viewer-frame-wrap{position:relative}.viewer-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ffffffeb;border-radius:var(--radius)}.viewer-spinner{width:52px;height:52px;border-radius:999px;border:5px solid rgba(56,103,214,.2);border-top-color:#3867d6;animation:spin .8s linear infinite}.viewer-loading-text{color:var(--muted);font-size:14px;font-weight:700}.viewer-shell{display:grid;gap:14px}.viewer-toolbar{align-items:flex-start;gap:18px;position:relative}.viewer-heading{display:grid;gap:8px;min-width:0;flex:1 1 auto}.viewer-kicker{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-logo{display:block;width:32px;height:32px;object-fit:contain;border-radius:6px}.viewer-app-link{color:inherit;text-decoration:none}.viewer-app-logo-link{flex:0 0 auto;border-radius:6px}.viewer-app-name-link{min-width:0}.viewer-app-name-link:hover h1,.viewer-app-name-link:focus-visible h1{text-decoration:underline;text-underline-offset:3px}.viewer-app-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.viewer-heading h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.04em}.viewer-title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;flex-wrap:nowrap}.viewer-title-copy{min-width:0;display:grid;gap:8px}.viewer-title-line{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viewer-rating-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.viewer-subline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.viewer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.viewer-rating-desktop{justify-content:flex-start}.viewer-rating-mobile,.viewer-tools-toggle{display:none}.viewer-tools-panel{display:grid;gap:10px;justify-items:end;min-width:0;margin-left:auto}.viewer-pages{display:flex;gap:8px;flex-wrap:wrap}.rating-stars{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rating-star{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#cbd5e1;font-size:16px;line-height:1;padding:0}.rating-star.active{color:#f59e0b;border-color:#f6c45b;background:#fff9ea}.rating-message{margin-left:4px}.viewer-page:fullscreen,.viewer-page.viewer-page-fullscreen{padding:10px 14px 12px;background:#05070b}.viewer-page:fullscreen .viewer-shell,.viewer-page .viewer-shell.viewer-shell-fullscreen{gap:8px}.viewer-page:fullscreen .viewer-toolbar,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-toolbar{gap:10px;align-items:flex-start;margin:0}.viewer-page:fullscreen .viewer-heading,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-heading{gap:4px}.viewer-page:fullscreen .viewer-kicker,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-kicker{font-size:11px;letter-spacing:.06em}.viewer-page:fullscreen .viewer-heading h1,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-heading h1{font-size:22px;line-height:1.05}.viewer-page:fullscreen .viewer-title-row,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-title-row{gap:10px;align-items:center}.viewer-page:fullscreen .viewer-actions,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-actions{gap:8px}.viewer-page:fullscreen .viewer-actions .button,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-actions .button,.viewer-page:fullscreen .viewer-actions .btn,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-actions .btn{padding:8px 12px;border-radius:10px}.viewer-page:fullscreen .viewer-pages,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-pages{gap:6px}.viewer-page:fullscreen .viewer-pages .button,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-pages .button,.viewer-page:fullscreen .viewer-pages .btn,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-pages .btn{padding:7px 11px;border-radius:10px}.viewer-page:fullscreen .viewer,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer{height:calc(100vh - 112px);border-radius:14px}.prototype-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:16px}.prototype-topbar h2{margin:0;font-size:24px;letter-spacing:-.03em}.prototype-topbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.landing-hero{background:radial-gradient(circle at 16% 0%,rgba(56,103,214,.18),transparent 32%),radial-gradient(circle at 88% 12%,rgba(124,58,237,.14),transparent 28%),#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;margin-bottom:20px}.landing-hero.compact-hero{grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;gap:18px;border-radius:20px}.compact-hero .hero-actions{align-self:center;justify-content:flex-end;margin-top:0}.hero-title{font-size:36px;line-height:1.05;letter-spacing:-.06em;margin:0 0 12px}.compact-hero .hero-title{font-size:24px;line-height:1.16;letter-spacing:0;margin:10px 0 8px}.hero-text{color:var(--muted);font-size:15px;max-width:700px;line-height:1.65;margin:0}.compact-hero .hero-text{font-size:14px;max-width:760px;line-height:1.5}.hero-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;align-items:center}.category-row{display:flex;gap:10px;overflow:auto;padding:2px 0 16px;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:700;color:#475569;cursor:pointer}.chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.section-title{margin:22px 0 14px;display:flex;align-items:end;justify-content:space-between;gap:16px}.section-title h3{margin:0;font-size:18px;letter-spacing:-.03em}.section-title a,.section-link{color:var(--primary);text-decoration:none;font-weight:800;font-size:13px}.app-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.compact-app-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.market-card{overflow:hidden}.compact-market-card{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:100%;border-radius:20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.compact-market-card[role=link]{cursor:pointer}.compact-market-card:hover,.compact-market-card:focus-within{transform:translateY(-2px);border-color:#cad6f5;box-shadow:0 18px 40px #12213d1f}.thumb{height:120px;background:linear-gradient(135deg,#eef4ff,#f9f5ff);border-bottom:1px solid var(--line);padding:14px;display:grid;gap:8px}.thumb-line{height:12px;background:#fff;border:1px solid var(--line);border-radius:999px}.thumb-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thumb-block{height:58px;background:#fff;border:1px solid var(--line);border-radius:13px}.market-body{padding:16px}.compact-market-card .market-body{padding:0;display:flex;flex:1;flex-direction:column;gap:8px}.market-body h3{margin:0 0 7px;font-size:15px;letter-spacing:-.02em}.compact-market-card .market-body h3{margin:0;font-size:17px;line-height:1.25;letter-spacing:0}.market-body p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.45;min-height:38px}.compact-market-card .market-body p{margin:0;line-height:1.5;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.market-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.market-footer-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;flex:1;gap:12px}.compact-market-card .market-footer{margin-top:auto}.rating{color:#f59e0b;font-weight:800;font-size:13px}.rating-stack{display:grid;gap:2px;justify-items:start;text-align:left}.rating-stack-inline{min-width:56px;justify-self:start}.rating-count{color:var(--muted);font-size:12px;font-weight:700}.browse-rating{display:inline-flex;align-items:center;gap:6px;color:#f59e0b;font-size:13px;font-weight:800}.browse-rating-stars{position:relative;display:inline-block;color:#d7dee8;font-size:14px;line-height:1;letter-spacing:1px;white-space:nowrap}.browse-rating-stars-base{display:block}.browse-rating-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f59e0b;white-space:nowrap}.browse-rating-value{line-height:1}.browse-topbar{align-items:end}.browse-toolbar{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(180px,.8fr)) auto;align-items:center;gap:12px;justify-content:flex-end}.browse-search{min-width:0;width:100%}.browse-summary{font-size:13px;color:var(--muted);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffc}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:24px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;padding:18px;gap:14px}.browse-card:hover,.browse-card:focus-visible{transform:translateY(-2px);border-color:#cad6f5;box-shadow:0 18px 40px #12213d1f}.browse-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.favorite-toggle-inline{margin-left:auto}.browse-card-chip{border-radius:999px;padding:7px 10px;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(56,103,214,.14);font-size:12px;font-weight:800}.browse-card-chip.tone-green{background:#eef8ee;color:var(--green);border-color:#12a15024}.browse-card-chip.tone-gray{background:#f3f6fa;color:#526176;border-color:#52617624}.browse-card-bell{display:flex;align-items:center;color:var(--primary);opacity:.7}.browse-card-bell svg{width:14px;height:14px}.app-endorsement-badge{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid rgba(180,126,0,.28);border-radius:999px;background:linear-gradient(135deg,#fff9df,#fff1a6);color:#7a4b00;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.app-endorsement-badge.promoted{border-color:#7e3dc73d;background:linear-gradient(135deg,#f7efff,#ead9ff);color:#7132a8}.endorsement-admin-card{align-items:center}.endorsement-admin-control{display:flex;align-items:center;gap:8px;min-width:min(100%,320px)}.endorsement-admin-control .select{min-width:180px}.browse-category-row{margin-bottom:.5rem}.chip-favorites:not(.active){background:#fff8e6;color:#b45309;border-color:#b4530933}.browse-body{display:flex;flex-direction:column;gap:8px;flex:1}.browse-card-title-row{display:flex;align-items:center;gap:10px}.browse-card-logo{width:36px;height:36px;flex-shrink:0;object-fit:contain;border-radius:6px}.browse-body h3{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.03em}.browse-body p{margin:0;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.browse-owner{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.browse-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;flex-wrap:wrap}.app-inline-link{display:inline-flex;align-items:center;justify-content:center;justify-self:center;color:var(--primary);font-size:12px;font-weight:800;line-height:1.2;flex:none;min-height:32px;min-width:88px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.app-inline-link:hover{color:#244aa8}.browse-launch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:98px;pointer-events:none}.deck-membership-button{min-width:112px;min-height:36px;padding-inline:10px;font-size:11px}.deck-membership-button.active{border-color:#9bb9ed;background:#eaf2ff;color:#1d4ed8}.browse-launch .upload-spinner{width:14px;height:14px}.loading-inline{display:inline-flex;align-items:center;gap:8px}.guide-page{display:grid;gap:18px}.guide-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px;display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:20px;align-items:start}.guide-intro h1{margin:12px 0 8px;font-size:26px;line-height:1.18;letter-spacing:0}.guide-intro p{margin:0;color:var(--muted);line-height:1.55}.guide-steps{display:grid;gap:10px}.guide-step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.guide-step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-weight:900}.guide-step h3,.guide-card h3{margin:0;font-size:15px;letter-spacing:0}.guide-step p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-card{padding:18px}.guide-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.65;font-size:13px}.guide-reference-copy{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.guide-reference-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;font-size:13px;line-height:1.5}.guide-reference-list li{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start;color:var(--muted)}.guide-reference-list .status-pill{justify-self:start}.selected-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:4px 0 16px;border-bottom:1px solid var(--line)}.selected-title{margin:0;font-size:24px;letter-spacing:-.04em}.selected-desc{margin:8px 0 0;color:var(--muted);line-height:1.55;max-width:72ch}.selected-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.accordion{margin-top:12px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:clip}.accordion summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"▾";color:var(--muted);font-size:12px}.accordion[open] summary:after{content:"▴"}.accordion-body{padding:0 16px 16px}.field-block{margin-top:12px}.field-block .select{width:100%}.autocomplete-wrap{position:relative;flex:1;margin-top:6px}.autocomplete-input{width:100%;box-sizing:border-box}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#1e2535;border:1px solid rgba(255,255,255,.12);border-radius:10px;max-height:260px;overflow-y:auto;padding:4px;margin:0;list-style:none;box-shadow:0 8px 24px #0000004d}.autocomplete-item{display:flex;flex-direction:column;padding:8px 12px;border-radius:7px;cursor:pointer;gap:2px}.autocomplete-item:hover,.autocomplete-item.highlighted{background:#ffffff12}.autocomplete-name{font-size:13px;font-weight:500;color:#e2e8f0}.autocomplete-email{font-size:12px;color:#8993a4}.field-block .select{margin-top:6px}.logo-field{margin-top:14px}.logo-upload-row{display:flex;align-items:center;gap:10px;margin-top:8px}.logo-preview{width:40px;height:40px;object-fit:contain;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.split-grid{grid-template-columns:1fr 1fr;margin-top:18px}.compact-list{padding:8px}.compact-list .row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px}.compact-list .row>:nth-child(2){min-width:0}.compact-list .row:hover{background:var(--panel-soft)}.revision-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px}.revision-summary-card{padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff)}.revision-row{align-items:start}.icon{width:42px;height:42px;border-radius:14px;background:var(--primary-soft);display:grid;place-items:center;font-weight:900;color:var(--primary)}.kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:18px}.kpi{padding:18px}.kpi .label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.kpi .value{margin-top:8px;font-size:28px;font-weight:800;letter-spacing:-.04em}.kpi .trend{margin-top:8px;font-size:12px;color:var(--muted)}.admin-layout{grid-template-columns:1.25fr .75fr;align-items:start}.workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start}.toolbar-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.review-card{padding:18px}.workspace-board{overflow:hidden;display:flex;flex-direction:column}.workspace-panel-header{align-items:end}.workspace-feedback{padding:0 20px 18px}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;max-height:min(68vh,960px);overflow-y:auto;align-content:start}.kpi-filter{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.kpi-filter:hover{transform:translateY(-2px);border-color:#3867d62e;box-shadow:0 18px 30px #12213d1a}.kpi-filter.active{border-color:#3867d657;background:radial-gradient(circle at top right,rgba(56,103,214,.12),transparent 30%),linear-gradient(180deg,#fff,#f1f6ff);box-shadow:0 20px 34px #3867d624}.workspace-app-card{border:1px solid rgba(56,103,214,.12);border-radius:22px;background:radial-gradient(circle at top right,rgba(18,161,80,.08),transparent 26%),radial-gradient(circle at top left,rgba(56,103,214,.12),transparent 24%),linear-gradient(180deg,#fff,#f7fbff 56%,#f4f8ff);box-shadow:0 18px 38px #12213d14;padding:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-app-card:hover,.workspace-app-card.selected{transform:translateY(-2px);border-color:#3867d63d;box-shadow:0 24px 48px #12213d1f}.workspace-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.workspace-card-pills{display:flex;gap:8px;flex-wrap:wrap}.workspace-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workspace-icon-action{width:34px;height:34px;border-radius:11px;border:1px solid rgba(15,23,42,.08);background:#ffffffe6;color:#324054;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.workspace-icon-action:hover{transform:translateY(-1px);border-color:#3867d63d;background:#f4f8ff;color:var(--primary)}.workspace-icon-action:disabled{opacity:.55;cursor:wait}.workspace-icon-action svg{width:16px;height:16px;fill:currentColor}.discussion-launch-row{display:none;justify-content:flex-end;margin:-4px 0 8px}.viewer-title-row{width:100%}.viewer-title-copy{flex:1 1 auto;width:100%}.viewer-rating-desktop{width:100%}.viewer-rating-desktop .rating-stars{flex:0 0 auto;justify-content:flex-start}.discussion-rating-action{display:grid;position:relative;width:34px;height:34px;margin-left:auto;place-items:center;padding:0;border:1px solid #d4b900;border-radius:999px;background:var(--yellow,#f4df4e);color:#17233a;cursor:pointer}.viewer-rating-desktop .discussion-rating-action{position:absolute;right:0;top:56px;margin-left:0}.discussion-rating-action:hover,.discussion-rating-action.active{background:#ffe95c}.discussion-rating-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.discussion-rating-action span{position:absolute;right:-5px;top:-5px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#17233a;color:#fff;font-size:10px;font-weight:800}.discussion-fab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#111827e6;color:#fff;font:inherit;font-size:13px;font-weight:750;letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 30px #0f172a3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.discussion-fab:hover{transform:translateY(-2px);background:#111827;box-shadow:0 16px 34px #0f172a4d}.discussion-fab:focus-visible{outline:3px solid rgba(96,165,250,.5);outline-offset:3px}.discussion-fab.active{background:#2563eb}.discussion-fab svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.discussion-fab-count{display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:999px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800}.workspace-action-spinner{width:16px;height:16px;border-width:2px;border-color:#27220747;border-top-color:currentColor}.submit-action-feedback{padding:11px 13px;border:1px solid rgba(56,103,214,.18);border-radius:12px;background:#f4f8ff;color:#26364f;font-size:13px;line-height:1.45}.workspace-icon-action-primary{background:var(--button-primary);color:var(--button-primary-text);border-color:var(--button-primary-border)}.workspace-icon-action-primary:hover{background:var(--button-primary-strong);color:#272207;border-color:#d3cf17}.workspace-icon-action-danger{background:var(--red-soft);color:var(--red)}.workspace-card-body{display:grid;gap:10px;margin-top:12px}.workspace-card-headline h4{margin:0;font-size:18px;line-height:1.18;letter-spacing:-.03em}.workspace-card-headline p{margin:6px 0 0;color:var(--muted);line-height:1.45;font-size:13px;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-meta-row{display:flex;gap:8px;flex-wrap:wrap}.workspace-meta-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(56,103,214,.08);color:#3c4d65;font-size:12px;font-weight:700}.workspace-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px}.workspace-card-stats>div{padding:0;border:0;background:transparent}.workspace-card-stats .sub{font-size:11px}.workspace-card-stats strong{display:block;margin-top:3px;font-size:13px;line-height:1.2;color:var(--text)}.workspace-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:0}.workspace-card-automation{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.workspace-card-automation svg{width:16px;height:16px;fill:currentColor}.workspace-submit-card{background:radial-gradient(circle at top right,rgba(245,158,11,.09),transparent 24%),linear-gradient(180deg,#fff,#fefaf2)}.workspace-submit-header{padding:0 0 14px;border-bottom:none}.workspace-submit-trigger{white-space:nowrap}.submit-modal-card{width:min(680px,100%)}.submit-modal-body{padding:18px 20px 20px}.modal-card.detail-modal-card{width:min(1288px,100%);position:relative}.detail-modal-header{position:sticky;top:0;z-index:10;align-items:flex-start;padding:18px 20px;background:var(--panel);box-shadow:0 8px 22px #12213d14}.detail-modal-header>:first-child{flex:1 1 auto;min-width:0}.detail-modal-header h3{margin:8px 0 0;font-size:26px;letter-spacing:-.04em}.detail-modal-header p{overflow:hidden;margin:6px 0 0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.detail-modal-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.detail-modal-close{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;background:#111827;color:#fff}.detail-modal-close:hover{background:#000}.btn.detail-access-button{background:#173a63;color:#fff}.btn.detail-access-button:hover{background:#0f2d4f}.btn.detail-access-button:disabled{background:#9aa8b8;color:#fffc;cursor:not-allowed}.detail-modal-close svg{width:18px;height:18px;fill:currentColor}.detail-modal-body{padding:20px}.detail-config-groups{display:grid;gap:14px;margin-bottom:18px}.detail-config-group{--detail-group-accent: #3867d6;overflow:hidden;border:1px solid rgba(28,41,66,.14);border-left:6px solid var(--detail-group-accent);border-radius:16px;background:#fff;box-shadow:0 10px 24px #12213d0d}.detail-config-overview{--detail-group-accent: #3867d6}.detail-config-edit{--detail-group-accent: #7b61b8}.detail-config-admin,.detail-config-powerbi{--detail-group-accent: #c98700}.detail-config-access{--detail-group-accent: #18845b}.detail-config-datasource{--detail-group-accent: #2475a8}.detail-config-mcp{--detail-group-accent: #7859b2}.detail-config-webhooks{--detail-group-accent: #168a87}.detail-config-datasets{--detail-group-accent: #267fa5}.detail-config-revisions{--detail-group-accent: #65728a}.detail-config-group>summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.detail-config-group>summary::-webkit-details-marker{display:none}.detail-config-group>summary:hover{background:#ffffff94}.detail-config-group>summary:focus-visible{outline:3px solid rgba(56,103,214,.34);outline-offset:-3px}.detail-config-marker{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--detail-group-accent);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.detail-config-heading{display:grid;gap:3px;min-width:0;flex:1}.detail-config-heading strong{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.01em}.detail-config-heading span{color:var(--muted);font-size:12px;font-weight:600}.detail-config-chevron{width:22px;height:22px;flex:none;fill:var(--detail-group-accent);transition:transform .16s ease}.detail-config-group[open] .detail-config-chevron{transform:rotate(180deg)}.detail-config-content{padding:0 16px 16px;border-top:1px solid rgba(28,41,66,.1)}.admin-settings-content{display:grid;gap:12px}.admin-settings-content .detail-priority-card{margin:0}.detail-priority-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);margin-bottom:18px}.detail-priority-card p{margin:6px 0 0;color:var(--muted)}.detail-priority-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-priority-green{background:radial-gradient(circle at top right,rgba(18,161,80,.12),transparent 32%),linear-gradient(180deg,#fff,#f3fbf6);border-color:#12a1502e}.detail-priority-blue{background:radial-gradient(circle at top right,rgba(56,103,214,.12),transparent 32%),linear-gradient(180deg,#fff,#f3f7ff);border-color:#3867d62e}.detail-hero{padding:0 0 20px}.detail-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(420px,100%)}.scan-list,.timeline{display:grid;gap:10px;padding:0;margin:0;list-style:none}.scan-list li,.timeline li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;background:var(--panel-soft);border-radius:13px;border:1px solid var(--line);font-size:13px}.actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.selected-message{margin:12px 0 0}.upload-input{display:none}.upload-status-modal{max-width:560px}.upload-status-body{display:grid;gap:16px}.upload-status-box{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--panel-soft)}.upload-status-uploading{background:radial-gradient(circle at top left,rgba(56,103,214,.12),transparent 38%),var(--panel-soft)}.upload-status-success{background:radial-gradient(circle at top left,rgba(22,163,74,.12),transparent 38%),var(--panel-soft)}.upload-status-error{background:radial-gradient(circle at top left,rgba(220,38,38,.12),transparent 38%),var(--panel-soft)}.upload-status-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:18px;font-weight:900;color:var(--text);flex:0 0 auto}.upload-status-copy{display:grid;gap:10px;min-width:0}.upload-status-copy p{margin:0}.upload-status-file{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:12px;line-height:1.5;word-break:break-word;color:var(--muted)}.upload-status-detail{margin:0;padding:12px 14px;border-radius:14px;background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.2);font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.upload-spinner{width:18px;height:18px;border-radius:999px;border:3px solid rgba(56,103,214,.2);border-top-color:#3867d6;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.access-section{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.access-row,.access-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.access-section-head{margin-bottom:12px}.access-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.mcp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.mcp-panel{padding:16px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top left,rgba(56,103,214,.08),transparent 34%),var(--panel-soft);display:grid;gap:12px}.mcp-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mcp-endpoint{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:13px;line-height:1.6;word-break:break-all;padding:12px 14px;border-radius:14px;background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.2)}.mcp-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcp-status-card{padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;gap:8px}.mcp-status-value{font-size:16px;font-weight:800;color:var(--text)}.mcp-tool-list li span:first-child{font-family:IBM Plex Mono,Cascadia Code,monospace}.mcp-capabilities-grid .mcp-tools-panel{grid-column:1 / -1}.mcp-tools-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.mcp-tools-summary::-webkit-details-marker{display:none}.mcp-tools-summary .status-pill{flex:0 0 auto}.mcp-capabilities-grid .mcp-usage-panel{grid-column:1 / -1;width:min(520px,100%)}.mcp-tool-list li>:first-child{min-width:0;overflow-wrap:anywhere}.mcp-tool-list .status-pill{flex:0 0 auto}.mcp-warning{margin:0;color:#a16207}.service-account-panel{margin-top:14px}.service-account-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-row{display:flex;flex-wrap:wrap;gap:8px}.scope-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 10px;color:var(--text);font-size:12px;font-weight:800}.scope-chip input{accent-color:var(--primary)}.token-once-box{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(22,163,74,.2);background:#f0fdf4}.service-account-list{display:grid;gap:10px}.service-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff}.service-account-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.code-block{margin:0;padding:14px;border-radius:16px;background:#07111f;color:#d9e7ff;border:1px solid rgba(148,163,184,.18);overflow:auto;font-size:12px;line-height:1.65}.code-block code{font-family:IBM Plex Mono,Cascadia Code,monospace;white-space:pre}.detail-config-mcp>summary{min-height:52px;gap:10px;padding:8px 12px}.detail-config-mcp .detail-config-marker{flex-basis:34px;width:34px;height:34px;border-radius:10px}.detail-config-mcp .detail-config-content{padding:0 12px 12px}.detail-config-mcp .mcp-grid{gap:10px;margin-top:10px}.detail-config-mcp .mcp-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.detail-config-mcp .mcp-panel{align-content:start;gap:8px;padding:12px;border-radius:14px}.detail-config-mcp .mcp-panel-head{gap:8px}.detail-config-mcp .mcp-endpoint{padding:9px 11px;border-radius:11px;font-size:12px;line-height:1.45}.detail-config-mcp .mcp-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-config-mcp .mcp-status-card{gap:4px;padding:8px;border-radius:11px}.detail-config-mcp .mcp-status-value{font-size:14px;line-height:1.25}.detail-config-mcp .status-pill{gap:4px;padding:4px 7px;font-size:11px}.detail-config-mcp .card-meta{gap:6px;margin-bottom:0}.detail-config-mcp .starter-kit-panel{margin-top:10px;gap:6px;padding-block:10px}.detail-config-mcp .service-account-panel{margin-top:10px}.detail-config-mcp .service-account-create{grid-template-columns:minmax(150px,1.25fr) minmax(140px,1fr) minmax(108px,.55fr) minmax(150px,.8fr);gap:8px}.detail-config-mcp .service-account-create>*{min-width:0}.detail-config-mcp .input,.detail-config-mcp .select{padding:8px 10px}.detail-config-mcp .scope-row{gap:6px}.detail-config-mcp .scope-chip{gap:6px;padding:5px 8px;font-size:11px}.detail-config-mcp .actions{margin-top:6px}.detail-config-mcp .token-once-box,.detail-config-mcp .service-account-row{padding:10px;border-radius:12px}.detail-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(220,38,38,.2);border-radius:16px;background:linear-gradient(180deg,#fff,#fff6f6)}.detail-danger-zone strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.detail-danger-zone p{margin:5px 0 0;color:var(--muted);font-size:13px}.detail-danger-label{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}@media (min-width: 761px) and (max-width: 900px){.detail-config-mcp .service-account-create{grid-template-columns:repeat(2,minmax(0,1fr))}}.toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:var(--text)}.toggle input{width:18px;height:18px;accent-color:var(--primary)}.toggle-switch{position:relative;gap:14px;min-height:34px;padding-left:0;cursor:pointer}.toggle-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.toggle-switch:before{content:"";width:58px;height:34px;border-radius:999px;background:#cfd6df;box-shadow:inset 0 1px 2px #ffffffc7,inset 0 0 0 1px #12213d0f,0 10px 24px #12213d14;transition:background .18s ease,box-shadow .18s ease}.toggle-switch:after{content:"";position:absolute;left:4px;top:4px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffffa,#fafcfff5 55%,#eef2f7);box-shadow:0 4px 10px #12213d29,0 10px 20px #12213d24;transition:transform .18s ease,box-shadow .18s ease}.toggle-switch:has(input:checked):before{background:#5ddd82;box-shadow:inset 0 1px 2px #ffffff61,inset 0 0 0 1px #12213d0f,0 12px 26px #12213d1a}.toggle-switch:has(input:checked):after{transform:translate(24px)}.toggle-switch:hover:after{box-shadow:0 5px 12px #12213d2e,0 12px 24px #12213d29}.toggle-switch:has(input:disabled){opacity:.6;cursor:not-allowed}.grant-list{display:grid;gap:10px}.grant-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;align-items:center}.empty-inline{color:var(--muted);font-size:13px;padding:2px 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:900}.modal-card{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 70px #12213d38}.modal-header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.stack{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid .full{grid-column:1 / -1}.login-page,.setup-page{min-height:100vh;display:grid;place-items:center}.login-panel,.setup-panel{width:min(520px,100%);padding:24px}.login-panel h1,.setup-panel h1{margin:12px 0 6px;font-size:32px;letter-spacing:0}.login-panel p,.setup-panel p{color:var(--muted);line-height:1.55}.login-panel{display:grid;gap:20px;text-align:center}.login-intro{display:grid;justify-items:center}.login-primary-action{display:flex;justify-content:center}.btn.microsoft-sso.login-sso-button{width:min(340px,100%);min-height:50px;justify-content:center;background:#fff;color:#172033;border:1px solid #cbd5e1;box-shadow:0 8px 22px #0f172a14;font-size:15px}.btn.microsoft-sso.login-sso-button:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 10px 26px #0f172a1f}.login-local-toggle{width:fit-content;justify-self:center;padding:2px 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-local-toggle:hover,.login-local-toggle:focus-visible{color:var(--primary)}.local-login-form{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line);text-align:left}.local-login-form .form-grid{grid-template-columns:1fr}.local-login-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.local-login-form .input,.local-login-submit{width:100%}.login-panel .login-message{margin:0}.admin-profile-page{display:grid;gap:18px}.admin-tabs{display:inline-flex;width:fit-content;gap:6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-tabs button{border:0;border-radius:10px;padding:9px 14px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.admin-tabs button.active{background:var(--primary);color:#fff}.admin-message{margin:0}.admin-users-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.admin-subnav{position:sticky;top:78px;z-index:20;padding:8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 24px #12213d12}.admin-subnav button{width:auto;flex:0 0 auto;border:1px solid transparent;border-radius:14px;padding:14px 16px;background:#f8fafc;color:#475569;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-subnav button:hover{transform:translate(1px);background:#f3f7ff;border-color:#3867d61f}.admin-subnav button.active{background:linear-gradient(135deg,#eef4ff,#f8fbff);color:var(--primary);border-color:#3867d62e}.admin-subnav button small{color:inherit;font-size:12px;font-weight:700}.admin-main-panel{overflow:hidden}.admin-review-banner{margin:16px 16px 0;padding:16px 18px;border:1px solid rgba(210,122,35,.22);border-radius:14px;background:linear-gradient(135deg,#fff6ea,#fffaf2);display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-review-banner h3,.admin-review-banner p{margin:0}.admin-review-banner p{color:#7c5b2d;margin-top:4px}.entra-system-schedule{display:grid;gap:14px;padding:20px;background:linear-gradient(135deg,#f7faff,#fff)}.entra-system-schedule-heading,.entra-system-schedule-form,.entra-system-schedule-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.entra-system-schedule-heading{justify-content:space-between}.entra-system-schedule h4,.entra-system-schedule p{margin:0}.entra-system-schedule-heading p{margin-top:4px;color:var(--text-muted);font-size:13px}.entra-system-schedule-form>label:not(.toggle){display:grid;gap:5px;min-width:180px;color:var(--text-muted);font-size:12px;font-weight:600}.entra-system-schedule-form>label:last-child{flex:1}.entra-system-schedule-status{color:var(--text-muted);font-size:13px}.entra-schedule-modal{width:min(920px,100%)}.entra-sync-confirm-modal{width:min(600px,100%)}.entra-sync-confirm-modal .modal-header h3,.entra-sync-confirm-modal .modal-header p,.entra-sync-confirm-body p{margin:0}.entra-sync-confirm-modal .modal-header p{margin-top:5px;color:var(--text-muted)}.entra-sync-confirm-body{display:grid;gap:12px;padding:20px}.entra-sync-confirm-body ul{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--text)}.entra-sync-confirm-actions{padding:16px 20px;border-top:1px solid var(--line)}.entra-schedule-modal .modal-header h3,.entra-schedule-modal .modal-header p{margin:0}.entra-schedule-modal .modal-header p{margin-top:5px;color:var(--text-muted)}.entra-schedule-modal-actions{padding:16px 20px;border-top:1px solid var(--line)}.entra-sync-history{display:grid;gap:10px}.entra-sync-history h4,.entra-sync-history p{margin:0}.entra-sync-history .table-wrap{max-height:300px;border:1px solid var(--line);border-radius:12px}.entra-sync-history .table{min-width:720px}.entra-sync-history td{vertical-align:top}.entra-sync-history small{color:var(--text-muted)}.entra-sync-run-error{display:block;max-width:280px;overflow:hidden;color:var(--danger);text-overflow:ellipsis;white-space:nowrap}.admin-group-list{padding:14px}.admin-group-list .row{border-radius:0;border-bottom:1px solid #d9dfe9}.admin-group-list .row:last-child{border-bottom:none}.admin-group-list .row:nth-child(2n){background:#f6f8fc}.admin-group-list .row:hover{background:#eaf2ff}.filter-bar{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line);overflow-x:auto}.filter-bar .input{height:34px;font-size:.875rem;flex-shrink:0}.filter-select{height:34px;font-size:.875rem;border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 10px;color:var(--text);cursor:pointer}.filter-bar .filter-search{width:220px;flex-shrink:1;min-width:120px}.pagination-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;justify-content:flex-end}.admin-group-row{grid-template-columns:44px minmax(0,1fr) auto!important}.admin-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-inline-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.admin-sso-runtime{margin-top:0}.admin-runtime-warning{padding:12px 14px;border:1px solid rgba(229,72,77,.18);border-radius:12px;background:#fff5f5;color:#9f2f33;font-size:13px;line-height:1.45}.admin-grid,.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;align-items:start}.admin-editor{overflow:hidden}.admin-form{padding:18px 20px;display:grid;gap:12px}.admin-form.two-column{grid-template-columns:1fr 1fr}.admin-form .full{grid-column:1 / -1}.admin-form textarea{min-height:96px;resize:vertical}.form-field-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.user-groups-list{display:flex;flex-wrap:wrap;gap:6px}.permission-matrix{display:grid;gap:12px}.permission-group{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.permission-group h4{margin:0;font-size:13px}.permission-row{display:flex;align-items:center;gap:9px;color:#344054;font-size:13px}.member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-height:180px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px}.admin-codebox{margin:18px 20px;max-height:460px}.admin-modal-card{width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.admin-group-users-modal{width:min(1040px,100%)}.admin-modal-body{overflow:auto}.admin-group-users-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-group-users-toolbar .input{flex:1;min-width:min(320px,100%)}.admin-member-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:none}.admin-member-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-member-check{justify-content:flex-start}.admin-group-users-page{display:grid;gap:0}.admin-group-users-page-body{gap:16px}.admin-group-member-sections,.admin-group-principal-grid{display:grid;gap:16px;align-items:start}.admin-group-member-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-group-principal-card{display:grid;gap:14px;min-width:0;align-content:start;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.admin-group-add-users-card{width:100%}.admin-group-external-principals-card{grid-column:1 / -1}.admin-member-users-search,.admin-add-users-search{padding:0 20px 4px}.admin-member-users-search .input,.admin-add-users-search .input{width:100%;height:46px;font-size:15px}.admin-add-users-results{margin:0 12px 4px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-add-users-results .row+.row{border-top:1px solid var(--line)}.admin-new-users-review{display:grid;gap:10px;margin:4px 12px 0;padding:14px;border:1px solid #f2cd72;border-radius:16px;background:#fffaf0}.admin-new-users-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-new-users-review h4{margin:0;font-size:14px}.admin-new-users-review p{margin:3px 0 0;color:var(--text-muted);font-size:13px}.admin-new-users-review-list{overflow:hidden;border:1px solid rgba(186,133,0,.2);border-radius:12px;background:#fff}.admin-new-users-review-list .row+.row{border-top:1px solid var(--line)}.admin-form-compact{padding:0}.admin-group-principal-list{max-height:none;min-height:180px;align-content:start}.admin-group-users-page-list{max-height:none;min-height:360px;align-content:start}.admin-page-actions{justify-content:space-between;position:sticky;bottom:0;background:linear-gradient(180deg,#fafbfcb8,#fff 34%);border-top:1px solid var(--line)}.muted{color:var(--muted)}@media (max-width: 1200px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.shell.shell-sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(340px,calc(100vw - 28px));max-width:100%;padding:18px 14px 20px;transform:translate(calc(-100% - 12px));transition:transform .22s ease,box-shadow .22s ease;z-index:45;box-shadow:none}.sidebar.drawer-open{transform:translate(0);box-shadow:0 24px 60px #060c1857}.sidebar.collapsed{padding-inline:14px}.sidebar.collapsed .sidebar-link,.sidebar.collapsed .account-trigger{justify-content:flex-start;padding-inline:12px}.mobile-topbar{display:flex;position:sticky;top:0;z-index:35}.mobile-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#090c1270;z-index:40}.kpi-grid,.app-grid,.browse-grid{grid-template-columns:repeat(2,1fr)}.admin-users-layout,.admin-layout,.landing-hero,.guide-panel,.guide-grid,.split-grid{grid-template-columns:1fr}.admin-subnav{top:134px}.detail-hero-meta{min-width:0}.landing-hero.compact-hero{grid-template-columns:1fr}.compact-hero .hero-actions{justify-content:flex-start}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.page{padding:16px}.toolbar,.prototype-topbar{align-items:flex-start;flex-direction:column}.mobile-topbar{padding:10px 14px}.mobile-topbar-brand{gap:8px}.mobile-topbar-brand-full{width:104px}.kpi-grid,.app-grid,.compact-app-grid,.browse-grid,.split-grid,.form-grid,.grid.cards,.workspace-card-stats,.detail-hero-meta,.admin-users-layout,.admin-grid,.admin-settings-grid,.admin-group-member-sections,.admin-group-principal-grid,.admin-form.two-column{grid-template-columns:1fr}.admin-row-actions,.admin-inline-meta,.admin-group-users-toolbar,.admin-review-banner{justify-content:flex-start}.admin-review-banner{align-items:flex-start;flex-direction:column}.entra-system-schedule-heading,.entra-system-schedule-form,.entra-system-schedule-status{align-items:stretch;flex-direction:column}.entra-system-schedule-heading .btn,.entra-system-schedule-form>label{width:100%}.admin-row-actions{width:100%}.admin-group-add-users-card .panel-header{align-items:stretch;flex-direction:column}.admin-group-add-users-card .panel-header .btn{width:100%}.admin-member-users-search,.admin-add-users-search{padding-inline:12px}.admin-add-users-results{margin-inline:4px}.admin-group-member-sections .admin-group-row{grid-template-columns:40px minmax(0,1fr)!important}.admin-group-member-sections .admin-row-actions{grid-column:1 / -1;padding-left:52px}.browse-topbar{align-items:flex-start}.browse-toolbar{grid-template-columns:1fr;width:100%}.browse-toolbar .select,.browse-summary,.browse-launch{width:100%}.browse-summary{padding:12px}.endorsement-admin-card,.endorsement-admin-control{align-items:stretch;flex-direction:column;width:100%}.endorsement-admin-control .select,.endorsement-admin-control .btn{width:100%}.table{min-width:860px}.hero-title{font-size:28px}.compact-hero .hero-title{font-size:22px}.landing-hero.compact-hero,.guide-panel{padding:16px;border-radius:18px}.compact-hero .hero-actions,.hero-actions{width:100%}.compact-hero .hero-actions .btn,.hero-actions .btn{width:100%;justify-content:center}.section-title{align-items:flex-start;flex-direction:column}.category-row{gap:8px;margin-inline:-2px;padding:2px 2px 14px}.compact-market-card,.browse-card{padding:16px;border-radius:20px}.compact-market-card .market-body p,.browse-body p{min-height:0}.market-footer,.browse-footer{align-items:stretch;flex-direction:column}.market-footer-main,.browse-footer .market-footer-main{width:100%;grid-template-columns:1fr;gap:10px}.deck-membership-button,.browse-launch{width:100%}.app-inline-link{justify-self:start;min-width:0;padding-inline:0}.compact-list .row{grid-template-columns:44px minmax(0,1fr);align-items:flex-start}.compact-list .row .status-pill,.compact-list .row .admin-row-actions{grid-column:1 / -1;margin-left:56px}.viewer{height:calc(100vh - 220px)}.viewer-page:fullscreen,.viewer-page.viewer-page-fullscreen{padding:8px 10px 10px}.viewer-page:fullscreen .viewer-toolbar,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-toolbar{gap:8px}.viewer-page:fullscreen .viewer-heading h1,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer-heading h1{font-size:20px}.viewer-page:fullscreen .viewer,.viewer-page .viewer-shell.viewer-shell-fullscreen .viewer{height:calc(100vh - 124px);border-radius:12px}.viewer-toolbar,.selected-summary{flex-direction:column}.viewer-toolbar{width:100%;gap:10px}.viewer-heading{width:100%}.viewer-tools-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.viewer-tools-toggle-label{min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.viewer-tools-toggle-label>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.viewer-tools-toggle-label>span{display:grid;gap:1px}.viewer-tools-toggle-label small{color:var(--muted);font-size:11px;font-weight:600}.viewer-tools-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .16s ease}.viewer-toolbar.mobile-tools-open .viewer-tools-chevron{transform:rotate(180deg)}.viewer-tools-panel{display:none;width:100%;margin-left:0;justify-items:stretch;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafceb}.viewer-tools-panel.open{display:grid}.viewer-tools-panel .viewer-rating-row,.viewer-tools-panel .rating-stars,.viewer-tools-panel .viewer-actions{width:100%;justify-content:flex-start}.viewer-rating-desktop{display:none}.viewer-rating-mobile{display:flex}.viewer-actions,.selected-actions,.detail-modal-actions,.detail-priority-card,.workspace-card-actions,.workspace-card-footer{justify-content:flex-start}.workspace-card-grid{grid-template-columns:1fr;padding:0 16px 16px}.workspace-feedback{padding:0 16px 16px}.viewer-heading h1{font-size:24px}.access-columns,.mcp-grid,.mcp-status-grid,.service-account-create,.service-account-row,.grant-row{grid-template-columns:1fr}.access-row,.access-section-head,.mcp-panel-head,.modal-header,.detail-priority-card{flex-direction:column;align-items:flex-start}.revision-summary{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100vh - 24px)}.admin-modal-card{width:100%;max-height:calc(100vh - 24px)}.admin-group-row{grid-template-columns:1fr!important}.detail-modal-body{padding:16px}.detail-modal-header{gap:10px;padding:14px 16px}.detail-modal-header>:first-child{width:100%}.detail-modal-actions{width:100%;overflow-x:auto;padding-bottom:2px}.detail-config-group>summary{align-items:flex-start;min-height:0;padding:12px}.detail-config-content{padding:0 12px 12px}.detail-config-mcp .mcp-overview-grid,.detail-config-mcp .mcp-status-grid,.detail-config-mcp .service-account-create{grid-template-columns:1fr}.detail-danger-zone{align-items:flex-start;flex-direction:column}.detail-modal-header h3,.workspace-card-headline h4{font-size:18px}.submit-modal-card{width:min(100%,640px)}}.sidebar-notifications{position:relative;padding-top:4px}.sidebar-notifications-trigger{width:100%;background:none;border:none;color:#ffffffa6;border-radius:12px;padding:8px 10px;display:flex;align-items:center;min-width:0;gap:10px;cursor:pointer;transition:background .15s,color .15s}.sidebar-notifications-trigger:hover,.sidebar-notifications-trigger.active{background:#ffffff0f;color:#fff}.notif-bell{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-bell svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.notif-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;min-width:16px;height:16px;border-radius:8px;padding:0 3px;display:flex;align-items:center;justify-content:center}.notif-panel{position:absolute;bottom:calc(100% + 8px);left:0;width:300px;background:#1a2236;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:100;overflow:hidden}.notif-panel-header{padding:12px 14px 8px;font-size:13px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.07)}.notif-panel-header strong{color:#fff}.notif-empty{padding:20px 14px;font-size:13px;color:#fff6;text-align:center}.notif-list{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto}.notif-item{border-bottom:1px solid rgba(255,255,255,.05)}.notif-item:last-child{border-bottom:none}.notif-link{display:grid;gap:2px;padding:10px 14px;text-decoration:none;color:#fffc;transition:background .12s}.notif-link:hover{background:#ffffff0d}.notif-item.unread .notif-link{color:#fff}.notif-title{font-size:13px;font-weight:500;line-height:1.3}.notif-body{font-size:12px;color:#ffffff80}.notif-time{font-size:11px;color:#ffffff59;margin-top:2px}.notif-panel-footer{border-top:1px solid rgba(255,255,255,.07);padding:8px 14px;text-align:center}.notif-view-all{font-size:12px;color:#ffffff80;text-decoration:none;transition:color .12s}.notif-view-all:hover{color:#ffffffd9}.help-fab{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--panel-strong);color:#c6cfdd;box-shadow:0 4px 16px #12213d2e;transition:background .15s,color .15s,transform .15s,box-shadow .15s;text-decoration:none}.help-fab:hover{background:#1e2a3d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #12213d3d}.support-fab-wrap{position:fixed;right:24px;bottom:80px;z-index:201}.support-fab{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d4b900;border-radius:50%;background:var(--yellow, #f4df4e);color:#17233a;box-shadow:0 4px 16px #12213d2e;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.support-fab:hover,.support-fab.active{background:#ffe95c;transform:translateY(-2px);box-shadow:0 8px 24px #12213d3d}.support-popover{position:absolute;right:0;bottom:56px;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border, #dfe4ec);border-radius:16px;background:var(--surface, #fff);color:var(--text, #17233a);box-shadow:0 16px 48px #12213d38}.support-popover-header{display:grid;gap:4px;padding:16px 18px;border-bottom:1px solid var(--border, #e6eaf0)}.support-popover-header strong{font-size:15px}.support-popover-header span{color:var(--text-muted, #667085);font-size:12px;line-height:1.45}.support-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 18px;border-bottom:1px solid var(--border, #eef1f5)}.support-contact:last-child{border-bottom:0}.support-contact-name{min-width:0;font-size:13px;font-weight:700}.support-contact-email{min-width:0;overflow:hidden;color:var(--text-muted, #667085);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-contact-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:6px}.support-contact-actions a{padding:7px 9px;border-radius:8px;background:#edf2f8;color:#17345d;font-size:12px;font-weight:700;text-decoration:none}.support-contact-actions a:hover{background:#dce7f4}@media (max-width: 760px){.help-fab{right:16px;bottom:16px}.support-fab-wrap{right:16px;bottom:72px}}.viewer-content-row{display:flex;min-width:0}.viewer-content-row .viewer-frame-wrap{flex:1 1 auto;min-width:0}@media (max-width: 800px){.viewer-content-row{flex-direction:column}}
