:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--core365-text, #0f172a);background:var(--core365-background, #f4f7fb);line-height:1.5;font-weight:400;color-scheme:light;--core365-primary: #2563eb;--core365-primary-strong: #1d4ed8;--core365-primary-soft: #eff6ff;--core365-primary-softer: #dbeafe;--core365-primary-border: #bfdbfe;--core365-primary-glow: #93c5fd;--core365-primary-rgb: 37, 99, 235;--core365-secondary: #1e40af;--core365-secondary-soft: #dbe7ff;--core365-accent: #22c55e;--core365-accent-soft: #dcfce7;--core365-surface: #ffffff;--core365-surface-muted: #f8fafc;--core365-background: #ffffff;--core365-text: #0f172a;--core365-sidebar-background: #f8f9fa;--core365-sidebar-border: #e5edf7;--core365-topbar-background: #ffffff;--core365-topbar-border: #e5edf7;--core365-sidebar-width: 300px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--core365-text);background:var(--core365-background)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.screen-loader{min-height:100vh;display:grid;place-items:center;color:#334155;font-size:1rem}.app-shell{display:grid;grid-template-columns:1fr;min-height:100vh;height:100vh;overflow:hidden;background:#fff}.side-rail{display:none;border-right:1px solid var(--core365-sidebar-border);background:var(--core365-sidebar-background);flex-direction:column;align-items:center;padding:18px 12px;gap:8px;overflow-y:auto;overflow-x:hidden}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--core365-primary-glow) 0%,var(--core365-primary) 100%);color:#fff;font-size:1.2rem;font-weight:800;box-shadow:0 12px 30px rgba(var(--core365-primary-rgb),.22)}.rail-nav{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}.rail-button,.icon-button{width:42px;height:42px;border-radius:12px;border:1px solid transparent;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.rail-button:hover,.icon-button:hover,.tab-link:hover,.ghost-button:hover,.small-button:hover,.action-card:hover{transform:translateY(-1px)}.rail-button.active,.rail-button:hover{background:var(--core365-primary-soft);color:var(--core365-primary);border-color:var(--core365-primary-border)}.rail-bottom{margin-top:auto}.rail-bottom-group{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px}.lu-page{min-height:100vh;display:grid;place-items:center;justify-content:center;padding:32px 16px 22px;gap:18px;background:radial-gradient(circle at center,#fffffff5,#f8fafcfa 42%,#eef2f7)}.lu-card{width:100%;max-width:438px;background:#fffffff5;border-radius:18px;padding:28px 20px 22px;border:1px solid rgba(226,232,240,.92);box-shadow:0 20px 48px #0f172a1a,0 2px 8px #0f172a0d;display:grid;gap:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 24px;background:#fff;border-bottom:none}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-right{gap:16px}.topbar-left{display:none;gap:12px}.topbar-center{display:flex;justify-content:flex-start}.topbar-actions{display:inline-flex;align-items:center;gap:8px}.topbar-search-container{position:relative;width:min(600px,100%)}.topbar-search{min-width:0;width:100%;display:flex;align-items:center;gap:10px;background:#f1f3f4;border:0;border-radius:6px;padding:0 12px 0 14px;height:38px;color:#64748b;transition:background .15s ease,box-shadow .15s ease}.topbar-search:focus-within{background:#e8eaed;box-shadow:none}.topbar-search-icon{flex-shrink:0;color:#9aa0a6}.topbar-search-input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:.875rem;color:#202124}.topbar-search-input::placeholder{color:#9aa0a6}.topbar-search-kbd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:3px 8px;border-radius:6px;border:1px solid #dadce0;background:#fff;font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:#80868b;line-height:1}.topbar-actions--drive{display:inline-flex;align-items:center;gap:4px}.topbar-icon-btn{position:relative;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:#5f6368;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.topbar-icon-btn:hover:not(:disabled){background:#f1f3f4;color:#202124}.topbar-icon-btn:disabled{opacity:.45;cursor:not-allowed}.user-pill--drive{gap:10px;padding:4px 8px 4px 4px}.user-pill--drive .user-avatar{width:36px;height:36px;font-size:.72rem}.user-avatar-initials{font-weight:700}.user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-pill-name{font-size:.875rem;font-weight:600;color:#202124;white-space:nowrap;max-width:min(200px,28vw);overflow:hidden;text-overflow:ellipsis}.user-pill-chevron{color:#5f6368;flex-shrink:0}.app-frame{min-width:0;min-height:100vh;display:grid;grid-template-columns:minmax(260px,var(--core365-sidebar-width)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.app-frame.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.shell-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#fff}.global-search-panel{position:absolute;top:calc(100% + 12px);left:0;width:min(760px,calc(100vw - 120px));max-height:min(72vh,720px);overflow:auto;padding:16px;border-radius:22px;border:1px solid var(--core365-topbar-border);background:color-mix(in srgb,var(--core365-surface) 98%,transparent);box-shadow:0 24px 54px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:55}.global-search-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.global-search-header strong,.search-group-header strong,.search-result-body strong,.search-empty strong{display:block}.global-search-header span,.search-group-header span,.search-result-body p,.search-result-item span,.search-empty p{color:#64748b}.search-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:68px;padding:14px;border-radius:16px;background:#f8fafc;color:#475569}.search-empty-large{justify-content:flex-start}.search-groups{display:grid;gap:16px}.search-group{display:grid;gap:10px}.search-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-group-list{display:grid;gap:8px}.search-result-item{width:100%;border:0;background:#f8fafc;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:.2s ease}.search-result-item:hover{background:var(--core365-primary-soft)}.search-result-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--core365-primary-softer);color:var(--core365-primary)}.search-result-body p{margin:4px 0 0}.locale-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:38px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-weight:700;font-size:.82rem}.notifications-anchor,.bootstrap-anchor,.notification-button{position:relative}.notification-counter{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.bootstrap-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(560px,calc(100vw - 64px));max-height:min(76vh,760px);overflow:auto;padding:16px;border-radius:22px;border:1px solid #e5edf7;background:#fffffffa;box-shadow:0 24px 54px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:55;display:grid;gap:16px}.bootstrap-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bootstrap-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bootstrap-panel-header strong,.bootstrap-card strong,.bootstrap-section header strong{display:block}.bootstrap-panel-header span,.bootstrap-card span,.bootstrap-meta-row span{color:#64748b}.bootstrap-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid #dbe4f0;background:#fff;color:#334155}.bootstrap-pill.is-ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.bootstrap-pill.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bootstrap-pill.is-loading{color:var(--core365-primary-strong);background:var(--core365-primary-soft);border-color:var(--core365-primary-border)}.bootstrap-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer}.bootstrap-refresh-button:disabled{opacity:.7;cursor:wait}.bootstrap-refresh-button:hover:not(:disabled){color:var(--core365-primary);border-color:var(--core365-primary-border);background:var(--core365-primary-soft)}.feature-disabled-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:600}.bootstrap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bootstrap-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.bootstrap-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--core365-primary-soft);color:var(--core365-primary)}.bootstrap-meta-list{display:grid;gap:8px}.bootstrap-meta-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.bootstrap-meta-row strong{text-align:right}.bootstrap-inline-error{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.bootstrap-section{display:grid;gap:10px}.bootstrap-section header{display:flex;align-items:center;gap:8px;color:#0f172a}.bootstrap-section-header-actions{justify-content:space-between}.bootstrap-section-title{display:inline-flex;align-items:center;gap:8px}.bootstrap-inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bootstrap-tag-list{display:flex;flex-wrap:wrap;gap:8px}.bootstrap-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid #dbe4f0;background:#fff;color:#334155}.bootstrap-tag.is-on{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.bootstrap-tag.is-off{color:#92400e;border-color:#fde68a;background:#fffbeb}.bootstrap-tag.is-permission{color:var(--core365-primary-strong);border-color:var(--core365-primary-border);background:var(--core365-primary-soft)}.bootstrap-clear-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.74rem;font-weight:700;cursor:pointer}.bootstrap-clear-button:disabled{opacity:.5;cursor:not-allowed}.bootstrap-clear-button:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.bootstrap-action-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-size:.74rem;font-weight:700;cursor:pointer}.bootstrap-action-button:disabled{opacity:.5;cursor:not-allowed}.bootstrap-action-button:hover:not(:disabled){color:var(--core365-primary);border-color:var(--core365-primary-border);background:var(--core365-primary-soft)}.core365-diagnostics-page{gap:20px}.core365-diagnostics-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-radius:24px;border:1px solid #dbe4f0;background:linear-gradient(135deg,var(--core365-primary-soft),rgba(255,255,255,.98))}.core365-diagnostics-overline{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(var(--core365-primary-rgb),.12);color:var(--core365-primary-strong);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.core365-diagnostics-hero h1{margin:10px 0 8px;font-size:1.75rem;color:#0f172a}.core365-diagnostics-hero p{margin:0;max-width:720px;color:#475569}.core365-diagnostics-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.core365-diagnostics-banner{padding:12px 14px;border-radius:16px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-weight:600}.core365-diagnostics-banner.tone-success{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.core365-diagnostics-banner.tone-danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.core365-theme-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core365-theme-token-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.core365-theme-token-swatch{width:32px;height:32px;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #ffffff4d}.core365-theme-token-card strong{display:block;color:#0f172a}.core365-theme-token-card span{color:#64748b;font-size:.78rem}.core365-theme-token-card code{font-family:Cascadia Code,Fira Code,monospace;font-size:.8rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 8px}.core365-theme-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core365-theme-summary-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.core365-theme-summary-item strong{color:#0f172a}.core365-theme-summary-item span{color:#64748b}.core365-theme-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core365-theme-diff-card{display:grid;gap:14px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.core365-theme-diff-card.tone-high{border-color:#fecaca;background:#fff7f7}.core365-theme-diff-card.tone-medium{border-color:#fde68a;background:#fffdf3}.core365-theme-diff-card.tone-low{border-color:#bfdbfe;background:#f8fbff}.core365-theme-diff-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.core365-theme-diff-card header strong{display:block;color:#0f172a}.core365-theme-diff-card header span{color:#64748b;font-size:.78rem}.core365-theme-diff-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.core365-theme-diff-value-block{display:grid;gap:8px}.core365-theme-diff-value-block>span{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.core365-theme-diff-value-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.core365-theme-diff-value-row code{font-family:Cascadia Code,Fira Code,monospace;font-size:.78rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 8px;overflow-wrap:anywhere}.core365-theme-diff-arrow{color:#94a3b8;font-size:1.1rem;font-weight:700}.core365-theme-impact-summary{display:flex;flex-wrap:wrap;gap:10px}.core365-approved-baseline-stack,.core365-approved-baseline-empty{display:grid;gap:14px}.core365-approved-baseline-toolbar{display:flex;justify-content:flex-start}.core365-approved-baseline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core365-readiness-stack{display:grid;gap:14px}.core365-release-verdict{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.core365-release-verdict.tone-pronto{border-color:#bbf7d0;background:#f0fdf4}.core365-release-verdict.tone-atenção{border-color:#fde68a;background:#fffbeb}.core365-release-verdict.tone-bloqueado{border-color:#fecaca;background:#fef2f2}.core365-release-verdict.tone-aguardando{border-color:#cbd5e1;background:#f8fafc}.core365-release-verdict-overline{display:inline-block;margin-bottom:6px;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.core365-release-verdict strong{display:block;color:#0f172a;font-size:1.35rem;text-transform:uppercase}.core365-release-verdict p{margin:6px 0 0;color:#475569}.core365-release-verdict-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.core365-release-reasons{display:grid;gap:10px}.core365-release-history-list{display:grid;gap:12px}.core365-release-history-stack{display:grid;gap:14px}.core365-release-history-summary{display:flex;flex-wrap:wrap;gap:10px}.core365-release-history-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8rem;font-weight:700}.core365-release-history-pill.tone-pronto{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.core365-release-history-pill.tone-atenção{border-color:#fde68a;background:#fffbeb;color:#92400e}.core365-release-history-pill.tone-bloqueado{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.core365-release-history-pill.tone-aguardando{border-color:#cbd5e1;background:#f8fafc;color:#475569}.core365-release-history-timeline{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.core365-release-history-timeline-item{min-width:180px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.core365-release-history-timeline-item.is-latest{box-shadow:0 0 0 2px #3b82f624}.core365-release-history-timeline-item.tone-pronto{border-color:#bbf7d0;background:#f0fdf4}.core365-release-history-timeline-item.tone-atenção{border-color:#fde68a;background:#fffbeb}.core365-release-history-timeline-item.tone-bloqueado{border-color:#fecaca;background:#fef2f2}.core365-release-history-timeline-item.tone-aguardando{border-color:#cbd5e1;background:#f8fafc}.core365-release-history-timeline-dot{width:10px;height:10px;border-radius:999px;background:currentColor}.core365-release-history-timeline-content{display:grid;gap:2px}.core365-release-history-timeline-content strong{color:#0f172a;text-transform:uppercase}.core365-release-history-timeline-content span{color:#64748b;font-size:.78rem}.core365-release-history-comparison{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.core365-release-history-comparison.tone-danger{border-color:#fecaca;background:#fef2f2}.core365-release-history-comparison.tone-success{border-color:#bbf7d0;background:#f0fdf4}.core365-release-history-comparison.tone-warning{border-color:#fde68a;background:#fffbeb}.core365-release-history-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.core365-release-history-comparison-head strong{color:#0f172a;text-transform:uppercase}.core365-release-history-item{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.core365-release-history-item.is-selected{box-shadow:0 0 0 2px #3b82f624}.core365-release-history-item.tone-pronto{border-color:#bbf7d0;background:#f0fdf4}.core365-release-history-item.tone-atenção{border-color:#fde68a;background:#fffbeb}.core365-release-history-item.tone-bloqueado{border-color:#fecaca;background:#fef2f2}.core365-release-history-item.tone-aguardando{border-color:#cbd5e1;background:#f8fafc}.core365-release-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.core365-release-history-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.core365-release-history-head strong{display:block;color:#0f172a;text-transform:uppercase}.core365-release-history-head span{color:#64748b}.core365-release-history-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#475569;font-size:.82rem;font-weight:600}.core365-release-history-reasons{display:grid;gap:10px}.core365-release-reason{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.core365-release-reason span{color:#64748b;font-weight:800}.core365-release-reason p{margin:0;color:#475569}.core365-release-reason.tone-pronto{border-color:#bbf7d0;background:#f0fdf4}.core365-release-reason.tone-atenção{border-color:#fde68a;background:#fffbeb}.core365-release-reason.tone-bloqueado{border-color:#fecaca;background:#fef2f2}.core365-release-reason.tone-aguardando{border-color:#cbd5e1;background:#f8fafc}.core365-readiness-baselines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core365-readiness-baseline-card{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.core365-readiness-baseline-card strong{color:#0f172a}.core365-readiness-baseline-card span{color:#64748b}.core365-readiness-grid,.core365-readiness-alerts{display:grid;gap:12px}.core365-approved-baseline-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid #bbf7d0;background:#f0fdf4}.core365-approved-baseline-card.is-active{box-shadow:0 0 0 2px #3b82f624}.core365-approved-baseline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.core365-approved-baseline-card strong{display:block;color:#14532d}.core365-approved-baseline-card span{color:#166534}.core365-approved-baseline-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbar-select.compact{min-width:160px;height:36px;padding:0 10px;font-size:.78rem}.core365-approved-baseline-empty p{margin:0;color:#475569}.core365-theme-impact-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8rem;font-weight:700}.core365-theme-impact-pill.tone-high,.bootstrap-diff-card.tone-high{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.core365-theme-impact-pill.tone-medium,.bootstrap-diff-card.tone-medium{border-color:#fde68a;background:#fffbeb;color:#92400e}.core365-theme-impact-pill.tone-low,.bootstrap-diff-card.tone-low{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.core365-diagnostics-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core365-diagnostics-select-grid label{display:grid;gap:8px}.core365-diagnostics-select-grid span{font-size:.78rem;font-weight:700;color:#475569}.core365-diagnostics-diff-stack{display:grid;gap:14px}.core365-diagnostics-diff-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core365-diagnostics-diff-block{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.core365-diagnostics-diff-block strong{display:inline-flex;align-items:center;gap:8px;color:#0f172a}.core365-diagnostics-diff-block.full-width{grid-column:1 / -1}.core365-diagnostics-mini-list{margin-bottom:8px}.core365-diagnostics-history-list{gap:10px}.core365-diagnostics-history-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.78rem;font-weight:600}.core365-diagnostics-polling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.core365-diagnostics-polling-card{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.core365-diagnostics-polling-card strong{color:#0f172a}.core365-diagnostics-polling-card span{color:#64748b}.core365-diagnostics-polling-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.core365-diagnostics-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core365-diagnostics-governance-card{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.core365-diagnostics-governance-card strong{font-size:1.25rem;color:#0f172a}.core365-diagnostics-governance-card span{color:#64748b}.core365-diagnostics-governance-card.tone-danger{border-color:#fecaca;background:#fef2f2}.core365-diagnostics-governance-card.tone-warning{border-color:#fde68a;background:#fffbeb}.core365-diagnostics-alert-list{display:grid;gap:10px}.core365-diagnostics-rule-groups{display:grid;gap:12px}.core365-diagnostics-rule-group{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.core365-diagnostics-rule-group strong{color:#0f172a}.core365-diagnostics-alert{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.core365-diagnostics-alert strong{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.core365-diagnostics-alert span{color:#334155}.core365-diagnostics-alert.tone-critical,.core365-diagnostics-alert.tone-danger{border-color:#fecaca;background:#fef2f2}.core365-diagnostics-alert.tone-warning{border-color:#fde68a;background:#fffbeb}.core365-diagnostics-inline-field{display:grid;gap:8px}.core365-diagnostics-inline-field span{font-size:.78rem;font-weight:700;color:#475569}.core365-diagnostics-timeline{display:grid;gap:12px}.core365-diagnostics-timeline-item{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.core365-diagnostics-timeline-item.tone-warning{border-color:#fde68a;background:#fffbeb}.core365-diagnostics-timeline-item.tone-danger{border-color:#fecaca;background:#fef2f2}.core365-diagnostics-timeline-item.tone-success{border-color:#bbf7d0;background:#f0fdf4}.core365-diagnostics-timeline-item.is-approved-baseline{box-shadow:0 0 0 2px #22c55e1f}.core365-diagnostics-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.core365-diagnostics-timeline-head-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.core365-diagnostics-timeline-head strong{display:block;color:#0f172a}.core365-diagnostics-timeline-head span{color:#64748b}.core365-diagnostics-timeline-body{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.core365-diagnostics-timeline-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#475569;font-size:.8rem;font-weight:600}.core365-diagnostics-timeline-alerts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.core365-diagnostics-timeline-alert{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid #e2e8f0;background:#fff;color:#334155}.core365-diagnostics-timeline-alert.tone-critical,.core365-diagnostics-timeline-alert.tone-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.core365-diagnostics-timeline-alert.tone-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.core365-diagnostics-timeline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.core365-diagnostics-timeline-theme-list{display:flex;flex-wrap:wrap;gap:8px}.core365-diagnostics-timeline-theme-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.2);background:#eff6ffe6;color:#1d4ed8;font-size:.78rem;font-weight:600}.core365-diagnostics-timeline-theme-chip.tone-high{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.core365-diagnostics-timeline-theme-chip.tone-medium{border-color:#fde68a;background:#fffbeb;color:#92400e}.core365-diagnostics-timeline-theme-chip.tone-low{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:980px){.core365-diagnostics-hero{flex-direction:column}.core365-diagnostics-actions{width:100%;justify-content:flex-start}.core365-diagnostics-select-grid,.core365-diagnostics-diff-lists,.core365-diagnostics-polling-grid,.core365-diagnostics-governance-grid,.core365-theme-diff-grid,.core365-theme-token-grid,.core365-theme-summary,.core365-theme-diff-values{grid-template-columns:1fr}.core365-theme-diff-arrow{display:none}.core365-diagnostics-history-meta{justify-content:flex-start}.core365-approved-baseline-grid,.core365-readiness-baselines{grid-template-columns:1fr}.core365-release-verdict{flex-direction:column}.core365-release-verdict-actions{justify-content:flex-start}.core365-release-history-head{flex-direction:column}.core365-release-history-comparison-head,.core365-release-history-head-actions{flex-direction:column;align-items:flex-start}.core365-release-history-timeline-item{min-width:220px}.core365-approved-baseline-card,.bootstrap-history-item,.core365-diagnostics-timeline-head,.core365-diagnostics-timeline-body{flex-direction:column;align-items:flex-start}}.bootstrap-history-list{display:grid;gap:8px}.bootstrap-history-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.bootstrap-history-item strong{color:#0f172a}.bootstrap-history-item span{color:#64748b;text-align:right}.bootstrap-history-item.is-current{border-color:var(--core365-primary-border);background:var(--core365-primary-soft)}.bootstrap-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bootstrap-diff-card{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.bootstrap-diff-card strong{color:#0f172a}.bootstrap-diff-card span{color:#64748b}.realtime-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-size:.8rem}.realtime-pill strong{font-size:.82rem}.local-api-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-size:.8rem;font-weight:700}.local-api-pill strong{font-size:.82rem}.local-api-pill.tone-success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.local-api-pill.tone-warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.local-api-pill.tone-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.local-api-pill.tone-neutral{background:#fff;border-color:#dbe4f0;color:#334155}.status-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8}.status-connected .status-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.status-connecting .status-dot,.status-reconnecting .status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.status-error .status-dot,.status-offline .status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.user-pill{display:flex;align-items:center;gap:10px;border:1px solid #dbe4f0;border-radius:999px;padding:6px 12px 6px 8px;background:#fff}.user-pill strong,.user-pill span{display:block}.user-pill span{font-size:.75rem;color:#64748b}.user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#14b8a6);color:#fff;font-weight:800}.danger{color:#ef4444}.main-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 24px;background:#fff;border-bottom:1px solid #e5edf7}.tab-link{padding:16px 14px;color:#475569;display:inline-flex;align-items:center;gap:8px;border-bottom:3px solid transparent;font-weight:600}.tab-link.active{color:#2563eb;border-bottom-color:#2563eb}.page-content{min-width:0;padding:24px;overflow-y:auto;color:var(--core365-text);background:#fff}.core-breadcrumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:16px;color:#64748b;font-size:.82rem;font-weight:600}.core-breadcrumb-item-wrapper{display:inline-flex;align-items:center;gap:4px}.core-breadcrumb-item{display:inline-flex;align-items:center;min-height:26px;color:#64748b}.core-breadcrumb-item.is-link{border:none;background:transparent;padding:0;cursor:pointer;color:#475569;font:inherit}.core-breadcrumb-item.is-link:hover{color:var(--core365-primary)}.core-breadcrumb-item.is-current{color:#0f172a}.core-breadcrumb-separator{color:#94a3b8}.core-sidebar{min-width:0;min-height:0;height:100%;max-height:100%;padding:0;border-right:none;background:var(--core365-sidebar-background, #f8f9fa);align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.drive-sidebar-panel{flex:1;min-height:0;display:grid;align-content:start;gap:12px;background:var(--core365-sidebar-background, #f8f9fa);border:0;border-right:1px solid #e8eaed;border-radius:0;padding:14px 12px 16px;overflow-y:auto}.drive-sidebar-brand{display:flex;align-items:center;gap:8px;padding:4px 2px 8px;color:#0f172a}.drive-sidebar-brand-logo{flex:1;min-width:0;display:flex;align-items:center}.drive-sidebar-brand-logo.is-collapsed{flex:0;justify-content:center}.drive-sidebar-brand-img{display:block;height:30px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.drive-sidebar-collapse-btn{margin-left:auto;width:24px;height:24px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.drive-sidebar-primary-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:var(--core365-primary);color:#fff;font-weight:600;font-size:.8rem;cursor:pointer}.drive-sidebar-primary-action-label{display:inline-flex;align-items:center;gap:8px}.drive-sidebar-primary-action-chevron{flex-shrink:0;opacity:.95}.drive-sidebar-nav{display:grid;gap:4px}.drive-nav-divider{height:1px;margin:8px 4px;border:0;background:#e8eef8}.drive-nav-link{display:flex;align-items:center;gap:8px;height:30px;border-radius:7px;padding:0 8px;color:#475569;font-size:.77rem;font-weight:600}.drive-nav-link.active{background:#edf4ff;color:var(--core365-primary)}.drive-nav-icon{width:16px;display:inline-flex;align-items:center;justify-content:center}.drive-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-sidebar-storage,.drive-sidebar-extra{display:grid;gap:6px;padding:10px;border:1px solid #e8eef8;border-radius:10px;background:#fafcff}.drive-sidebar-card-title{font-size:.74rem;font-weight:700;color:#0f172a}.drive-sidebar-storage-meta,.drive-sidebar-extra span,.drive-sidebar-extra-text{font-size:.68rem;color:#64748b}.drive-sidebar-progress{height:5px;border-radius:999px;background:#e6edf8;overflow:hidden}.drive-sidebar-progress span{display:block;width:49%;height:100%;background:var(--core365-primary)}.drive-sidebar-link-action{border:0;background:transparent;padding:0;text-align:left;color:var(--core365-primary);font-size:.68rem;font-weight:700;cursor:pointer}.drive-sidebar-extra--promo{background:#eaf1ff;border-color:#dce8fb}.drive-sidebar-extra-head{display:flex;align-items:center;gap:6px}.drive-sidebar-extra-head-icon{color:var(--core365-primary);flex-shrink:0}.drive-sidebar-card-title--inline{margin:0}.drive-sidebar-extra-text{line-height:1.35}.drive-sidebar-upgrade-btn{margin-top:4px;padding:8px 12px;border-radius:8px;border:1px solid var(--core365-primary);background:#fff;color:var(--core365-primary);font-size:.72rem;font-weight:700;cursor:pointer}.drive-sidebar-upgrade-btn:hover{background:#f8fafc}.drive-section-placeholder{display:grid;gap:10px;padding:8px 4px 24px;max-width:560px}.drive-section-placeholder-title{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.drive-section-placeholder-lead{margin:0;font-size:.92rem;color:#64748b;line-height:1.45}.core-sidebar.is-collapsed .drive-sidebar-panel{padding:12px 10px 14px}.core-sidebar.is-collapsed .drive-sidebar-brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding-bottom:8px}.core-sidebar.is-collapsed .drive-sidebar-brand-logo{flex:0 0 auto;justify-content:center}.core-sidebar.is-collapsed .drive-sidebar-brand-img{height:40px;width:40px}.core-sidebar.is-collapsed .drive-sidebar-collapse-btn{margin-left:0;width:30px;height:30px}.core-sidebar.is-collapsed .drive-sidebar-primary-action,.core-sidebar.is-collapsed .drive-sidebar-storage,.core-sidebar.is-collapsed .drive-sidebar-extra,.core-sidebar.is-collapsed .drive-nav-divider{display:none}.core-sidebar.is-collapsed .drive-sidebar-nav{justify-items:center;width:100%}.core-sidebar.is-collapsed .drive-nav-link{width:46px;height:46px;min-height:46px;justify-content:center;align-items:center;justify-self:center;padding:0;border-radius:10px}.core-sidebar.is-collapsed .drive-nav-icon{width:auto;min-width:0;display:flex;align-items:center;justify-content:center}.core-sidebar-header{display:grid;gap:10px}.core-sidebar-overline{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700;color:#64748b}.core-sidebar-title-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--core365-surface);border:1px solid var(--core365-sidebar-border);box-shadow:0 16px 36px #0f172a0f}.core-sidebar-title-row strong,.core-menu-group-header strong,.core-menu-link-content strong{display:block;color:#0f172a}.core-sidebar-title-row span,.core-menu-group-header span,.core-menu-link-content span{color:#64748b;font-size:.82rem}.core-sidebar-icon,.core-menu-group-icon,.core-menu-link-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--core365-primary-soft);color:var(--core365-primary);flex-shrink:0}.core-sidebar-menu{display:grid;gap:14px}.core-menu-group{display:grid;gap:10px}.core-menu-group-header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffffe6;border:1px solid #e5edf7}.core-menu-group-header.variant-solid{background:var(--menu-accent, var(--core365-primary));border-color:var(--menu-accent, var(--core365-primary))}.core-menu-group-header.variant-solid strong,.core-menu-group-header.variant-solid span{color:#fff}.core-menu-group-header.variant-solid .core-menu-group-icon{background:#ffffff2e;color:#fff}.core-menu-group-header.variant-subtle{background:var(--menu-accent-soft, var(--core365-primary-soft));border-color:var(--menu-accent-border, var(--core365-primary-border))}.core-menu-group-header.variant-subtle .core-menu-group-icon{background:#ffffffb8;color:var(--menu-accent, var(--core365-primary))}.core-menu-group-links{display:grid;gap:8px}.core-menu-link{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:transparent;transition:.18s ease}.core-menu-link:hover{background:#fff;border-color:#dbe4f0;transform:translateY(-1px)}.core-menu-link.variant-solid{background:var(--menu-accent, var(--core365-primary));border-color:var(--menu-accent, var(--core365-primary))}.core-menu-link.variant-solid .core-menu-link-content strong,.core-menu-link.variant-solid .core-menu-link-content span,.core-menu-link.variant-solid .core-menu-link-badge{color:#fff}.core-menu-link.variant-solid .core-menu-link-icon{background:#ffffff2e;color:#fff}.core-menu-link.variant-subtle,.core-menu-link.variant-ghost:hover{background:var(--menu-accent-soft, var(--core365-primary-soft));border-color:var(--menu-accent-border, var(--core365-primary-border))}.core-menu-link.variant-subtle .core-menu-link-icon,.core-menu-link.variant-ghost:hover .core-menu-link-icon{background:#ffffffb3;color:var(--menu-accent, var(--core365-primary))}.core-menu-link.active{background:var(--core365-primary-soft);border-color:var(--core365-primary-border)}.core-menu-link.active .core-menu-link-icon{background:var(--core365-primary);color:#fff}.core-menu-link-title-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.core-menu-link-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(var(--core365-primary-rgb),.12);color:var(--menu-accent, var(--core365-primary));font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.page-grid{display:grid;gap:20px;align-content:start}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header h1{margin:0;font-size:clamp(1.75rem,2vw,2.25rem)}.page-header p,.section-card-header p,.stat-helper,.muted-text,.table-subline,.notice-card p,.hero p{color:#64748b}.stats-grid,.content-grid,.hero-grid,.report-grid{display:grid;gap:20px}.stats-grid,.content-grid-3,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid-2-1,.hero-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.section-card,.stat-card,.login-panel,.report-tile{background:#fff;border:1px solid #e5edf7;border-radius:22px;box-shadow:0 16px 40px #0f172a0f}.section-card{padding:22px}.section-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.selection-counter{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.preferences-grid-wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-inline{display:grid;gap:8px}.field-inline span{font-size:.82rem;font-weight:700;color:#475569}.toolbar-select{width:100%;height:42px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;padding:0 14px;outline:none}.checkbox-chip{min-height:42px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;display:inline-flex;align-items:center;gap:10px;padding:0 14px;color:#334155;font-weight:600}.checkbox-chip input{margin:0}.section-card-header h3{margin:0 0 4px;font-size:1.15rem}.stat-card{padding:22px}.stat-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.stat-card-label{font-size:.9rem;color:#64748b;font-weight:500}.stat-card-icon-wrap{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#64748b}.stat-card-value{font-size:2.4rem;font-weight:800;line-height:1;display:block;margin-bottom:16px;color:#0f172a}.stat-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.stat-card-head span{font-size:1.1rem;font-weight:700}.stat-card-head strong{font-size:2.2rem;line-height:1}.stat-breakdown{display:grid;gap:8px}.stat-breakdown-row,.metric-line,.list-item,.table-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap-actions{flex-wrap:wrap;justify-content:flex-end}.accent-orange .stat-card-icon-wrap{background:#fff7ed;color:#f97316}.accent-green .stat-card-icon-wrap{background:#f0fdf4;color:#16a34a}.accent-blue .stat-card-icon-wrap{background:#eff6ff;color:#2563eb}.accent-purple .stat-card-icon-wrap{background:#faf5ff;color:#9333ea}.accent-orange .stat-card-value,.accent-orange .stat-card-head strong{color:#f97316}.accent-green .stat-card-value,.accent-green .stat-card-head strong{color:#16a34a}.accent-purple .stat-card-value,.accent-purple .stat-card-head strong{color:#9333ea}.list-stack,.metric-stack,.trend-list,.mini-stat-list,.feature-list,.knowledge-list,.endpoint-list,.system-info-list{display:grid;gap:12px}.compact{gap:10px}.list-item{padding:14px 16px;border-radius:16px;background:#f8fafc}.list-item-main{display:flex;align-items:flex-start;gap:12px}.list-item-check{display:inline-flex;align-items:center;justify-content:center;min-height:24px}.list-density-compact{gap:8px}.list-density-compact .list-item{padding:10px 12px}.list-item.vertical{align-items:flex-start;flex-direction:column}.list-item-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.soft-green{background:#dcfce7;color:#16a34a}.empty-state,.table-empty{text-align:center;color:#94a3b8;padding:28px 12px}.progress-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-bar div{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit}.progress-bar.neutral div{background:linear-gradient(90deg,#60a5fa,#2563eb)}.progress-bar.purple div{background:linear-gradient(90deg,#a855f7,#7c3aed)}.progress-bar.compact{height:6px}.mini-stat-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stat-list>div,.notice-card,.report-tile{padding:16px;border-radius:18px;background:#f8fafc;display:flex;gap:12px}.notice-card{border:1px dashed #cbd5e1;background:linear-gradient(135deg,#2563eb14,#22c55e14)}.toast-viewport{position:fixed;top:92px;right:24px;z-index:60;display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.toast-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid #dbe4f0;background:#fffffff5;box-shadow:0 18px 42px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-card .toast-content strong{display:block;margin-bottom:4px}.toast-card .toast-content p{margin:0;color:#64748b;font-size:.9rem}.toast-icon,.toast-close{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.toast-close{border:0;background:transparent;color:#64748b;cursor:pointer}.toast-card.tone-success .toast-icon,.notifications-item-icon.tone-success{background:#dcfce7;color:#15803d}.toast-card.tone-danger .toast-icon,.notifications-item-icon.tone-danger{background:#fee2e2;color:#b91c1c}.toast-card.tone-warning .toast-icon,.notifications-item-icon.tone-warning{background:#ffedd5;color:#c2410c}.toast-card.tone-info .toast-icon,.notifications-item-icon.tone-info{background:#dbeafe;color:#1d4ed8}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:70}.drawer-backdrop.visible{opacity:1;pointer-events:auto}.details-drawer{position:fixed;top:0;right:0;width:min(540px,100vw);height:100vh;background:#fff;border-left:1px solid #e5edf7;box-shadow:-18px 0 54px #0f172a1f;transform:translate(100%);transition:transform .24s ease;z-index:80;display:grid;grid-template-rows:auto 1fr}.details-drawer.open{transform:translate(0)}.details-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e5edf7}.details-drawer-header h2{margin:4px 0;font-size:1.4rem}.details-drawer-header p,.drawer-eyebrow,.drawer-section-header span,.drawer-timeline-content p,.drawer-chain-card p,.drawer-chain-card span,.drawer-line-head span{color:#64748b}.drawer-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.details-drawer-body{overflow-y:auto;padding:24px;display:grid;gap:22px}.drawer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-summary-card{padding:16px;border-radius:18px;background:#f8fafc;display:grid;gap:8px}.drawer-summary-card span{color:#64748b;font-size:.84rem}.drawer-summary-card.full{grid-column:1 / -1}.drawer-loading{display:inline-flex;align-items:center;gap:10px;color:#475569}.drawer-section{display:grid;gap:14px}.drawer-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-section-header h3{margin:0}.drawer-timeline{display:grid;gap:12px}.drawer-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px}.drawer-timeline-marker{width:12px;height:12px;border-radius:50%;margin-top:6px;background:linear-gradient(135deg,#2563eb,#8b5cf6);box-shadow:0 0 0 4px #2563eb1f}.drawer-timeline-content,.drawer-chain-card{padding:14px 16px;border-radius:18px;background:#f8fafc}.drawer-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-timeline-content p,.drawer-chain-card p{margin:8px 0 0}.drawer-chain-list{display:grid;gap:12px}.compact-empty{padding:18px 12px}.notifications-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 32px));padding:16px;border-radius:22px;border:1px solid #e5edf7;background:#fffffffa;box-shadow:0 24px 54px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50}.notifications-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.notifications-header strong,.notifications-item-body strong{display:block}.notifications-header span,.notifications-item-body p,.notifications-item-body span{color:#64748b}.notifications-pill{min-width:34px;height:30px;border-radius:999px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.notifications-list{display:grid;gap:10px;max-height:420px;overflow:auto}.notifications-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px;border-radius:16px;background:#f8fafc}.notifications-item-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.notifications-item-body p{margin:4px 0 6px;font-size:.9rem}.notifications-item-body span{font-size:.78rem}.compact-card{min-height:98px}.live-feed{display:grid;gap:10px}.live-feed-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#f8fafc}.event-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:28px;padding:0 10px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.75rem;font-weight:700}.with-icon{align-items:center}.inline-error,.form-error{padding:12px 14px;border-radius:14px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.form-notice{padding:12px 14px;border-radius:14px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.filter-grid,.action-grid{display:grid;gap:14px}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.filter-grid input,.filter-grid select,.login-form input{width:100%;height:46px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;padding:0 14px;outline:none}.filter-grid input:focus,.filter-grid select:focus,.login-form input:focus,.topbar-search-input:focus{outline:none}.primary-button,.ghost-button,.small-button,.action-card{border:0;cursor:pointer;transition:.2s ease}.primary-button:disabled,.ghost-button:disabled,.small-button:disabled{opacity:.5;cursor:not-allowed}.primary-button,.ghost-button,.small-button{height:44px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.ghost-button,.small-button{background:#eff6ff;color:#2563eb}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card{text-align:left;padding:18px;border-radius:18px;background:#f8fafc;display:flex;gap:12px;align-items:flex-start}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.selection-summary{display:grid;gap:2px}.selection-summary span{color:#64748b;font-size:.85rem}.selection-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-toolbar{margin-top:14px;margin-bottom:0;justify-content:flex-start}.batch-summary-card{display:grid;gap:14px;margin-bottom:16px;padding:16px;border-radius:18px;border:1px solid #dbe4f0;background:#f8fafc}.batch-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.batch-summary-header p{margin:4px 0 0;color:#64748b}.batch-summary-metrics{display:flex;gap:10px;flex-wrap:wrap}.batch-metric{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;font-weight:700}.batch-metric.success{background:#dcfce7;color:#15803d}.batch-metric.danger{background:#fee2e2;color:#b91c1c}.batch-summary-list{display:grid;gap:10px;max-height:220px;overflow:auto}.batch-summary-item{padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.batch-summary-item.success{border-color:#bbf7d0;background:#f0fdf4}.batch-summary-item.failure{border-color:#fecaca;background:#fef2f2}.batch-summary-item p{margin:4px 0 0;color:#64748b}.action-history-panel{display:grid;gap:14px}.action-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-history-header span,.action-history-body p,.action-history-body span{color:#64748b}.action-history-list{display:grid;gap:10px}.action-history-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.action-history-item.success{border-color:#bbf7d0}.action-history-item.partial,.action-history-item.failure{border-color:#fecaca}.action-history-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8}.action-history-item.success .action-history-icon{background:#dcfce7;color:#15803d}.action-history-item.partial .action-history-icon,.action-history-item.failure .action-history-icon{background:#fee2e2;color:#b91c1c}.action-history-body p{margin:4px 0}.action-history-body span{font-size:.8rem}.favorites-panel{display:grid;gap:14px}.favorites-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.favorites-header span,.favorite-content span{color:#64748b}.favorites-list{display:grid;gap:10px}.favorite-item{display:grid;gap:10px;padding:8px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.favorite-item-body{display:grid;gap:10px}.favorite-item-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.favorite-main{border:0;background:transparent;padding:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:left;cursor:pointer}.favorite-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fef3c7;color:#b45309}.favorite-content{display:grid;gap:2px}.list-item-details{display:grid;gap:6px}.list-item-details p{margin:0}.device-entry{display:grid;gap:10px}.local-tags-preview{display:flex;flex-wrap:wrap;gap:6px}.tag-summary-panel{display:grid;gap:14px}.tag-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tag-summary-header span{display:block;margin-top:4px;color:#64748b}.tag-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tag-summary-item{border:1px solid #dbe4f0;background:#f8fafc;border-radius:16px;min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:.2s ease}.tag-summary-item:hover{border-color:#bfdbfe;background:#eff6ff}.tag-summary-item.active{border-color:#2563eb;background:#dbeafe}.tag-summary-name{font-weight:700;color:#0f172a}.tag-summary-count{min-width:36px;height:36px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.table-tags-inline,.device-tags-inline{margin-top:6px}.local-notes-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid #dbe4f0;background:#f8fafc}.local-notes-card.compact{padding:12px}.local-tags-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid #dbe4f0;background:#f8fafc}.local-tags-card.compact{padding:12px}.local-tags-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.local-tags-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.local-tags-input{flex:1 1 180px;min-width:0;height:42px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;padding:0 14px;color:#0f172a}.local-tags-list{display:flex;flex-wrap:wrap;gap:8px}.local-tag-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px 4px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.82rem;font-weight:700}.local-tag-chip.static{padding-right:12px}.local-tag-chip.static.overflow{background:#e2e8f0;color:#475569}.local-tag-chip button{width:20px;height:20px;border:0;border-radius:999px;background:#fffc;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.local-tags-card.compact .ghost-button{height:38px;padding:0 12px}.local-notes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.local-notes-header span{display:block;margin-top:4px;color:#64748b;font-size:.82rem}.local-notes-textarea{width:100%;min-height:92px;resize:vertical;border-radius:14px;border:1px solid #dbe4f0;background:#fff;padding:12px 14px;font:inherit;color:#0f172a}.local-notes-card.compact .local-notes-textarea{min-height:76px}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #edf2f7}.pagination-summary{display:grid;gap:2px}.pagination-summary span{color:#64748b;font-size:.88rem}.pagination-actions{display:inline-flex;align-items:center;gap:10px}.table-wrapper{overflow-x:auto}.table-density-compact th,.table-density-compact td{padding:10px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #edf2f7;vertical-align:top}th{color:#64748b;font-size:.85rem;font-weight:700}.sortable-header{border:0;padding:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.sortable-header.active{color:#1d4ed8}.sort-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:14px;color:#94a3b8}.sortable-header.active .sort-indicator{color:#1d4ed8}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.tone-neutral{background:#e2e8f0;color:#334155}.tone-success{background:#dcfce7;color:#15803d}.tone-warning{background:#ffedd5;color:#c2410c}.tone-danger{background:#fee2e2;color:#b91c1c}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,440px);gap:24px;padding:32px}.login-panel{padding:32px}.hero{display:grid;align-content:start;gap:20px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 45%),radial-gradient(circle at bottom right,rgba(34,197,94,.14),transparent 35%),#fff}.hero h1,.form-panel h2{margin:0}.hero-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:34px;padding:0 14px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:700}.hero-badge.subtle{background:#ecfeff;color:#0f766e}.feature-list,.knowledge-list,.endpoint-list{margin:0;padding-left:18px}.feature-list li,.knowledge-list li,.endpoint-list li{margin-bottom:10px}.feature-list li{list-style:none;padding-left:0;display:flex;align-items:center;gap:8px}.system-info-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f7}.system-info-list dt{color:#64748b}.system-info-list dd{margin:0;font-weight:700}.form-panel{display:grid;align-content:center;gap:20px}.login-support-links{margin-top:12px}.login-support-links a{color:#2563eb;font-weight:700;text-decoration:none}.login-support-links a:hover{text-decoration:underline}.local-diagnostics-page{grid-template-columns:minmax(0,1.1fr) minmax(380px,520px)}.diagnostic-panel{align-content:start}.diagnostic-actions{display:flex;gap:12px;flex-wrap:wrap}.diagnostic-summary-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.diagnostic-timestamp{color:#64748b;font-size:.88rem;font-weight:600}.diagnostic-mini-list{grid-template-columns:1fr}.diagnostic-code-block{margin:0;padding:16px;border-radius:16px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dashboard-local-api-card{display:grid;gap:14px}.dashboard-local-api-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-local-api-grid{display:grid;gap:10px}.dashboard-local-api-grid>div{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.dashboard-local-api-grid span{color:#64748b;font-size:.8rem}.dashboard-local-api-grid strong{word-break:break-word}.diagnostic-history-list{display:grid;gap:10px;max-height:320px;overflow:auto}.diagnostic-history-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.diagnostic-history-item{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.diagnostic-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.diagnostic-history-item p,.diagnostic-history-item span{margin:0;color:#64748b}.contract-check-list{display:grid;gap:10px}.contract-check-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc}.contract-check-item.passed{border-color:#bbf7d0;background:#f0fdf4}.contract-check-item.failed{border-color:#fecaca;background:#fef2f2}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tile{flex-direction:column}.report-tile span{color:#64748b}.report-tile strong{font-size:1.75rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.stats-grid,.content-grid-3,.action-grid,.mini-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-2-1,.hero-grid,.login-page{grid-template-columns:1fr}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.side-rail{display:none}.topbar,.page-content,.main-tabs{padding-left:16px;padding-right:16px}.topbar{height:auto;padding-top:14px;padding-bottom:14px;display:grid;grid-template-columns:1fr;gap:10px}.topbar-left,.topbar-center,.topbar-right{display:flex;justify-content:space-between}.topbar-center{order:3}.notifications-panel{right:0;left:auto}.topbar-search{min-width:0;width:100%}.topbar-search-kbd{display:none}.global-search-panel{width:min(640px,calc(100vw - 32px))}.stats-grid,.content-grid-3,.action-grid,.filter-grid,.report-grid,.mini-stat-list,.drawer-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.global-search-panel{left:0;width:min(360px,calc(100vw - 24px))}.search-result-item{grid-template-columns:auto 1fr}.search-result-item>span{grid-column:2}.toast-viewport{top:76px;right:16px}.notifications-panel{width:min(360px,calc(100vw - 24px))}.login-page{padding:16px}.login-panel,.section-card,.stat-card{padding:20px}.page-header{flex-direction:column}}.lu-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--core365-text);background:linear-gradient(180deg,var(--core365-background) 0%,var(--core365-surface-muted) 100%);padding:24px 16px;gap:16px}.lu-card{width:100%;max-width:440px;background:color-mix(in srgb,var(--core365-surface) 96%,transparent);border-radius:20px;padding:40px 40px 32px;box-shadow:0 4px 32px #00000017,0 1px 4px #0000000d;display:grid;gap:22px}.lu-logo{display:flex;flex-direction:column;align-items:center;gap:12px}.lu-logo-mark{position:relative;width:108px;height:74px}.lu-logo-bubble{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:16px;box-shadow:0 10px 22px #0f172a1f}.lu-logo-bubble-dark{left:8px;top:8px;width:42px;height:42px;background:#262626}.lu-logo-bubble-green{right:8px;top:0;width:48px;height:48px;background:linear-gradient(135deg,#22c55e,#16a34a)}.lu-logo-text{display:flex;flex-direction:column;align-items:center;gap:4px}.lu-logo-name{display:inline-flex;align-items:baseline;gap:0;font-size:1.52rem;font-weight:900;letter-spacing:-.04em}.lu-logo-name-dark{color:#171717}.lu-logo-name-accent{color:var(--core365-accent)}.lu-logo-tagline{font-size:.82rem;color:#64748b;letter-spacing:.01em}.lu-header{text-align:center;display:grid;gap:4px}.lu-title{margin:0;font-size:1.18rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.lu-subtitle{margin:0;font-size:.92rem;color:#64748b;line-height:1.45}.lu-notice{padding:10px 14px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.88rem;border:1px solid #bfdbfe}.lu-form{display:grid;gap:14px}.lu-field{display:grid;gap:6px}.lu-label{font-size:.84rem;font-weight:700;color:#374151}.lu-input-wrap{position:relative;display:flex;align-items:center}.lu-input-icon{position:absolute;left:12px;color:#a0aec0;display:flex;align-items:center;pointer-events:none;z-index:1}.lu-input{width:100%;min-height:44px;padding:10px 12px 10px 36px;border:1px solid #d6dee8;border-radius:10px;font-size:.95rem;color:var(--core365-text);background:color-mix(in srgb,var(--core365-background) 72%,var(--core365-surface));transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box;font-family:inherit}.lu-input:focus{border-color:#93c5fd;background:var(--core365-surface);box-shadow:0 0 0 3px #93c5fd3d}.lu-input::placeholder{color:#cbd5e1}.lu-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lu-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.lu-checkbox{width:15px;height:15px;accent-color:var(--core365-accent);cursor:pointer;flex-shrink:0}.lu-muted{color:#94a3b8}.lu-link{font-size:.84rem;font-weight:600;color:var(--core365-accent);text-decoration:none;white-space:nowrap}.lu-link:hover{text-decoration:underline}.lu-error{padding:10px 14px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:.875rem;border:1px solid #fecaca;display:grid;gap:4px}.lu-error-code{font-size:.75rem;color:#b91c1c;opacity:.9}.lu-btn-primary{width:100%;min-height:44px;padding:11px 14px;background:var(--core365-accent);color:#fff;border:none;border-radius:10px;font-size:.98rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 8px rgba(var(--core365-primary-rgb),.18);font-family:inherit;letter-spacing:.01em}.lu-btn-primary:hover:not(:disabled){background:var(--core365-secondary);box-shadow:0 4px 12px rgba(var(--core365-primary-rgb),.26)}.lu-btn-primary:active:not(:disabled){transform:scale(.98)}.lu-btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.lu-bottom-link{margin:0;text-align:center;font-size:.875rem;color:#64748b}.lu-link-primary{color:var(--core365-accent);font-weight:700;text-decoration:none}.lu-link-primary:hover{text-decoration:underline}.lu-footer{font-size:.8rem;color:#9aa5b1;text-align:center}.sd-login-page{min-height:100vh;display:grid;place-items:center;padding:18px;background:#f5f9ff}.sd-login-shell{width:min(1280px,100%);min-height:820px;border-radius:14px;border:1px solid #dce8f8;box-shadow:0 18px 48px #0f172a14;background-color:#fff;background-position:center 44%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:1fr minmax(360px,480px);overflow:hidden;transform:scale(.85);transform-origin:center center}.sd-login-hero{padding:38px 42px 22px;display:grid;align-content:end;gap:26px;background:transparent}.sd-login-hero-copy h2{margin:0 0 8px;color:#0f172a;font-size:clamp(1.8rem,2.2vw,2.3rem);letter-spacing:-.02em;line-height:1.1}.sd-login-hero-copy h2 span{color:#1d6aff}.sd-login-hero-copy p{margin:0;max-width:520px;color:#5b6d84;font-size:.95rem}.sd-login-card{margin:26px;border:1px solid #eef3fb;border-radius:14px;background:#fff;display:grid;align-content:center;gap:18px;padding:30px 26px;box-shadow:0 6px 20px #0f172a0f;align-self:center;height:fit-content}.sd-login-brand{display:grid;justify-items:center;gap:8px}.sd-login-brand-full{width:min(230px,100%);object-fit:contain}.sd-login-brand p{margin:0;color:#7c8da4;font-size:.88rem}.sd-password-input{padding-right:36px}.sd-input-end-icon{position:absolute;right:12px;color:#9aabc4;display:inline-flex;align-items:center}.sd-primary-button{background:#1d6aff}.sd-primary-button:hover:not(:disabled){background:#135ce8}.sd-sso-button{width:100%;min-height:44px;border-radius:10px;border:1px solid #c9defe;color:#1d6aff;background:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sd-sso-button:hover{background:#f5f9ff}.sd-sso-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.sd-sso-icon img{width:100%;height:100%;object-fit:contain}.sd-login-footer{padding-top:6px;border-top:1px solid #eef3fb}.sd-login-footer span{display:inline-flex;align-items:center;gap:6px;color:#7f8fa6;font-size:.8rem}@media(max-width:480px){.lu-card{padding:28px 20px 24px}.lu-row{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:1080px){.sd-login-shell{grid-template-columns:1fr;transform:none}.sd-login-hero{display:none}.sd-login-card{margin:0;border:0;border-radius:0;box-shadow:none;min-height:100%}}.topbar-brand{display:flex;align-items:center;gap:10px;padding-right:16px;border-right:1px solid #e5edf7;margin-right:4px;text-decoration:none;color:inherit;flex-shrink:0}.topbar-brand-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--core365-primary-strong) 0%,var(--core365-primary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-brand-name{font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;white-space:nowrap}.dash-hero{background:linear-gradient(135deg,#16a34a,#15803d 60%,#166534);border-radius:14px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;margin:0 0 4px;box-shadow:0 8px 32px #16a34a2e;position:relative;overflow:hidden}.dash-hero:after{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff0f;pointer-events:none}.dash-hero-title{margin:0 0 6px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;color:#fff;letter-spacing:-.02em}.dash-hero-sub{margin:0;font-size:.95rem;color:#ffffffd1}.dash-hero-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0;font-family:inherit}.dash-hero-btn:hover{background:#ffffff47}.dash-quick-header{display:flex;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:700;color:#0f172a}.dash-quick-header span{font-size:1.1rem}.dash-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:0 24px}.dash-quick-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:#fff;border:1px solid #e5edf7;border-radius:16px;text-decoration:none;color:#0f172a;transition:transform .15s,box-shadow .15s,border-color .15s;text-align:center;box-shadow:0 1px 4px #0000000a}.dash-quick-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a;border-color:#bfdbfe}.dash-quick-card strong{font-size:.92rem;font-weight:700;display:block}.dash-quick-card span{font-size:.78rem;color:#64748b;display:block}.dash-quick-card svg{flex-shrink:0}.dash-quick-card.qa-blue svg{color:#2563eb}.dash-quick-card.qa-green svg{color:#16a34a}.dash-quick-card.qa-purple svg{color:#9333ea}.dash-quick-card.qa-orange svg{color:#ea580c}.dash-quick-card.qa-pink svg{color:#db2777}.dash-quick-card.qa-blue:hover{border-color:#bfdbfe}.dash-quick-card.qa-green:hover{border-color:#bbf7d0}.dash-quick-card.qa-purple:hover{border-color:#e9d5ff}.dash-quick-card.qa-orange:hover{border-color:#fed7aa}.dash-quick-card.qa-pink:hover{border-color:#fbcfe8}.page-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:14px;border-left:4px solid #2563eb;background:#f8fafc;border-top:1px solid #e5edf7;border-right:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.page-banner-left{display:flex;align-items:center;gap:14px}.page-banner-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e0e7ff;color:#2563eb}.page-banner-title{margin:0 0 3px;font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.page-banner-sub{margin:0;font-size:.88rem;color:#64748b}.page-banner-action{flex-shrink:0}.access-denied-layout{display:grid;gap:18px}.access-denied-hero{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border-radius:18px;border:1px solid #fed7aa;background:linear-gradient(180deg,#fff7ed,#fffbf5)}.access-denied-hero strong{display:block;margin-bottom:4px;color:#9a3412}.access-denied-hero p{margin:0;color:#9a3412}.access-denied-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#ea580c;box-shadow:0 12px 30px #ea580c1f}.access-denied-meta{display:grid;gap:10px}.access-denied-meta-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.access-denied-meta-row span{color:#64748b}.access-denied-meta-row strong{color:#0f172a;text-align:right}.access-denied-actions{display:flex;gap:12px;flex-wrap:wrap}.primary-button{height:42px;padding:0 16px;border:1px solid var(--core365-primary);border-radius:12px;background:var(--core365-primary);color:#fff;font-weight:700;cursor:pointer;transition:.18s ease}.primary-button:hover{background:var(--core365-primary-strong);border-color:var(--core365-primary-strong)}.accent-banner-orange{border-left-color:#f97316}.accent-banner-orange .page-banner-icon{background:#fff7ed;color:#f97316}.accent-banner-green{border-left-color:#16a34a}.accent-banner-green .page-banner-icon{background:#f0fdf4;color:#16a34a}.accent-banner-purple{border-left-color:#9333ea}.accent-banner-purple .page-banner-icon{background:#faf5ff;color:#9333ea}.accent-banner-blue{border-left-color:var(--core365-primary)}.accent-banner-blue .page-banner-icon{background:var(--core365-primary-soft);color:var(--core365-primary)}.section-card-header-left{display:flex;align-items:flex-start;gap:10px}.section-card-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#64748b;margin-top:1px}.sys-status-list{display:grid;gap:10px}.sys-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem;padding:6px 0;border-bottom:1px solid #f1f5f9}.sys-status-row:last-child{border-bottom:none}.sys-status-row.muted{color:#64748b;font-size:.82rem}.sys-status-dot{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600}.sys-status-dot .dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.sys-status-dot.online{color:#15803d}.sys-status-dot.online .dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.sys-status-dot.offline{color:#b91c1c}.sys-status-dot.offline .dot{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.sys-status-dot.partial{color:#92400e}.sys-status-dot.partial .dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.user-pill-anchor{position:relative}.user-pill{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:8px;transition:background .15s}.user-pill:hover{background:#0000000d}.user-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #00000024;padding:8px 0;z-index:500;animation:um-in .12s ease-out}@keyframes um-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{display:flex;align-items:center;gap:10px;padding:10px 16px 12px}.user-menu-avatar{width:36px;height:36px;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-info{display:flex;flex-direction:column;gap:2px}.user-menu-info strong{font-size:.85rem;color:#0f172a;font-weight:600;line-height:1.2}.user-menu-info span{font-size:.75rem;color:#94a3b8}.user-menu-divider{height:1px;background:#f1f5f9;margin:4px 0}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;background:none;border:none;font-size:.85rem;color:#374151;cursor:pointer;text-align:left;transition:background .12s}.user-menu-item:hover{background:#f8fafc}.user-menu-item--danger{color:#ef4444}.user-menu-item--danger:hover{background:#fef2f2}.topbar-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:8px;cursor:pointer;color:#374151;transition:background .15s}.topbar-hamburger:hover{background:#f1f5f9}.mobile-nav-overlay{display:none}@media(max-width:920px){.topbar-hamburger{display:flex}.app-frame{grid-template-columns:1fr}.core-sidebar{display:none}.mobile-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:800}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80}.mobile-nav-drawer{position:absolute;left:0;top:0;bottom:0;width:240px;background:#fff;box-shadow:4px 0 24px #00000026;display:flex;flex-direction:column;padding:16px 0;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-brand{display:flex;align-items:center;padding:8px 20px 20px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}.mobile-nav-brand-img{display:block;height:30px;width:auto;max-width:min(220px,100%);object-fit:contain;object-position:left center}.mobile-nav-group{display:grid;gap:4px;padding:10px 0}.mobile-nav-group-title{display:flex;align-items:center;gap:8px;padding:0 20px 6px;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:11px 20px;color:#374151;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .12s,color .12s}.mobile-nav-link:hover{background:#f8fafc}.mobile-nav-link.active{color:#22c55e;background:#f0fdf4;font-weight:600}}.eb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.eb-card{background:#fff;border-radius:16px;padding:40px 36px 32px;max-width:480px;width:100%;box-shadow:0 24px 64px #0000003d;display:flex;flex-direction:column;align-items:center;text-align:center}.eb-icon-wrap{width:64px;height:64px;border-radius:50%;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.eb-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 10px}.eb-message{font-size:.9rem;color:#64748b;line-height:1.55;margin:0 0 28px}.eb-actions{display:flex;gap:10px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.eb-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.eb-btn-primary:hover{background:#16a34a}.eb-btn-ghost{padding:9px 20px;background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.eb-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.eb-detail-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:.8rem;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s}.eb-detail-toggle:hover{color:#64748b}.eb-detail{margin-top:16px;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:.73rem;color:#475569;text-align:left;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.fp-success{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:8px 0 16px}.fp-success-icon{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.lu-link-back{display:inline-flex;align-items:center;gap:5px}.text-muted{color:#94a3b8}.small{font-size:.8rem}.empty-icon{color:#cbd5e1}.loading-row{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.875rem;padding:20px 0}.row-selected{background:#f0fdf4!important}.empty-state p{margin:6px 0 14px;font-size:.875rem}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .15s,border-color .15s,color .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#22c55e;color:#fff}.btn-primary:hover:not(:disabled){background:#16a34a}.btn-outline{background:transparent;border:1px solid #e2e8f0;color:#374151}.btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-sm{padding:6px 12px;font-size:.8rem}.btn-xs{padding:4px 10px;font-size:.75rem;border-radius:6px}.content-grid-2-1{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}@media(max-width:1100px){.content-grid-2-1{grid-template-columns:1fr}}.drive-home-shell{display:grid;grid-template-columns:188px minmax(0,1fr);gap:20px}.drive-side-menu{border-right:1px solid #eef2f7;padding-right:14px;display:grid;align-content:start;gap:14px}.drive-side-menu-new-btn{min-height:40px;border-radius:10px;border:1px solid #1d6aff;background:#1d6aff;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.drive-side-menu-nav{display:grid;gap:4px}.drive-side-menu-item{min-height:36px;border-radius:10px;border:0;background:transparent;color:#334155;text-align:left;padding:0 10px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.drive-side-menu-item.active{background:#eff6ff;color:#1d4ed8}.drive-side-menu-storage,.drive-side-menu-upgrade{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px;display:grid;gap:8px}.drive-side-menu-storage strong,.drive-side-menu-upgrade strong{color:#0f172a}.drive-side-menu-storage span,.drive-side-menu-upgrade span{color:#64748b;font-size:.78rem}.drive-side-menu-storage-bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.drive-side-menu-storage-bar div{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb)}.drive-side-menu-storage button,.drive-side-menu-upgrade button{min-height:32px;border-radius:8px;border:1px solid #dbe4f0;background:#fff;color:#1d4ed8;font-weight:600;cursor:pointer;font-size:.8rem}.drive-home-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.drive-home-main{display:grid;gap:28px}.drive-home-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px;width:100%}.drive-home-topbar h1{margin:0;font-size:2rem;letter-spacing:-.02em}.drive-upload-btn{min-height:38px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#0f172a;font-weight:600;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.drive-view-btn{width:38px;height:38px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.drive-view-btn.active,.drive-upload-btn:hover,.drive-view-btn:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.drive-home-section{display:grid;gap:16px}.drive-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.drive-home-section-head h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.drive-home-link-button{border:0;background:transparent;color:#1d4ed8;font-weight:700;cursor:pointer}.drive-home-link-button.left{justify-self:start}.drive-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.drive-quick-card{border:1px solid #e8eaed;border-radius:12px;background:#fff;padding:0;overflow:hidden;text-align:left;cursor:pointer;display:grid}.drive-quick-card.is-selected,.drive-folder-card.is-selected,.drive-files-table tr.is-selected{box-shadow:0 0 0 2px #2563eb29 inset}.drive-quick-cover{height:88px}.drive-quick-content{padding:12px 12px 10px;display:grid;gap:6px}.drive-quick-main{display:inline-flex;align-items:center;gap:10px;color:#0f172a}.drive-quick-main svg{flex-shrink:0;color:#64748b}.drive-quick-content span{color:#64748b;font-size:.8rem}.drive-quick-collaborators{justify-self:end;margin:0 10px 10px;min-height:22px;min-width:34px;border-radius:999px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:700}.drive-folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drive-folder-card{min-height:72px;border-radius:12px;border:1px solid #e8eaed;background:#fff;padding:0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#334155}.drive-folder-icon{width:32px;height:32px;border-radius:10px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.drive-folder-card>svg:last-child{color:#94a3b8}.drive-folder-content{display:grid;gap:2px}.drive-folder-content strong{color:#0f172a}.drive-folder-content span{color:#64748b;font-size:.82rem}.drive-files-table-wrap{border:1px solid #e8eaed;border-radius:12px;overflow:hidden;background:#fff}.drive-files-table{width:100%;border-collapse:collapse}.drive-files-table th{padding:14px 18px;background:#fafbfc;color:#64748b;font-size:.78rem;font-weight:600;text-align:left;letter-spacing:.01em}.drive-files-table td{padding:14px 18px;border-top:1px solid #eef1f4;font-size:.875rem}.drive-files-table tr{cursor:pointer}.drive-file-name{display:inline-flex;align-items:center;gap:10px;color:#0f172a;font-weight:600}.drive-file-name svg{flex-shrink:0}.drive-file-name.tone-orange svg{color:#ea580c}.drive-file-name.tone-blue svg{color:#2563eb}.drive-file-name.tone-green svg{color:#16a34a}.drive-file-name.tone-red svg{color:#dc2626}.drive-file-name.tone-slate svg{color:#64748b}.drive-file-name.tone-folder svg{color:#ca8a04}.drive-file-name.tone-zip svg{color:#a16207}.drive-file-name.tone-video svg{color:#7c3aed}.drive-shared-page{display:grid;gap:20px;width:100%;align-content:start}.drive-shared-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.drive-shared-create-form{display:grid;gap:12px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fbff;padding:14px}.drive-shared-create-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:#0f172a}.drive-shared-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.drive-shared-create-grid label{display:grid;gap:6px;font-size:.78rem;color:#334155;font-weight:600}.drive-shared-create-grid input,.drive-shared-create-grid select{height:38px;border:1px solid #cbd5e1;border-radius:10px;padding:0 11px;background:#fff;font-size:.88rem;color:#0f172a}.drive-shared-create-submit{justify-self:start;height:36px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:600;padding:0 14px;cursor:pointer}.drive-shared-create-submit:disabled{opacity:.7;cursor:wait}.drive-shared-banner{margin:0;border-radius:10px;padding:8px 11px;font-size:.83rem;font-weight:600}.drive-shared-banner.tone-success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.drive-shared-banner.tone-warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.drive-shared-banner.tone-danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.drive-shared-subheader{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 20px;border-bottom:1px solid #e8eaed;padding-bottom:0}.drive-shared-tabs{display:flex;gap:4px}.drive-shared-tab{border:0;background:transparent;padding:10px 12px 14px;margin-bottom:-1px;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;transition:color .15s ease,background .15s ease}.drive-shared-tab:hover:not(.is-active){color:#334155;background:#f8fafc}.drive-shared-tab.is-active{color:#1d4ed8;border-bottom-color:#1d4ed8}.drive-shared-filters{display:inline-flex;align-items:center;gap:8px;padding-bottom:10px}.drive-shared-filter-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.drive-shared-filter-btn:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.drive-shared-person{display:inline-flex;align-items:center;gap:10px}.drive-shared-avatar{width:28px;height:28px;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drive-shared-person-name{color:#0f172a;font-weight:500;font-size:.875rem}.drive-shared-th-sort{display:inline-flex;align-items:center;gap:6px}.drive-share-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:108px;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700}.drive-share-mode-badge.is-copy{background:#dcfce7;color:#166534}.drive-share-mode-badge.is-reference{background:#dbeafe;color:#1d4ed8}.drive-shared-revoke-btn{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:9px;height:30px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.drive-shared-revoke-btn:hover{background:#fef2f2}.drive-recent-page{display:grid;gap:20px;width:100%;align-content:start}.drive-recent-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.drive-recent-subheader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px}.drive-recent-pills{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.drive-recent-pill{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:600;font-size:.875rem;padding:8px 18px;border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.drive-recent-pill:hover:not(.is-active){border-color:#cbd5e1;color:#334155}.drive-recent-pill.is-active{border-color:#1d4ed8;color:#1d4ed8;background:#eff6ff}.drive-recent-view-th{width:1%;text-align:right;vertical-align:middle;white-space:nowrap}.drive-recent-view-toggle{justify-content:flex-end}.drive-recent-location{color:#64748b;font-size:.875rem}.drive-recent-grid-wrap{display:grid;gap:12px}.drive-recent-grid-toolbar{display:flex;align-items:center;justify-content:flex-end}.drive-recent-grid-spacer{flex:1}.drive-recent-grid-location{font-size:.72rem;color:#64748b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drive-recent-grid-card{justify-items:stretch;text-align:left;padding:14px 14px 12px}.drive-recent-grid-card .drive-mydrive-grid-icon{justify-self:center}.drive-recent-grid-card .drive-mydrive-grid-name,.drive-recent-grid-card .drive-recent-grid-location,.drive-recent-grid-card .drive-mydrive-grid-meta{text-align:center}.drive-fav-page{display:grid;gap:22px;width:100%;align-content:start}.drive-fav-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 20px}.drive-fav-title{margin:0 0 8px;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.drive-fav-subtitle{margin:0;max-width:520px;font-size:.95rem;line-height:1.45;color:#64748b}.drive-fav-toolbar{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.drive-fav-view-th{width:1%;text-align:right;vertical-align:middle}.drive-fav-view-icon{display:inline-flex;color:#94a3b8;align-items:center;justify-content:flex-end}.drive-fav-star-th{width:44px}.drive-fav-star-cell{text-align:center;vertical-align:middle;color:#1d4ed8}.drive-fav-star-wrap{display:inline-flex;align-items:center;justify-content:center}.drive-fav-star-filled{display:block;color:#1d4ed8}.drive-fav-hint{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a5f}.drive-fav-hint p{margin:0;font-size:.9rem;line-height:1.5}.drive-fav-hint-icon{flex-shrink:0;color:#1d4ed8;margin-top:2px}.drive-fav-hint-inline-star{display:inline-block;vertical-align:-.15em;color:#1d4ed8}.drive-trash-page{display:grid;gap:22px;width:100%;align-content:start}.drive-trash-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 20px}.drive-trash-title{margin:0 0 8px;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.drive-trash-subtitle{margin:0;max-width:480px;font-size:.95rem;line-height:1.45;color:#64748b}.drive-trash-toolbar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.drive-trash-bulk-btn{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.drive-trash-bulk-btn:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.drive-trash-bulk-btn:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8}.drive-trash-bulk-btn--danger:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}.drive-trash-checkbox-th,.drive-trash-checkbox-cell{width:44px;text-align:center;vertical-align:middle}.drive-trash-checkbox{width:16px;height:16px;accent-color:#1d4ed8;cursor:pointer}.drive-trash-hint{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a5f}.drive-trash-hint p{margin:0;font-size:.9rem;line-height:1.5}.drive-trash-hint-icon{flex-shrink:0;color:#1d4ed8;margin-top:1px}.drive-mydrive-page{display:grid;gap:22px;width:100%;align-content:start}.drive-mydrive-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px;width:100%}.drive-mydrive-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.drive-mydrive-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.drive-mydrive-icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.drive-mydrive-icon-btn:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.drive-mydrive-th-sort{display:inline-flex;align-items:center;gap:6px}.drive-mydrive-size-cell{color:#64748b;font-variant-numeric:tabular-nums}.drive-mydrive-row-menu{border:0;background:transparent;padding:4px;margin:-4px;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drive-mydrive-row-menu:hover{background:#f1f5f9;color:#475569}.drive-mydrive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px}.drive-mydrive-grid-card{border:1px solid #e8eaed;border-radius:12px;background:#fff;padding:14px 12px 12px;display:grid;gap:8px;justify-items:center;text-align:center;cursor:pointer;color:#0f172a;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.drive-mydrive-grid-card:hover{border-color:#dbe4f0}.drive-mydrive-grid-card.is-selected{box-shadow:0 0 0 2px #2563eb29 inset;border-color:#bfdbfe}.drive-mydrive-grid-icon{width:52px;height:52px;border-radius:12px;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.drive-mydrive-grid-icon.tone-folder svg{color:#ca8a04}.drive-mydrive-grid-icon.tone-orange svg{color:#ea580c}.drive-mydrive-grid-icon.tone-blue svg{color:#2563eb}.drive-mydrive-grid-icon.tone-green svg{color:#16a34a}.drive-mydrive-grid-icon.tone-red svg{color:#dc2626}.drive-mydrive-grid-icon.tone-slate svg{color:#64748b}.drive-mydrive-grid-icon.tone-zip svg{color:#a16207}.drive-mydrive-grid-name{font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drive-mydrive-grid-meta{font-size:.72rem;color:#64748b}.drive-files-actions-cell{width:44px;padding-left:8px;padding-right:16px;color:#94a3b8;text-align:center;vertical-align:middle}.drive-home-side{display:grid;align-content:start;gap:12px}.drive-home-side-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:38px}.drive-home-view-toggle{display:inline-flex;align-items:center;gap:8px}.drive-storage-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:14px;display:grid;gap:8px}.drive-storage-card strong{color:#0f172a}.drive-storage-card span{color:#64748b;font-size:.82rem}.drive-storage-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.drive-storage-progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.drive-storage-card button{min-height:34px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#1d4ed8;font-weight:600;cursor:pointer}.drive-details-panel{border:1px solid #e8eaed;border-radius:12px;background:#fff;padding:20px 22px 22px;display:grid;gap:20px}.drive-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drive-details-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.drive-details-title-text{font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-details-folder-icon{width:32px;height:32px;border-radius:10px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.drive-details-header-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.drive-details-icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid #e8eaed;background:#fff;color:#5f6368;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.drive-details-icon-btn:hover{background:#f8fafc;border-color:#dadce0;color:#202124}.drive-details-tabs{display:flex;align-items:stretch;gap:22px;margin:0 -2px;border-bottom:1px solid #e8eaed}.drive-details-tabs button{position:relative;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;padding:4px 2px 12px;transition:color .15s ease,border-color .15s ease}.drive-details-tabs button:hover{color:#334155}.drive-details-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.drive-details-block dl{margin:0;display:grid;gap:18px}.drive-details-block dl div{display:grid;gap:6px}.drive-details-block dt{color:#80868b;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.drive-details-block dd{margin:0;color:#202124;font-weight:600;font-size:.875rem;line-height:1.35}.drive-details-value-row{display:inline-flex;align-items:center;gap:8px}.drive-details-value-icon{flex-shrink:0;color:#64748b}.drive-details-share{border-top:1px solid #e8eaed;padding-top:18px;display:grid;gap:12px}.drive-details-share-title{margin:0;font-size:.8125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.drive-details-avatars{display:inline-flex;align-items:center;padding:2px 0 2px 4px}.drive-details-avatar{width:32px;height:32px;border-radius:999px;background:#e8eaed;color:#3c4043;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-8px;box-shadow:0 0 0 1px #0000000a}.drive-details-avatar:first-child{margin-left:0}.drive-details-avatar.more{background:#eff6ff;color:#2563eb;z-index:1}.drive-details-subtitle{color:#5f6368;font-size:.8125rem;line-height:1.4}.drive-manage-access{width:100%;min-height:40px;border-radius:10px;border:1px solid #bfdbfe;background:#fff;color:#2563eb;font-weight:600;font-size:.8125rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.drive-manage-access:hover{background:#f8fafc;border-color:#93c5fd}@media(max-width:1360px){.drive-quick-grid,.drive-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.drive-home-shell{grid-template-columns:1fr}.drive-side-menu{border-right:0;border-bottom:1px solid #eef2f7;padding-right:0;padding-bottom:14px}.drive-home-page{grid-template-columns:1fr}}.my-drive-page{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px}.my-drive-sidebar{border-right:1px solid #eef2f7;padding-right:14px;display:grid;align-content:start;gap:16px}.my-drive-new-btn{min-height:40px;border-radius:10px;border:1px solid #1d6aff;background:#1d6aff;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.my-drive-side-nav{display:grid;gap:4px}.my-drive-side-item{min-height:36px;border-radius:10px;border:0;background:transparent;color:#334155;text-align:left;padding:0 10px;font-weight:600;cursor:pointer}.my-drive-side-item.active{background:#eff6ff;color:#1d4ed8}.my-drive-storage-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px;display:grid;gap:8px}.my-drive-storage-card strong{color:#0f172a}.my-drive-storage-card span{color:#64748b;font-size:.78rem}.my-drive-storage-progress{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.my-drive-storage-progress div{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb)}.my-drive-storage-card button{min-height:32px;border-radius:8px;border:1px solid #dbe4f0;background:#fff;color:#1d4ed8;font-weight:600;cursor:pointer;font-size:.8rem}.my-drive-main{display:grid;align-content:start;gap:16px}.my-drive-inline-search{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#64748b;width:min(420px,100%)}.my-drive-inline-search input{border:0;background:transparent;color:#64748b;width:100%;outline:none}.my-drive-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-drive-header h1{margin:0;font-size:2rem;letter-spacing:-.02em}.my-drive-subtitle{color:#64748b;margin-top:-8px}.my-drive-header-actions{display:inline-flex;gap:8px}.my-drive-upload-btn,.my-drive-icon-btn{min-height:38px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer;font-weight:600}.my-drive-upload-btn.subtle{background:#fff;color:#64748b}.my-drive-upload-btn.primary{border-color:#1d6aff;background:#1d6aff;color:#fff}.my-drive-icon-btn{width:38px;padding:0}.my-drive-icon-btn.active,.my-drive-upload-btn:hover,.my-drive-icon-btn:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.my-drive-table-wrap{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.my-drive-table{width:100%;border-collapse:collapse}.my-drive-table th,.my-drive-table td{padding:14px;text-align:left;border-bottom:1px solid #edf2f7}.my-drive-table th{color:#64748b;font-size:.82rem;font-weight:700}.my-drive-table tr:last-child td{border-bottom:none}.my-drive-file-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0f172a}.my-drive-file-name.tone-folder svg{color:#f4b400}.my-drive-file-name.tone-ppt svg{color:#ea580c}.my-drive-file-name.tone-doc svg{color:#2563eb}.my-drive-file-name.tone-xls svg{color:#16a34a}.my-drive-file-name.tone-pdf svg{color:#dc2626}.my-drive-file-name.tone-img svg{color:#f43f5e}.my-drive-file-name.tone-zip svg{color:#f59e0b}.shared-filter-btn{min-width:118px;justify-content:space-between}.shared-drive-tabs{display:inline-flex;gap:20px;border-bottom:1px solid #edf2f7}.shared-drive-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:600;cursor:pointer;padding:0 2px}.shared-drive-tabs button.active{color:#1d4ed8;border-bottom-color:#1d4ed8}.my-drive-file-name.shared{font-weight:500}.shared-owner{display:inline-flex;align-items:center;gap:8px}.shared-owner-avatar{width:24px;height:24px;border-radius:999px;background:#dbe4f0;color:#334155;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.my-drive-table td:nth-child(2){color:#64748b}.backup-summary-grid,.sync-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backup-summary-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.backup-summary-card .icon,.backup-footer-left .icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.backup-summary-card .icon.tone-blue,.backup-footer-left .icon.tone-blue{background:#dbeafe;color:#1d4ed8}.backup-summary-card .icon.tone-green{background:#dcfce7;color:#15803d}.backup-summary-card .icon.tone-purple{background:#ede9fe;color:#7c3aed}.backup-summary-card small{display:block;color:#64748b}.backup-summary-card strong{display:block;font-size:1.8rem;line-height:1.1;color:#0f172a}.backup-summary-card span{color:#64748b;font-size:.86rem}.sync-how-grid .backup-summary-card strong{font-size:1rem}.sync-how-grid .backup-summary-card span{font-size:.9rem}.backup-summary-card span.ok{color:#15803d;font-weight:600}.backup-summary-card span.linklike{color:#1d4ed8;font-weight:600}.backup-section-title{margin:6px 0 2px}.backup-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.backup-status .dot{width:8px;height:8px;border-radius:999px;background:currentColor}.backup-status.ok{color:#15803d}.backup-status.warn{color:#d97706}.backup-status span{display:grid;gap:2px}.backup-status small{font-size:.78rem;font-weight:500}.sync-drive-path,.sync-device{display:inline-flex;align-items:center;gap:6px}.sync-drive-path{color:#1d4ed8}.sync-main{display:grid;gap:2px}.sync-main strong{font-size:.95rem}.sync-main small{font-size:.78rem;color:#64748b}.sync-device span{display:grid;gap:1px}.sync-device small{font-size:.76rem;color:#64748b}.help-link{color:#1d4ed8}.backup-footer-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-footer-left{display:inline-flex;align-items:center;gap:10px}.backup-footer-left strong{display:block}.backup-footer-left span{color:#64748b;font-size:.85rem}.sync-desktop-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;display:grid;grid-template-columns:1.3fr auto 1fr;gap:12px;align-items:center}.sync-desktop-left{display:inline-flex;align-items:center;gap:10px}.sync-desktop-illustration{width:72px;height:48px;border-radius:10px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center}.sync-desktop-left strong{display:block}.sync-desktop-left span{color:#64748b;font-size:.86rem}.sync-desktop-actions{display:inline-flex;align-items:center;gap:8px}.sync-desktop-benefits{display:grid;gap:6px}.sync-desktop-benefits span{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:.86rem}.sync-desktop-benefits svg{color:#16a34a}.backup-footer-card.tip{min-height:48px}.backup-drive-page{display:grid;gap:24px;width:100%;align-content:start}.backup-drive-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 20px}.backup-drive-title{margin:0 0 8px;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.backup-drive-lead{margin:0;max-width:520px;font-size:.95rem;line-height:1.45;color:#64748b}.backup-drive-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.backup-drive-primary-btn{min-height:40px;padding:0 18px;border-radius:10px;border:1px solid #1d6aff;background:#1d6aff;color:#fff;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.backup-drive-primary-btn:hover{filter:brightness(1.05);box-shadow:0 4px 14px #1d6aff47}.backup-drive-section-title{margin-top:4px;margin-bottom:0;font-size:1.15rem;font-weight:700;color:#0f172a}.backup-drive-name-cell{display:inline-flex;align-items:center;gap:12px}.backup-row-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.backup-row-icon--amber{background:#fffbeb;color:#ca8a04}.backup-row-icon--blue{background:#eff6ff;color:#2563eb}.backup-row-icon--green{background:#dcfce7;color:#15803d}.backup-row-icon--purple{background:#f5f3ff;color:#7c3aed}.backup-row-icon--muted{background:#f1f5f9;color:#64748b}.backup-drive-settings-th{width:40px;text-align:center;vertical-align:middle}.backup-drive-settings-ico{color:#94a3b8;vertical-align:middle}.backup-drive-source{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem}.backup-drive-muted-td{color:#64748b;font-size:.875rem}.backup-drive-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 20px;padding:18px 20px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff}.backup-drive-banner-left{display:inline-flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.backup-drive-banner-icon{flex-shrink:0;color:#1d4ed8;margin-top:2px}.backup-drive-banner-left p{margin:0;font-size:.9rem;line-height:1.5;color:#1e3a5f}.backup-drive-banner-btn{flex-shrink:0;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.backup-drive-banner-btn:hover{border-color:#bfdbfe;background:#f8fafc;color:#1d4ed8}.sync-drive-page{display:grid;gap:24px;width:100%;align-content:start}.sync-drive-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 20px}.sync-drive-title{margin:0 0 8px;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.sync-drive-lead{margin:0;max-width:560px;font-size:.95rem;line-height:1.45;color:#64748b}.sync-drive-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-drive-table-title{margin:0}.sync-drive-settings-btn{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sync-drive-settings-btn:hover{border-color:#bfdbfe;background:#f8fafc;color:#1d4ed8}.sync-drive-job-name{font-size:.95rem;font-weight:600;color:#0f172a}.sync-drive-local{display:inline-flex;align-items:flex-start;gap:8px;color:#475569}.sync-drive-path-code{font-size:.78rem;line-height:1.35;word-break:break-all;color:#334155;background:#f8fafc;padding:4px 8px;border-radius:6px;border:1px solid #eef2f7}.sync-drive-stellar{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#1d4ed8}.sync-drive-stellar-star{color:#1d4ed8;flex-shrink:0}.sync-drive-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem;font-weight:600}.sync-drive-status--ok{color:#15803d}.sync-drive-status--ok .dot{width:8px;height:8px;border-radius:999px;background:currentColor}.sync-drive-status--syncing{color:#1d4ed8}.sync-drive-status--paused{color:#64748b}.sync-drive-resume{border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:700;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sync-drive-resume:hover{color:#1e40af}.sync-drive-desktop-card{align-items:stretch}.sync-drive-illustration{position:relative}.sync-drive-ill-badge{position:absolute;right:2px;bottom:2px;color:#16a34a;background:#fff;border-radius:999px}.sync-drive-download-btn{white-space:nowrap}.sync-drive-footer-tip{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff}.sync-drive-footer-icon{flex-shrink:0;color:#1d4ed8;margin-top:2px}.sync-drive-footer-tip p{margin:0;font-size:.9rem;line-height:1.5;color:#1e3a5f}.sync-drive-learn-more{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sync-drive-learn-more:hover{color:#1e40af}.my-drive-actions-cell{width:44px}.my-drive-checkbox-col{width:34px}.my-drive-checkbox-col input{accent-color:#2563eb}.my-drive-row-action{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.my-drive-row-action.star.active{color:#0b67ff}.my-drive-row-action:hover{border-color:#dbe4f0;background:#f8fafc}.my-drive-tip{justify-self:center;min-height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-size:.9rem}@media(max-width:1100px){.my-drive-page{grid-template-columns:1fr}.my-drive-sidebar{border-right:0;border-bottom:1px solid #eef2f7;padding-right:0;padding-bottom:14px}.backup-summary-grid,.sync-how-grid,.sync-desktop-card{grid-template-columns:1fr}.sync-desktop-actions{flex-wrap:wrap}}.settings-entry{display:inline-flex;align-items:center;gap:8px}.settings-main{gap:12px}.settings-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.settings-sections{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px;display:grid;align-content:start;gap:6px}.settings-section-item{border:0;background:transparent;border-radius:10px;text-align:left;padding:10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.settings-section-item strong{color:#0f172a;font-size:.92rem}.settings-section-item span{color:#64748b;font-size:.8rem}.settings-section-item.active{background:#eff6ff}.settings-section-icon{width:24px;height:24px;border-radius:8px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center}.settings-section-item.active .settings-section-icon{background:#dbeafe;color:#1d4ed8}.settings-section-content{display:grid;gap:1px}.settings-content{display:grid;gap:12px}.settings-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px;display:grid;gap:12px}.settings-card h2,.settings-card h3{margin:0;color:#0f172a}.settings-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-profile-row{display:inline-flex;align-items:center;gap:12px}.settings-avatar{width:58px;height:58px;border-radius:999px;background:#cbd5e1;color:#0f172a;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.settings-profile-row strong{display:block}.settings-profile-row span{display:block;color:#64748b;font-size:.85rem}.settings-link-btn{border:0;background:transparent;color:#1d4ed8;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.settings-grid{border:1px solid #edf2f7;border-radius:10px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-grid small{display:block;color:#64748b}.settings-grid strong{color:#0f172a}.plan-row{display:inline-flex;align-items:center;gap:8px}.plan-badge{font-weight:700}.plan-status{min-height:22px;padding:0 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center}.settings-muted{color:#64748b;font-size:.85rem}.my-drive-storage-progress.multi{height:7px}.settings-storage-row{display:flex;justify-content:space-between;color:#64748b;font-size:.84rem}.settings-breakdown{display:flex;flex-wrap:wrap;gap:12px}.settings-breakdown span{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:.82rem}.settings-breakdown i{width:8px;height:8px;border-radius:999px;display:inline-block}.session-row{min-height:38px;border:1px solid #edf2f7;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:1200px){.settings-layout{grid-template-columns:1fr}}
