body,html{margin:0;padding:0}::selection{background:rgba(40,88,164,.15);color:inherit}::-moz-selection{background:rgba(40,88,164,.15);color:inherit}.login-page-root ::selection{background:transparent;color:inherit}.login-page-root input::-moz-selection,.login-page-root input::selection{background:rgba(40,88,164,.12);color:inherit}.login-page-root input:focus,.login-page-root select:focus,.login-page-root textarea:focus{border-color:transparent;box-shadow:none;background:transparent}.login-page-root input:hover,.login-page-root select:hover,.login-page-root textarea:hover{border-color:transparent}.login-page-root .input-wrap:focus-within{border-color:#2858a4}:root{--bg:#f6f8fc;--bg-alt:#f9fbff;--bg-panel:#ffffff;--bg-panel-strong:#ffffff;--card:#ffffff;--card-strong:#ffffff;--line:#e5eaf2;--line-strong:#cfd8e6;--text:#111827;--text-soft:#475569;--text-faint:#7b879c;--brand:#2858a4;--brand-icon-filter:invert(41%) sepia(71%) saturate(1052%) hue-rotate(192deg) brightness(65%) contrast(96%);--brand-2:#16a362;--brand-3:#2d7dff;--brand-ink:#ffffff;--success-bg:#e8f5e9;--success-text:#2e7d32;--warn-bg:#fff3e0;--warn-text:#ef6c00;--danger-bg:#ffebee;--danger-text:#c62828;--shadow-soft:0 4px 16px rgba(15,23,42,0.05);--shadow-card:0 8px 28px rgba(15,23,42,0.06);--shadow-floating:0 18px 48px rgba(15,23,42,0.14);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--space-1:6px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--surface-workspace:#f4f7fb;--surface-card:#ffffff;--surface-subtle:#f8fafc;--border-hover:#aec3ff;--action-primary-hover:#204784;--control-height:40px;--control-height-compact:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--motion-fast:.16s;--motion-standard:.18s}*{box-sizing:border-box}html{background:var(--bg);background-attachment:fixed}body{color:var(--text);min-height:100vh;background:transparent}.runtime-mode-banner{position:sticky;top:0;z-index:20000;width:100%;border-bottom:1px solid transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(15,23,42,.08)}.runtime-mode-banner-inner{width:min(1120px,calc(100vw - 24px));margin:0 auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;flex-wrap:wrap}.runtime-mode-badge{display:inline-flex;align-items:center;gap:10px;min-width:0}.runtime-mode-badge-tag{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px;font-weight:900;letter-spacing:.08em}.runtime-mode-badge-title{font-size:16px;font-weight:900;letter-spacing:-.02em}.runtime-mode-desc{font-size:13px;font-weight:600;opacity:.88;text-align:right}body:is([data-runtime-mode=development],[data-runtime-mode=test]){--runtime-banner-height:52px}body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-admin-sidebar,body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-sidebar{top:var(--runtime-banner-height)}body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-admin-main,body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-admin-shell,body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-app-shell,body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-shell-main{min-height:calc(100vh - var(--runtime-banner-height))}body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-topbar{top:var(--runtime-banner-height)}body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-editor-shell-content{height:calc(100vh - var(--runtime-banner-height) - 72px)}body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-workbench,body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-workbench-main{height:calc(100vh - var(--runtime-banner-height))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--text);border-radius:var(--radius-sm);padding:11px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:rgba(31,94,255,.62);box-shadow:0 0 0 3px rgba(31,94,255,.12);background:rgba(255,255,255,.98)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}.main-shell{min-height:100vh}.page-wrap{width:min(1100px,calc(100vw - 32px));margin:0 auto;padding:24px 0 64px}.glass-card{position:relative;overflow:hidden;background:#ffffff;border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:var(--radius-md)}.glass-card:before{content:none}.soft-card{background:var(--card-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:var(--radius-md)}.surface-muted{background:rgba(255,255,255,.58);border:1px solid rgba(67,47,29,.08);border-radius:24px}.home-page{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(246,251,255,.96),rgba(255,255,255,.98) 48%,#f7fafc)}.home-hero{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:64px 0 36px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:34px;align-items:center}.home-hero-copy{min-width:0;display:grid;gap:22px}.home-kicker,.home-section-eyebrow,.home-section-heading span{width:fit-content;display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:0 13px;border:1px solid rgba(40,88,164,.16);border-radius:999px;background:rgba(255,255,255,.72);color:#075985;font-size:13px;font-weight:900;box-shadow:0 10px 26px rgba(0,80,150,.08)}.home-kicker-dot{width:8px;height:8px;border-radius:50%;background:#009944;box-shadow:0 0 0 6px rgba(0,153,68,.12)}.home-hero h1{margin:0;max-width:680px;color:#102033;font-size:52px;line-height:1.08;letter-spacing:0}.home-hero p{margin:0;max-width:650px;color:#4a5d6e;font-size:17px;line-height:1.85;font-weight:600}.home-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.home-primary-button,.home-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;font-size:15px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-primary-button{background:#2858a4;color:#fff;box-shadow:0 18px 34px rgba(40,88,164,.22)}.home-secondary-button{border:1px solid rgba(0,80,150,.16);background:rgba(255,255,255,.84);color:#17324d}.home-primary-button:hover,.home-secondary-button:hover{transform:translateY(-2px)}.home-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px}.home-stat-row div{min-width:0;padding:14px;border:1px solid rgba(0,80,150,.1);border-radius:12px;background:rgba(255,255,255,.66)}.home-stat-row strong{display:block;color:#2858a4;font-size:25px;line-height:1}.home-stat-row span{display:block;margin-top:6px;color:#637487;font-size:12px;font-weight:800}.home-hero-visual{position:relative;min-height:470px;border-radius:8px;overflow:hidden;background:#0f172a;box-shadow:0 28px 80px rgba(18,42,72,.22);isolation:isolate}.home-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 34%,rgba(255,255,255,.08));pointer-events:none;mix-blend-mode:screen}.home-hero-image{object-fit:cover;transform:scale(1.01)}.home-live-card{position:absolute;z-index:2;width:190px;padding:13px 14px;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 42px rgba(15,23,42,.2);animation:homeFloat 4.8s ease-in-out infinite}.home-live-card span{display:block;color:#64748b;font-size:12px;font-weight:800}.home-live-card strong{display:block;margin-top:5px;color:#0f172a;font-size:15px}.home-live-card-top{top:24px;left:24px}.home-live-card-bottom{right:24px;bottom:24px;animation-delay:.8s}.home-flow{width:min(1180px,calc(100vw - 32px));margin:8px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-flow-item{min-height:78px;padding:14px;border:1px solid rgba(0,80,150,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(15,23,42,.05);animation:homePulse 2.6s ease-in-out infinite}.home-flow-item span{display:block;color:#009944;font-size:12px;font-weight:950}.home-flow-item strong{display:block;margin-top:8px;color:#17324d;font-size:15px}.home-section{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:72px 0 0}.home-section-heading{display:grid;gap:14px;margin-bottom:22px}.home-final-cta h2,.home-product-band h2,.home-section-heading h2{margin:0;max-width:760px;color:#102033;font-size:34px;line-height:1.2;letter-spacing:0}.home-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-capability-card{position:relative;min-height:218px;overflow:hidden;padding:20px;border:1px solid rgba(0,80,150,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.06)}.home-card-metric{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(0,153,68,.1);color:#047857;font-size:12px;font-weight:900}.home-capability-card h3{margin:18px 0 10px;color:#102033;font-size:21px}.home-capability-card p{margin:0;color:#5d6e7f;font-size:14px;line-height:1.72;font-weight:650}.home-card-scanline{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2858a4,#009944,#00a8e6);animation:homeScan 3.2s ease-in-out infinite}.home-product-band{width:min(1180px,calc(100vw - 32px));margin:72px auto 0;padding:34px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;border-radius:8px;background:#102033;color:#e8f0f7;box-shadow:0 24px 70px rgba(15,23,42,.16)}.home-product-band p{margin:16px 0 0;color:#c8d4df;font-size:15px;line-height:1.8;font-weight:650}.home-product-band .home-section-eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#93c5fd}.home-product-band h2{margin-top:16px;color:#fff}.home-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-highlight{min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.055)}.home-highlight strong{display:block;color:#fff;font-size:15px}.home-highlight span{display:block;margin-top:8px;color:#c8d4df;font-size:13px;line-height:1.65}.home-final-cta{padding-bottom:74px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:end}.home-command-strip{display:grid;gap:10px}.home-command-strip code{display:block;min-width:0;padding:14px 16px;border:1px solid rgba(0,80,150,.12);border-radius:8px;background:#fff;color:#17324d;font-size:13px;font-weight:850;box-shadow:0 12px 30px rgba(15,23,42,.05);white-space:normal;overflow-wrap:anywhere}@keyframes homeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes homePulse{0%,to{transform:translateY(0);border-color:rgba(0,80,150,.12)}50%{transform:translateY(-4px);border-color:rgba(0,153,68,.32)}}@keyframes homeScan{0%{transform:translateX(-65%)}50%{transform:translateX(0)}to{transform:translateX(65%)}}@media (max-width:980px){.home-final-cta,.home-hero,.home-product-band{grid-template-columns:1fr}.home-hero{padding-top:42px}.home-hero h1{font-size:40px}.home-hero-visual{min-height:390px}.home-capability-grid,.home-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-hero{width:min(100% - 24px,1180px);padding:30px 0 24px}.home-hero h1{font-size:32px;line-height:1.16}.home-hero p{font-size:15px}.home-hero-actions,.home-primary-button,.home-secondary-button{width:100%}.home-capability-grid,.home-flow,.home-highlight-grid,.home-stat-row{grid-template-columns:1fr}.home-hero-visual{min-height:280px}.home-live-card{width:158px;padding:10px 11px}.home-live-card-top{top:12px;left:12px}.home-live-card-bottom{right:12px;bottom:12px}.home-section{padding-top:48px}.home-final-cta h2,.home-product-band h2,.home-section-heading h2{font-size:26px}.home-product-band{margin-top:50px;padding:22px}}.hero-panel{display:grid;gap:22px;padding:38px clamp(24px,4vw,44px)}.hero-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-end}.hero-copy{max-width:760px}.section-title{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.05em}.section-desc{margin:12px 0 0;color:var(--text-soft);line-height:1.8;font-size:15px}.section-subtitle{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.04em}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(40,88,164,.18);background:rgba(255,255,255,.7);color:#2858a4;font-size:12px;font-weight:700;letter-spacing:.06em}.ghost-btn,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.primary-btn{color:var(--brand-ink);background:linear-gradient(135deg,#2858a4,#0088cc);box-shadow:0 14px 32px rgba(40,88,164,.28)}.primary-btn:hover:not(:disabled){box-shadow:0 18px 38px rgba(40,88,164,.32)}.secondary-btn{color:var(--text);background:rgba(255,255,255,.82);border:1px solid var(--line)}.secondary-btn:hover:not(:disabled){background:rgba(255,255,255,.96);border-color:var(--line-strong)}.ghost-btn{background:transparent;border:1px dashed var(--line-strong)}.ghost-btn,.pill{color:var(--text-soft)}.pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.64);border:1px solid var(--line);font-size:13px}.metric-card{padding:22px;display:grid;gap:10px}.metric-value{font-size:clamp(30px,4vw,38px);font-weight:800;letter-spacing:-.05em}.detail-grid,.flow-grid,.info-grid,.stack-card{display:grid;gap:16px}.stack-card{padding:24px}.label-text{font-size:13px;font-weight:600}.label-text,.muted-text{color:var(--text-soft)}.faint-text{color:var(--text-faint)}.dropzone{padding:26px;border-radius:28px;border:1.5px dashed rgba(40,88,164,.28);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(230,245,255,.75))}.dropzone,.timeline{display:grid;gap:14px}.timeline-item{position:relative;padding:18px 18px 18px 52px}.timeline-item:before{content:"";position:absolute;left:22px;top:24px;bottom:-20px;width:1px;background:rgba(67,47,29,.09)}.timeline-item:last-child:before{display:none}.timeline-dot{position:absolute;left:14px;top:18px;width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,#2858a4,#009944);box-shadow:0 0 0 6px rgba(40,88,164,.1)}.data-table{border-collapse:collapse}.data-table thead th{color:var(--text-faint);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.data-table td,.data-table th{padding:16px 12px;border-bottom:1px solid rgba(67,47,29,.08);text-align:left;vertical-align:top}.data-table tbody tr:hover{background:rgba(255,255,255,.46)}.data-table tr:last-child td{border-bottom:0}.nav-shell{padding:6px 0 0;z-index:9998}.nav-bar,.nav-shell{position:relative;overflow:visible}.nav-bar{width:min(1120px,calc(100vw - 24px));margin:0 auto;padding:8px 2px 6px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:transparent;border:none;box-shadow:none;border-radius:0}.nav-brand{gap:12px;min-width:0}.nav-brand,.nav-brand-mark{display:inline-flex;align-items:center}.nav-brand-mark{width:52px;height:52px;flex-shrink:0;border-radius:16px;justify-content:center;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(236,245,255,.9));border:1px solid rgba(0,80,150,.12);box-shadow:0 10px 24px rgba(0,80,150,.12)}.nav-brand-mark svg{width:46px;height:46px;display:block}.nav-brand-copy{min-width:0;display:grid;gap:2px}.nav-brand-title{color:#16324d;font-size:16px;font-weight:900;line-height:1.08;white-space:nowrap}.nav-brand-subtitle{color:#5f7386;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.nav-links{display:flex;gap:4px;flex-wrap:wrap}.nav-link{padding:8px 12px;border-radius:999px;color:#4e5969;background:transparent;border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.2;transition:color .2s ease,transform .2s ease,background .2s ease}.nav-link.active{color:#2858a4;background:rgba(31,111,255,.08);font-weight:600}.nav-link:hover{transform:translateY(-1px);color:#2858a4;background:rgba(31,111,255,.06)}.toolbar-link{padding:10px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:#4e5969;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.01em;transition:color .2s ease,transform .2s ease}.toolbar-link.active{color:#2858a4;font-weight:600}.toolbar-link:hover:not(:disabled){transform:translateY(-1px);color:#2858a4;background:transparent}.toolbar-link[data-hoverable=true]:not(:disabled){transition:color .2s ease,transform .2s ease}.toolbar-link[data-hoverable=true].active,.toolbar-link[data-hoverable=true]:hover:not(:disabled){transform:translateY(-1px)}.kpi-strip{display:grid;gap:16px}.kpi-card{position:relative;padding:22px;overflow:hidden}.kpi-card:after{content:"";position:absolute;right:-28px;top:-34px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(40,88,164,.15),transparent 68%);pointer-events:none}.kpi-label{font-size:13px;color:var(--text-faint)}.list-card{padding:10px}.list-row-link{display:grid;gap:6px}.inline-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.empty-inline{display:grid;gap:8px;justify-items:start}.status-banner{padding:18px 20px;border-radius:24px;border:1px solid transparent;display:grid;gap:8px}.status-banner.success{background:var(--success-bg);border-color:rgba(31,122,77,.12);color:var(--success-text)}.status-banner.warn{background:var(--warn-bg);border-color:rgba(180,104,24,.12);color:var(--warn-text)}.status-banner.danger{background:var(--danger-bg);border-color:rgba(179,66,66,.12);color:var(--danger-text)}.status-banner.info{background:rgba(40,88,164,.1);border-color:rgba(40,88,164,.15);color:#2858a4}.summary-strip{display:grid;gap:16px}.summary-card{padding:22px;position:relative;overflow:hidden}.summary-card:after{content:"";position:absolute;inset:auto -20px -40px auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.48),transparent 70%);pointer-events:none}.summary-label{font-size:13px;color:var(--text-faint)}.summary-note{color:var(--text-soft);font-size:13px;line-height:1.7}.field-group{padding:20px}.field-group-title{font-weight:700;margin-bottom:8px}.field-row{padding:12px 0;border-bottom:1px solid rgba(90,74,58,.08)}.field-row:last-child{border-bottom:0}.field-label{font-size:12px;color:var(--text-faint);margin-bottom:6px}.field-value{color:var(--text);word-break:break-word;line-height:1.7}.preview-shell{padding:20px}.table-shell{overflow:auto;margin-top:12px;border-radius:22px;border:1px solid rgba(67,47,29,.08);background:rgba(255,255,255,.68)}.actions-row{display:flex;gap:12px;flex-wrap:wrap}@media (min-width:900px){.detail-grid.cols-2,.flow-grid.cols-2,.info-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid.cols-3,.kpi-strip.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid.cols-4,.kpi-strip.cols-4,.summary-strip.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-strip.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.runtime-mode-banner-inner{min-height:auto;align-items:flex-start;padding:10px 2px 12px}.runtime-mode-desc{width:100%;text-align:left}.nav-brand-mark{width:46px;height:46px}.nav-brand-mark svg{width:40px;height:40px}.nav-brand-title{font-size:15px}.nav-brand-subtitle{font-size:11px}.page-wrap{width:min(100vw - 20px,1180px);padding-top:16px}.hero-panel{padding:28px 20px}.dropzone,.metric-card,.stack-card,.timeline-item{padding:18px}}.oak-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#101b3f}.oak-brand-mark{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center}.oak-brand-mark img,.oak-brand-mark svg{width:100%;height:100%;object-fit:contain}.oak-brand-copy{display:grid;line-height:1.1;min-width:0}.oak-brand-copy strong{font-size:18px;letter-spacing:-.03em}.oak-brand-name-oak{color:var(--brand)}.oak-brand-copy small{color:var(--text-faint);font-size:10px;margin-top:4px;letter-spacing:.04em}.oak-brand.is-compact{justify-content:center;width:100%}.home-page .nav-shell{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-page .nav-bar{min-height:72px;width:min(1320px,calc(100vw - 32px))!important;padding:10px 0!important}.home-page .home-hero{width:min(1320px,calc(100vw - 32px));padding-top:54px}.home-page .home-kicker,.home-page .home-section-eyebrow,.home-page .home-section-heading span{color:var(--brand);border-color:#d9e4ff;background:#f5f8ff;box-shadow:none}.home-page .home-kicker-dot{background:var(--brand);box-shadow:0 0 0 5px rgba(31,94,255,.1)}.home-page .home-hero h1{color:#101936;letter-spacing:-.045em}.home-page .home-primary-button{background:var(--brand);box-shadow:0 12px 28px rgba(31,94,255,.2)}.home-page .home-secondary-button{border-color:var(--line-strong);background:#fff}.home-page .home-capability-card,.home-page .home-flow-item,.home-page .home-stat-row div{border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}.home-page .home-stat-row strong{color:var(--brand)}.home-page .home-flow-item{animation:none}.home-page .home-flow-item span{color:var(--brand)}.home-page .home-card-scanline{background:linear-gradient(90deg,var(--brand),#63a4ff);animation:none}.home-page .home-product-band{background:linear-gradient(135deg,#edf3ff,#f8faff);color:var(--text);border:1px solid #dfe8fb;box-shadow:var(--shadow-card)}.home-page .home-product-band h2{color:#101936}.home-page .home-product-band p{color:var(--text-soft)}.home-page .home-product-band .home-section-eyebrow{color:var(--brand);border-color:#d3dfff;background:#fff}.home-page .home-highlight{border-color:#dfe7f6;background:rgba(255,255,255,.8)}.home-page .home-highlight strong{color:#132044}.home-page .home-highlight span{color:var(--text-soft)}.oak-app-shell{--oak-sidebar-width:240px;min-height:100vh;background:var(--bg)}.oak-app-shell.is-collapsed{--oak-sidebar-width:76px}.oak-sidebar{position:fixed;inset:0 auto 0 0;z-index:1000;width:var(--oak-sidebar-width);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);transition:width .2s ease,transform .2s ease}.oak-sidebar-head{height:72px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f3f8}.is-collapsed .oak-sidebar-head{padding-inline:12px}.oak-sidebar-nav{display:grid;gap:6px;padding:18px 14px;overflow-y:auto}.oak-nav-item{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:9px;border:0;background:transparent;color:#4b5871;font-size:14px;font-weight:600;text-align:left;white-space:nowrap;transition:background .16s ease,color .16s ease}.oak-nav-item:hover{background:#f4f7fd;color:#2858a4;filter:none!important}.oak-nav-item.is-active{background:#edf3ff;color:#2858a4}.oak-nav-item svg{flex:0 0 auto}.oak-primary-nav-icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain;opacity:.72}.oak-nav-item.is-active .oak-primary-nav-icon,.oak-nav-item:hover .oak-primary-nav-icon{opacity:1;filter:var(--brand-icon-filter)}.oak-sidebar-foot{margin-top:auto;padding:14px;border-top:1px solid #f0f3f8}.is-collapsed .oak-nav-item{justify-content:center;padding-inline:0}.is-collapsed .oak-nav-item span:not(.oak-collapse-icon){display:none}.is-collapsed .oak-collapse-icon{transform:rotate(180deg)}.oak-collapse-icon{display:inline-flex;transition:transform .2s ease}.oak-shell-main{min-height:100vh;margin-left:var(--oak-sidebar-width);transition:margin-left .2s ease}.oak-topbar{position:sticky;top:0;z-index:900;min-height:72px;padding:11px clamp(18px,2.4vw,36px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.oak-topbar-actions,.oak-topbar-leading{display:flex;align-items:center;gap:12px;min-width:0}.oak-page-heading{min-width:0}.oak-page-heading h1{margin:0;color:var(--text);font-size:21px;line-height:1.25;letter-spacing:-.025em}.oak-page-heading p{margin:4px 0 0;color:var(--text-faint);font-size:12px;line-height:1.35}.oak-shell-content{width:100%;min-width:0;padding:24px clamp(18px,2.4vw,36px) 48px}.oak-shell-content>.page-wrap{width:100%;max-width:1320px;padding:0}.oak-shell-content .hero-panel{padding:22px 24px!important}.oak-shell-content .hero-panel .section-title{font-size:clamp(22px,2.3vw,32px);line-height:1.22}.oak-shell-content .hero-panel .section-desc{max-width:760px}.oak-editor-shell-content{height:calc(100vh - 72px);padding:12px 16px 0;overflow:hidden}.oak-editor-shell-content>.main-shell{height:100%!important;min-height:0!important}.oak-finance-shell-content{padding-top:16px}.oak-finance-standalone{width:min(1320px,100%);margin:0 auto}.oak-finance-embed{min-height:100%;padding:14px 16px 22px;overflow:auto;background:#f3f6fa}.oak-finance-workspace{display:grid;gap:14px;color:var(--text)}.oak-finance-workspace>div:not(.oak-finance-overview):not(.oak-finance-workspace-content){border-color:#e1e7f0!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(15,23,42,.035)}.oak-finance-workspace.is-analysis-only .oak-finance-flow,.oak-finance-workspace.is-analysis-only .oak-finance-workflow-step:not(#financial-analysis-metrics),.oak-finance-workspace.is-conversion-blocked .oak-finance-workflow-step>:not(:first-child){display:none!important}.oak-finance-workspace.is-analysis-only #financial-analysis-metrics[style*="display: grid"]{display:grid!important}.oak-finance-workspace [data-financial-analysis-embedded]>div:last-child>div:first-child,.oak-finance-workspace [data-financial-analysis-embedded]>div:last-child>div:last-child>button:first-child{display:none}.oak-finance-overview{padding:20px!important;display:grid;gap:15px;border:1px solid #dce4ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.05)}.oak-finance-overview-top{display:grid;gap:14px}.oak-finance-workspace:not(.is-analysis-only){gap:16px}.oak-finance-workspace-content{display:grid;gap:16px}.oak-finance-workspace:not(.is-analysis-only) .oak-finance-overview{padding:0!important;gap:16px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none}.oak-finance-workspace:not(.is-analysis-only) .oak-finance-overview-top{gap:16px}.oak-finance-workspace:not(.is-analysis-only) .oak-finance-upload-panel{padding:16px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.035)}.oak-finance-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oak-finance-title{display:flex;align-items:center;gap:12px}.oak-finance-title>span{width:48px;height:48px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;color:var(--brand);background:#edf3ff;box-shadow:none}.oak-finance-title>span img{width:27px;height:27px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-finance-title>span img[src="/workbench-icons/财报数据处理-新.svg"]{filter:var(--brand-icon-filter)!important}.oak-finance-title>div{min-width:0;display:grid;gap:3px}.oak-finance-title small{color:#8792a5;font-size:9px;font-weight:800;letter-spacing:.12em}.oak-finance-title strong{color:var(--text);font-size:18px;letter-spacing:-.02em}.oak-finance-title p{margin:1px 0 0;color:var(--text-faint);font-size:11px;line-height:1.55}.oak-finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oak-finance-project-actions,.oak-finance-run-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oak-finance-project-actions>span{margin-right:4px;color:var(--text);font-size:12px;font-weight:750}.oak-finance-project-actions>label{white-space:nowrap}.oak-finance-project-actions>button:first-of-type{margin-left:auto}.oak-finance-run-actions{justify-content:flex-end}.oak-finance-section-label{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:14px;font-weight:800;white-space:nowrap}.oak-finance-section-heading{color:#0f172a;font-size:14px;font-weight:800;line-height:1.4}.oak-finance-section-description{margin-top:4px;color:#64748b;font-size:13px;line-height:1.5}.oak-finance-select{box-sizing:border-box;min-width:0;height:38px;padding:8px 30px 8px 10px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#0f172a;font-size:13px;font-weight:500}.oak-finance-project-select{width:360px;max-width:min(360px,68vw)}.oak-finance-button{min-height:36px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#46556c;font-size:13px;font-weight:700}.oak-finance-button:hover{border-color:#aac1f4;color:var(--brand);background:#f7faff;filter:none}.oak-finance-button.is-soft{border-color:#cddcfa;color:var(--brand);background:#f1f6ff}.oak-finance-button.is-primary{border-color:var(--brand);color:#fff;background:var(--brand)}.oak-finance-button.is-primary:hover{color:#fff;background:#164fe1}.oak-finance-button:disabled{border-color:#dfe5ed;color:#98a3b4;background:#eef1f5;cursor:not-allowed}.oak-finance-workspace .oak-finance-button.oak-finance-action-button{border-color:#d1d5db;color:#1f2937;background:#fff;font-weight:400}.oak-finance-workspace .oak-finance-button.oak-finance-action-button:hover{border-color:#9ca3af;color:#111827;background:#f9fafb}.oak-finance-workspace .oak-finance-inline-action-button:hover:not(:disabled){border-color:#9ca3af!important;color:#111827!important;background:#f9fafb!important}.oak-finance-workspace .oak-finance-file-action-menu-item:hover:not(:disabled){color:#111827!important;background:#f9fafb!important}.oak-finance-upload-panel{padding-top:14px;display:grid;gap:12px}.oak-finance-workspace:not(.is-analysis-only) .oak-finance-upload-panel{padding-top:16px}.oak-finance-upload-panel-actions,.oak-finance-upload-panel-footer,.oak-finance-upload-panel-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oak-finance-upload-panel-header{justify-content:space-between;align-items:flex-start}.oak-finance-upload-panel-actions,.oak-finance-upload-panel-footer{justify-content:flex-end}.oak-finance-upload-batch-button{min-height:36px;padding:0 4px;border:none;background:transparent;color:#64748b;cursor:pointer;font-size:13px;font-weight:600}.oak-finance-upload-batch-button:hover{color:var(--brand)}.oak-finance-upload-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#204784;cursor:pointer;font-size:13px;font-weight:700}.oak-finance-upload-button.is-uploading{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.oak-finance-upload-table{overflow:hidden}.oak-finance-upload-table-header,.oak-finance-upload-table-row{display:grid;grid-template-columns:minmax(240px,1.9fr) minmax(72px,.48fr) 70px 112px minmax(154px,.9fr) 124px;align-items:center;column-gap:14px}.oak-finance-upload-table-header.is-batch-selecting,.oak-finance-upload-table-row.is-batch-selecting{grid-template-columns:18px minmax(222px,1.9fr) minmax(72px,.48fr) 70px 112px minmax(154px,.9fr) 124px}.oak-finance-upload-table-header{min-height:42px;padding:0 0 0 14px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:700}.oak-finance-upload-table-body{max-height:224px;overflow-y:auto}.oak-finance-upload-table-row{min-height:44px;padding:5px 0 5px 14px;border-top:1px solid #e2e8f0;background:#fff}.oak-finance-upload-table-row.is-selected{background:#fff}.oak-finance-upload-file-name{min-width:0;display:flex;align-items:center;gap:8px}.oak-finance-upload-file-name-text{overflow:hidden;color:#0f172a;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.oak-finance-upload-file-meta{color:#64748b;font-size:13px}.oak-finance-upload-file-status{display:inline-flex;align-items:center;gap:6px;color:#b45309;font-size:13px;font-weight:700}.oak-finance-upload-file-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.oak-finance-upload-file-status.is-success{color:#16a34a}.oak-finance-upload-file-status.is-failed{color:#dc2626}.oak-finance-upload-page-range input{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:13px;outline:none}.oak-finance-upload-table-row>input{width:16px;height:16px;margin:0}.oak-finance-upload-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.oak-finance-current-output-list,.oak-finance-output-file-list{display:grid;gap:0}.oak-finance-current-output-list>:first-child,.oak-finance-output-file-list>[role=alert]{margin-bottom:8px}.oak-finance-output-file-row{display:grid;grid-template-columns:minmax(240px,1.9fr) minmax(72px,.48fr) 70px 112px minmax(154px,.9fr) 124px;align-items:center;column-gap:14px;row-gap:8px;min-height:44px;padding:5px 0 5px 14px;border:none;border-radius:0;background:transparent}.oak-finance-output-file-row+.oak-finance-output-file-row{border-top:1px solid #e2e8f0}.oak-finance-output-file-name{min-width:0;display:flex;align-items:center;gap:8px}.oak-finance-output-file-name-text{overflow:hidden;color:#0f172a;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.oak-finance-output-file-meta{color:#64748b;font-size:13px}.oak-finance-output-file-status,.oak-finance-output-file-status-list{display:inline-flex;align-items:center;gap:6px;min-width:0}.oak-finance-output-file-status{color:#64748b;font-size:13px;font-weight:700;white-space:nowrap}.oak-finance-output-file-status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.oak-finance-output-file-status.is-success{color:#16a34a}.oak-finance-output-file-status.is-info{color:#2858a4}.oak-finance-output-file-status.is-failed{color:#dc2626}.oak-finance-output-file-status.is-pending{color:#b45309}.oak-finance-output-file-status-list{flex-wrap:wrap}.oak-finance-output-file-actions{grid-column:6;display:flex;align-items:center;gap:4px;justify-content:flex-end;min-width:0}.oak-finance-output-file-actions .oak-finance-inline-action-button{min-width:0!important;height:30px!important;padding:6px!important;border-radius:8px!important}.oak-finance-process-row{display:flex;align-items:center;gap:12px}.oak-finance-process-label{display:grid;flex:0 0 122px;gap:2px}.oak-finance-process-control{flex:0 1 auto;width:min(540px,calc((100% - 134px) / 2));margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.oak-finance-process-control>.oak-finance-select{flex:1 1}.oak-finance-flow{padding:20px 26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #dbe7fb;border-radius:16px;background:#fff}.oak-finance-flow>div{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding-right:46px}.oak-finance-flow>div:last-child{grid-template-columns:42px max-content;justify-content:end;padding-right:0}.oak-finance-flow>div:before{content:attr(data-step);color:var(--brand);font-size:23px;font-weight:500;line-height:1}.oak-finance-flow>div:not(:last-child):after{content:"";position:absolute;top:21px;right:4px;width:36px;height:1px;background:#b9cef5}.oak-finance-flow>div>span{display:none}.oak-finance-flow>div>div{min-width:0;display:grid;gap:5px}.oak-finance-flow strong{color:#0f172a;font-size:15px;font-weight:800;white-space:nowrap}.oak-finance-flow small{color:#94a3b8;font-size:12px;line-height:1.45}.oak-finance-workspace table{border-collapse:separate!important;border-spacing:0}.oak-finance-workspace button{transition:border-color .16s ease,background .16s ease,color .16s ease}@media (max-width:1180px){.oak-finance-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oak-finance-flow>div:after{display:none}}@media (max-width:720px){.oak-finance-embed{padding:10px}.oak-finance-overview{padding:15px!important}.oak-finance-project-actions,.oak-finance-run-actions,.oak-finance-title-row,.oak-finance-toolbar{align-items:stretch}.oak-finance-toolbar{display:grid}.oak-finance-project-actions>span{width:100%}.oak-finance-project-actions>button:first-of-type{margin-left:0}.oak-finance-project-select{width:min(360px,100%)}.oak-finance-upload-panel-header{align-items:stretch}.oak-finance-upload-panel-actions,.oak-finance-upload-panel-footer{justify-content:flex-start}.oak-finance-upload-table{overflow-x:auto}.oak-finance-upload-table-header,.oak-finance-upload-table-row{min-width:850px}.oak-finance-process-row{align-items:stretch;flex-wrap:wrap}.oak-finance-process-control,.oak-finance-process-label{width:100%;flex-basis:100%}.oak-finance-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.oak-icon-button{width:38px;height:38px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#526077}.oak-icon-button:hover{color:var(--brand);border-color:#c9d8ff;background:#f6f9ff;filter:none!important}.oak-mobile-close,.oak-mobile-menu,.oak-shell-scrim{display:none}.oak-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.oak-button{min-height:var(--control-height);padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease}.oak-button:hover:not(:disabled):not([aria-disabled=true]){filter:none}.oak-button[aria-disabled=true]{opacity:.55;pointer-events:none}.oak-button-primary{background:var(--brand);border-color:var(--brand);color:#fff}.oak-button-primary:hover:not(:disabled){background:#204784;border-color:#204784}.oak-button-secondary{background:#fff;border-color:var(--line-strong);color:#30435c}.oak-button-secondary:hover:not(:disabled){border-color:#aec3ff;color:var(--brand);background:#f8faff}.oak-button-ghost{background:transparent;border-color:transparent;color:#54657c}.oak-button-ghost:hover:not(:disabled){background:#f2f5fa;color:var(--brand)}.oak-button-danger{background:#fff;border-color:#f1c6ca;color:var(--danger-text)}.oak-button-danger:hover:not(:disabled){background:#fff5f6;border-color:#e6a8ae}.oak-button-spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:oak-spin .7s linear infinite}.oak-field{display:grid;gap:7px;color:var(--text)}.oak-field-label{font-size:13px;font-weight:700}.oak-field-error,.oak-field-hint{font-size:12px;line-height:1.55}.oak-field-hint{color:var(--text-faint)}.oak-field-error{color:var(--danger-text)}.oak-input{min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface-card)}.oak-textarea{min-height:96px;resize:vertical}.oak-badge{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.oak-badge>span{width:6px;height:6px;border-radius:999px;background:currentColor}.oak-badge-neutral{color:#5c697c;background:#f2f4f7;border-color:#e7eaf0}.oak-badge-brand{color:#2858a4;background:#edf3ff;border-color:#dbe6ff}.oak-badge-success{color:#168452;background:#eaf8f1;border-color:#d0efdf}.oak-badge-warning{color:#bd6908;background:#fff6e8;border-color:#f8e1bf}.oak-badge-danger{color:#c63c4a;background:#fff0f2;border-color:#f3d2d6}.oak-notice{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:#46566c;font-size:13px;line-height:1.55;background:#f8fafc}.oak-notice strong{display:block;margin-bottom:2px;color:var(--text)}.oak-notice-icon{width:8px;height:8px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.oak-notice-brand{color:#2858a4;background:#f3f7ff;border-color:#dbe6ff}.oak-notice-success{color:#168452;background:#effaf5;border-color:#d0efdf}.oak-notice-warning{color:#a75a05;background:#fff8ec;border-color:#f8e1bf}.oak-notice-danger{color:#bd3342;background:#fff3f4;border-color:#f3d2d6}.oak-content-header{padding:22px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.oak-content-header.is-compact{padding:0;border:0}.oak-content-header h2{margin:6px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.025em}.oak-content-parent-link{color:inherit;text-decoration:none}.oak-content-parent-link:hover{color:var(--brand)}.oak-content-title-separator{margin:0 7px;color:var(--text-faint);font-weight:500}.oak-content-header p{max-width:720px;margin:7px 0 0;color:var(--text-faint);font-size:13px;line-height:1.65}.oak-content-eyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oak-content-actions,.oak-filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.oak-filter-bar{padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.oak-filter-bar .oak-input{width:auto;min-width:160px}.oak-table-frame{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.oak-table-frame table{margin:0;min-width:720px}.oak-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:0;margin:0;padding:0;list-style:none;overflow-x:auto}.oak-stepper li{position:relative;min-width:120px;display:flex;align-items:center;gap:9px;color:#8a96aa;font-size:12px}.oak-stepper li:not(:last-child):after{content:"";height:1px;flex:1 1;background:#dfe5ee}.oak-stepper li>span{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6deea;border-radius:999px;background:#fff;font-weight:800}.oak-stepper li.is-current{color:var(--brand)}.oak-stepper li.is-current>span{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px #edf3ff}.oak-stepper li.is-complete{color:#168452}.oak-stepper li.is-complete>span{color:#fff;border-color:#20a76a;background:#20a76a}.oak-upload-zone{min-height:230px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed #b9c7dd;border-radius:var(--radius-md);background:#fbfcff;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.oak-upload-zone:hover{border-color:#7ca0ff;background:#f7faff}.oak-upload-zone.is-disabled{opacity:.6;pointer-events:none}.oak-upload-zone>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.oak-upload-zone strong{font-size:15px}.oak-upload-zone small{color:var(--text-faint);font-size:12px}.oak-upload-icon{width:46px;height:46px;display:inline-flex;border-radius:12px;color:var(--brand);background:#edf3ff;font-size:24px;font-weight:500}.oak-page-state,.oak-upload-icon{align-items:center;justify-content:center}.oak-page-state{min-height:190px;padding:28px;display:flex;gap:16px;border:1px dashed #dbe2ec;border-radius:var(--radius-md);background:#fbfcfe;text-align:left}.oak-page-state-icon{min-width:42px;height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff;color:var(--brand);font-size:12px;font-weight:800}.oak-page-state-copy{max-width:620px;display:grid;gap:6px}.oak-page-state-copy>span{color:var(--text-faint);font-size:11px;font-weight:750;letter-spacing:.05em}.oak-page-state-copy>h2{margin:0;color:var(--text);font-size:16px;line-height:1.35}.oak-page-state-copy p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.oak-page-state-action{margin-top:6px}.oak-page-state-error .oak-page-state-icon,.oak-page-state-forbidden .oak-page-state-icon{color:var(--danger-text);background:var(--danger-bg)}.oak-page-state-loading .oak-page-state-icon{animation:oak-pulse 1.2s ease-in-out infinite}@keyframes oak-pulse{50%{opacity:.45}}.oak-dialog-backdrop{position:fixed;inset:0;z-index:14000;padding:20px;display:grid;place-items:center;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oak-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-floating)}.oak-dialog h2{margin:0;font-size:19px}.oak-dialog>p{margin:8px 0 0;color:var(--text-faint);font-size:13px;line-height:1.6}.oak-dialog-body{margin-top:20px}.oak-dialog footer{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.oak-modal-close-button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.oak-modal-close-button img{width:14px;height:14px;opacity:.58;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.oak-modal-close-button:hover:not(:disabled){border-color:#dbeafe;background:#f8fbff;transform:scale(1.08)}.oak-modal-close-button:hover:not(:disabled) img{opacity:1;transform:rotate(90deg) scale(1.04);filter:var(--brand-icon-filter)}.oak-modal-close-button:disabled{cursor:not-allowed;opacity:.45}.oak-dialog-close{position:absolute;top:14px;right:14px}.oak-toast{position:fixed;left:50%;bottom:28px;z-index:15000;max-width:calc(100vw - 40px);padding:10px 16px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(25,37,55,.9);box-shadow:0 10px 30px rgba(15,23,42,.18);color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oak-toast-success{background:rgba(20,127,79,.92)}.oak-toast-warning{background:rgba(180,103,12,.92)}.oak-toast-danger{background:rgba(190,43,59,.92)}.oak-form-actions{display:flex;gap:10px;align-items:center}.oak-grow{flex:1 1}.oak-section-card{padding:22px;display:grid;gap:18px}.oak-settings-page{max-width:1120px;display:grid;gap:18px}.oak-settings-grid{padding:20px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oak-settings-item{min-height:130px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.oak-settings-item:hover{border-color:#b9cbf8;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.oak-settings-item strong{font-size:14px}.oak-settings-item span{margin-top:6px;color:var(--text-faint);font-size:12px;line-height:1.6}.oak-settings-item b{margin-top:auto;padding-top:14px;color:var(--brand);font-size:12px}.oak-settings-model{padding:22px 24px;display:grid;gap:18px}.oak-help-page{min-height:100vh;padding-bottom:56px;background:linear-gradient(180deg,#f6f9ff,#fff 440px,#f7f9fc)}.oak-public-nav{padding:6px 16px 0}.oak-help-hero{width:min(1100px,calc(100vw - 32px));margin:0 auto;padding:56px 0 34px}.oak-help-hero h1{max-width:760px;margin:18px 0 0;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.045em}.oak-help-hero p{max-width:680px;margin:16px 0 22px;color:var(--text-soft);font-size:15px;line-height:1.8}.oak-help-wrap{width:min(1100px,calc(100vw - 32px));margin:0 auto}.oak-help-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.oak-help-entry{min-height:150px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.oak-help-entry>span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.08em}.oak-help-entry strong{margin-top:24px;font-size:15px}.oak-help-entry p{margin:7px 0 0;color:var(--text-faint);font-size:12px;line-height:1.65}.oak-help-section{padding-top:48px;display:grid;gap:20px;scroll-margin-top:24px}.oak-faq-list{display:grid;gap:8px}.oak-faq-item{overflow:hidden;box-shadow:none}.oak-faq-item>button{width:100%;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;color:var(--text);text-align:left}.oak-faq-item>button span{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.oak-faq-item>button b{color:var(--brand)}.oak-faq-item>button i{color:#8793a6;font-size:18px;font-style:normal;transition:transform .18s ease}.oak-faq-item.is-open>button i{transform:rotate(45deg)}.oak-faq-item>p{margin:0;padding:14px 18px 17px 46px;border-top:1px solid #edf1f6;color:var(--text-soft);font-size:13px;line-height:1.75}.oak-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oak-tutorial-card{padding:20px}.oak-tutorial-head{display:flex;align-items:flex-start;gap:12px}.oak-tutorial-head>span{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf3ff;color:var(--brand);font-size:12px;font-weight:800}.oak-tutorial-head>div{flex:1 1;display:grid;gap:9px}.oak-tutorial-head strong{font-size:14px}.oak-tutorial-head>div>div{display:flex;gap:6px}.oak-tutorial-card ol{margin:16px 0 0;padding-left:20px;color:var(--text-soft);font-size:12px;line-height:2}.oak-contact-grid{padding-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oak-contact-card{padding:22px;display:grid;gap:18px}.oak-contact-list{display:grid;gap:8px}.oak-contact-list a,.oak-contact-list span{min-height:48px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe;color:var(--text-soft);font-size:12px}.oak-contact-list b{color:var(--text);font-size:12px}.oak-contact-list span b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--brand);background:#edf3ff}.oak-contact-list a{display:grid;gap:4px}.oak-contact-list a:hover{border-color:#b9cbf8;color:var(--brand)}.oak-help-footer{padding-top:20px}.oak-public-nav-shell{position:relative;z-index:9998;padding:0;overflow:visible}.oak-public-nav{width:min(1120px,calc(100vw - 24px));margin:0 auto;padding:8px 2px 6px;justify-content:space-between;gap:14px;position:relative;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.oak-public-nav,.oak-top-nav{display:flex;align-items:center;flex-wrap:wrap}.oak-top-nav{gap:20px}.oak-top-nav.is-compact{gap:16px}.oak-not-found-page{max-width:920px;padding-top:clamp(48px,10vw,112px)}.oak-not-found-page .hero-panel{padding:clamp(24px,5vw,54px)!important}.oak-tool-page{width:min(760px,100%);margin:0 auto}.oak-tool-page.oak-tool-wide{width:min(1100px,100%)}.oak-tool-wide-inner{width:100%}.oak-tool-shell.is-embedded{min-height:100%;background:#fff}.oak-tool-shell.is-embedded .oak-tool-page{width:100%}.oak-tool-card{padding:22px;display:grid;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.oak-tool-card.is-embedded{padding:18px;border:0;border-radius:0;box-shadow:none}.oak-tool-result{padding:18px;display:grid;gap:14px;background:#f8faff}.oak-tool-help{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafbfc;color:var(--text-soft);font-size:12px}.oak-tool-help strong{display:block;margin-bottom:7px;color:var(--text);font-size:13px}.oak-tool-help ol{margin:0;padding-left:18px;line-height:1.9}.oak-full-button{width:100%}.oak-pdf-page{width:min(1180px,100%)!important}.oak-pdf-studio{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.oak-pdf-studio.is-embedded{min-height:100%;border:0;border-radius:0;box-shadow:none}.oak-pdf-hero{padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e8edf5;background:linear-gradient(135deg,#f8faff,#fff 62%,#f5f9ff)}.oak-pdf-hero-icon{width:48px;height:48px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;background:#edf3ff;color:var(--brand);box-shadow:none}.oak-pdf-hero-icon img{width:27px;height:27px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-pdf-hero>div{min-width:0}.oak-pdf-hero>div>span{color:#7a879b;font-size:10px;font-weight:800;letter-spacing:.12em}.oak-pdf-hero h1{margin:0;color:var(--text);font-size:21px;letter-spacing:-.025em}.oak-pdf-hero p{margin:5px 0 0;color:var(--text-faint);font-size:12px;line-height:1.6}.oak-pdf-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-width:0}.oak-pdf-primary{min-width:0;padding:22px 24px 26px;display:grid;gap:18px}.oak-pdf-section{display:grid;gap:13px}.oak-pdf-section-head{display:flex;align-items:center;gap:10px}.oak-pdf-section-head>span{width:26px;height:26px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:8px;color:var(--brand);background:#edf3ff;font-size:10px;font-weight:800}.oak-pdf-section-head>div{min-width:0;display:grid;gap:2px}.oak-pdf-section-head strong{color:var(--text);font-size:13px}.oak-pdf-section-head small{color:var(--text-faint);font-size:10px}.oak-pdf-section-head>b{margin-left:auto;color:#7d899b;font-size:10px;font-weight:650}.oak-pdf-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oak-pdf-option-grid>button{min-width:0;min-height:78px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;text-align:left}.oak-pdf-option-grid>button:hover{border-color:#adc5ff;background:#f9fbff;filter:none}.oak-pdf-option-grid>button.is-active{border-color:#7fa5ff;background:#f1f6ff;box-shadow:inset 0 0 0 1px #b8cdff}.oak-pdf-option-grid>button>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:var(--brand);background:#edf3ff}.oak-pdf-option-grid>button>span img{width:28px;height:28px;object-fit:contain}.oak-pdf-option-grid>button.is-active>span img{filter:var(--brand-icon-filter)}.oak-pdf-option-grid>button>div{min-width:0;display:grid;gap:5px}.oak-pdf-option-grid strong{color:var(--text);font-size:13px}.oak-pdf-option-grid small{color:var(--text-faint);font-size:10px;line-height:1.45}.oak-pdf-option-grid i{box-sizing:border-box;width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid #7fa5ff;border-radius:50%;background:#fff;color:var(--brand);font-size:10px;font-style:normal}.oak-pdf-dropzone{min-height:92px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed #aebbd0;border-radius:11px;background:#fafcff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.oak-pdf-dropzone:hover{border-color:#6f97f5;background:#f3f7ff}.oak-pdf-dropzone.is-disabled{cursor:not-allowed;opacity:.6}.oak-pdf-dropzone input{display:none}.oak-pdf-dropzone>span{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;color:var(--brand);background:#eaf1ff}.oak-pdf-dropzone>div{display:grid;gap:4px}.oak-pdf-dropzone strong{color:var(--brand);font-size:13px}.oak-pdf-dropzone small{color:var(--text-faint);font-size:10px}.oak-pdf-file-list{display:grid;gap:8px}.oak-pdf-file-row{min-width:0;padding:11px 12px;display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(210px,.85fr) auto;align-items:center;gap:10px;border:1px solid #e5eaf2;border-radius:10px;background:#fff}.oak-pdf-file-index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;background:#edf3ff;color:var(--brand);font-size:10px;font-weight:800}.oak-pdf-file-meta{min-width:0;display:flex;align-items:baseline;gap:7px}.oak-pdf-file-meta strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oak-pdf-file-meta small{flex:0 0 auto;white-space:nowrap}.oak-pdf-file-meta small,.oak-pdf-file-row label>span{color:var(--text-faint);font-size:9px}.oak-pdf-file-row label{display:flex;align-items:center;gap:7px}.oak-pdf-file-row label>span{flex:0 0 auto;white-space:nowrap}.oak-pdf-file-row input{min-width:0;width:100%;min-height:34px;padding:7px 9px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:var(--text);font-size:11px;outline:none}.oak-pdf-file-row input:focus{border-color:#8bacf7;box-shadow:0 0 0 3px rgba(31,94,255,.1)}.oak-pdf-file-row .oak-button{min-height:34px;padding-inline:11px;font-size:10px}.oak-pdf-runbar{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dae4f5;border-radius:11px;background:#f7faff}.oak-pdf-runbar>div{display:grid;gap:3px}.oak-pdf-runbar strong{font-size:12px}.oak-pdf-runbar small{color:var(--text-faint);font-size:10px}.oak-pdf-results{padding-top:4px;display:grid;gap:10px}.oak-pdf-result-row{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dce7f7;border-radius:10px;background:#f8fbff}.oak-pdf-result-row>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;background:#edf3ff;color:var(--brand)}.oak-pdf-result-row>div:nth-child(2){min-width:0;display:grid;gap:4px}.oak-pdf-result-row strong{overflow-wrap:anywhere;font-size:12px}.oak-pdf-result-row small{color:#a15c06;font-size:10px;line-height:1.5}.oak-pdf-result-row>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.oak-pdf-result-row .oak-button{min-height:34px;padding-inline:11px;font-size:10px}.oak-pdf-guide{padding:22px 18px;border-left:1px solid #e8edf5;background:#fafbfe}.oak-pdf-guide>div:first-child{display:flex;align-items:center;gap:10px}.oak-pdf-guide>div:first-child>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:#dc2626;background:#fff0f0}.oak-pdf-guide>div:first-child>div{display:grid;gap:3px}.oak-pdf-guide strong{color:var(--text);font-size:12px}.oak-pdf-guide small{color:var(--text-faint);font-size:9px;line-height:1.5}.oak-pdf-guide ol{margin:22px 0;padding:0;display:grid;gap:16px;list-style:none}.oak-pdf-guide li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px}.oak-pdf-guide li:not(:last-child):after{content:"";position:absolute;left:11px;top:27px;width:1px;height:17px;background:#d8e1ef}.oak-pdf-guide li b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#eaf1ff;color:var(--brand);font-size:9px}.oak-pdf-guide li>span{display:grid;gap:3px}.oak-pdf-guide-note,.oak-pdf-guide-tip{padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.oak-pdf-guide-note p{margin:6px 0 0;color:var(--text-faint);font-size:10px;line-height:1.7}.oak-pdf-guide-tip{margin-top:10px;border-color:#cbdcff;background:#f1f6ff;color:#2856bc;font-size:10px;line-height:1.6}@media (max-width:900px){.oak-pdf-layout{grid-template-columns:1fr}.oak-pdf-guide{border-top:1px solid #e8edf5;border-left:0}}@media (max-width:640px){.oak-pdf-hero{grid-template-columns:auto minmax(0,1fr);padding:17px}.oak-pdf-primary{padding:17px}.oak-pdf-option-grid{grid-template-columns:1fr}.oak-pdf-file-row{grid-template-columns:auto minmax(0,1fr)}.oak-pdf-file-row label{grid-column:1/-1}.oak-pdf-file-row .oak-button{grid-column:2;justify-self:end}.oak-pdf-result-row,.oak-pdf-runbar{align-items:stretch;grid-template-columns:1fr}.oak-pdf-runbar{flex-direction:column;align-items:stretch}.oak-pdf-result-row>div:last-child{justify-content:flex-start}}.oak-delivery-card{padding:16px;display:grid;gap:10px}.oak-project-detail{max-width:1100px;display:grid;gap:16px}.oak-file-list{display:grid;gap:8px}.oak-file-row{min-height:68px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe}.oak-file-row>div{min-width:0;display:grid;gap:5px}.oak-file-row strong{overflow-wrap:anywhere;font-size:13px}.oak-file-row span{color:var(--text-faint);font-size:11px}.oak-user-center-wrap{display:flex;justify-content:center}.oak-user-center-inner{width:100%;max-width:1320px}.oak-user-center-grid{display:grid;grid-template-columns:208px minmax(0,1fr);gap:16px;align-items:start}.oak-user-center-tabs{position:sticky;top:96px;padding:10px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft);font-size:14px}.oak-user-tab{width:100%;min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:8px;border-radius:7px;background:transparent;color:#526177;font-size:14px;text-align:left;transition:background .15s ease,color .15s ease}.oak-user-tab-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.oak-user-tab-icon[src$="/messages.svg"]{filter:grayscale(1) brightness(.56)}.oak-user-tab.is-active .oak-user-tab-icon,.oak-user-tab:hover .oak-user-tab-icon{filter:var(--brand-icon-filter)}.oak-user-tab:hover{background:#f5f7fb;color:var(--brand);filter:none}.oak-user-tab.is-active{background:#edf3ff;color:var(--brand);font-weight:700}.oak-user-tab-group{display:grid;gap:2px}.oak-user-tab-group-toggle.is-section-active{background:#f5f8ff;color:var(--brand)}.oak-user-tab-group-label{min-width:0;flex:1 1}.oak-user-tab-group-chevron{color:#94a3b8;font-size:15px;line-height:1;transition:transform .15s ease}.oak-user-tab-group-toggle.is-open .oak-user-tab-group-chevron{transform:rotate(180deg)}.oak-user-tab-children{display:grid;gap:2px;padding:2px 0 4px 18px}.oak-user-tab-child{min-height:36px;padding-left:10px}.oak-user-tab-child .oak-user-tab-icon{width:16px;height:16px;flex-basis:16px}.oak-user-center-panel{min-width:0;font-size:13px}.oak-user-center-panel>div{box-shadow:var(--shadow-soft)}.oak-file-management{padding:28px 30px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#183153}.oak-file-management-heading{margin-bottom:24px}.oak-file-management-heading h2{margin:0;color:#10213f;font-size:24px;line-height:1.3}.oak-file-management-heading p{margin:6px 0 0;color:#607394;font-size:13px}.oak-file-management-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.oak-file-management-search{width:min(440px,100%);height:38px;box-sizing:border-box;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #d7e0ed;border-radius:8px;color:#50637f}.oak-file-management-search span{font-size:22px;line-height:1;transform:rotate(-20deg)}.oak-file-management-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1d2d4b;font-size:13px}.oak-file-management-sort{height:38px;margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#607394;white-space:nowrap}.oak-file-management-sort select{height:38px;padding:0 28px 0 10px;border:1px solid #d7e0ed;border-radius:8px;background:#fff;color:#334b70;font-size:13px}.oak-file-management-types{display:flex;align-items:center;gap:22px;margin-bottom:16px;border-bottom:1px solid #dfe6f0}.oak-file-management-types button{min-height:34px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#607394;font-size:13px;font-weight:400;cursor:pointer}.oak-file-management-types button.is-active,.oak-file-management-types button:hover{border-bottom-color:#2858a4;color:#2858a4;filter:none}.oak-file-management-types b{margin-left:3px;font-weight:600}.oak-file-management-table-wrap{overflow-x:auto}.oak-file-management-table{min-width:900px;overflow:hidden;border:1px solid #dfe6f0;border-radius:10px}.oak-file-management-row{min-height:62px;padding:0 14px;display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.9fr) 82px 145px 178px;gap:12px;align-items:center;border-top:1px solid #e9eef5;color:#607394;font-size:13px}.oak-file-management-row:first-child{border-top:0}.oak-file-management-row.is-head{min-height:42px;background:#f7f9fc;color:#7a8ba5;font-size:12px}.oak-file-management-name{min-width:0;display:flex;align-items:center;gap:10px}.oak-file-management-name span{color:#193052;font-weight:600}.oak-file-management-name span,.oak-file-management-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-file-management-row a{color:#356fbd}.oak-file-management-row a:hover{color:#1554ae;text-decoration:underline}.oak-file-management-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.oak-file-management-empty{padding:32px 16px;color:#94a3b8;text-align:center}.oak-file-management-pagination{min-height:48px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6d7e98;font-size:12px}.oak-file-management-jump,.oak-file-management-pagination>div{display:flex;align-items:center;gap:6px}.oak-file-management-pagination button{min-width:32px;height:30px;padding:0 9px;border:1px solid #d7e0ed;border-radius:6px;background:#fff;color:#536983;font-size:12px;cursor:pointer}.oak-file-management-pagination button:hover:not(:disabled){border-color:#a9c6f8;background:#f3f7ff;color:#2858a4;filter:none}.oak-file-management-pagination button.is-active{border-color:#b8d0ff;background:#edf4ff;color:#2858a4}.oak-file-management-pagination button:disabled{cursor:not-allowed;opacity:.45}.oak-file-management-jump{margin-left:8px;white-space:nowrap}.oak-file-management-jump input{width:46px;height:30px;box-sizing:border-box;padding:0 6px;border:1px solid #d7e0ed;border-radius:6px;color:#334b70}.oak-file-management-move-backdrop{position:fixed;inset:0;z-index:1005;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.oak-file-management-move-dialog{width:min(420px,100%);box-sizing:border-box;padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.2)}.oak-file-management-move-dialog h2{margin:0;color:#0f172a;font-size:18px}.oak-file-management-move-dialog p{margin:12px 0;color:#475569;font-size:13px;overflow-wrap:anywhere}.oak-file-management-move-dialog select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155}.oak-file-management-move-dialog small{display:block;margin-top:8px;color:#94a3b8}.oak-file-management-move-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.oak-file-management-move-dialog footer button{min-height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.oak-file-management-move-dialog footer button:last-child{border-color:#2858a4;background:#2858a4;color:#fff}.oak-file-management-move-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.oak-message-center{position:relative;display:grid;gap:22px;color:#1d2d4b;box-shadow:none!important}.oak-message-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.oak-message-stats article{position:relative;min-height:116px;padding:20px 24px;display:flex;align-items:center;gap:20px;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.025)}.oak-message-stats article>div{min-width:0;display:grid;gap:5px}.oak-message-stats article>div>span{color:#445675;font-size:14px}.oak-message-stats strong{color:#10213f;font-size:26px;line-height:1}.oak-message-stats small{color:#8491a8;font-size:12px;white-space:nowrap}.oak-message-stats article>i{position:absolute;top:17px;right:17px;width:9px;height:9px;border-radius:50%;background:#ff3b39}.oak-message-stat-icon{width:60px;height:60px;display:grid;place-items:center;flex:0 0 60px;border-radius:13px}.oak-message-stat-icon img,.oak-message-stat-icon svg{width:30px;height:30px;object-fit:contain}.oak-message-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-message-stat-icon.is-total{background:#e8f0ff}.oak-message-stat-icon.is-total img{filter:hue-rotate(180deg) saturate(4)}.oak-message-stat-icon.is-unread{color:#ff7918;background:#fff2e7}.oak-message-stat-icon.is-ticket{color:#06b57c;background:#e5fbf3}.oak-message-stat-icon.is-unread img{filter:invert(51%) sepia(98%) saturate(2378%) hue-rotate(352deg) brightness(102%) contrast(102%)}.oak-message-stat-icon.is-ticket img{filter:invert(55%) sepia(67%) saturate(1268%) hue-rotate(117deg) brightness(90%) contrast(101%)}.oak-message-workspace{overflow:hidden;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035)}.oak-message-toolbar{min-height:54px;padding:8px 14px;display:grid;grid-template-columns:minmax(470px,1fr) minmax(210px,300px) auto;align-items:center;gap:16px;border-bottom:1px solid #e7edf5}.oak-message-toolbar nav{display:flex;align-items:center;gap:3px}.oak-message-toolbar nav button{position:relative;min-height:38px;padding:8px 15px;border-radius:7px;background:transparent;color:#4c5e7d;font-size:13px;font-weight:500;white-space:nowrap}.oak-message-toolbar nav button.is-active,.oak-message-toolbar nav button:hover{background:#edf4ff;color:#2858a4;filter:none}.oak-message-toolbar nav button.is-active{font-weight:700}.oak-message-toolbar nav b{min-width:19px;height:19px;margin-left:6px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#ff4440;color:#fff;font-size:11px}.oak-message-search{height:38px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d7e0ed;border-radius:8px;background:#fff}.oak-message-search:focus-within{border-color:#8eb3ef;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.oak-message-read-all svg,.oak-message-search svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.oak-message-search svg{color:#8090a8}.oak-message-search input{min-width:0;width:100%;height:34px;padding:0;border:0;box-shadow:none;color:#32415c;font-size:12px}.oak-message-search input:focus{box-shadow:none}.oak-message-read-all{min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e0ed;border-radius:8px;background:#fff;color:#2858a4;font-size:12px;font-weight:500;white-space:nowrap}.oak-message-read-all:hover{border-color:#a9c2e7;background:#f7faff;filter:none}.oak-message-layout{min-height:520px;display:grid;grid-template-columns:minmax(390px,40%) minmax(0,60%)}.oak-message-list{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 62px;border-right:1px solid #e4eaf3}.oak-message-list-scroll{min-height:0}.oak-message-row{position:relative;width:100%;min-height:92px;padding:15px 17px;display:grid;grid-template-columns:48px minmax(0,1fr) 70px;align-items:center;gap:12px;border-bottom:1px solid #e8edf4;border-radius:0;background:#fff;color:#263a5a;text-align:left}.oak-message-row:hover{background:#f8fbff;filter:none}.oak-message-row.is-selected{z-index:1;background:#fff;box-shadow:inset 0 0 0 1px #4285f4}.oak-message-row-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%}.oak-message-row-icon img,.oak-message-row-icon svg{width:25px;height:25px;object-fit:contain}.oak-message-row-icon.is-system img{filter:var(--brand-icon-filter)}.oak-message-row-icon.is-ticket img{filter:invert(55%) sepia(67%) saturate(1268%) hue-rotate(117deg) brightness(90%) contrast(101%)}.oak-message-row-icon.is-admin img{filter:invert(51%) sepia(98%) saturate(2378%) hue-rotate(352deg) brightness(102%) contrast(102%)}.oak-message-row-icon.is-system{color:#2858a4;background:#e9f1ff}.oak-message-row-icon.is-ticket{color:#00ae78;background:#e5fbf3}.oak-message-row-icon.is-admin{color:#ff7918;background:#fff1e4}.oak-message-row-copy{min-width:0;display:grid;gap:5px}.oak-message-row-copy span,.oak-message-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-message-row-copy strong{color:#1a2c4a;font-size:13px;font-weight:700}.oak-message-row-copy span{color:#6f7e95;font-size:11px}.oak-message-row-copy small{color:#8694a9;font-size:11px}.oak-message-row-meta{align-self:stretch;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column}.oak-message-row-meta i{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#2376ed}.oak-message-row-meta small{color:#8491a6;font-size:10px;white-space:nowrap}.oak-message-pagination{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #edf1f6}.oak-message-pagination button{min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#405370;font-size:13px;font-weight:400}.oak-message-pagination button.is-active,.oak-message-pagination button:hover{border-color:#2858a4;background:#fff;color:#2858a4;filter:none}.oak-message-pagination button:disabled{cursor:not-allowed;opacity:.42}.oak-message-pagination button:disabled:hover{border-color:transparent;background:transparent;color:#405370}.oak-message-pagination span{color:#8190a7}.oak-message-detail{min-width:0;display:flex;flex-direction:column;background:#fff}.oak-message-detail>header{position:relative;padding:28px 28px 18px}.oak-message-detail-title{padding-right:0;display:flex;align-items:center;gap:12px}.oak-message-detail-title h2{margin:0;overflow:hidden;color:#122440;font-size:20px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.oak-message-detail-title>span{padding:4px 9px;border-radius:6px;background:#eaf2ff;color:#2858a4;font-size:11px;white-space:nowrap}.oak-message-detail-actions{position:absolute;top:24px;right:24px;display:flex;gap:7px}.oak-message-detail-actions button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:transparent;color:#52698b;font-size:24px;font-weight:400}.oak-message-detail-actions button:hover{background:#f1f5fb;filter:none}.oak-message-detail-actions button.is-favorite{color:#ff9a18}.oak-message-sender{margin-top:17px;display:flex;align-items:center;gap:10px}.oak-message-sender>div{min-width:0;display:grid;gap:3px}.oak-message-sender strong{color:#253856;font-size:12px}.oak-message-sender small{color:#8390a5;font-size:11px}.oak-message-sender em{margin-left:auto;padding:6px 11px;display:inline-flex;align-items:center;gap:7px;border-radius:7px;background:#edf4ff;color:#2858a4;font-size:11px;font-style:normal}.oak-message-sender em i{width:7px;height:7px;border-radius:50%;background:#2858a4}.oak-message-sender em.is-read{background:#f1f5f9;color:#64748b}.oak-message-sender em.is-read i{background:#94a3b8}.oak-user-unread-link{position:relative;width:34px;height:34px;flex:0 0 34px;padding:7px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.oak-user-unread-link:hover{border-color:#dce6f5;background:#f4f7fc;filter:none}.oak-user-unread-link:focus-visible{outline:2px solid #8fb2ff;outline-offset:2px}.oak-user-unread-link img{width:19px;height:19px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-message-body{min-height:230px;padding:5px 28px 18px;flex:1 1 auto;color:#3c506e;font-size:13px;line-height:1.75;white-space:pre-line}.oak-message-body p{margin:0 0 10px}.oak-message-related{padding:18px 28px;border-top:1px solid #e6ecf4;color:#6c7b91;font-size:11px}.oak-message-related h3{margin:0 0 10px;color:#263953;font-size:13px}.oak-message-related>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.oak-message-related>span{display:block;margin-top:8px}.oak-message-related b{color:#526b8f;font-weight:500}.oak-message-related b.is-unread{color:#ef4444}.oak-message-detail-footer{padding:14px 28px 24px;display:flex;align-items:center;gap:12px}.oak-message-detail-footer button{min-height:38px;padding:8px 16px;border:1px solid #d5dfec;border-radius:7px;background:#fff;color:#2858a4;font-size:12px;font-weight:500}.oak-message-detail-footer button:hover{border-color:#9fbbe5;background:#f7faff;filter:none}.oak-message-detail-footer button.is-primary{border-color:#2858a4;background:#2858a4;color:#fff}.oak-message-detail-footer button.is-primary:hover{background:#0f5fcf}.oak-message-empty{min-height:180px;display:grid;place-items:center;color:#8a98ad;font-size:13px}.oak-message-notice{position:fixed;z-index:100;right:28px;bottom:28px;padding:11px 16px;border-radius:8px;background:rgba(15,23,42,.9);color:#fff;font-size:12px;box-shadow:0 8px 30px rgba(15,23,42,.2)}@media (max-width:1180px){.oak-message-stats{gap:12px}.oak-message-stats article{padding:16px;gap:12px}.oak-message-toolbar{grid-template-columns:1fr auto}.oak-message-toolbar nav{grid-column:1/-1;overflow-x:auto}.oak-message-layout{grid-template-columns:minmax(320px,44%) minmax(0,56%)}}@media (max-width:820px){.oak-message-stats,.oak-message-toolbar{grid-template-columns:1fr}.oak-message-read-all,.oak-message-search,.oak-message-toolbar nav{grid-column:1}.oak-message-layout{grid-template-columns:1fr}.oak-message-list{border-right:0;border-bottom:1px solid #e4eaf3}.oak-message-detail-title h2{white-space:normal}}.oak-user-profile-panel{padding:24px;display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.oak-user-profile-heading h2{margin:0;color:#0f172a;font-size:26px;line-height:1.3;letter-spacing:-.02em}.oak-user-profile-heading p{margin:7px 0 0;color:#64748b;font-size:15px}.oak-user-profile-summary{min-height:172px;display:flex;align-items:center;gap:34px;padding:24px 42px;border:1px solid #dbeafe;border-radius:18px;background:#fff}.oak-user-profile-avatar-wrap{position:relative;flex:0 0 auto}.oak-user-profile-avatar-wrap>div{background:#e7f0ff!important;color:#2858a4!important;font-size:52px!important}.oak-user-profile-avatar-edit{position:absolute;right:-7px;bottom:-4px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.12);color:#334155;cursor:pointer;transition:transform .15s ease,background .15s ease}.oak-user-profile-avatar-edit:hover{background:#f8fafc;transform:scale(1.06)}.oak-user-profile-avatar-edit span{font-size:27px;line-height:1;font-weight:700}.oak-user-profile-avatar-edit input{display:none}.oak-user-profile-summary-copy{min-width:0;display:grid;gap:13px}.oak-user-profile-summary-copy strong{color:#0f172a;font-size:30px;line-height:1.15}.oak-user-profile-summary-copy>span{color:#64748b;font-size:17px}.oak-user-profile-summary-copy em{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:9px;background:#e7f0ff;color:#2858a4;font-size:16px;font-style:normal;font-weight:600}.oak-user-profile-summary-copy em span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#3d86f5;color:#fff;font-size:13px}.oak-user-profile-details{box-shadow:none!important}.oak-user-security-panel{padding:24px;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.oak-user-security-heading{padding:0 0 10px}.oak-user-security-heading h2{margin:0;color:#0f172a;font-size:26px;line-height:1.3;letter-spacing:-.02em}.oak-user-security-heading p{margin:7px 0 0;color:#64748b;font-size:15px}.oak-user-security-section{padding:16px 14px 14px;border:1px solid #dbe3ee;border-radius:13px;background:#fff}.oak-user-security-section h3{margin:0 0 12px;color:#111827;font-size:15px}.oak-user-security-section-note{margin:-3px 0 14px;color:#64748b;font-size:13px;line-height:1.6}.oak-user-security-row-list{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}.oak-user-security-row{min-height:74px;padding:11px 18px 11px 10px;display:flex;align-items:center;gap:16px;background:#fff}.oak-user-security-device-list+.oak-user-security-row,.oak-user-security-row+.oak-user-security-row{border-top:1px solid #e2e8f0}.oak-user-security-row-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:50%;background:#edf3ff;color:#2858a4}.oak-user-security-row-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-user-security-row-copy{min-width:0;display:grid;gap:5px;flex:1 1 auto}.oak-user-security-row-copy strong{color:#0f172a;font-size:14px;font-weight:600}.oak-user-security-row-copy span{color:#64748b;font-size:12px}.oak-user-security-action{min-width:86px;min-height:36px;padding:7px 13px;border:1px solid #cfd9e8;border-radius:8px;background:#fff;color:#2858a4;font-size:13px;font-weight:400;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.oak-user-security-action:hover{border-color:#9bb8e8;background:#f4f7fc;filter:none}.oak-user-security-chevron{color:#2858a4;font-size:27px;font-weight:300;line-height:1}.oak-user-security-device-list{padding:16px;border-top:1px solid #e2e8f0;background:#f8fafc;display:grid;gap:8px}.oak-user-security-device-list>div{padding:10px 12px;display:flex;justify-content:space-between;gap:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.oak-user-security-device-list strong{color:#334155;font-size:13px;font-weight:500}.oak-user-security-device-list p,.oak-user-security-device-list span{margin:0;color:#64748b;font-size:12px}.oak-user-security-status{min-width:110px;display:grid;gap:5px;justify-items:end;color:#94a3b8}.oak-user-security-status strong{font-size:12px;font-weight:500}.oak-user-security-status span{color:#64748b;font-size:12px}.oak-user-security-status.is-enabled strong{color:#2858a4}.oak-user-security-toggle{width:39px;height:22px;padding:2px;display:flex;align-items:center;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.oak-user-security-toggle span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.2);transition:transform .15s ease}.oak-user-security-toggle.is-enabled{background:#2858a4}.oak-user-security-toggle.is-enabled span{transform:translateX(17px)}.oak-user-security-toggle-label{color:#475569;font-size:13px;white-space:nowrap}.oak-user-security-delete{padding:7px 4px;background:transparent;color:#dc4545;font-size:13px;font-weight:400;white-space:nowrap}.oak-user-security-delete:hover{color:#b91c1c;background:transparent;filter:none}.oak-user-security-support{padding:4px 2px 0;display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.oak-user-security-support>span{color:#2858a4;font-size:17px}.oak-user-security-support button{padding:0;background:transparent;color:#2858a4;font-size:12px;font-weight:400}.oak-user-security-support button:hover{text-decoration:underline;filter:none}.oak-support-page{min-width:0;display:grid;gap:18px;color:#0f172a}.oak-support-breadcrumb{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px}.oak-support-breadcrumb button{padding:0;background:transparent;color:#64748b;font-size:13px;font-weight:400}.oak-support-breadcrumb button:hover{color:var(--brand);background:transparent;filter:none}.oak-support-breadcrumb strong{color:var(--brand);font-weight:600}.oak-support-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:22px;align-items:start}.oak-support-aside,.oak-support-main{min-width:0;display:grid;gap:20px}.oak-support-heading{padding:2px 2px 0}.oak-support-heading h2{margin:0 0 11px;font-size:34px;line-height:1.2;letter-spacing:-.03em}.oak-support-heading h2 span{font-size:29px}.oak-support-heading p{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.55}.oak-support-email-card,.oak-support-faq-card,.oak-support-ticket-card,.oak-support-tips-card{border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.oak-support-email-card{min-height:166px;padding:24px 28px;display:flex;align-items:center;gap:22px}.oak-support-round-icon{width:74px;height:74px;display:grid;place-items:center;flex:0 0 74px;border-radius:50%;background:#e9f1ff;color:var(--brand)}.oak-support-round-icon svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-support-email-copy{min-width:0;display:grid;gap:7px;flex:1 1 auto}.oak-support-email-copy h3,.oak-support-faq-card h3,.oak-support-ticket-card h3,.oak-support-tips-card h3{margin:0;color:#0f172a;font-size:20px}.oak-support-email-copy>p,.oak-support-ticket-card>p{margin:0;color:#64748b;font-size:13px}.oak-support-email-copy>div{width:min(100%,430px);min-height:48px;margin-top:5px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid #d7e0ec;border-radius:9px;background:#fbfdff}.oak-support-email-copy>div strong{min-width:0;overflow:hidden;color:var(--brand);font-size:16px;font-weight:600;text-overflow:ellipsis}.oak-support-email-copy>div button{width:34px;height:34px;margin-left:auto;display:grid;place-items:center;flex:0 0 34px;border-radius:7px;background:transparent;color:#64748b}.oak-support-email-copy>div button:hover{background:#edf3ff;color:var(--brand);filter:none}.oak-support-email-copy>div svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-support-primary-button{min-height:46px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand);border-radius:9px;background:var(--brand);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.oak-support-primary-button:hover{background:#0c5fcf;border-color:#0c5fcf;filter:none}.oak-support-primary-button:disabled{cursor:not-allowed;opacity:.55}.oak-support-primary-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-support-email-card>.oak-support-primary-button{align-self:flex-end;min-height:48px}.oak-support-ticket-card{padding:24px 26px}.oak-support-ticket-card>p{margin:8px 0 18px}.oak-support-ticket-card>label{margin-top:15px;display:grid;gap:8px;color:#334155;font-size:13px;font-weight:600}.oak-support-ticket-card>label em{color:#dc4545;font-style:normal}.oak-support-ticket-card>label>span:not(.oak-support-textarea-wrap):not(.oak-support-upload){color:#94a3b8;font-weight:400}.oak-support-ticket-card select,.oak-support-ticket-card textarea{width:100%;border:1px solid #d7e0ec;border-radius:9px;background:#fff;color:#1f2937;font:inherit;font-weight:400;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.oak-support-ticket-card select{height:44px;padding:0 12px}.oak-support-ticket-card textarea{min-height:122px;padding:12px 13px 28px;resize:vertical;line-height:1.6}.oak-support-ticket-card select:focus,.oak-support-ticket-card textarea:focus{border-color:#7facf0;box-shadow:0 0 0 3px rgba(23,105,224,.1)}.oak-support-textarea-wrap{position:relative;display:block}.oak-support-textarea-wrap small{position:absolute;right:11px;bottom:10px;color:#94a3b8;font-size:11px;font-weight:400}.oak-support-upload{min-height:104px;padding:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #aebed3;border-radius:9px;background:#fbfdff;color:#64748b;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.oak-support-upload:focus-visible,.oak-support-upload:hover{border-color:#7facf0;background:#f4f8ff;outline:none}.oak-support-upload svg{width:25px;height:25px;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-support-upload strong{max-width:100%;overflow:hidden;color:#526177;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.oak-support-upload small{color:#94a3b8;font-size:11px;font-weight:400}.oak-support-upload input{display:none}.oak-support-submit{margin-top:18px}.oak-support-faq-card,.oak-support-tips-card{padding:24px}.oak-support-faq-card h3,.oak-support-tips-card h3{display:flex;align-items:center;gap:10px}.oak-support-faq-card h3>span,.oak-support-tips-card h3>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:var(--brand);font-size:15px}.oak-support-faq-card>div{margin-top:16px}.oak-support-faq-card article{border-bottom:1px solid #e6ebf2}.oak-support-faq-card article>button{width:100%;min-height:54px;padding:9px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:#334155;font-size:13px;font-weight:400;text-align:left}.oak-support-faq-card article>button:hover{color:var(--brand);background:transparent;filter:none}.oak-support-faq-card article i{color:#64748b;font-size:25px;font-style:normal;font-weight:300;transition:transform .15s ease}.oak-support-faq-card article.is-open i{transform:rotate(90deg)}.oak-support-faq-card article p{margin:-2px 0 13px;color:#64748b;font-size:12px;line-height:1.65}.oak-support-more-faq{width:100%;margin-top:15px;padding:7px;background:transparent;color:var(--brand);font-size:13px;font-weight:500}.oak-support-more-faq:hover{text-decoration:underline;background:transparent;filter:none}.oak-support-tips-card ul{margin:20px 0 0;padding:0;display:grid;gap:16px;list-style:none}.oak-support-tips-card li{position:relative;padding-left:18px;color:#526177;font-size:12px;line-height:1.6}.oak-support-tips-card li:before{content:"";position:absolute;left:1px;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--brand)}@media (max-width:960px){.oak-support-layout{grid-template-columns:1fr}.oak-support-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.oak-support-heading h2{font-size:27px}.oak-support-email-card{align-items:flex-start;padding:20px;flex-wrap:wrap}.oak-support-email-card>.oak-support-primary-button{width:100%}.oak-support-ticket-card{padding:20px}.oak-support-aside{grid-template-columns:1fr}}.oak-device-page{min-width:0;display:grid;gap:20px;color:#0f172a}.oak-device-breadcrumb{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px}.oak-device-breadcrumb button{padding:0;background:transparent;color:#64748b;font-size:13px;font-weight:400}.oak-device-breadcrumb button:hover{color:var(--brand);background:transparent;filter:none}.oak-device-breadcrumb strong{color:var(--brand);font-weight:600}.oak-device-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.oak-device-heading h2{margin:0;font-size:30px;line-height:1.25;letter-spacing:-.025em}.oak-device-heading p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.oak-device-heading button{padding:7px 0;background:transparent;color:var(--brand);font-size:13px;font-weight:500;white-space:nowrap}.oak-device-heading button:hover{text-decoration:underline;background:transparent;filter:none}.oak-device-list-card,.oak-device-safety,.oak-device-summary{border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.oak-device-summary{min-height:130px;padding:24px 34px;display:flex;align-items:center;gap:22px}.oak-device-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border-radius:50%;background:#edf3ff;color:var(--brand)}.oak-device-icon.is-mobile{color:#5d75e8;background:#f0f1ff}.oak-device-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-device-summary>div{min-width:0;display:grid;gap:8px}.oak-device-summary>div strong{font-size:16px}.oak-device-summary>div span{color:#64748b;font-size:13px}.oak-device-summary>div b{color:var(--brand);font-size:16px}.oak-device-summary dl{min-width:310px;margin:0 0 0 auto;display:grid;grid-template-columns:1fr 1fr}.oak-device-summary dl div{min-height:62px;display:grid;place-content:center;text-align:center;border-left:1px solid #e2e8f0}.oak-device-summary dt{color:var(--brand);font-size:21px;font-weight:700}.oak-device-summary dd{margin:5px 0 0;color:#64748b;font-size:12px}.oak-device-list-card{overflow:hidden}.oak-device-list-head,.oak-device-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(130px,.9fr) minmax(115px,.8fr) minmax(130px,.9fr) 78px 100px;align-items:center;column-gap:18px}.oak-device-list-head{min-height:58px;padding:0 28px;background:#fafcff;color:#64748b;font-size:12px;font-weight:500}.oak-device-row{min-height:96px;padding:14px 28px;border-top:1px solid #e6ebf2}.oak-device-row,.oak-device-row time{color:#334155;font-size:13px}.oak-device-info{min-width:0;display:flex;align-items:center;gap:14px}.oak-device-info .oak-device-icon{width:48px;height:48px;flex-basis:48px}.oak-device-info .oak-device-icon svg{width:25px;height:25px}.oak-device-info>div{min-width:0;display:grid;gap:7px}.oak-device-info strong{display:flex;align-items:center;gap:8px;font-size:14px}.oak-device-info strong em{padding:3px 7px;border-radius:6px;background:#e7f0ff;color:var(--brand);font-size:11px;font-style:normal;font-weight:500}.oak-device-info span{overflow:hidden;color:#718096;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oak-device-location{display:grid;gap:6px}.oak-device-location strong{font-size:13px;font-weight:500}.oak-device-location small{color:#718096;font-size:12px}.oak-device-status{width:fit-content;padding:5px 10px;border-radius:7px;background:#eef2f7;color:#64748b;font-size:12px}.oak-device-status.is-online{background:#e7f0ff;color:var(--brand)}.oak-device-remove{padding:7px 11px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#1f2937;font-size:12px;font-weight:400;white-space:nowrap}.oak-device-remove:hover{border-color:#9ca3af;background:#f9fafb;color:#1f2937;filter:none}.oak-device-current-action{color:#cbd5e1;font-style:normal}.oak-device-empty{padding:48px 24px;border-top:1px solid #e6ebf2;color:#94a3b8;text-align:center}.oak-device-safety{padding:22px 28px;display:flex;align-items:center;gap:18px}.oak-device-safety>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:50%;background:#edf3ff;color:var(--brand)}.oak-device-safety svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-device-safety>div{display:grid;gap:6px}.oak-device-safety strong{font-size:14px}.oak-device-safety p{margin:0;color:#64748b;font-size:12px}.oak-device-safety button{width:fit-content;padding:0;background:transparent;color:var(--brand);font-size:12px;font-weight:500}.oak-device-safety button:hover{text-decoration:underline;background:transparent;filter:none}@media (max-width:1100px){.oak-device-list-card{overflow-x:auto}.oak-device-list-head,.oak-device-row{min-width:940px}}@media (max-width:720px){.oak-device-page{gap:16px}.oak-device-heading{align-items:flex-start;flex-direction:column;gap:6px}.oak-device-heading h2{font-size:26px}.oak-device-summary{padding:20px;flex-wrap:wrap}.oak-device-summary dl{width:100%;min-width:0;margin:8px 0 0}.oak-device-summary dl div:first-child{border-left:0}.oak-device-safety{align-items:flex-start;padding:20px}}.oak-password-page{min-width:0;display:grid;gap:14px}.oak-password-breadcrumb{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px}.oak-password-breadcrumb button{padding:0;background:transparent;color:#64748b;font-size:13px;font-weight:400}.oak-password-breadcrumb button:hover{color:var(--brand);background:transparent;filter:none}.oak-password-breadcrumb strong{color:var(--brand);font-weight:600}.oak-password-heading h2{margin:0;color:#0f172a;font-size:34px;line-height:1.2;letter-spacing:-.03em}.oak-password-heading p{margin:8px 0 0;color:#64748b;font-size:14px}.oak-password-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.oak-password-aside>section,.oak-password-main-card{border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.oak-password-main-card{padding:22px}.oak-password-mode-tabs{height:48px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #cbd5e1;border-radius:9px}.oak-password-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:0;background:#fff;color:#0f172a;font-size:14px;font-weight:500}.oak-password-mode-tabs button+button{border-left:1px solid #cbd5e1}.oak-password-mode-tabs button:hover{background:#f7f9fc;filter:none}.oak-password-mode-tabs button.is-active{background:#f5f8ff;color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.oak-password-form-grid{position:relative;margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.oak-password-form-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #d7e0ed;transform:translateX(-50%)}.oak-password-or{position:absolute;top:48%;left:50%;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d7e0ed;border-radius:50%;background:#fff;color:#64748b;font-size:12px;transform:translate(-50%,-50%)}.oak-password-form-panel{min-width:0;padding:0 4px;display:grid;gap:13px;align-content:start;opacity:.76;transition:opacity .15s ease}.oak-password-form-panel.is-active{opacity:1}.oak-password-form-panel h3{margin:0;color:#0f172a;font-size:16px}.oak-password-form-panel>p{margin:-7px 0 4px;color:#64748b;font-size:12px}.oak-password-form-panel>label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:#0f172a;font-size:13px;font-weight:500}.oak-password-input-wrap{min-width:0;height:40px;display:flex;align-items:center;overflow:hidden;border:1px solid #d5deea;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.oak-password-input-wrap:focus-within{border-color:#7ea8f5;box-shadow:0 0 0 3px rgba(31,94,255,.08)}.oak-password-input-wrap input{min-width:0;height:100%;flex:1 1;padding:0 12px;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px}.oak-password-input-wrap input::placeholder{color:#a4afbf}.oak-password-eye{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;background:transparent;color:#8290a4}.oak-password-eye:hover{background:#f5f7fb;filter:none}.oak-password-eye svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.oak-password-strength{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;color:#0f172a;font-size:13px;font-weight:500}.oak-password-strength>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;text-align:center;color:#7b8799;font-size:11px;font-weight:400}.oak-password-strength>div span{display:grid;gap:5px}.oak-password-strength i{height:5px;border-radius:999px;background:#d6dde7}.oak-password-strength .is-level-1 i{background:#e07171}.oak-password-strength .is-level-2 i{background:#e5a93d}.oak-password-strength .is-level-3 i{background:var(--brand)}.oak-password-rules{padding-left:102px;color:#64748b;font-size:12px;line-height:1.65}.oak-password-rules strong{display:block;margin-bottom:3px;color:#0f172a;font-size:13px}.oak-password-rules ul{margin:0;padding-left:16px}.oak-password-primary{min-height:44px;margin-top:auto;border-radius:7px;background:var(--brand);color:#fff;font-size:14px;font-weight:500}.oak-password-primary:hover{background:var(--brand-strong);filter:none}.oak-password-verify-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;color:#0f172a;font-size:13px;font-weight:500}.oak-password-verify-row>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oak-password-verify-row button{min-height:40px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:400}.oak-password-verify-row button.is-active{border-color:var(--brand);background:#f5f8ff;color:var(--brand)}.oak-password-code>button{align-self:stretch;padding:0 14px;border-left:1px solid #d5deea;border-radius:0;background:#fff;color:var(--brand);font-size:12px;font-weight:500;white-space:nowrap}.oak-password-notice{margin-top:20px;padding:12px 14px;border-radius:8px;background:#f5f8fc;color:#557099;font-size:12px}.oak-password-aside{display:grid;gap:14px}.oak-password-aside>section{padding:20px}.oak-password-aside h3{margin:0 0 16px;color:#0f172a;font-size:15px}.oak-password-tip{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.oak-password-tip+.oak-password-tip{margin-top:17px}.oak-password-tip>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:var(--brand)}.oak-password-tip strong{color:#0f172a;font-size:13px}.oak-password-tip p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.6}.oak-password-record{position:relative;padding:12px 0;display:grid;gap:5px;border-top:1px solid #e5eaf1}.oak-password-record strong{color:#0f172a;font-size:13px}.oak-password-record span{color:#64748b;font-size:11px}.oak-password-record em{position:absolute;right:0;top:10px;padding:3px 8px;border-radius:999px;background:#edf3ff;color:var(--brand);font-size:10px;font-style:normal}.oak-password-empty{margin:0;padding:16px 0;color:#94a3b8;font-size:12px;text-align:center}.oak-history-list{max-height:320px;overflow-y:auto;display:grid;gap:7px}.oak-history-list>div{padding:10px 12px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.oak-history-list strong{font-size:13px}.oak-history-list span{color:var(--text-faint);font-size:11px}.login-page-root{background:linear-gradient(145deg,#f4f8ff,#fff 52%,#eef4ff)!important}.oak-auth-card,.oak-register-card{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-floating)!important}.oak-auth-backdrop{background:rgba(15,23,42,.42)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oak-auth-close{border-radius:8px!important;background:#f3f5f8!important;color:#627086}.oak-auth-head h1,.oak-auth-head h2{color:var(--text)!important;font-size:21px!important;letter-spacing:-.025em}.oak-auth-head p{color:var(--text-faint)!important}.oak-auth-tabs{margin-inline:24px;border:1px solid var(--line)!important;border-radius:9px;overflow:hidden}.oak-auth-tabs button{min-height:42px;border-bottom:0!important;margin-bottom:0!important}.login-page-root .input-wrap,.oak-auth-body .input-wrap{min-height:44px;border-color:var(--line-strong)!important;border-radius:8px!important;background:#fbfcfe!important}.login-page-root .input-wrap:focus-within,.oak-auth-body .input-wrap:focus-within{border-color:rgba(31,94,255,.62)!important;box-shadow:0 0 0 3px rgba(31,94,255,.1);background:#fff!important}.login-page-root form>button[type=submit],.oak-auth-body form>button[type=submit]{min-height:44px;border-radius:8px!important;background:var(--brand)!important;font-weight:700!important}.oak-admin-login-page{min-height:100vh;background:linear-gradient(180deg,#f5f8ff,#fff 48%,#f1f5fc)}.oak-admin-login-layout{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:64px 0 80px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch}.oak-admin-login-copy{display:grid;gap:18px;align-content:start}.oak-admin-login-copy h1{margin:0;max-width:680px;font-size:clamp(32px,4vw,44px);line-height:1.12;letter-spacing:-.04em}.oak-admin-login-copy p{margin:16px 0 0;max-width:680px;color:var(--text-soft);font-size:15px;line-height:1.8}.oak-admin-login-points{display:grid;gap:10px}.oak-admin-login-points .oak-card{padding:16px;box-shadow:none}.oak-admin-login-points .oak-card>div:first-child{color:var(--text)!important;font-size:14px!important}.oak-admin-login-points .oak-card>div:last-child{margin-top:6px!important;color:var(--text-faint)!important;font-size:12px!important}.oak-admin-login-panel{padding:26px;display:grid;gap:16px;align-content:start;border-radius:var(--radius-lg);background:#17243a;box-shadow:var(--shadow-floating);color:#e9eef7}.oak-admin-login-panel>.oak-button{margin-top:8px;min-height:46px}.oak-ai-writing-shell{min-height:100vh;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#f6f8fc}.oak-ai-writing-shell.is-embedded{min-height:0;height:100%;background:#fff}.oak-ai-writing-wrap{min-height:0;flex:1 1;padding:12px 20px 0;display:flex;justify-content:center;overflow:hidden}.oak-ai-writing-shell.is-embedded .oak-ai-writing-wrap{padding:0}.oak-ai-writing-inner{width:100%;max-width:1240px;min-height:0;display:flex;flex-direction:column}.oak-ai-writing-shell.is-embedded .oak-ai-writing-inner{max-width:none}.oak-ai-writing-card{border-color:var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important}.oak-ai-writing-shell.is-embedded .oak-ai-writing-card{border:0!important;border-radius:0!important;box-shadow:none!important}.oak-ai-writing-head{padding:16px 20px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.oak-ai-writing-body{min-height:0;padding:18px 20px;overflow:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.oak-ai-writing-shell.is-embedded .oak-ai-writing-body{padding:16px}.oak-ai-writing-notices{display:grid;gap:8px}.oak-finance-writing-shell{color:#172033}.oak-finance-writing-shell,.oak-finance-writing-shell.is-embedded{overflow:auto;background:#f7f9fc}.oak-finance-writing-page{width:min(1320px,calc(100% - 32px));min-height:100%;margin:0 auto;padding:22px 0 34px;display:grid;align-content:start;gap:16px}.oak-finance-writing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 0}.oak-finance-writing-title-row{display:flex;align-items:center;gap:12px}.oak-finance-writing-title-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#edf3ff;box-shadow:none}.oak-finance-writing-title-icon img{width:27px;height:27px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-finance-writing-hero h1{margin:0;font-size:25px;line-height:1.25;color:#111b33}.oak-finance-writing-hero h2{margin:5px 0 4px;color:#2858a4;font-size:15px;line-height:1.35;font-weight:700}.oak-finance-writing-hero p{margin:0;color:#6b7890;font-size:13px}.oak-finance-writing-hero>.ready,.oak-finance-writing-hero>.warning{margin-top:8px;padding:7px 11px;border-radius:999px;border:1px solid;font-size:11px;font-weight:700;white-space:nowrap}.oak-finance-model-status.ready,.oak-finance-writing-hero .ready{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.oak-finance-model-status.warning,.oak-finance-writing-hero .warning{color:#b45309;border-color:#fed7aa;background:#fff7ed}.oak-finance-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 16px;border:1px solid #e1e8f2;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(36,60,101,.05)}.oak-finance-stepper button{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px;border:0;background:transparent;color:#728097;text-align:left;cursor:pointer}.oak-finance-stepper button:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:26px;height:1px;background:#d8e0ec}.oak-finance-stepper button>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cdd7e5;border-radius:50%;color:#8090a7;font-size:12px;font-weight:800;background:#fff}.oak-finance-stepper button small,.oak-finance-stepper button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-finance-stepper button strong{color:#536177;font-size:13px}.oak-finance-stepper button small{margin-top:3px;color:#9aa5b5;font-size:10px}.oak-finance-stepper button.active>span{color:#fff;border-color:#2858a4;background:#2858a4;box-shadow:0 5px 12px rgba(37,99,235,.25)}.oak-finance-stepper button.active strong{color:#16233c}.oak-finance-stepper button.complete>span{border-color:transparent;background:transparent}.oak-finance-stepper button.complete>span img{width:22px;height:22px;object-fit:contain;filter:invert(54%) sepia(88%) saturate(442%) hue-rotate(96deg) brightness(93%) contrast(91%)}.oak-finance-writing-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oak-finance-writing-project-toolbar label,.oak-finance-writing-project-toolbar>div{display:flex;align-items:center;gap:8px}.oak-finance-writing-project-toolbar label{color:#0f172a;font-size:14px;font-weight:800;white-space:nowrap}.oak-finance-writing-project-toolbar select{min-width:280px;height:38px;padding:8px 30px 8px 10px;border:1px solid #dbe2ea;border-radius:10px;outline:none;background:#fff;color:#0f172a;font-size:13px}.oak-finance-writing-project-toolbar select:focus{border-color:#2858a4;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.oak-finance-writing-project-toolbar button{min-height:36px;padding:0 12px;border:1px solid #d1d9e5;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;cursor:pointer}.oak-finance-writing-project-toolbar button:hover:not(:disabled){border-color:#93c5fd;color:#2858a4;background:#f8fbff}.oak-finance-writing-project-toolbar button:disabled,.oak-finance-writing-project-toolbar select:disabled{opacity:.55;cursor:not-allowed}.oak-finance-step-content{min-height:0;display:grid;gap:32px}.oak-finance-step-content>[id^=oak-finance-step-]{scroll-margin-top:20px}.oak-finance-step-content>[id^=oak-finance-step-]:not(:first-child){padding-top:32px;border-top:1px solid #dfe6f0}.oak-finance-config-layout,.oak-finance-source-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.oak-finance-calc-card,.oak-finance-panel{min-width:0;padding:18px;border:1px solid #e1e8f2;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(36,60,101,.04)}.oak-finance-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.oak-finance-calc-title>div>span,.oak-finance-section-title>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#2858a4;font-size:12px;font-weight:800}.oak-finance-section-title small,.oak-finance-section-title strong{display:block}.oak-finance-section-title strong{color:#17233b;font-size:15px}.oak-finance-section-title small{margin-top:2px;color:#7d899b;font-size:11px}.oak-finance-section-title>b{margin-left:auto;color:#8793a6;font-size:11px}.oak-finance-source-buttons{display:grid;gap:10px}.oak-finance-source-buttons button{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dfe6f0;border-radius:12px;color:#16233b;background:#fff;text-align:left;cursor:pointer}.oak-finance-source-buttons button.primary-source{border-color:#7aa7ff;background:#f7faff;box-shadow:inset 0 0 0 1px #dce8ff}.oak-finance-source-buttons button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#2858a4;background:#eef5ff;font-size:20px}.oak-finance-source-buttons button>span img{width:19px;height:19px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-finance-section-title>.oak-finance-selected-icon{width:24px;height:24px;display:block;flex:0 0 24px;border-radius:0;background:transparent}.oak-finance-section-title>.oak-finance-selected-icon img{width:24px;height:24px;display:block;object-fit:contain;filter:var(--brand-icon-filter)}.oak-finance-source-buttons small,.oak-finance-source-buttons strong{display:block}.oak-finance-source-buttons strong{font-size:13px}.oak-finance-source-buttons small{margin-top:4px;color:#8290a5;font-size:11px}.oak-finance-manual{position:relative;display:block;margin-top:16px}.oak-finance-field>strong,.oak-finance-manual>strong{display:block;margin-bottom:7px;color:#26334a;font-size:12px}.oak-finance-field em,.oak-finance-manual em{color:#98a3b4;font-size:10px;font-style:normal;font-weight:500}.oak-finance-field input,.oak-finance-field select,.oak-finance-field textarea,.oak-finance-manual textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:10px;color:#1f2c42;background:#fff;font:inherit;outline:none}.oak-finance-manual textarea{min-height:108px;padding:11px 12px 30px;resize:vertical;font-size:12px;line-height:1.6}.oak-finance-manual>span{position:absolute;right:82px;bottom:10px;color:#9aa5b5;font-size:10px}.oak-finance-manual>button{position:absolute;right:12px;bottom:10px;border:0;color:#2858a4;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.oak-finance-tip,.oak-finance-warning{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.5}.oak-finance-tip{color:#315f9b;border:1px solid #dbeafe;background:#f5f9ff}.oak-finance-warning{color:#92400e;border:1px solid #fde68a;background:#fffbeb}.oak-finance-selected-list{display:grid;gap:8px;max-height:384px;overflow:auto}.oak-finance-selected-list article{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e5eaf2;border-radius:11px;background:#fff}.oak-finance-selected-list article>img{flex:0 0 auto}.oak-finance-selected-list article div{min-width:0;flex:1 1}.oak-finance-selected-list small,.oak-finance-selected-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-finance-selected-list strong{color:#243149;font-size:12px}.oak-finance-selected-list small{margin-top:4px;color:#8792a4;font-size:10px}.oak-finance-selected-list article button{border:0;color:#98a3b4;background:transparent;font-size:20px;cursor:pointer}.oak-finance-add-more{width:100%;margin-top:10px;padding:12px;border:1px dashed #bcd0ef;border-radius:10px;color:#2858a4;background:#fafcff;font-size:11px;font-weight:700;cursor:pointer}.oak-finance-add-more-hint{margin:12px 0 0;color:#7d8aa0;font-size:11px;line-height:1.5;text-align:center}.oak-finance-empty{padding:28px 16px;color:#94a0b2;text-align:center;font-size:12px}.oak-finance-footer-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.oak-finance-back-calc,.oak-finance-footer-actions button,.oak-finance-result-actions button{padding:10px 15px;border:1px solid #dce3ed;border-radius:9px;color:#506078;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.oak-finance-footer-actions button.primary{min-width:230px;color:#fff;border-color:#2858a4;background:#2858a4;box-shadow:0 7px 16px rgba(37,99,235,.18)}.oak-finance-footer-actions button:disabled,.oak-finance-result-actions button:disabled{opacity:.45;cursor:not-allowed}.oak-finance-back-button{display:inline-flex;align-items:center;gap:6px}.oak-finance-back-button img{width:15px;height:15px;object-fit:contain}.oak-finance-config-layout .oak-finance-panel{display:grid;align-content:start;gap:16px}.oak-finance-field{display:block;min-width:0}.oak-finance-field>small{display:block;margin-top:7px;color:#8491a4;font-size:10px;line-height:1.5}.oak-finance-field input,.oak-finance-field select{height:40px;padding:0 11px;font-size:12px}.oak-finance-field textarea{min-height:230px;padding:11px 12px;resize:vertical;font-size:12px;line-height:1.7}.oak-finance-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.oak-finance-select-row button{padding:0 12px;border:1px solid #bfdbfe;border-radius:9px;color:#2858a4;background:#eff6ff;font-size:11px;font-weight:700;cursor:pointer}.oak-finance-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oak-finance-scope-grid label{display:flex;align-items:flex-start;gap:10px;min-height:112px;box-sizing:border-box;padding:14px;border:1px solid #dfe6f0;border-radius:11px;color:#27344a;background:#fff;text-align:left;cursor:pointer}.oak-finance-scope-grid label.active{border-color:#568ff4;background:#f6f9ff;box-shadow:inset 0 0 0 1px #dce8ff}.oak-finance-scope-grid input{width:14px;height:14px;margin:2px 0 0;flex:0 0 auto;accent-color:#2858a4;cursor:pointer}.oak-finance-scope-grid small,.oak-finance-scope-grid strong{display:block}.oak-finance-scope-grid strong{font-size:12px}.oak-finance-scope-grid small{margin-top:7px;color:#7d899b;font-size:10px;line-height:1.55}.oak-finance-model-status{display:flex;align-items:center;gap:8px;margin-top:10px;min-height:18px;color:#94a3b8;font-size:11px}.oak-finance-model-status.ready,.oak-finance-model-status.warning{border:0;background:transparent;color:#94a3b8}.oak-finance-model-status strong{font-size:11px;font-weight:500}.oak-finance-model-status a{color:#2858a4;font-size:11px;text-decoration:none}.oak-finance-model-status a:hover{text-decoration:underline}.oak-finance-source-summary{display:grid;grid-template-columns:1.1fr 1.1fr 1.35fr 180px auto;gap:10px;align-items:center;padding:13px 15px;border:1px solid #dfe7f1;border-radius:12px;background:#fff}.oak-finance-source-summary>div{min-width:0}.oak-finance-source-summary span,.oak-finance-source-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-finance-source-summary span{color:#8793a6;font-size:12px}.oak-finance-source-summary strong{margin-top:3px;color:#26334a;font-size:13px}.oak-finance-source-summary button,.oak-finance-source-summary select{height:36px;border:1px solid #dbe4ef;border-radius:8px;color:#315275;background:#fff;font-size:12px;cursor:pointer}.oak-finance-source-summary select{padding:0 8px;min-width:0}.oak-finance-source-summary button{padding:0 10px;color:#2858a4;border-color:#bfdbfe;background:#eff6ff;font-weight:700}.oak-finance-calculate-layout{display:grid;gap:12px}.oak-finance-rules{padding:15px;border:1px solid #bfdbfe;border-radius:12px;background:#f7fbff}.oak-finance-rules-head{display:flex;justify-content:space-between;align-items:center}.oak-finance-rules-head small,.oak-finance-rules-head strong{display:block}.oak-finance-rules-head strong{color:#1e3a5f;font-size:13px}.oak-finance-rules-head small{margin-top:3px;color:#6b7f99;font-size:10px}.oak-finance-rules-head button{border:0;color:#2858a4;background:transparent;font-size:10px;cursor:pointer}.oak-finance-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.oak-finance-rule-grid article{display:flex;gap:9px;padding:11px;border:1px solid #dbeafe;border-radius:9px;background:#fff}.oak-finance-rule-grid article>span{color:#2858a4;font-size:10px;font-weight:800}.oak-finance-rule-grid strong{color:#263b5c;font-size:11px}.oak-finance-rule-grid p{margin:5px 0 0;color:#6f7f94;font-size:9px;line-height:1.55}.oak-finance-calc-card{padding:0;overflow:hidden}.oak-finance-calc-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7ecf3}.oak-finance-calc-title>div{display:flex;align-items:center;gap:9px}.oak-finance-calc-title small,.oak-finance-calc-title strong{display:block}.oak-finance-calc-title strong{color:#20304a;font-size:14px}.oak-finance-calc-title small{margin-top:3px;color:#7d8b9f;font-size:12px}.oak-finance-calc-title>b{color:#8090a6;font-size:12px}.oak-finance-table-wrap{width:100%;overflow:auto}.oak-finance-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.oak-finance-table-wrap th{padding:10px 12px;color:#4f5e74;background:#f8fafc;border-bottom:1px solid #e5eaf1;text-align:left;font-weight:700;white-space:nowrap}.oak-finance-table-wrap td{padding:10px 12px;color:#334155;border-bottom:1px solid #eef2f7;white-space:nowrap}.oak-finance-table-wrap td small,.oak-finance-table-wrap td strong{display:block}.oak-finance-table-wrap td strong{color:#253249;font-size:12px}.oak-finance-table-wrap td small{margin-top:2px;color:#9aa5b5;font-size:10px}.oak-finance-table-wrap td.metric{color:#159455;font-weight:800}.oak-finance-table-wrap td.special{color:#b45309;font-weight:700}.oak-finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;color:#8a96a8;font-size:11px}.oak-finance-pagination.single{justify-content:flex-end}.oak-finance-page-controls,.oak-finance-page-jump,.oak-finance-page-numbers{display:flex;align-items:center;gap:4px}.oak-finance-page-controls{gap:10px}.oak-finance-pagination button{min-width:28px;height:27px;border:1px solid #dce3ed;border-radius:6px;color:#607089;background:#fff;font-size:11px;cursor:pointer}.oak-finance-pagination button.active{color:#fff;border-color:#2858a4;background:#2858a4}.oak-finance-pagination button:disabled{opacity:.35;cursor:not-allowed}.oak-finance-page-jump{color:#758399;white-space:nowrap}.oak-finance-page-jump input{width:72px;height:27px;box-sizing:border-box;border:1px solid #dce3ed;border-radius:6px;color:#334155;background:#fff;font-size:11px;text-align:center;outline:none}.oak-finance-page-jump input:focus{border-color:#76a4f8;box-shadow:0 0 0 2px #dbeafe}.oak-finance-page-jump button{padding:0 8px}.oak-finance-confirm{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #c7d2fe;border-radius:11px;background:#f8faff;cursor:pointer}.oak-finance-confirm input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#2858a4}.oak-finance-confirm>span{min-width:0;display:flex;align-items:baseline;gap:8px}.oak-finance-confirm small,.oak-finance-confirm strong{display:inline;white-space:nowrap}.oak-finance-confirm strong{color:#263a5c;font-size:12px}.oak-finance-confirm small{color:#74849c;font-size:11px}.oak-finance-result-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:590px}.oak-finance-panel.result-side{display:flex;flex-direction:column}.oak-finance-result-actions{display:grid;gap:8px;margin-top:14px}.oak-finance-result-actions button:first-child{color:#fff;border-color:#2858a4;background:#2858a4}.oak-finance-back-calc{margin-top:auto;display:inline-flex;align-items:center;gap:6px}.oak-finance-back-calc img{width:15px;height:15px;object-fit:contain}.oak-finance-panel.result-main{min-height:590px;padding:0;overflow:hidden}.oak-finance-panel.result-main textarea{width:100%;height:100%;min-height:590px;padding:20px;box-sizing:border-box;border:0;outline:0;resize:none;color:#28364d;font:13px/1.85 system-ui,sans-serif}.oak-finance-generating{height:100%;min-height:590px;display:grid;place-content:center;justify-items:center;color:#53647c}.oak-finance-generating>span{width:34px;height:34px;border:3px solid #dbeafe;border-top-color:#2858a4;border-radius:50%;animation:oak-spin .8s linear infinite}.oak-finance-generating strong{margin-top:14px;font-size:14px}.oak-finance-generating small{margin-top:5px;color:#8995a6;font-size:10px}@keyframes oak-spin{to{transform:rotate(1turn)}}.oak-finance-modal-backdrop,.oak-template-preview-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42)}.oak-finance-modal{width:min(760px,100%);max-height:82vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25)}.oak-finance-modal-head,.oak-template-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e5eaf1}.oak-finance-modal-head small,.oak-finance-modal-head strong,.oak-template-preview-head small,.oak-template-preview-head strong{display:block}.oak-finance-modal-head strong,.oak-template-preview-head strong{color:#1e2b42;font-size:14px}.oak-finance-modal-head small,.oak-template-preview-head small{margin-top:3px;color:#8491a4;font-size:10px}.oak-finance-modal-list{display:grid;align-content:start;gap:8px;padding:14px 18px;overflow:auto}.oak-finance-modal-list>button{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;color:#26344c;background:#fff;text-align:left;cursor:pointer}.oak-finance-modal-list>button:disabled{opacity:.52;cursor:not-allowed;background:#f8fafc}.oak-finance-modal-list>button.oak-finance-project-back{border-style:dashed;color:#315f9b;background:#f7faff}.oak-finance-modal-list>button>div{min-width:0;flex:1 1}.oak-finance-modal-list small,.oak-finance-modal-list strong{display:block}.oak-finance-modal-list small{margin-top:3px;color:#8793a5;font-size:10px}.oak-finance-modal-list b{color:#2858a4;font-size:10px}.oak-finance-project-picker-modal{width:min(920px,100%)}.oak-finance-project-picker-content{min-height:260px;overflow:auto;padding:14px 18px 18px}.oak-finance-project-picker-table{min-width:720px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.oak-finance-project-picker-row{width:100%;min-height:58px;box-sizing:border-box;padding:8px 14px;display:grid;align-items:center;gap:12px;border:0;border-top:1px solid #edf1f5;color:#64748b;background:#fff;font-size:12px;text-align:left}.oak-finance-project-picker-row.is-head{min-height:42px;border-top:0;color:#526177;background:#f8fafc;font-weight:600}.oak-finance-project-picker-projects .oak-finance-project-picker-row{grid-template-columns:minmax(280px,1fr) 170px 170px}button.oak-finance-project-picker-row{cursor:pointer}button.oak-finance-project-picker-row:hover{background:#f7faff}.oak-finance-project-picker-files .oak-finance-project-picker-row{grid-template-columns:minmax(270px,1.7fr) 95px 95px 140px 140px 72px}.oak-finance-project-picker-name{min-width:0;display:flex;align-items:center;gap:9px}.oak-finance-project-picker-name>.oak-finance-project-picker-project-icon{width:18px;height:18px;flex:0 0 auto;object-fit:contain;filter:var(--brand-icon-filter)}.oak-finance-project-picker-name>span{min-width:0}.oak-finance-project-picker-name small,.oak-finance-project-picker-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-finance-project-picker-name strong{color:#243650;font-size:13px}.oak-finance-project-picker-name small{margin-top:3px;color:#8793a5;font-size:10px}.oak-finance-project-picker-files .oak-finance-project-picker-row>div:last-child button{min-height:28px;padding:0 9px;border:1px solid #cddaf0;border-radius:7px;color:#2858a4;background:#fff;font-size:11px;cursor:pointer}.oak-finance-project-picker-files .oak-finance-project-picker-row>div:last-child button:disabled{color:#9aa5b5;border-color:#e1e7ef;background:#f8fafc;cursor:not-allowed}.oak-finance-project-picker-row.is-unsupported,.oak-finance-project-picker-row.is-unsupported .oak-finance-project-picker-name small,.oak-finance-project-picker-row.is-unsupported .oak-finance-project-picker-name strong{color:#9aa5b5}.oak-finance-project-picker-row.is-unsupported img{filter:grayscale(1) opacity(.45)}.oak-finance-project-picker-content>.oak-finance-project-back{margin:0 0 12px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;color:#2858a4;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.oak-finance-project-back img{width:16px;height:16px;object-fit:contain}.oak-finance-modal.template-preview pre{margin:0;padding:18px;overflow:auto;color:#344258;background:#fbfcfe;white-space:pre-wrap;font:11px/1.7 Consolas,monospace}.oak-template-admin-page{max-width:none}.oak-template-admin-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.oak-template-admin-title-actions{display:flex;gap:8px}.oak-template-button{height:36px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.oak-template-button.primary{color:#fff;border:1px solid #2858a4;background:#2858a4}.oak-template-button.secondary{color:#315475;border:1px solid #d7e1ed;background:#fff}.oak-template-button:disabled{opacity:.55;cursor:not-allowed}.oak-template-admin-workspace{min-height:680px;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.oak-template-list-pane{min-width:0;padding:15px;border-bottom:1px solid #dfe6ef}.oak-template-filters{display:grid;grid-template-columns:minmax(180px,1fr) 130px 130px;gap:8px;margin-bottom:13px}.oak-template-field textarea,.oak-template-filters input,.oak-template-filters select,.oak-template-form-grid input,.oak-template-form-grid select{width:100%;box-sizing:border-box;border:1px solid #dbe3ed;border-radius:8px;color:#334155;background:#fff;outline:none;font:inherit}.oak-template-filters input,.oak-template-filters select{height:36px;padding:0 10px;font-size:11px}.oak-template-list-head,.oak-template-row{display:grid;grid-template-columns:minmax(250px,1.6fr) 100px 76px 105px 180px;gap:10px;align-items:center}.oak-template-list-head{padding:9px 10px;color:#6b778c;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px 8px 0 0;font-size:10px;font-weight:700}.oak-template-list-body{border:1px solid #e5eaf1;border-top:0;border-radius:0 0 8px 8px}.oak-template-row{padding:12px 10px;border-bottom:1px solid #edf1f5;cursor:pointer}.oak-template-row:last-child{border-bottom:0}.oak-template-row.active{box-shadow:inset 3px 0 #2858a4;background:#f7faff}.oak-template-row small,.oak-template-row strong{display:block}.oak-template-row strong{color:#253249;font-size:11px}.oak-template-row small{margin-top:4px;overflow:hidden;color:#7d899a;font-size:9px;line-height:1.4;text-overflow:ellipsis}.oak-template-row em{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:4px;color:#16a05d;background:#eafaf1;font-size:8px;font-style:normal}.oak-template-status{display:inline-block;padding:3px 6px;border:1px solid;border-radius:5px;font-size:9px;font-weight:700;white-space:nowrap}.oak-template-row-actions{display:flex;gap:3px}.oak-template-row-actions button{padding:3px 5px;border:0;color:#2858a4;background:transparent;font-size:9px;cursor:pointer}.oak-template-row-actions button.danger{color:#dc2626}.oak-template-detail-pane{min-width:0;display:flex;flex-direction:column;gap:13px;padding:17px;background:#fbfcfe}.oak-template-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.oak-template-detail-head small,.oak-template-detail-head strong{display:block}.oak-template-detail-head strong{color:#1e2c44;font-size:14px}.oak-template-detail-head small{margin-top:4px;color:#8a96a8;font-size:9px;word-break:break-all}.oak-template-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oak-template-field,.oak-template-form-grid label{color:#536177;font-size:10px;font-weight:700}.oak-template-form-grid input,.oak-template-form-grid select{height:35px;margin-top:5px;padding:0 9px;font-size:10px}.oak-template-field{display:block}.oak-template-field textarea{min-height:70px;margin-top:5px;padding:9px;resize:vertical;font-size:10px;line-height:1.55}.oak-template-field.grow{min-height:0;flex:1 1;display:flex;flex-direction:column}.oak-template-field.grow textarea{min-height:180px;flex:1 1;resize:none;font-family:Consolas,monospace}.oak-template-detail-actions{display:flex;justify-content:flex-end;gap:8px}.oak-template-empty{padding:30px;color:#94a0b2;text-align:center;font-size:11px}.oak-template-preview-dialog{width:min(900px,100%);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25)}.oak-template-preview-dialog pre{margin:0;padding:18px 22px;overflow:auto;color:#344258;background:#fbfcfe;white-space:pre-wrap;font:11px/1.75 Consolas,monospace}@media (max-width:1050px){.oak-finance-stepper button small{display:none}.oak-finance-config-layout,.oak-finance-result-layout,.oak-finance-source-layout{grid-template-columns:1fr}.oak-finance-source-summary{grid-template-columns:1fr 1fr}.oak-finance-rule-grid{grid-template-columns:1fr}}@media (max-width:720px){.oak-finance-writing-page{width:calc(100% - 20px);padding-top:14px}.oak-finance-writing-hero{display:block}.oak-finance-writing-hero>.ready,.oak-finance-writing-hero>.warning{display:inline-block}.oak-finance-stepper{grid-template-columns:1fr 1fr;gap:6px}.oak-finance-stepper button:after{display:none}.oak-finance-writing-project-toolbar{align-items:stretch;flex-direction:column}.oak-finance-writing-project-toolbar label,.oak-finance-writing-project-toolbar>div{width:100%}.oak-finance-writing-project-toolbar select{min-width:0;width:100%}.oak-finance-scope-grid,.oak-finance-source-summary{grid-template-columns:1fr}.oak-finance-footer-actions{align-items:stretch;flex-direction:column-reverse}.oak-finance-footer-actions button.primary{width:100%}.oak-finance-page-controls,.oak-finance-pagination{align-items:flex-start;flex-direction:column}.oak-finance-page-numbers{max-width:100%;overflow-x:auto}.oak-template-admin-titlebar{display:block}.oak-template-admin-title-actions{padding-top:8px}.oak-template-filters{grid-template-columns:1fr}.oak-template-list-head{display:none}.oak-template-row{grid-template-columns:1fr}}.oak-excel-task-page{max-width:1240px;display:grid;gap:16px}.oak-excel-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.oak-excel-status-card{min-height:86px;padding:15px 16px;display:grid;gap:7px;justify-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--text-soft);box-shadow:var(--shadow-soft);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.oak-excel-status-card:hover{border-color:#b9cbf8;transform:translateY(-1px)}.oak-excel-status-card.is-active{border-color:rgba(31,94,255,.42);background:#f4f7ff;color:var(--brand);box-shadow:0 0 0 2px rgba(31,94,255,.06)}.oak-excel-status-card span{font-size:12px;font-weight:650}.oak-excel-status-card strong{color:var(--text);font-size:24px;line-height:1}.oak-excel-task-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.oak-excel-task-layout.has-detail{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.oak-excel-task-list{min-width:0;display:grid;gap:10px}.oak-excel-task-row{padding:16px;display:grid;gap:13px;box-shadow:none}.oak-excel-task-row-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.oak-excel-task-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.oak-excel-task-detail dl,.oak-excel-task-row dl{margin:0;display:grid;gap:8px 16px}.oak-excel-task-row dl{grid-template-columns:repeat(5,minmax(0,1fr))}.oak-excel-task-detail dl>div,.oak-excel-task-row dl>div{min-width:0;display:grid;gap:4px}.oak-excel-task-detail dt,.oak-excel-task-row dt{color:var(--text-faint);font-size:11px}.oak-excel-task-detail dd,.oak-excel-task-row dd{margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:12px}.oak-excel-task-detail{position:sticky;top:82px;padding:18px;display:grid;gap:16px}.oak-excel-task-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-excel-log-title{padding-top:4px;font-size:13px}.oak-excel-log-list{max-height:320px;overflow-y:auto;display:grid;gap:7px}.oak-excel-log-list>div{padding:9px 10px;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.oak-excel-log-list strong{color:var(--text);font-size:12px}.oak-excel-log-list span,.oak-excel-log-list time{color:var(--text-faint);font-size:11px;line-height:1.45}.danger-btn,.ghost-btn,.primary-btn,.secondary-btn{min-height:40px;padding:9px 16px;border-radius:8px!important;font-weight:650;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-btn{background:var(--brand)!important;color:#fff!important;border:1px solid var(--brand)!important}.secondary-btn{background:#fff!important;color:#24405f!important;border:1px solid var(--line-strong)!important}.primary-btn:hover:not(:disabled){background:#204784!important;transform:translateY(-1px);filter:none}.secondary-btn:hover:not(:disabled){color:var(--brand)!important;border-color:#aec3ff!important;background:#f8faff!important;filter:none}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{background:#f8faff;color:#536178;font-size:12px;font-weight:700;padding:13px 14px;border-bottom:1px solid var(--line)}.data-table td{padding:14px;border-bottom:1px solid #edf1f6;font-size:13px}.data-table tbody tr:hover td{background:#fbfcff}.data-table tbody tr:last-child td{border-bottom:0}.list-card{overflow:hidden}.pill{border-radius:6px!important;box-shadow:none!important}.hero-panel{padding:clamp(22px,3vw,34px)!important}.hero-panel,.kpi-card{background:#fff!important}.kpi-card{padding:20px!important}.oak-admin-shell{min-height:100vh;background:#f6f8fc}.oak-admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:1000;width:224px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.oak-admin-sidebar .oak-brand{height:72px;padding:14px 18px;border-bottom:1px solid #f0f3f8}.oak-admin-profile{margin:14px;padding:12px;border-radius:9px;border:1px solid var(--line);background:#fafcff}.oak-admin-profile strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}.oak-admin-profile span{display:block;margin-top:4px;color:var(--text-faint);font-size:11px}.oak-admin-group-label{padding:16px 14px 6px;color:#98a3b6;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.oak-admin-nav{padding:0 10px 14px;overflow-y:auto}.oak-admin-nav .oak-nav-item{min-height:39px;font-size:13px}.oak-admin-foot{margin-top:auto;padding:12px 10px;border-top:1px solid #f0f3f8;display:grid;gap:6px}.oak-admin-main{min-height:100vh;margin-left:224px}.oak-admin-topbar{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.oak-admin-topbar h1{margin:0;font-size:19px}.oak-admin-topbar-title{display:flex;align-items:baseline;gap:10px}.oak-admin-topbar-title>span{color:var(--text-faint);font-size:12px;font-weight:650}.oak-admin-session{display:inline-flex;align-items:center;gap:8px;color:#56647b;font-size:12px;font-weight:650}.oak-admin-session small{color:#98a3b6;font-size:11px;font-weight:550}.oak-admin-status-dot{width:8px;height:8px;border-radius:999px;background:#17ad68;box-shadow:0 0 0 3px #e8f8f0}.oak-admin-logout{color:#c63c4a}.oak-admin-mobile-menu,.oak-admin-scrim{display:none}.oak-admin-content{padding:0 clamp(18px,2.2vw,34px) 44px}.oak-admin-content .oak-content-header:not(.is-compact){padding-top:15px;padding-bottom:15px}.oak-admin-content .oak-content-eyebrow{display:none}.oak-admin-content .oak-content-header h2{margin-top:0}.oak-admin-content>*{max-width:1440px;margin-inline:auto}.oak-admin-surface{width:100%;min-width:0}.oak-admin-surface>div{min-width:0}.oak-admin-content a{color:var(--brand);font-weight:650;text-underline-offset:3px}.oak-admin-content a:hover{color:#204784}.oak-admin-content button:not(.oak-button):not(.oak-icon-button){min-height:36px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#314158;font-size:12px;font-weight:650;box-shadow:none}.oak-admin-content button:not(.oak-button):not(.oak-icon-button):hover:not(:disabled){border-color:#aec3ff;background:#f7f9ff;color:var(--brand);filter:none}.oak-admin-content button:disabled{cursor:not-allowed;opacity:.48}.oak-admin-content input:not([type=checkbox]):not([type=radio]),.oak-admin-content select,.oak-admin-content textarea{min-height:38px;padding:8px 11px!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#fff!important;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.oak-admin-content textarea{min-height:92px;line-height:1.6;resize:vertical}.oak-admin-content input:not([type=checkbox]):not([type=radio]):focus,.oak-admin-content select:focus,.oak-admin-content textarea:focus{border-color:rgba(31,94,255,.62)!important;box-shadow:0 0 0 3px rgba(31,94,255,.1)}.oak-admin-content input[type=checkbox],.oak-admin-content input[type=radio]{accent-color:var(--brand)}.oak-admin-content table{font-size:12px;width:100%;border-collapse:separate!important;border-spacing:0;background:#fff}.oak-admin-content thead th{padding:11px 13px!important;border-bottom:1px solid var(--line)!important;background:#f7f9fc!important;color:#59677d!important;font-size:11px;font-weight:750;line-height:1.4;text-align:left;white-space:nowrap}.oak-admin-content tbody td{padding:12px 13px!important;border-top:0!important;border-bottom:1px solid #edf1f6!important;color:#46556c;line-height:1.55;vertical-align:middle}.oak-admin-content tbody tr:hover>td{background:#fafcff}.oak-admin-content tbody tr:last-child>td{border-bottom:0!important}.oak-admin-row-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;white-space:nowrap}.oak-admin-row-actions .oak-select{width:auto;min-width:150px;min-height:34px}.oak-admin-row-actions .oak-button{min-height:30px;padding:5px 9px;font-size:11px}.oak-admin-check-cell{width:40px;text-align:center!important}.oak-admin-check-cell input{width:16px;height:16px}.oak-admin-danger-text{color:var(--danger)!important;font-weight:700}.oak-admin-table-toolbar{margin-bottom:16px}.oak-admin-table-actions,.oak-admin-table-filters{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oak-admin-table-toolbar .oak-admin-table-filters{flex:1 1}.oak-admin-table-toolbar .oak-input{width:min(320px,100%)}.oak-admin-pagination{margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.oak-admin-pagination-summary{color:var(--text-faint);font-size:12px}.oak-admin-pagination-actions{display:flex;align-items:center;gap:8px}.oak-admin-pagination .oak-button{min-height:34px;padding:6px 11px;font-size:12px}.oak-admin-audit-card{padding:15px 16px;display:grid;gap:10px;border-color:#f7d6a8;background:#fffaf3;box-shadow:none}.oak-admin-audit-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.oak-admin-audit-head>div{min-width:0;flex:1 1}.oak-admin-audit-head strong{color:#8b4a12;font-size:14px}.oak-admin-audit-head p{margin:5px 0 0;color:#9b5f27;font-size:12px;line-height:1.7}.oak-admin-audit-head .oak-button{border-color:#efc791;background:#fff;color:#8b4a12}.oak-admin-audit-tags{display:flex;gap:6px;flex-wrap:wrap}.oak-admin-content input,.oak-admin-content select,.oak-admin-content textarea{font-size:13px}.oak-admin-page{display:grid;gap:16px}.oak-admin-page>div[style*=background],.oak-admin-page>section[style*=background]{border-color:var(--line)!important;border-radius:10px!important;box-shadow:none!important}.oak-admin-page>div[style*="background: rgb(255, 255, 255)"],.oak-admin-page>section[style*="background: rgb(255, 255, 255)"]{background:#fff!important}.oak-admin-section{padding:16px;box-shadow:none}.oak-admin-section.is-spacious{padding:20px}.oak-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.oak-admin-section-head>div{min-width:0;flex:1 1}.oak-admin-section-head h3{margin:0;color:var(--text);font-size:16px;line-height:1.4}.oak-admin-section-head p{margin:5px 0 0;color:var(--text-faint);font-size:12px;line-height:1.7}.oak-admin-section-body{display:grid;gap:12px;color:#475569;font-size:13px;line-height:1.75}.oak-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.oak-admin-action-status{color:var(--text-faint);font-size:12px}.oak-admin-switch{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:650;cursor:pointer}.oak-admin-switch input{width:17px;height:17px}.oak-admin-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oak-admin-service-card{padding:16px;display:flex;min-width:0;flex-direction:column;gap:13px;box-shadow:none}.oak-admin-service-card .oak-admin-section-head{margin-bottom:0}.oak-admin-service-card .oak-button{width:100%;margin-top:auto}.oak-admin-key-values{display:grid;gap:5px;color:#475569;font-size:13px;line-height:1.65}.oak-admin-inline-note{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;color:#56647b;font-size:12px;line-height:1.7}.oak-admin-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oak-admin-preview-card{padding:12px;display:grid;gap:8px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.oak-admin-preview-card.is-active{border-color:#ccebdc;background:#f7fdf9}.oak-admin-preview-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.oak-admin-preview-card strong{color:var(--text);font-size:13px}.oak-admin-preview-card p{margin:0;color:var(--text-faint);font-size:12px;line-height:1.65}.oak-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oak-admin-stat-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.oak-admin-stat-card{height:100%;padding:16px;display:grid;gap:6px;box-shadow:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a:hover>.oak-admin-stat-card{border-color:#bfd0ff;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.oak-admin-stat-card span{color:var(--text-faint);font-size:12px}.oak-admin-stat-card strong{color:var(--text);font-size:28px;line-height:1.1}.oak-admin-stat-card small{color:#94a3b8;font-size:12px}.oak-admin-dashboard-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.oak-admin-list{display:grid;gap:8px}.oak-admin-list-item{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;color:#475569;font-size:13px}.oak-admin-list-item.is-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.oak-admin-activity{padding:0 0 10px;border-bottom:1px solid #edf1f6}.oak-admin-activity:last-child{padding-bottom:0;border-bottom:0}.oak-admin-activity strong{display:block;color:var(--text);font-size:13px}.oak-admin-activity span{display:block;margin-top:4px;color:var(--text-faint);font-size:12px}.oak-admin-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oak-admin-trend-chart{height:180px;display:flex;align-items:flex-end;gap:10px}.oak-admin-trend-item{flex:1 1;min-width:0;display:grid;justify-items:center;gap:8px}.oak-admin-trend-item span{color:var(--text-faint);font-size:11px}.oak-admin-trend-bar{width:100%;max-width:28px;min-height:12px;border-radius:7px 7px 2px 2px}.oak-admin-content [style*="borderRadius: '16px'"],.oak-admin-content [style*="borderRadius: '18px'"],.oak-admin-content [style*="borderRadius: '20px'"]{border-radius:10px!important}.oak-admin-message-page{position:relative;min-width:0;display:grid;gap:16px;color:#253654}.oak-admin-message-page svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-admin-message-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.oak-admin-message-stats article{min-height:98px;padding:17px 20px;display:flex;align-items:center;gap:18px;border:1px solid #dce5f0;border-radius:11px;background:#fff}.oak-admin-message-stats article>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:12px}.oak-admin-message-stats article>span svg{width:27px;height:27px}.oak-admin-message-stats article>span.is-blue{color:#2858a4;background:#e9f1ff}.oak-admin-message-stats article>span.is-green{color:#0ab77c;background:#e5faf2}.oak-admin-message-stats article>span.is-orange{color:#ff7918;background:#fff0e3}.oak-admin-message-stats article>span.is-violet{color:#7c3aed;background:#f1eaff}.oak-admin-message-stats article>div{min-width:0;display:grid;gap:3px}.oak-admin-message-stats small{color:#4d5f7c;font-size:12px}.oak-admin-message-stats strong{color:#10213e;font-size:22px;line-height:1.1}.oak-admin-message-stats p{margin:0;color:#7c8aa1;font-size:11px;white-space:nowrap}.oak-admin-message-compose-layout{min-width:0;display:grid;grid-template-columns:minmax(0,2.55fr) minmax(280px,1fr);gap:18px;align-items:stretch}.oak-admin-message-aside>section,.oak-admin-message-compose,.oak-admin-message-records{min-width:0;border:1px solid #dce5f0;border-radius:11px;background:#fff}.oak-admin-message-compose{overflow:hidden;padding:17px 20px 0}.oak-admin-message-aside h2,.oak-admin-message-compose h2,.oak-admin-message-records h2{margin:0;color:#162845;font-size:16px}.oak-admin-message-form{margin-top:11px;display:grid;gap:6px}.oak-admin-message-form-row{min-width:0;min-height:34px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;color:#354765;font-size:12px}.oak-admin-message-form-row>span:first-child{align-self:start;padding-top:9px;font-weight:650;white-space:nowrap}.oak-admin-message-form-row>span b{color:#ef4444}.oak-admin-message-form-row>input{height:34px;min-height:34px!important;padding-block:5px!important}.oak-admin-message-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oak-admin-content .oak-admin-message-options button{min-width:99px;min-height:31px;padding:5px 12px;border-color:#d7e0ec;border-radius:6px;font-weight:500}.oak-admin-content .oak-admin-message-options button.is-active{border-color:#3781f3;background:#f0f5ff;color:#2858a4;box-shadow:inset 0 0 0 1px rgba(55,129,243,.08)}.oak-admin-message-recipient-area{min-width:0;display:grid;gap:7px}.oak-admin-message-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.oak-admin-message-tags>span{min-height:29px;padding:4px 8px 4px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2ee;border-radius:6px;background:#f8fafc;color:#425574;font-size:11px}.oak-admin-content .oak-admin-message-tags>span button{min-width:18px;min-height:18px;padding:0;border:0;background:transparent;color:#8794a8;font-size:16px;line-height:1}.oak-admin-content .oak-admin-message-tags>button{min-height:29px;padding:4px 12px;border-color:#d9e2ee;border-radius:6px;color:#2858a4;font-weight:500}.oak-admin-message-checks,.oak-admin-message-radios,.oak-admin-message-schedule{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.oak-admin-message-checks label,.oak-admin-message-radios label{display:inline-flex;align-items:center;gap:7px;color:#334762;font-size:12px;cursor:pointer}.oak-admin-message-checks label,.oak-admin-message-checks small{white-space:nowrap}.oak-admin-message-checks small{color:#8a97aa;font-size:10px}.oak-admin-message-radios em{color:#ef4444;font-style:normal}.oak-admin-content button.oak-admin-message-switch{position:relative;width:37px;min-width:37px;height:21px;min-height:21px!important;padding:2px!important;border:0;border-radius:999px;background:#94a3b8}.oak-admin-content button.oak-admin-message-switch i{width:17px;height:17px;display:block;border-radius:50%;background:#fff;transition:transform .16s ease}.oak-admin-content button.oak-admin-message-switch.is-on{background:#2858a4}.oak-admin-content button.oak-admin-message-switch.is-on i{transform:translateX(16px)}.oak-admin-message-schedule{gap:12px}.oak-admin-message-schedule input{width:210px;height:34px;min-height:34px!important;padding-block:5px!important}.oak-admin-message-schedule small{color:#8290a5;font-size:10px}.oak-admin-message-form-row.is-editor{align-items:start}.oak-admin-message-editor{position:relative;overflow:hidden;border:1px solid #d5dfeb;border-radius:7px}.oak-admin-message-editor-tools{min-height:34px;padding:3px 8px;display:flex;align-items:center;gap:3px;border-bottom:1px solid #e3e9f2;background:#fff}.oak-admin-message-editor-tools select{width:82px;min-height:26px!important;padding:2px 6px!important;border:0!important;box-shadow:none!important;font-size:11px}.oak-admin-content .oak-admin-message-editor-tools button{width:26px;min-width:26px;min-height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#40516d;font-weight:500}.oak-admin-message-editor-tools>i{width:1px;height:18px;background:#e2e8f0}.oak-admin-message-editor-tools>span{flex:1 1}.oak-admin-message-editor textarea{width:100%;min-height:72px!important;padding:10px 12px 22px!important;border:0!important;border-radius:0!important;box-shadow:none!important;resize:vertical}.oak-admin-message-editor>small{position:absolute;right:10px;bottom:7px;color:#7c899d;font-size:10px}.oak-admin-message-attachment{min-height:34px;padding:7px 11px;display:flex;align-items:center;gap:8px;border-top:1px solid #e5ebf3;color:#7d8ba0;font-size:10px}.oak-admin-message-attachment span{color:#48617f;font-size:17px}.oak-admin-message-attachment strong{color:#2858a4;font-size:11px;font-weight:600}.oak-admin-message-compose>footer{margin:8px -20px 0;padding:10px 20px 17px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #edf1f6}.oak-admin-content .oak-admin-message-compose>footer button{min-width:128px;border-color:#88aff0;color:#2858a4;font-weight:600}.oak-admin-content .oak-admin-message-compose>footer button.is-primary{min-width:150px;border-color:#2858a4;background:#2858a4;color:#fff}.oak-admin-message-compose>footer svg{width:15px;height:15px;margin-left:5px;vertical-align:-3px}.oak-admin-message-aside{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:16px}.oak-admin-message-aside>section{padding:16px}.oak-admin-message-templates header{display:flex;align-items:center;justify-content:space-between}.oak-admin-content .oak-admin-message-templates header button{min-height:28px;padding:2px 4px;border:0;background:transparent;color:#2858a4;font-weight:600}.oak-admin-message-templates>div{margin-top:10px;overflow:hidden;border:1px solid #e0e7f0;border-radius:8px}.oak-admin-message-templates article{min-height:61px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.oak-admin-message-templates article+article{border-top:1px solid #e8edf4}.oak-admin-message-templates article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#10b981;background:#e8faf4}.oak-admin-message-templates article>span.is-template-1{color:#ff7918;background:#fff1e5}.oak-admin-message-templates article>span.is-template-2{color:#ff6b35;background:#fff0eb}.oak-admin-message-templates article svg{width:18px;height:18px}.oak-admin-message-templates article>div{min-width:0;display:grid;gap:4px}.oak-admin-message-templates article strong{color:#233651;font-size:11px}.oak-admin-message-templates article small{overflow:hidden;color:#8190a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.oak-admin-content .oak-admin-message-templates article>button{min-height:28px;padding:4px 10px;border-color:#dce5f0;color:#2858a4;font-weight:500}.oak-admin-content button.oak-admin-message-all-templates{width:100%;min-height:30px;margin-top:6px;padding:4px;border:0;background:transparent;color:#2858a4;font-weight:600}.oak-admin-message-tips h2{margin-bottom:15px}.oak-admin-message-tips p{margin:0 0 12px;display:grid;grid-template-columns:22px minmax(0,1fr);color:#708098;font-size:10px;line-height:1.6}.oak-admin-message-tips p:last-child{margin-bottom:0}.oak-admin-message-tips p:first-of-type{color:#708098}.oak-admin-message-records{overflow:hidden}.oak-admin-message-records>header{min-height:53px;padding:8px 16px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:22px;border-bottom:1px solid #e4eaf2}.oak-admin-message-records nav{display:flex;align-items:center;gap:3px}.oak-admin-content .oak-admin-message-records nav button{min-height:34px;padding:6px 14px;border:0;background:transparent;color:#52627b;font-weight:500}.oak-admin-content .oak-admin-message-records nav button.is-active{background:#edf4ff;color:#2858a4}.oak-admin-message-record-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px}.oak-admin-message-record-filters input,.oak-admin-message-record-filters select{width:142px;min-height:32px!important;height:32px;padding:5px 8px!important;font-size:10px!important}.oak-admin-message-record-filters input:last-child{width:190px}.oak-admin-message-record-filters span{color:#8290a5;font-size:11px}.oak-admin-message-table-wrap{min-width:0;overflow-x:auto}.oak-admin-message-table-wrap table{min-width:1060px}.oak-admin-message-table-wrap tbody td,.oak-admin-message-table-wrap thead th{padding-block:8px!important;font-size:10px}.oak-admin-message-table-wrap tbody td{white-space:nowrap}.oak-admin-message-table-wrap tbody td:nth-child(2){max-width:260px;overflow:hidden;text-overflow:ellipsis}.oak-admin-message-type{padding:3px 8px;border-radius:5px;background:#eaf2ff;color:#2858a4}.oak-admin-message-type.is-activity{background:#f0eaff;color:#7c3aed}.oak-admin-message-type.is-ticket{background:#e6faf3;color:#0a9f70}.oak-admin-message-type.is-admin{background:#fff0e4;color:#ed741c}.oak-admin-message-status{display:inline-flex;align-items:center;gap:6px;color:#0a9f70}.oak-admin-message-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.oak-admin-message-status.is-draft{color:#b57900}.oak-admin-message-status.is-scheduled{color:#2858a4}.oak-admin-message-status.is-failed{color:#ef4444}.oak-admin-message-row-actions{display:flex;align-items:center;gap:4px}.oak-admin-content .oak-admin-message-row-actions button{min-height:22px;padding:0 6px;border:0;background:transparent;color:#2858a4;font-size:10px;font-weight:500}.oak-admin-content .oak-admin-message-row-actions button+button{border-left:1px solid #d8e0eb;border-radius:0}.oak-admin-message-empty{padding:30px;color:#8491a5;font-size:12px;text-align:center}.oak-admin-message-record-footer{min-height:50px;padding:8px 16px;display:flex;align-items:center;justify-content:center;border-top:1px solid #e6ecf3}.oak-admin-message-record-footer>div{display:flex;align-items:center;gap:7px}.oak-admin-content .oak-admin-message-record-footer button{min-width:27px;min-height:27px;padding:0 7px;border-color:transparent;font-weight:500}.oak-admin-content .oak-admin-message-record-footer button.is-active{border-color:#2858a4;color:#2858a4}.oak-admin-message-record-footer label{margin-left:auto;display:flex;align-items:center;gap:6px;color:#68778d;font-size:10px}.oak-admin-message-record-footer select{width:82px;min-height:30px!important;padding:4px 7px!important;font-size:10px!important}.oak-admin-message-record-page-size{margin-left:auto;color:#68778d;font-size:10px}.oak-admin-message-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42)}.oak-admin-message-modal>div{width:min(560px,100%);padding:22px;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.2)}.oak-admin-message-modal header{display:flex;align-items:center;justify-content:space-between}.oak-admin-message-modal h2{margin:0;font-size:18px}.oak-admin-content .oak-admin-message-modal header button{width:32px;min-height:32px;padding:0;border:0;background:transparent;font-size:22px}.oak-admin-message-modal>div>span{margin-top:16px;padding:4px 9px;display:inline-block;border-radius:6px;background:#eaf2ff;color:#2858a4;font-size:11px}.oak-admin-message-modal h3{margin:15px 0 9px;font-size:18px}.oak-admin-message-modal p{min-height:110px;margin:0;color:#52637b;font-size:13px;line-height:1.8;white-space:pre-line}.oak-admin-message-modal small{display:block;margin-top:10px;color:#718096}.oak-admin-message-modal footer{margin-top:18px;display:flex;justify-content:flex-end}.oak-admin-message-notice{position:fixed;right:28px;bottom:28px;z-index:1500;border:0!important;background:rgba(15,23,42,.92)!important;color:#fff!important;box-shadow:0 8px 30px rgba(15,23,42,.18)!important}@media (max-width:1280px){.oak-admin-message-stats{gap:10px}.oak-admin-message-stats article{padding:14px;gap:12px}.oak-admin-message-compose-layout{grid-template-columns:minmax(0,2fr) minmax(260px,.9fr)}.oak-admin-message-records>header{grid-template-columns:auto 1fr}.oak-admin-message-record-filters{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:960px){.oak-admin-message-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-admin-message-compose-layout{grid-template-columns:1fr}.oak-admin-message-aside{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media (max-width:640px){.oak-admin-message-aside,.oak-admin-message-form-row,.oak-admin-message-stats{grid-template-columns:1fr}.oak-admin-message-form-row>span:first-child{padding-top:0}.oak-admin-message-checks,.oak-admin-message-radios{gap:14px}.oak-admin-message-compose>footer{align-items:stretch;flex-direction:column}.oak-admin-message-records>header{grid-template-columns:1fr}}.oak-workbench{--workbench-rail:240px;height:100vh;overflow:hidden;display:grid;grid-template-columns:var(--workbench-rail) 224px minmax(0,1fr);background:#eef2f7;transition:grid-template-columns .2s ease}.oak-workbench.is-primary-nav-collapsed{--workbench-rail:76px}.oak-workbench.is-modules-collapsed{grid-template-columns:var(--workbench-rail) 48px minmax(0,1fr)}.oak-workbench-primary-nav{position:relative;inset:0;z-index:20;width:auto;min-width:0;height:100%}body:is([data-runtime-mode=development],[data-runtime-mode=test]) .oak-workbench .oak-workbench-primary-nav{top:0;bottom:0}.oak-workbench-modules{background:#f8faff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.oak-workbench-modules-head{height:72px;padding:12px 10px 12px 19px;display:flex;align-items:center;justify-content:space-between;gap:8px}.oak-workbench-modules-head strong{display:flex;align-items:center;font-size:14px}.oak-workbench-modules-head-icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain;filter:var(--brand-icon-filter)}.oak-workbench-modules-toggle{width:30px;height:30px;flex:0 0 auto;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.oak-workbench-modules-toggle:hover{color:var(--brand);background:#fff;border-color:#dfe7f4}.oak-workbench-modules-toggle:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.oak-workbench-modules-toggle img{width:17px;height:17px;object-fit:contain;filter:grayscale(1) brightness(.7) contrast(1.25);transition:transform .16s ease}.oak-workbench.is-modules-collapsed .oak-workbench-modules-toggle img{transform:scaleX(-1)}.oak-workbench.is-modules-collapsed .oak-workbench-modules-head{padding-inline:8px;justify-content:center}.oak-workbench.is-modules-collapsed .oak-workbench-modules-head strong{display:none}.oak-module-list{padding:14px 10px;display:grid;gap:6px;overflow-x:hidden;overflow-y:auto}.oak-workbench.is-modules-collapsed .oak-workbench-modules{position:relative;z-index:30;overflow:visible}.oak-workbench.is-modules-collapsed .oak-module-list{padding:10px 4px;justify-items:center;overflow:visible}.oak-workbench.is-modules-collapsed .oak-module-button{width:40px;min-height:40px;padding:4px;justify-content:center}.oak-workbench.is-modules-collapsed .oak-module-button>span:not(.oak-module-icon){display:none}.oak-workbench.is-modules-collapsed .oak-module-icon{width:32px;height:32px}.oak-workbench.is-modules-collapsed .oak-module-button:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:80;padding:7px 10px;border:1px solid #dce5f2;border-radius:7px;color:#25324a;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.14);font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease}.oak-workbench.is-modules-collapsed .oak-module-button:focus-visible:after,.oak-workbench.is-modules-collapsed .oak-module-button:hover:after{opacity:1;transform:translateY(-50%)}.oak-module-button{position:relative;min-height:54px;padding:7px 9px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#536178;text-align:left}.oak-module-button.is-active,.oak-module-button:hover{background:#fff;border-color:#dfe7f4;color:var(--brand);box-shadow:0 3px 12px rgba(15,23,42,.06);filter:none!important}.oak-module-icon{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:9px;color:#64748b;background:#f1f5f9;transition:transform .16s ease,background .16s ease}.oak-module-icon img{width:19px;height:19px;object-fit:contain;filter:grayscale(1) brightness(.7) contrast(1.25)}.oak-module-icon img[src="/workbench-icons/财报数据处理-新.svg"],img[src="/workbench-icons/财报数据处理-新.svg"]{filter:grayscale(1) brightness(.7) contrast(1.25)!important}.oak-module-button.is-active .oak-module-icon{color:var(--brand);background:#edf3ff}.oak-module-button.is-active .oak-module-icon img{filter:var(--brand-icon-filter)}.oak-module-button.is-active .oak-module-icon,.oak-module-button:hover .oak-module-icon{transform:translateY(-1px)}.oak-module-button>span:not(.oak-module-icon){display:grid;gap:3px;font-size:13px;font-weight:650}.oak-module-button>span:not(.oak-module-icon) strong{font-size:13px}.oak-module-button>span:not(.oak-module-icon) small{color:#8a96aa;font-size:10px;font-weight:500}.oak-workbench-main{min-width:0;height:100vh;display:grid;grid-template-rows:72px minmax(0,1fr)}.oak-workbench-topbar{min-width:0;padding:8px 18px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.oak-workbench-header-slot{min-width:0;display:flex;justify-content:center;align-items:center;overflow:visible}.oak-workbench-panel{min-height:0;overflow:hidden;background:#fff}.oak-workbench-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-faint);font-size:13px;font-weight:600;background:#fff}.oak-workbench-mobile-modules{display:none;min-width:150px;padding:8px 10px}.oak-workbench-home-panel{position:absolute;inset:0;overflow:auto;background:#f4f7fb}.oak-workbench-home{width:min(1120px,100%);margin:0 auto;padding:30px 28px 38px;color:var(--text)}.oak-workbench-home button,.oak-workbench-home input{font:inherit}.oak-workbench-home-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.oak-workbench-home-hero small{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.1em}.oak-workbench-home-intro{display:flex;align-items:center;gap:10px}.oak-workbench-home-intro>div{min-width:0}.oak-workbench-home-title-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#edf3ff;box-shadow:none}.oak-workbench-home-title-icon img{width:27px;height:27px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-workbench-home-hero h1{margin:0;font-size:26px;letter-spacing:-.025em}.oak-workbench-home-intro>div>p{margin:7px 0 0;color:#7a879b;font-size:12px;line-height:1.5}.oak-workbench-home-actions{display:flex;gap:9px}.oak-workbench-home-actions button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#334158;cursor:pointer}.oak-workbench-home-actions button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 5px 12px rgba(49,107,255,.2)}.oak-workbench-home-search{height:48px;margin:22px 0 25px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.04);color:#748198}.oak-workbench-home-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;box-shadow:none}.oak-workbench-home-search input::placeholder{color:#9aa5b7}.oak-workbench-home-search>span{padding:3px 7px;border:1px solid #e2e7ef;border-radius:5px;background:#f5f7fa;color:#8a96a8;font-size:9px}.oak-workbench-home-section{margin-top:25px}.oak-workbench-home-section>header{min-height:25px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.oak-workbench-home-section h2{margin:0;font-size:15px}.oak-workbench-home-section>header a{color:var(--brand);font-size:11px;text-decoration:none}.oak-workbench-home-tools-toggle{width:29px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.oak-workbench-home-tools-toggle:hover{background:#edf3ff;filter:none}.oak-workbench-home-tools-toggle img{width:15px;height:15px;transition:transform .18s ease}.oak-workbench-home-tools-toggle.is-expanded img{transform:rotate(180deg)}.oak-workbench-home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.oak-workbench-home-tool{position:relative;min-width:0;min-height:112px;padding:15px;display:grid;align-content:space-between;justify-items:start;border:1px solid #e0e7f0;border-radius:12px;background:#fff;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 3px 12px rgba(15,23,42,.035);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.oak-workbench-home-tool:hover{border-color:#aec6ff;box-shadow:0 8px 22px rgba(49,107,255,.09);filter:none;transform:translateY(-1px)}.oak-workbench-home-tool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf3ff}.oak-workbench-home-tool-icon img{width:19px;height:19px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-workbench-home-tool>span:nth-child(2){min-width:0;display:grid;gap:4px}.oak-workbench-home-tool small,.oak-workbench-home-tool strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-workbench-home-tool strong{font-size:13px;line-height:1.4}.oak-workbench-home-tool small{color:#7d899c;font-size:10px;line-height:1.5}.oak-workbench-home-arrow{position:absolute;top:14px;right:14px;color:#a0aabd}.oak-workbench-home-tools-empty{grid-column:1/-1;padding:30px;border:1px dashed #d8e1ed;border-radius:12px;color:#8a96a8;text-align:center}.oak-workbench-home-recent-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px}.oak-workbench-home-recent,.oak-workbench-home-summary{border:1px solid #e0e7f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.025)}.oak-workbench-home-tabs{min-height:45px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5}.oak-workbench-home-tabs>div{display:flex;gap:3px}.oak-workbench-home-tabs button{padding:5px 10px;border:0;border-radius:7px;background:transparent;color:#7d899c;font-size:10px;cursor:pointer}.oak-workbench-home-tabs button.is-active{background:#edf3ff;color:var(--brand)}.oak-workbench-home-tabs>span{color:#919cad;font-size:9px}.oak-workbench-home-recent-list{padding:0 10px 8px}.oak-workbench-home-recent-row{width:100%;min-height:58px;padding:8px 7px;display:grid;grid-template-columns:30px minmax(0,1fr) 60px 76px auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:#758196;text-align:left;font-size:10px;cursor:pointer}.oak-workbench-home-recent-row:last-child{border-bottom:0}.oak-workbench-home-recent-row:hover{background:#fbfdff;filter:none}.oak-workbench-home-file-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:var(--brand)}.oak-workbench-home-file-icon.is-file{background:#fff0f1;color:#dc5661}.oak-workbench-home-file-icon.is-document{background:#edf3ff;color:#3976d9}.oak-workbench-home-file-name{min-width:0;display:grid;gap:3px}.oak-workbench-home-file-name strong{overflow:hidden;color:#2b374b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.oak-workbench-home-file-name small{color:#9aa4b3;font-size:9px}.oak-workbench-home-recent-row time{white-space:nowrap}.oak-workbench-home-continue{padding:5px 8px;border-radius:7px;background:#edf3ff;color:var(--brand);white-space:nowrap}.oak-workbench-home-empty{min-height:180px;display:grid;place-items:center;color:#8b96a8;font-size:11px}.oak-recent-edits-panel{display:grid;gap:16px;padding:20px;border:1px solid #e0e7f0;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.045)}.oak-recent-edits-heading{display:flex;align-items:center;gap:12px}.oak-recent-edits-title-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;line-height:1}.oak-recent-edits-title-icon img{width:30px;height:30px;filter:var(--brand-icon-filter)}.oak-recent-edits-heading h2{margin:0;color:#17233b;font-size:21px;line-height:1.3}.oak-recent-edits-heading p{margin:3px 0 0;color:#7b8798;font-size:13px}.oak-recent-edits-filters{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.72fr) minmax(150px,.85fr) minmax(190px,1fr) 40px;gap:14px}.oak-recent-edits-filters select,.oak-recent-edits-search{min-width:0;height:42px;padding:0 13px;border:1px solid #d9e1ec;border-radius:9px;background:#fff;color:#344054;font:inherit}.oak-recent-edits-filter-select{background:#f5f7fa!important}.oak-recent-edits-sort{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#526177;font-size:13px;white-space:nowrap}.oak-recent-edits-sort select{width:100%}.oak-recent-edits-search{display:flex;align-items:center;gap:8px;color:#6f7c8f}.oak-recent-edits-search img{width:15px;height:15px;opacity:.55}.oak-recent-edits-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#26354c;font:inherit}.oak-recent-edits-search input::placeholder{color:#98a4b5}.oak-recent-edits-refresh{width:40px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #d9e1ec;border-radius:9px;background:#fff;cursor:pointer}.oak-recent-edits-refresh img{width:17px;height:17px}.oak-recent-edits-refresh:disabled{cursor:wait;color:#a6b0bf}.oak-recent-edits-table-wrap{overflow-x:auto;border:1px solid #e3e8f0;border-radius:13px}.oak-recent-edits-table{min-width:780px}.oak-recent-edits-row{min-height:62px;padding:9px 16px;display:grid;grid-template-columns:minmax(360px,2.15fr) minmax(120px,.7fr) minmax(90px,.52fr) minmax(150px,.9fr) 166px;gap:14px;align-items:center;border-top:1px solid #edf1f5;color:#526177;font-size:13px}.oak-recent-edits-row.is-head{min-height:50px;border-top:0;background:#fbfcfe;color:#46546a;font-weight:700}.oak-recent-edits-name{min-width:0;display:flex;align-items:center;gap:11px}.oak-recent-edits-name button{min-width:0;overflow:hidden;border:0;background:transparent;color:#1f2d42;font:inherit;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.oak-recent-edits-name button:hover{color:var(--brand)}.oak-recent-edits-project-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#eaf1ff;color:#2858a4;font-size:17px}.oak-recent-edits-project-name,.oak-recent-edits-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-recent-edits-type{display:inline-flex;padding:4px 8px;border-radius:6px;background:#f0f4f8;color:#64748b;font-style:normal;white-space:nowrap}.oak-recent-edits-type.is-excel{background:#eaf8ef;color:#139450}.oak-recent-edits-type.is-pdf{background:#fff0f1;color:#df4d56}.oak-recent-edits-type.is-word{background:#edf4ff;color:#2674ed}.oak-recent-edits-type.is-powerpoint{background:#fff2eb;color:#eb672e}.oak-recent-edits-type.is-project{background:#edf3ff;color:#2858a4}.oak-recent-edits-actions{display:flex;align-items:center;gap:8px}.oak-recent-edits-empty{min-height:160px;display:grid;place-items:center;color:#8b96a8;font-size:13px}.oak-recent-edits-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8798;font-size:13px}.oak-recent-edits-pagination>div{display:flex;align-items:center;gap:6px}.oak-recent-edits-pagination button{min-width:30px;height:30px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#40506a;cursor:pointer}.oak-recent-edits-pagination button.is-active,.oak-recent-edits-pagination button:hover:not(:disabled){background:#2858a4;color:#fff}.oak-recent-edits-pagination button:disabled{color:#c6ced9;cursor:not-allowed}.oak-workbench-home-summary{padding:15px}.oak-workbench-home-summary h3{margin:0;font-size:13px}.oak-workbench-home-summary>p{margin:5px 0 15px;color:#8a96a8;font-size:10px}.oak-workbench-home-summary>div{display:grid;gap:9px}.oak-workbench-home-summary>div>span{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #edf1f6;border-radius:9px;background:#f8faff;color:#68758a;font-size:10px}.oak-workbench-home-summary strong{color:var(--text);font-size:15px}@media (max-width:1080px){.oak-excel-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oak-excel-task-layout.has-detail{grid-template-columns:1fr}.oak-excel-task-detail{position:static}.oak-password-layout{grid-template-columns:1fr}.oak-password-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-workbench{grid-template-columns:var(--workbench-rail) 190px minmax(0,1fr)}.oak-workbench.is-modules-collapsed{grid-template-columns:var(--workbench-rail) 48px minmax(0,1fr)}.oak-workbench-home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.oak-admin-login-layout{padding-top:38px}.oak-admin-login-layout,.oak-contact-grid,.oak-settings-grid{grid-template-columns:1fr}.oak-help-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-tutorial-grid{grid-template-columns:1fr}.oak-content-header{align-items:flex-start;flex-direction:column}.oak-content-actions{width:100%}.oak-stepper{grid-auto-columns:minmax(140px,1fr)}.oak-sidebar{transform:translateX(-100%);width:min(280px,calc(100vw - 48px));box-shadow:var(--shadow-floating)}.oak-sidebar.is-open{transform:translateX(0)}.oak-shell-main{margin-left:0}.oak-mobile-close,.oak-mobile-menu{display:inline-grid}.oak-shell-scrim{display:block;position:fixed;inset:0;z-index:990;width:100%;height:100%;padding:0;background:rgba(15,23,42,.38)}.oak-topbar{min-height:64px;padding-inline:14px}.oak-page-heading p{display:none}.oak-shell-content{padding:16px 12px 36px}.oak-editor-shell-content{height:calc(100vh - 64px);padding:8px 6px 0}.oak-admin-sidebar{transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow-floating)}.oak-admin-shell.is-mobile-open .oak-admin-sidebar{transform:translateX(0)}.oak-admin-main{margin-left:0}.oak-admin-mobile-menu{display:inline-grid}.oak-admin-scrim{display:block;position:fixed;inset:0;z-index:990;width:100%;height:100%;background:rgba(15,23,42,.38)}.oak-admin-topbar{height:64px;padding-inline:14px}.oak-admin-content{padding:0 12px 34px;overflow-x:hidden}.oak-admin-content table{min-width:720px}.oak-admin-table-toolbar{align-items:stretch;flex-direction:column}.oak-admin-table-toolbar .oak-input{width:100%;max-width:none}.oak-admin-table-actions{width:100%}.oak-admin-preview-grid,.oak-admin-service-grid,.oak-admin-stat-grid,.oak-admin-stat-grid.is-three,.oak-admin-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-admin-dashboard-split{grid-template-columns:1fr}.oak-admin-page [style*="grid-template-columns: 1fr 1fr"],.oak-admin-page [style*="grid-template-columns: repeat(2"],.oak-admin-page [style*="grid-template-columns: repeat(3"],.oak-admin-page [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}.oak-workbench{grid-template-columns:60px minmax(0,1fr)}.oak-workbench .oak-workbench-primary-nav{width:auto;transform:none;box-shadow:none}.oak-workbench .oak-workbench-primary-nav .oak-brand-copy,.oak-workbench .oak-workbench-primary-nav .oak-nav-item span:not(.oak-collapse-icon){display:none}.oak-workbench .oak-workbench-primary-nav .oak-nav-item{justify-content:center;padding-inline:0}.oak-workbench .oak-workbench-primary-nav .oak-sidebar-head{padding-inline:12px}.oak-workbench-modules{position:fixed;left:60px;top:0;bottom:0;z-index:50;width:190px;transform:translateX(-100%);pointer-events:none}.oak-workbench-main{grid-column:2}.oak-workbench-topbar{padding-inline:10px}.oak-workbench-mobile-modules{display:block}.oak-workbench-header-slot{display:none}.oak-workbench-home{padding:22px 16px 30px}.oak-workbench-home-recent-layout{grid-template-columns:1fr}.oak-workbench-home-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.oak-user-center-grid{grid-template-columns:1fr!important}.oak-user-center-tabs{position:static!important;display:flex;gap:6px;overflow-x:auto;padding:8px!important}.oak-user-center-tabs>*{flex:0 0 auto}.oak-user-center-tabs>div:not(:last-child){display:none!important}.oak-user-center-tabs button{width:auto!important;white-space:nowrap}.oak-password-form-grid{grid-template-columns:1fr}.oak-password-form-grid:before,.oak-password-or{display:none}.oak-password-form-panel{padding:0;opacity:1}.oak-excel-task-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.oak-workbench-home-hero{flex-direction:column}.oak-workbench-home-tools{grid-template-columns:1fr}.oak-workbench-home-recent-row{grid-template-columns:30px minmax(0,1fr) auto}.oak-workbench-home-recent-row time,.oak-workbench-home-recent-row>span:nth-child(3){display:none}.oak-workbench-home-summary>div{grid-template-columns:1fr}.oak-admin-login-panel{padding:20px}.oak-auth-body{padding-inline:18px!important}.oak-auth-tabs{margin-inline:18px}.oak-help-entry-grid,.oak-settings-grid{grid-template-columns:1fr}.oak-help-hero{padding-top:34px}.oak-help-hero h1{font-size:34px}.oak-section-card{padding:16px}.oak-form-actions{align-items:stretch;flex-direction:column}.oak-form-actions .oak-button{width:100%}.oak-upload-zone{min-height:210px;padding:22px 14px}.oak-dialog{padding:22px 18px}.oak-page-heading h1{font-size:17px}.oak-admin-preview-grid,.oak-admin-service-grid,.oak-admin-stat-grid,.oak-admin-stat-grid.is-three,.oak-admin-trend-grid{grid-template-columns:1fr}.oak-admin-section-head{gap:10px}.oak-admin-section-head>.oak-badge{flex:0 0 auto}.oak-admin-actions,.oak-admin-actions .oak-button{width:100%}.oak-topbar-actions>:not(:last-child){display:none}.oak-excel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-excel-task-detail dl,.oak-excel-task-row dl{grid-template-columns:1fr}.oak-workbench{grid-template-columns:52px minmax(0,1fr)}.oak-workbench-main{grid-column:2}.oak-workbench .oak-workbench-primary-nav .oak-nav-item{min-height:40px}.oak-user-security-panel{padding:16px 12px}.oak-user-security-row{padding-right:10px;gap:10px}.oak-user-security-row-icon{width:40px;height:40px;flex-basis:40px}.oak-user-security-action{min-width:auto;padding-inline:9px}.oak-user-security-status{min-width:88px}.oak-password-heading h2{font-size:28px}.oak-password-main-card{padding:16px 12px}.oak-password-mode-tabs button{font-size:12px}.oak-password-form-panel>label,.oak-password-strength,.oak-password-verify-row{grid-template-columns:1fr;gap:6px}.oak-password-rules{padding-left:0}.oak-password-aside{grid-template-columns:1fr}}.home-page{color:#101936;background:#fff}.home-page .nav-shell{position:sticky!important;top:0;z-index:9998;padding:0!important;border-bottom:1px solid #e8edf5;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-page .nav-bar{width:min(1360px,calc(100vw - 40px))!important;min-height:78px;padding:0!important;flex-wrap:nowrap}.home-page .oak-top-nav{min-width:0;flex:1 1;gap:clamp(26px,5vw,86px);flex-wrap:nowrap}.home-page .oak-brand{flex:0 0 auto;gap:10px;color:#111a3d}.home-page .oak-brand-mark{width:42px;height:42px}.home-page .oak-brand-copy strong{font-size:22px;font-weight:850}.home-page .oak-brand-copy small{display:none}.home-page .nav-links{min-width:0;flex:1 1;justify-content:center;gap:clamp(2px,1.2vw,16px);flex-wrap:nowrap}.home-page .nav-link{position:relative;padding:28px 12px 25px;border:0;border-radius:0;color:#27324f;font-size:14px;font-weight:650;white-space:nowrap}.home-page .nav-link:hover{transform:none}.home-page .nav-link.active,.home-page .nav-link:hover{color:#2858a4;background:transparent}.home-page .nav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#2858a4}.oak-landing-hero-shell{position:relative;overflow:hidden;border-bottom:1px solid #edf2fa;background:radial-gradient(circle at 84% 10%,rgba(73,144,255,.14),transparent 26%),linear-gradient(115deg,#f8fbff,#eef6ff 54%,#f6fbff)}.oak-landing-hero-shell:after{content:"";position:absolute;width:420px;height:420px;right:-90px;top:-80px;opacity:.34;background-image:radial-gradient(#72a9ff 1.2px,transparent 0);background-size:15px 15px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%);pointer-events:none}.oak-landing-hero{position:relative;z-index:1;width:min(1360px,calc(100vw - 40px));min-height:548px;margin:0 auto;padding:64px 0 54px;display:grid;grid-template-columns:minmax(390px,.84fr) minmax(580px,1.16fr);align-items:center;gap:clamp(34px,5vw,78px)}.oak-landing-copy{display:grid;align-content:center;gap:22px}.oak-landing-kicker{width:fit-content;min-height:30px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e7ff;border-radius:999px;color:#3778e8;background:rgba(255,255,255,.72);font-size:13px;font-weight:700}.oak-landing-copy h1{margin:0;color:#101936;font-size:clamp(43px,4vw,58px);line-height:1.22;letter-spacing:-.05em;font-weight:880}.oak-landing-copy h1 span{margin-left:.22em;color:#2858a4;white-space:nowrap}.oak-landing-copy>p{max-width:610px;margin:0;color:#566681;font-size:16px;line-height:1.95;font-weight:520}.oak-landing-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.oak-landing-primary,.oak-landing-secondary{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:9px;font-size:15px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oak-landing-primary{border:1px solid #2858a4;color:#fff;background:linear-gradient(135deg,#2858a4,#204784);box-shadow:0 13px 26px rgba(31,94,255,.22)}.oak-landing-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px rgba(31,94,255,.28)}.oak-landing-secondary{border:1px solid #9fbbfa;color:#24324f;background:rgba(255,255,255,.82)}.oak-landing-secondary:hover{color:#2858a4;border-color:#6f99f3;transform:translateY(-2px)}.oak-landing-benefits{display:flex;gap:28px;flex-wrap:wrap;color:#374768;font-size:13px;font-weight:620}.oak-landing-benefits span:first-letter{color:#2858a4}.oak-landing-preview{position:relative;min-width:0;padding:8px 0 16px}.oak-preview-window{min-height:388px;display:grid;grid-template-columns:122px minmax(0,1fr);overflow:hidden;border:1px solid rgba(178,200,239,.9);border-radius:13px;background:#fff;box-shadow:0 28px 62px rgba(69,109,172,.2)}.oak-preview-sidebar{padding:15px 10px;display:grid;align-content:start;gap:7px;border-right:1px solid #edf1f7;background:#fbfdff}.oak-preview-sidebar>div{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:7px;color:#68758d;font-size:10px;font-weight:650;white-space:nowrap}.oak-preview-sidebar>div.is-active{color:#2858a4;background:#edf3ff}.oak-preview-brand{min-height:38px!important;padding:0 2px 9px!important;color:#101936!important;font-size:12px!important}.oak-preview-brand svg{width:26px;height:26px;flex:0 0 auto}.oak-preview-main{min-width:0;padding:22px 18px 18px;background:#fff}.oak-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oak-preview-head>div{display:grid;gap:5px}.oak-preview-head strong{color:#101936;font-size:16px}.oak-preview-head span{color:#95a0b3;font-size:9px}.oak-preview-avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#2858a4!important;background:#eaf2ff;font-size:10px!important;font-weight:800}.oak-preview-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oak-preview-metrics>div{min-width:0;min-height:66px;padding:12px 9px;display:flex;align-items:center;gap:8px;border:1px solid #edf1f7;border-radius:9px;box-shadow:0 5px 14px rgba(37,63,104,.04)}.oak-preview-metrics i,.oak-preview-recent i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;font-style:normal}.oak-preview-metrics span{min-width:0;display:grid;gap:4px;color:#7d8aa0;font-size:8px}.oak-preview-metrics strong{overflow:hidden;color:#17203c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oak-preview-content{margin-top:13px;display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:12px}.oak-preview-quick,.oak-preview-recent{border:1px solid #edf1f7;border-radius:9px;background:#fff}.oak-preview-section-title{padding:11px 13px!important}.oak-preview-quick>strong,.oak-preview-section-title strong{color:#1d2743!important;font-size:10px!important}.oak-preview-section-title span{color:#8390a5!important}.oak-preview-recent>div{min-height:43px;padding:0 13px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #f0f3f7}.oak-preview-recent>div:last-child{border-bottom:0}.oak-preview-recent>div>strong{overflow:hidden;color:#313b55;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.oak-preview-recent>div>span{padding:4px 7px;border-radius:4px;color:#16824d;background:#eaf8f1;font-size:7px;white-space:nowrap}.oak-preview-quick{padding:12px;display:grid;align-content:start;gap:11px}.oak-preview-quick>span{display:flex;align-items:center;gap:7px;color:#53627c;font-size:9px;font-weight:650}.oak-preview-quick>span svg{color:#2858a4}.oak-preview-quick>div{margin-top:7px;padding:10px;display:grid;gap:6px;border-radius:7px;background:#f8faff}.oak-preview-quick small{color:#7e8ba1;font-size:7px}.oak-preview-quick b{color:#1d2743;font-size:13px}.oak-preview-quick em{height:4px;overflow:hidden;border-radius:99px;background:#e0e7f1}.oak-preview-quick em i{display:block;width:58%;height:100%;background:#2858a4}.oak-preview-upload{position:absolute;left:-32px;bottom:18px;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#6ba2ff,#204784);box-shadow:0 16px 26px rgba(31,94,255,.28)}.oak-preview-files{position:absolute;right:-10px;bottom:-8px;width:120px;height:76px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-radius:12px 12px 18px 18px;color:#fff;background:linear-gradient(150deg,#80b2ff,#2858a4);box-shadow:0 14px 26px rgba(31,94,255,.23)}.oak-preview-files svg{margin-bottom:16px}.oak-preview-files span{width:20px;height:44px;margin-bottom:17px;border-radius:4px;background:rgba(255,255,255,.9);transform:rotate(8deg)}.oak-preview-files span:last-child{height:54px;transform:rotate(15deg)}.is-blue{color:#1760ef;background:#edf3ff}.is-green{color:#15945b;background:#eaf8f1}.is-orange{color:#e57a20;background:#fff3e8}.is-purple{color:#7555e9;background:#f1edff}.is-red{color:#e44747;background:#fff0f0}.oak-landing-trust{width:min(1220px,calc(100vw - 40px));margin:0 auto;padding:28px 0 32px;text-align:center}.oak-landing-trust p{margin:0 0 22px;color:#738098;font-size:12px}.oak-landing-trust>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:center}.oak-landing-trust span{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#59677f;font-size:13px;font-weight:720;white-space:nowrap}.oak-landing-trust svg{color:#4e6791}.oak-landing-section{width:min(1360px,calc(100vw - 40px));margin:0 auto;padding:62px 0;scroll-margin-top:84px}.oak-landing-heading{max-width:760px;margin:0 auto 30px;display:grid;justify-items:center;gap:10px;text-align:center}.oak-landing-heading>span{color:#2858a4;font-size:12px;font-weight:800;letter-spacing:.08em}.oak-landing-heading h2{margin:0;color:#101936;font-size:31px;letter-spacing:-.035em}.oak-landing-heading p{margin:0;color:#718097;font-size:14px;line-height:1.75}.oak-landing-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.oak-landing-feature-grid article{min-height:138px;padding:22px 18px;display:flex;gap:13px;border:1px solid #e7ecf4;border-radius:10px;background:#fff;box-shadow:0 9px 24px rgba(29,52,90,.045)}.oak-landing-feature-grid article>i{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#2858a4;background:#edf3ff;font-style:normal}.oak-landing-feature-grid h3{margin:2px 0 8px;color:#202a45;font-size:15px}.oak-landing-feature-grid p{margin:0;color:#748197;font-size:12px;line-height:1.7}.oak-landing-workflow{padding-top:46px}.oak-landing-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.oak-landing-flow>div{position:relative;min-height:92px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #e3eaf5;border-radius:10px;background:#f8faff}.oak-landing-flow>div:not(:last-child):after{content:"";position:absolute;width:12px;height:1px;right:-13px;top:50%;background:#bfd0f6}.oak-landing-flow span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#2858a4;background:#e8f0ff;font-size:11px;font-weight:800}.oak-landing-flow strong{color:#2a3552;font-size:14px}.oak-landing-bottom-cta{margin-top:24px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce7fb;border-radius:12px;background:linear-gradient(110deg,#f0f6ff,#f9fbff)}.oak-landing-bottom-cta>div{display:grid;gap:6px}.oak-landing-bottom-cta strong{color:#17213d;font-size:18px}.oak-landing-bottom-cta span{color:#6f7d93;font-size:13px}@media (max-width:1120px){.home-page .nav-link{padding-inline:8px;font-size:13px}.oak-landing-hero{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);gap:30px}.oak-preview-window{grid-template-columns:104px minmax(0,1fr)}.oak-preview-sidebar>div{padding-inline:6px;font-size:9px}.oak-landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.home-page .nav-links{display:none}.home-page .oak-top-nav{flex:0 0 auto}.oak-landing-hero{grid-template-columns:1fr;padding-top:46px}.oak-landing-copy{justify-items:center;text-align:center}.oak-landing-copy>p{max-width:680px}.oak-landing-benefits{justify-content:center}.oak-landing-preview{width:min(720px,100%);margin:10px auto 0}.oak-landing-trust>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.oak-landing-flow{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:8px}}@media (max-width:620px){.home-page .nav-bar,.oak-landing-hero,.oak-landing-section,.oak-landing-trust{width:min(100% - 24px,1360px)!important}.home-page .nav-bar{min-height:66px}.home-page .oak-brand-mark{width:36px;height:36px}.home-page .oak-brand-copy strong{font-size:18px}.home-page .nav-bar>div:last-child button{font-size:12px!important}.oak-landing-hero{min-height:0;padding:36px 0 38px}.oak-landing-copy{gap:18px}.oak-landing-copy h1{font-size:35px}.oak-landing-copy>p{font-size:14px;line-height:1.8}.oak-landing-actions,.oak-landing-primary,.oak-landing-secondary{width:100%}.oak-landing-benefits{gap:10px 18px;font-size:12px}.oak-preview-window{min-height:300px;grid-template-columns:74px minmax(0,1fr)}.oak-preview-sidebar{padding:10px 6px}.oak-preview-brand strong,.oak-preview-sidebar>div{font-size:0}.oak-preview-sidebar>div{justify-content:center;min-height:30px}.oak-preview-brand{justify-content:center}.oak-preview-main{padding:15px 10px}.oak-preview-head strong{font-size:13px}.oak-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.oak-preview-metrics>div{min-height:52px;padding:8px}.oak-preview-content{grid-template-columns:1fr}.oak-preview-quick{display:none}.oak-preview-recent>div{min-height:35px}.oak-preview-upload{left:-4px;bottom:2px;width:46px;height:46px}.oak-preview-files{right:-4px;width:92px;height:58px}.oak-preview-files svg{width:26px;margin-bottom:10px}.oak-preview-files span{height:32px;margin-bottom:11px}.oak-preview-files span:last-child{height:40px}.oak-landing-trust>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.oak-landing-feature-grid{grid-template-columns:1fr}.oak-landing-section{padding:46px 0}.oak-landing-heading h2{font-size:26px}.oak-landing-bottom-cta{padding:20px;align-items:stretch;flex-direction:column;text-align:center}}.oak-project-management-page{min-height:100%;box-sizing:border-box;padding:28px;background:#f5f8ff}.oak-project-management-page.is-embedded{padding:0;background:transparent}.oak-project-management-page.is-embedded .oak-project-management-shell{width:100%}.oak-project-management-page.is-open-picker .oak-project-management-create-row,.oak-project-management-page.is-open-picker .oak-project-management-header,.oak-project-management-page.is-open-picker .oak-project-management-stat-grid{display:none}.oak-project-management-compact-header{min-height:34px;margin:-8px -2px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:16px;font-weight:800}.oak-project-management-compact-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px}.oak-project-management-compact-breadcrumb button{padding:0;border:0;background:transparent;color:#0f172a;font:inherit;cursor:pointer}.oak-project-management-compact-breadcrumb button:hover{color:#2858a4;background:transparent;filter:none}.oak-project-management-compact-breadcrumb span{color:#94a3b8}.oak-project-management-compact-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oak-project-management-shell{width:min(1240px,100%);margin:0 auto;box-sizing:border-box;padding:28px 30px 30px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.oak-project-management-create-row,.oak-project-management-file-actions,.oak-project-management-file-count,.oak-project-management-header,.oak-project-management-list-toolbar,.oak-project-management-project-name,.oak-project-management-title-group{display:flex;align-items:center}.oak-project-management-header{justify-content:space-between;gap:18px}.oak-project-management-title-group{min-width:0;gap:10px}.oak-project-management-title-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#edf3ff;box-shadow:none}.oak-project-management-title-icon img{width:27px;height:27px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-project-management-title-group h1{margin:0;color:#0f172a;font-size:26px;line-height:1.25;letter-spacing:-.02em}.oak-project-management-title-group p{margin:7px 0 0;color:#64748b;font-size:13px}.oak-project-management-neutral-button,.oak-project-management-primary-button{min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:8px;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer}.oak-project-management-neutral-button{border:1px solid #d1d5db;background:#fff;color:#1f2937}.oak-project-management-neutral-button:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.oak-project-management-primary-button{min-width:116px;border:1px solid #2858a4;background:#2858a4;color:#fff}.oak-project-management-primary-button:hover:not(:disabled){background:#204784}.oak-project-management-neutral-button:disabled,.oak-project-management-primary-button:disabled{border-color:#e5e7eb;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.oak-project-management-file-count svg,.oak-project-management-neutral-button svg,.oak-project-management-search svg,.oak-project-management-stat-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-project-management-create-row{flex-wrap:wrap;gap:10px;margin-top:26px}.oak-project-management-create-row>input:not([type=file]){width:280px;min-height:40px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:0 13px;color:#1f2937;outline:none}.oak-project-management-create-row>input:focus{border-color:#7da8ff;box-shadow:0 0 0 3px rgba(31,94,255,.1)}.oak-project-management-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.oak-project-management-stat-card{min-height:116px;box-sizing:border-box;display:flex;align-items:center;gap:20px;padding:20px 25px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.oak-project-management-stat-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#2858a4}.oak-project-management-stat-icon.project{width:42px;height:42px;flex-basis:42px;display:block;border-radius:0}.oak-project-management-stat-icon svg{width:34px;height:34px}.oak-project-management-stat-card>div{min-width:0;display:grid;gap:3px;color:#64748b}.oak-project-management-stat-card small,.oak-project-management-stat-card span{font-size:13px}.oak-project-management-stat-card strong{color:#0f172a;font-size:26px;line-height:1.25}.oak-project-management-stat-card strong.is-time{color:#2858a4;font-size:20px;white-space:nowrap}.oak-project-management-list-card{margin-top:20px;padding:16px;border:0;border-radius:0;background:transparent}.oak-project-management-list-card>.oak-project-files-pagination{margin-top:20px}.oak-project-management-list-toolbar{justify-content:space-between;gap:14px;margin-bottom:14px}.oak-project-management-list-toolbar-actions{display:flex;align-items:center;gap:10px}.oak-project-management-search{width:280px;min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;color:#64748b}.oak-project-management-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2937}.oak-project-management-list-toolbar select{width:280px;min-width:280px;flex:0 0 280px;min-height:40px;padding:0 36px 0 13px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font-weight:400}.oak-project-management-local-excel-open{min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #cfe0f5;border-radius:8px;background:#eff6ff;color:#204784;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.oak-project-management-local-excel-open[aria-disabled=true]{cursor:not-allowed;opacity:.6}.oak-project-management-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.oak-project-management-table{min-width:940px}.oak-project-management-table-row{display:grid;grid-template-columns:minmax(240px,1.35fr) 110px 190px 190px 58px;align-items:center;min-height:54px;padding:0 16px;border-top:1px solid #e8edf3;color:#64748b;font-size:13px}.oak-project-management-table.is-batch .oak-project-management-table-row{grid-template-columns:30px minmax(210px,1.35fr) 110px 190px 190px 58px}.oak-project-management-table-row:first-child{border-top:0}.oak-project-management-table-row.is-head{min-height:46px;background:#f8fafc;color:#475569;font-size:12px}.oak-project-management-table-row.is-current{position:relative;background:#f5f8ff;box-shadow:inset 0 0 0 1px #b6ccff}.oak-project-management-project-name{min-width:0;gap:10px}.oak-project-management-project-icon{width:21px;height:21px;flex:0 0 21px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-project-management-project-name>button{min-width:0;overflow:hidden;border:0;padding:0;background:transparent;color:#334155;font-size:14px;font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.oak-project-management-project-name>button:hover{color:#2858a4}.oak-project-management-current-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#edf3ff;color:#2858a4;font-size:11px}.oak-project-management-file-count{gap:6px;color:#64748b}.oak-project-management-file-count svg{width:16px;height:16px}.oak-project-management-row-menu{position:relative;display:flex;justify-content:flex-end}.oak-project-management-row-menu>button{width:34px;height:30px;border:0;border-radius:7px;background:transparent;color:#475569;display:grid;place-items:center;cursor:pointer}.oak-project-management-row-menu>button:hover{background:#f1f5f9}.oak-project-management-more-icon{width:18px;height:18px;display:block;background-color:currentColor;mask:url(/file-icons/more.svg) center/contain no-repeat;-webkit-mask:url(/file-icons/more.svg) center/contain no-repeat}.oak-project-management-row-menu-popover{position:absolute;top:32px;right:0;z-index:20;width:118px;box-sizing:border-box;padding:5px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.15)}.oak-project-management-row-menu-popover button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;padding:0 9px;background:#fff;color:#1f2937;font-size:13px;font-weight:400;cursor:pointer}.oak-project-management-row-menu-popover button:hover{background:#f3f4f6}.oak-project-management-empty{padding:40px 16px;color:#94a3b8;text-align:center}.oak-project-management-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;color:#64748b;font-size:13px}.oak-project-management-pagination>div{display:flex;align-items:center;gap:6px}.oak-project-management-pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#1f2937;font-weight:400}.oak-project-management-pagination button:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.oak-project-management-pagination button.is-active{border-color:#9db9ff;background:#edf3ff;color:var(--brand)}.oak-project-management-pagination button:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.oak-project-management-message{margin-top:12px;color:#475569;font-size:13px}.oak-project-management-dialog-backdrop{position:fixed;inset:0;z-index:1005;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.oak-project-management-rename-dialog{width:min(420px,100%);box-sizing:border-box;padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.2)}.oak-project-management-rename-dialog footer,.oak-project-management-rename-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.oak-project-management-rename-dialog strong{color:#0f172a;font-size:18px}.oak-project-management-rename-dialog label{display:grid;gap:7px;margin-top:18px;color:#334155;font-size:13px}.oak-project-management-rename-dialog input{border:1px solid #d1d5db;border-radius:8px;padding:10px}.oak-project-management-rename-dialog footer{justify-content:flex-end;margin-top:18px}.oak-project-management-file-loading{width:min(75vw,1180px);box-sizing:border-box;padding:36px;border-radius:20px;background:#fff;color:#64748b;text-align:center}.oak-project-management-file-actions{gap:8px}.oak-project-management-shell.is-file-overview{padding:24px 28px 30px}.oak-project-files-dialog{width:min(75vw,1180px);max-height:80vh;overflow-y:auto;box-sizing:border-box;padding:20px;display:grid;gap:16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.18)}.oak-project-files-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oak-project-files-dialog-heading strong{color:#0f172a;font-size:18px}.oak-project-files-dialog-heading p{margin:4px 0 0;color:#64748b;font-size:12px}.oak-project-files-page{min-width:0;display:grid;gap:20px;color:#0f172a}.oak-project-files-page.is-embedded{gap:14px}.oak-project-files-breadcrumb{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:16px;font-weight:700}.oak-project-files-breadcrumb button{padding:0;border:0;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.oak-project-files-breadcrumb button:hover{color:#2858a4;background:transparent;filter:none}.oak-project-files-breadcrumb strong{color:#64748b;font-weight:700}.oak-project-files-page-header{display:flex;align-items:center;gap:28px}.oak-project-files-page-header>div{min-width:0}.oak-project-files-page-header h1{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.02em}.oak-project-files-page-header p{margin:7px 0 0;color:#64748b;font-size:13px}.oak-project-files-back{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap}.oak-project-files-back:hover{border-color:#9ca3af;background:#f8fafc;filter:none}.oak-project-files-back img{width:17px;height:17px;object-fit:contain}.oak-project-files-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.oak-project-files-stats article{min-height:104px;box-sizing:border-box;padding:18px 24px;display:grid;align-content:center;gap:3px;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.oak-project-files-stats small,.oak-project-files-stats span{color:#64748b;font-size:13px}.oak-project-files-stats strong{font-size:25px;line-height:1.2}.oak-project-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.oak-project-files-filters,.oak-project-files-toolbar-actions{display:flex;align-items:center;gap:10px}.oak-project-files-search{width:272px;min-height:40px;box-sizing:border-box;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d1d5db;border-radius:8px;color:#64748b}.oak-project-files-search svg,.oak-project-files-toolbar-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oak-project-files-search input{min-width:0;width:100%;border:0;outline:0;box-shadow:none;background:transparent;color:#1f2937}.oak-project-files-filters select,.oak-project-files-pagination select{min-height:40px;padding:0 34px 0 13px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937}.oak-project-files-toolbar-actions button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap}.oak-project-files-toolbar-actions button:hover:not(:disabled){border-color:#9ca3af;background:#f8fafc;filter:none}.oak-project-files-toolbar-actions button.is-primary{border-color:#2858a4;background:#2858a4;color:#fff}.oak-project-files-toolbar-actions button.is-primary:hover:not(:disabled){background:#204784}.oak-project-files-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.oak-project-files-section{overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.oak-project-files-section-heading{min-height:66px;box-sizing:border-box;padding:14px 17px 11px;border-bottom:1px solid #e2e8f0}.oak-project-files-section-heading>div{display:flex;align-items:baseline;gap:14px}.oak-project-files-section-heading strong{font-size:17px}.oak-project-files-section-heading span{color:#64748b;font-size:12px}.oak-project-files-section-heading p{margin:5px 0 0;color:#64748b;font-size:12px}.oak-project-files-table{min-width:940px}.oak-project-files-row{min-height:48px;padding:0 14px;display:grid;grid-template-columns:minmax(240px,1.55fr) 105px 110px 160px 160px 148px;gap:12px;align-items:center;border-top:1px solid #edf1f5;color:#64748b;font-size:12px}.oak-project-files-table.is-batch .oak-project-files-row{grid-template-columns:28px minmax(210px,1.55fr) 105px 110px 160px 160px 148px}.oak-project-files-row:first-child{border-top:0}.oak-project-files-row.is-head{min-height:42px;background:#f8fafc;color:#526177;font-weight:600}.oak-project-files-row.is-disabled{background:#f8fafc;color:#a5b0c0}.oak-project-files-row.is-disabled .oak-project-files-actions,.oak-project-files-row.is-disabled .oak-project-files-name span{color:#a5b0c0}.oak-project-files-row .is-group-title{color:#0f172a;font-size:14px;font-weight:800}.oak-project-files-name{min-width:0;display:flex;align-items:center;gap:8px}.oak-project-files-name span{min-width:0;overflow:hidden;color:#243650;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.oak-project-files-actions{min-width:0;display:flex;align-items:center}.oak-project-files-empty{padding:26px 14px;color:#94a3b8;font-size:13px;text-align:center}.oak-project-files-loading{min-height:190px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:14px;color:#64748b}.oak-project-files-pagination{display:flex;align-items:center;justify-content:center;gap:18px;color:#64748b;font-size:13px}.oak-project-files-pagination>div{display:flex;align-items:center;gap:7px}.oak-project-files-pagination button{min-width:34px;height:34px;padding:0 9px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#334155;font-weight:400}.oak-project-files-pagination button.is-active{border-color:#2858a4;color:#2858a4}.oak-project-files-pagination button:disabled{cursor:not-allowed;opacity:.45}.oak-project-files-pagination select{min-height:34px}.oak-project-files-page-size{min-height:34px;display:inline-flex;align-items:center;color:#334155;white-space:nowrap}.oak-project-files-pagination-jump{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.oak-project-files-pagination-jump input{width:50px;height:34px;box-sizing:border-box;padding:0 7px;border:1px solid #d1d5db;border-radius:7px;color:#334155}@media (max-width:1050px){.oak-project-files-toolbar{align-items:stretch;flex-direction:column}.oak-project-files-toolbar-actions{flex-wrap:wrap}.oak-project-files-section{overflow-x:auto}}@media (max-width:900px){.oak-project-management-page{padding:16px}.oak-project-management-shell{padding:20px}.oak-project-files-stats,.oak-project-management-stat-grid{grid-template-columns:1fr}}@media (max-width:620px){.oak-project-management-header{align-items:flex-start}.oak-project-management-title-group h1{font-size:22px}.oak-project-management-create-row>input:not([type=file]),.oak-project-management-search{width:100%}.oak-project-management-list-toolbar{align-items:stretch;flex-direction:column}.oak-project-files-page-header{align-items:flex-start;flex-direction:column;gap:14px}.oak-project-files-filters{align-items:stretch;flex-direction:column}.oak-project-files-search{width:100%}}.oak-delete-page{min-height:calc(100vh - 150px);padding:22px 28px 48px;display:grid;align-content:start;gap:22px;color:#0f172a;background:radial-gradient(circle at 94% 3%,rgba(37,99,235,.07),transparent 30%),linear-gradient(180deg,#f8fbff,#f4f7fb)}.oak-delete-breadcrumb{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px}.oak-delete-breadcrumb button{padding:0;background:transparent;color:#64748b;font-size:13px;font-weight:400}.oak-delete-breadcrumb button:hover,.oak-delete-breadcrumb strong,.oak-delete-home-link,.oak-delete-text-link{color:var(--brand);background:transparent;filter:none}.oak-delete-final-card h1,.oak-delete-heading h1,.oak-delete-success-card h1{margin:0;color:#0f172a;letter-spacing:-.025em}.oak-delete-heading h1{font-size:34px}.oak-delete-heading p{margin:8px 0 0;color:#64748b;font-size:15px}.oak-delete-card,.oak-delete-export-note,.oak-delete-final-card,.oak-delete-success-card,.oak-delete-tips-card{border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.oak-delete-intro-card{padding:42px 48px;display:grid;gap:36px}.oak-delete-warning-box{padding:28px;display:flex;align-items:flex-start;gap:20px;border:1px solid #fecaca;border-radius:13px;background:#fff6f6}.oak-delete-warning-box>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:2px solid #ef4444;border-radius:50%;color:#dc2626;font-size:22px}.oak-delete-warning-box strong{color:#dc2626;font-size:18px}.oak-delete-warning-box p{margin:12px 0 0;color:#475569;font-size:14px;line-height:1.9}.oak-delete-checkbox-row{display:flex;align-items:center;gap:12px;color:#1f2937;font-size:14px}.oak-delete-checkbox-row input{width:18px;height:18px;margin:0;accent-color:var(--brand);box-shadow:none}.oak-delete-card-actions,.oak-delete-final-actions{display:flex;justify-content:flex-end;gap:16px}.oak-delete-danger-button,.oak-delete-primary-button,.oak-delete-secondary-button{min-width:150px;min-height:44px;padding:10px 20px;border-radius:9px;font-size:14px;font-weight:400}.oak-delete-primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.oak-delete-primary-button:hover:not(:disabled){background:#0f5dcc;color:#fff;filter:none}.oak-delete-secondary-button{border:1px solid #d1d5db;background:#fff;color:#1f2937}.oak-delete-secondary-button:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb;color:#1f2937;filter:none}.oak-delete-danger-button{border:1px solid #ef4444;background:#ef4444;color:#fff}.oak-delete-danger-button:hover:not(:disabled){background:#dc2626;color:#fff;filter:none}.oak-delete-export-note{padding:18px 24px;display:flex;align-items:center;gap:16px;color:#64748b;font-size:13px}.oak-delete-export-note button,.oak-delete-text-link,.oak-delete-tips-card button{padding:0;background:transparent;color:var(--brand);font-size:13px;font-weight:400}.oak-delete-export-note button:hover,.oak-delete-home-link:hover,.oak-delete-text-link:hover,.oak-delete-tips-card button:hover{text-decoration:underline;background:transparent;filter:none}.oak-delete-steps{width:min(720px,100%);margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.oak-delete-steps li{position:relative;display:flex;align-items:center;gap:9px;color:#64748b;font-size:14px}.oak-delete-steps li:after{content:"";height:1px;flex:1 1;margin-right:12px;background:#cbd5e1}.oak-delete-steps li:last-child:after{display:none}.oak-delete-steps li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.oak-delete-steps li.is-active{color:#0f172a;font-weight:600}.oak-delete-steps li.is-active>span,.oak-delete-steps li.is-complete>span{border-color:var(--brand);background:var(--brand);color:#fff}.oak-delete-steps li.is-complete:after{background:var(--brand)}.oak-delete-verify-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.oak-delete-verify-card{padding:30px;display:grid;gap:20px}.oak-delete-tips-card h2,.oak-delete-verify-card h2{margin:0;font-size:17px}.oak-delete-inline-alert{padding:13px 15px;border-radius:9px;background:#fff2f2;color:#dc2626;font-size:13px}.oak-delete-methods{display:grid;grid-template-columns:repeat(3,1fr)}.oak-delete-methods button{min-height:52px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#475569;font-size:14px;font-weight:400}.oak-delete-methods button:first-child{border-radius:9px 0 0 9px}.oak-delete-methods button:last-child{border-radius:0 9px 9px 0}.oak-delete-methods button+button{margin-left:-1px}.oak-delete-methods button.is-active{position:relative;z-index:1;border-color:var(--brand);background:#f5f8ff;color:var(--brand)}.oak-delete-methods button:disabled{cursor:not-allowed;opacity:.48}.oak-delete-password-field{display:grid;gap:9px;color:#334155;font-size:13px}.oak-delete-password-field>div{position:relative}.oak-delete-password-field input{width:100%;min-height:46px;padding:10px 48px 10px 14px;border:1px solid #d1d5db;border-radius:9px}.oak-delete-password-field button{position:absolute;top:50%;right:10px;padding:5px;transform:translateY(-50%);background:transparent;color:#64748b;font-size:12px;font-weight:400}.oak-delete-password-field button:hover{background:#f1f5f9;color:#334155;filter:none}.oak-delete-text-link{width:fit-content}.oak-delete-tips-card{padding:26px;display:grid;gap:20px}.oak-delete-tips-card ul{margin:0;padding-left:19px;display:grid;gap:18px;color:#475569;font-size:13px;line-height:1.6}.oak-delete-tips-card li::marker{color:var(--brand)}.oak-delete-tips-card button{width:fit-content}.oak-delete-final-card,.oak-delete-success-card{width:min(760px,100%);margin:24px auto 0;padding:48px 60px;box-sizing:border-box;display:grid;justify-items:center;gap:20px;text-align:center}.oak-delete-success-mark,.oak-delete-trash-mark{width:94px;height:94px;display:grid;place-items:center;border-radius:50%}.oak-delete-trash-mark{background:#fff1f2;color:#ef4444}.oak-delete-trash-mark svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.oak-delete-success-mark{background:#e8f3ff;color:var(--brand);font-size:50px}.oak-delete-final-card h1,.oak-delete-success-card h1{font-size:30px}.oak-delete-final-card>p,.oak-delete-success-card>p{margin:-6px 0 4px;color:#64748b;font-size:14px;line-height:1.7}.oak-delete-consequence-box{width:100%;padding:24px;box-sizing:border-box;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;text-align:left}.oak-delete-consequence-box strong{color:#dc2626;font-size:15px}.oak-delete-consequence-box ul{margin:15px 0 0;padding-left:20px;display:grid;gap:11px;color:#475569;font-size:13px}.oak-delete-consequence-box li::marker{color:#ef4444}.oak-delete-final-actions{width:100%;justify-content:center;padding-top:6px;border-top:1px solid #e2e8f0}.oak-delete-data-note{color:#64748b;font-size:12px;text-align:center}.oak-delete-success-summary{width:100%;padding:22px;box-sizing:border-box;display:grid;gap:18px;border-radius:12px;background:#f8fafc;text-align:left}.oak-delete-success-summary>div{display:flex;align-items:flex-start;gap:14px}.oak-delete-success-summary>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#edf3ff;font-size:18px}.oak-delete-success-summary .is-blue{color:var(--brand)}.oak-delete-success-summary .is-green{color:#059669;background:#ecfdf5}.oak-delete-success-summary .is-purple{color:#7c3aed;background:#f5f3ff}.oak-delete-success-summary strong{font-size:14px}.oak-delete-success-summary p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.6}.oak-delete-home-link{font-size:13px;text-decoration:none}@media (max-width:900px){.oak-delete-page{padding:18px}.oak-delete-verify-layout{grid-template-columns:1fr}.oak-delete-tips-card{order:2}}@media (max-width:620px){.oak-delete-heading h1{font-size:28px}.oak-delete-final-card,.oak-delete-intro-card,.oak-delete-success-card{padding:26px 20px}.oak-delete-warning-box{padding:20px}.oak-delete-methods{grid-template-columns:1fr}.oak-delete-methods button,.oak-delete-methods button:first-child,.oak-delete-methods button:last-child{margin:-1px 0 0;border-radius:8px}.oak-delete-steps{gap:8px}.oak-delete-steps li{display:grid;justify-items:center;gap:5px;font-size:12px;text-align:center}.oak-delete-steps li:after{display:none}.oak-delete-card-actions,.oak-delete-final-actions{flex-direction:column-reverse}.oak-delete-danger-button,.oak-delete-primary-button,.oak-delete-secondary-button{width:100%}.oak-delete-export-note{align-items:flex-start;flex-direction:column}}.oak-support-admin-page{min-width:0;display:grid;gap:16px;color:#0f172a}.oak-support-admin-page button,.oak-support-admin-page input,.oak-support-admin-page select,.oak-support-admin-page textarea{font:inherit}.oak-support-admin-page button{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font-weight:400;cursor:pointer}.oak-support-admin-page button:hover{border-color:#9ca3af;background:#f8fafc;filter:none}.oak-support-admin-page button:disabled{cursor:not-allowed;opacity:.5}.oak-support-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.oak-support-admin-header h1{margin:0;font-size:28px;letter-spacing:-.02em}.oak-support-admin-header p{margin:7px 0 0;color:#64748b;font-size:13px}.oak-support-admin-header-actions button,.oak-support-admin-header>button{min-height:40px;padding:0 16px}.oak-support-admin-header-actions{display:flex;gap:10px}.oak-support-admin-tabs{display:flex;gap:8px;border-bottom:1px solid #e2e8f0}.oak-support-admin-tabs button{padding:10px 15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.oak-support-admin-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.oak-support-admin-notice{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#204784;font-size:13px}.oak-support-admin-notice button{padding:2px 7px;border:0;background:transparent;color:inherit}.oak-support-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.oak-support-admin-stat{min-height:116px;padding:20px;display:grid;align-content:center;gap:5px;border:1px solid #dbe3ee;border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}.oak-support-admin-stat span{color:#64748b;font-size:13px}.oak-support-admin-stat strong{font-size:28px;line-height:1}.oak-support-admin-stat small{color:#94a3b8;font-size:11px}.oak-support-admin-stat.orange strong{color:#ea580c}.oak-support-admin-stat.green strong{color:#059669}.oak-support-admin-stat.violet strong{color:#7c3aed}.oak-support-admin-unassigned{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe3ee;border-radius:11px;background:#fff}.oak-support-admin-unassigned span,.oak-support-admin-unassigned strong{display:block}.oak-support-admin-unassigned span{margin-top:4px;color:#64748b;font-size:12px}.oak-support-admin-unassigned button{min-height:36px;padding:0 13px}.oak-support-admin-list-card{min-width:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}.oak-support-admin-filters{padding:15px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr)) auto auto;gap:10px;border-bottom:1px solid #e2e8f0}.oak-support-admin-filters input,.oak-support-admin-filters select{width:100%;min-height:40px;padding:0 11px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;outline:none}.oak-support-admin-filters input:focus,.oak-support-admin-filters select:focus{border-color:#7facf0;box-shadow:0 0 0 3px rgba(23,105,224,.1)}.oak-support-admin-filters button{min-height:40px;padding:0 14px}.oak-support-admin-table-wrap{position:relative;min-width:0;overflow-x:auto}.oak-support-admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.oak-support-admin-table-wrap th{padding:12px 10px;background:#f8fafc;color:#475569;text-align:left;white-space:nowrap}.oak-support-admin-table-wrap td{padding:13px 10px;border-top:1px solid #e7edf4;color:#475569;vertical-align:middle}.oak-support-admin-table-wrap td small,.oak-support-admin-table-wrap td strong{display:block}.oak-support-admin-table-wrap td strong{color:#1f2937;font-weight:500}.oak-support-admin-table-wrap td small{margin-top:3px;color:#94a3b8}.oak-support-admin-table-wrap tr:hover td{background:#fbfdff}.oak-support-admin-row-actions{white-space:nowrap}.oak-support-admin-row-actions button{padding:6px 9px;border:0;background:transparent;color:var(--brand)}.oak-support-admin-empty{padding:48px 20px;color:#94a3b8;text-align:center}.oak-support-admin-pagination{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px}.oak-support-admin-pagination>div{display:flex;align-items:center;gap:10px}.oak-support-admin-pagination button{padding:7px 11px}.oak-support-ticket-badge{padding:4px 8px;display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;white-space:nowrap}.oak-support-ticket-badge.priority-high{background:#fef2f2;color:#dc2626}.oak-support-ticket-badge.priority-medium{background:#fff7ed;color:#ea580c}.oak-support-ticket-badge.priority-low,.oak-support-ticket-badge.status-resolved{background:#ecfdf5;color:#059669}.oak-support-ticket-badge.status-processing{background:#fff7ed;color:#ea580c}.oak-support-ticket-badge.status-replied{background:#f5f3ff;color:#7c3aed}.oak-support-ticket-badge.status-pending{background:#eff6ff;color:#2858a4}.oak-support-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.82fr);gap:16px;align-items:start}.oak-support-detail-main,.oak-support-detail-side>section{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.oak-support-detail-main{min-width:0;padding:20px}.oak-support-detail-main h2{margin:22px 0 12px;font-size:17px}.oak-support-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e8f0}.oak-support-detail-summary>div{padding:4px 14px 16px;border-right:1px solid #e2e8f0}.oak-support-detail-summary>div:last-child{border-right:0}.oak-support-detail-summary small,.oak-support-detail-summary strong{display:block}.oak-support-detail-summary small{color:#94a3b8}.oak-support-detail-summary strong{margin-top:5px;font-size:13px}.oak-support-thread{display:grid;gap:12px}.oak-support-thread article{padding:14px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfdff}.oak-support-thread article.is-agent{border-color:#bfdbfe;background:#eff6ff}.oak-support-thread article.is-internal{border-color:#fde68a;background:#fffbeb}.oak-support-thread article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.oak-support-thread article span{color:#94a3b8;font-size:11px}.oak-support-thread article p{margin:10px 0 0;color:#475569;font-size:13px;line-height:1.65;white-space:pre-wrap}.oak-support-attachment-link{margin:14px 0;display:inline-block;color:var(--brand);font-size:13px}.oak-support-reply-tabs{margin-top:18px;display:flex;gap:5px;border-bottom:1px solid #e2e8f0}.oak-support-reply-tabs button{padding:9px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.oak-support-reply-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.oak-support-detail-main textarea{width:100%;min-height:130px;margin-top:12px;padding:12px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:9px;resize:vertical;outline:none}.oak-support-detail-main textarea:focus{border-color:#7facf0;box-shadow:0 0 0 3px rgba(23,105,224,.1)}.oak-support-reply-actions{margin-top:12px;display:flex;justify-content:flex-end}.oak-support-reply-actions button{min-height:38px;padding:0 16px}.oak-support-detail-side{display:grid;gap:14px}.oak-support-detail-side>section{padding:17px}.oak-support-detail-side h3{margin:0 0 13px;font-size:15px}.oak-support-detail-side p{margin:6px 0;color:#64748b;font-size:12px;line-height:1.5}.oak-support-detail-side p small{display:block;margin-top:3px;color:#94a3b8}.oak-support-detail-side label{margin-top:10px;display:grid;gap:6px;color:#64748b;font-size:12px}.oak-support-detail-side input,.oak-support-detail-side select{width:100%;min-height:38px;padding:0 10px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;background:#fff}.oak-support-detail-side button{min-height:36px;margin-top:10px;padding:0 12px}.oak-support-audit-heading{padding:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0}.oak-support-audit-heading h2{margin:0;font-size:18px}.oak-support-audit-heading p{margin:6px 0 0;color:#64748b;font-size:12px}.oak-support-audit-heading>strong{color:var(--brand);font-size:13px}@media (max-width:1100px){.oak-support-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.oak-support-detail-layout{grid-template-columns:1fr}.oak-support-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.oak-support-admin-header{flex-direction:column}.oak-support-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oak-support-admin-filters{grid-template-columns:1fr}.oak-support-admin-pagination,.oak-support-admin-unassigned{align-items:flex-start;flex-direction:column}.oak-support-detail-side,.oak-support-detail-summary{grid-template-columns:1fr}.oak-support-detail-summary>div{border-right:0}}@keyframes oak-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.oak-skeleton{border-radius:8px;background:#e8edf5;animation:oak-skeleton-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.oak-skeleton{animation:none}}.oak-user-template-center{background:#fff;border:1px solid #dfe7f2;border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.oak-user-template-header{padding:24px 28px 14px}.oak-user-template-header h2{margin:0;color:#0f2546;font-size:24px;line-height:1.3;letter-spacing:-.02em}.oak-user-template-header p{margin:8px 0 0;color:#60708a;font-size:14px;line-height:1.65}.oak-user-template-tabs{display:flex;gap:30px;padding:0 28px;border-bottom:1px solid #dce5f0}.oak-user-template-tabs button{position:relative;min-height:48px;padding:0 2px;border:0;background:transparent;color:#52657f;font-size:15px;font-weight:600}.oak-user-template-tabs button.is-active{color:#2858a4}.oak-user-template-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:#2858a4;content:""}.oak-user-template-notice{margin:16px 28px 0;padding:9px 12px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#204784;font-size:13px}.oak-user-template-block{padding:20px 28px}.oak-user-template-block+.oak-user-template-block{border-top:1px solid #e8edf4}.oak-user-template-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oak-user-template-block-heading h3{margin:0;color:#152b4e;font-size:16px;line-height:1.45}.oak-user-template-block-heading p,.oak-user-template-upload-hint{margin:4px 0 0;color:#71809a;font-size:12px;line-height:1.55}.oak-user-template-upload-hint{margin-bottom:10px}.oak-user-template-upload{min-height:34px;padding:0 13px;border:1px solid #2858a4;border-radius:7px;background:#fff;color:#2858a4;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.oak-user-template-upload img{width:14px;height:14px}.oak-user-template-upload:hover:not(:disabled){background:#eff6ff}.oak-user-template-upload:disabled{opacity:.62;cursor:wait}.oak-user-template-table-wrap{overflow-x:auto;border:1px solid #e4ebf4;border-radius:8px}.oak-user-template-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.oak-user-template-table th{padding:11px 12px;background:#f5f8fc;color:#60708a;font-size:12px;font-weight:600;text-align:left}.oak-user-template-table td{padding:12px;border-top:1px solid #e8edf4;color:#536681;font-size:13px;line-height:1.45;vertical-align:middle}.oak-user-template-table th:first-child{width:22%}.oak-user-template-table th:nth-child(2),.oak-user-template-table th:nth-child(3){width:13%}.oak-user-template-table th:nth-child(4){width:12%}.oak-user-template-table th:nth-child(5){width:24%}.oak-user-template-table th:nth-child(6){width:16%}.oak-user-template-table td strong{display:block;color:#223b61;font-weight:600}.oak-user-template-table td small{display:block;margin-top:3px;overflow:hidden;color:#8a98ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.oak-user-template-description{color:#71809a!important}.oak-user-template-empty{padding:26px 12px!important;color:#94a3b8!important;text-align:center}.oak-user-template-actions{white-space:nowrap}.oak-user-template-actions button{margin:0 9px 0 0;padding:2px 0;border:0;background:transparent;color:#2858a4;font-size:13px}.oak-user-template-actions button:hover:not(:disabled){color:#075fcf;text-decoration:underline}.oak-user-template-actions button.is-danger{color:#e05252}.oak-user-template-actions button.is-add{font-weight:600}.oak-user-template-actions button:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.oak-user-template-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#64748b;font-size:12px}.oak-user-template-pagination-controls{display:flex;align-items:center;gap:7px}.oak-user-template-static-size{margin-right:8px;padding:5px 8px;border:1px solid #dbe4ef;border-radius:5px;color:#52657f}.oak-user-template-pagination button,.oak-user-template-pagination input{height:28px;min-width:28px;padding:0 7px;border:1px solid #dbe4ef;border-radius:5px;background:#fff;color:#61718a;font-size:12px;text-align:center}.oak-user-template-pagination button:disabled{opacity:.46}.oak-user-template-pagination button.is-current{border-color:#2858a4;background:#2858a4;color:#fff}.oak-user-template-pagination input{width:38px}@media (max-width:720px){.oak-user-template-header{padding:18px 16px 10px}.oak-user-template-header h2{font-size:21px}.oak-user-template-tabs{gap:20px;padding:0 16px}.oak-user-template-block{padding:16px}.oak-user-template-block-heading{align-items:stretch;flex-direction:column}.oak-user-template-upload{width:100%}.oak-user-template-pagination{align-items:flex-start;flex-direction:column}.oak-user-template-pagination-controls{flex-wrap:wrap}}.oak-user-template-scope-tabs{display:flex;gap:8px;padding:16px 28px 0}.oak-user-template-scope-tabs button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:#f4f7fb;color:#60708a;font-size:13px;font-weight:600}.oak-user-template-scope-tabs button.is-active{border-color:#2858a4;background:#2858a4;color:#fff}@media (max-width:720px){.oak-user-template-scope-tabs{padding:14px 16px 0}}.oak-excel-preview-backdrop{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.oak-excel-preview-dialog{width:min(1100px,100%);max-height:85vh;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr)}.oak-excel-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.oak-excel-preview-header strong{display:block;color:#0f172a;font-size:16px;font-weight:800;word-break:break-word}.oak-excel-preview-header small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.6}.oak-excel-preview-body{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.oak-excel-preview-sheets{display:flex;gap:8px;overflow-x:auto;padding:10px 10px 0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.oak-excel-preview-sheets button{padding:8px 12px;border:0;border-radius:10px 10px 0 0;background:transparent;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.oak-excel-preview-sheets button.is-active{background:#fff;color:#204784}.oak-excel-preview-table-wrap{min-width:0;overflow:auto;padding:12px}.oak-excel-preview-table-inner{width:max-content;min-width:100%}.oak-excel-preview-table-inner table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.oak-excel-preview-table-inner td{min-width:120px;padding:8px 10px;border:1px solid #e2e8f0;color:#334155;vertical-align:top;white-space:pre-wrap}.oak-excel-preview-table-inner td:first-child{min-width:180px}.oak-excel-preview-table-inner td.is-header{background:#f8fafc;font-weight:700}.oak-excel-preview-empty{padding:24px;color:#94a3b8;font-size:13px;text-align:center}.oak-user-template-actions,.oak-user-template-actions>button{vertical-align:middle}.oak-user-template-actions .oak-user-template-icon-action{width:34px;height:34px;margin:0 8px 0 0;padding:6px;border:0;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.oak-user-template-actions .oak-user-template-icon-action img{display:block;width:20px;height:20px}.oak-user-template-actions .oak-user-template-icon-action:hover:not(:disabled){background:#eff6ff;text-decoration:none}.oak-user-template-actions .oak-user-template-icon-action:disabled{opacity:.45}.oak-template-text-preview-backdrop{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.oak-template-text-preview-dialog{width:min(820px,100%);max-height:80vh;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr)}.oak-template-text-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.oak-template-text-preview-header strong{display:block;color:#0f172a;font-size:16px;font-weight:800;word-break:break-word}.oak-template-text-preview-header small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.6}.oak-template-text-preview-content{min-height:0;margin:0;overflow:auto;padding:18px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.oak-project-pdf-preview-backdrop{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.oak-project-pdf-preview-dialog{width:min(1120px,100%);height:min(86vh,920px);overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr)}.oak-project-pdf-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.oak-project-pdf-preview-header strong{display:block;max-width:min(660px,58vw);overflow:hidden;color:#0f172a;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.oak-project-pdf-preview-header small{display:block;margin-top:4px;color:#64748b;font-size:12px}.oak-project-pdf-preview-header>div:last-child{display:inline-flex;align-items:center;gap:9px}.oak-project-pdf-preview-open{min-height:32px;padding:0 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#204784;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.oak-project-pdf-preview-open:hover{border-color:#93c5fd;background:#dbeafe}.oak-project-pdf-preview-frame{width:100%;height:100%;border:0;background:#f8fafc}@media (max-width:720px){.oak-project-pdf-preview-backdrop{padding:10px}.oak-project-pdf-preview-dialog{height:92vh;border-radius:12px}.oak-project-pdf-preview-header{padding:12px}.oak-project-pdf-preview-header strong{max-width:45vw}.oak-project-pdf-preview-open{padding:0 8px}}.oak-project-word-preview-backdrop{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.oak-project-word-preview-dialog{width:min(1000px,100%);height:min(86vh,920px);overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr)}.oak-project-word-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.oak-project-word-preview-header strong{display:block;max-width:min(760px,70vw);overflow:hidden;color:#0f172a;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.oak-project-word-preview-header small{display:block;margin-top:4px;color:#64748b;font-size:12px}.oak-project-word-preview-body{min-height:0;overflow:auto;background:#f8fafc}.oak-project-word-preview-status{padding:28px;color:#64748b;font-size:13px;text-align:center}.oak-project-word-preview-status.is-error{color:#dc2626}.oak-project-word-preview-text{min-height:100%;box-sizing:border-box;margin:0;padding:22px;overflow:auto;background:#fff;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.oak-project-word-preview-docx{min-height:100%}.oak-project-word-preview-docx .docx-wrapper{min-height:100%;padding:24px;background:#e2e8f0}.oak-project-word-preview-docx .docx{margin:0 auto 20px;box-shadow:0 4px 18px rgba(15,23,42,.14)}@media (max-width:720px){.oak-project-word-preview-backdrop{padding:10px}.oak-project-word-preview-dialog{height:92vh;border-radius:12px}.oak-project-word-preview-header{padding:12px}.oak-project-word-preview-header strong{max-width:72vw}.oak-project-word-preview-docx .docx-wrapper{padding:10px}}.oak-home-hero{position:relative;overflow:hidden;border-bottom:1px solid #dfe8f6;background:radial-gradient(circle at 78% 10%,rgba(76,137,255,.17),transparent 28%),linear-gradient(135deg,#f8fbff,#eef5ff 56%,#f9fcff)}.oak-home-hero:before{content:"";position:absolute;inset:0;opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(63,103,167,.055) 1px,transparent 0),linear-gradient(90deg,rgba(63,103,167,.055) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 46%,#000);mask-image:linear-gradient(90deg,transparent,#000 46%,#000)}.oak-home-hero-inner{position:relative;z-index:1;width:min(1360px,calc(100vw - 40px));min-height:650px;margin:0 auto;padding:70px 0 76px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(48px,7vw,104px)}.oak-home-hero-copy{display:grid;align-content:center;gap:24px}.oak-home-kicker{width:fit-content;min-height:36px;padding:5px 14px 5px 7px;display:inline-flex;align-items:center;gap:9px;border:1px solid #d4e2fa;border-radius:999px;color:#0f172a;background:rgba(255,255,255,.78);font-size:13px;font-weight:750;box-shadow:0 8px 24px rgba(39,89,162,.08)}.oak-home-kicker img{width:26px;height:26px;object-fit:contain}.oak-home-hero-copy h1{margin:0;color:#111b38;font-size:clamp(44px,4vw,61px);line-height:1.17;letter-spacing:-.055em;font-weight:880}.oak-home-hero-copy h1 span{color:#2858a4}.oak-home-hero-copy>p{max-width:620px;margin:0;color:#566783;font-size:16px;line-height:1.9}.oak-home-facts{display:flex;flex-wrap:wrap;gap:10px 22px;color:#63718a;font-size:13px}.oak-home-facts span{display:inline-flex;align-items:baseline;gap:5px}.oak-home-facts strong{color:#173f91;font-size:18px}.oak-home-workbench-preview{position:relative;min-width:0;padding:20px;border:1px solid rgba(171,196,235,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 34px 72px rgba(56,91,145,.2)}.oak-home-workbench-preview:after{content:"";position:absolute;inset:12px -12px -12px 12px;z-index:-1;border-radius:22px;background:rgba(190,213,250,.5)}.oak-home-preview-foot,.oak-home-preview-heading,.oak-home-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.oak-home-preview-topbar{margin:-20px -20px 0;padding:13px 17px;border-bottom:1px solid #e8edf5;background:#fbfdff;border-radius:22px 22px 0 0}.oak-home-preview-topbar>div{display:flex;align-items:center;gap:9px}.oak-home-preview-topbar img{width:31px;height:31px;object-fit:contain}.oak-home-preview-topbar>div>span{display:grid}.oak-home-preview-topbar strong{color:#0f172a;font-size:13px}.oak-home-preview-topbar small{color:#8490a5;font-size:9px;margin-top:2px}.oak-home-preview-topbar img.oak-home-preview-avatar{width:28px;height:28px;flex:0 0 28px;display:block;border:1px solid #d8e4f5;border-radius:50%;object-fit:cover}.oak-home-preview-heading{padding:23px 2px 14px;align-items:flex-end}.oak-home-preview-heading>div{display:grid;gap:5px}.oak-home-preview-heading small{color:#6683b4;font-size:8px;letter-spacing:.12em}.oak-home-preview-heading strong{color:#1b2543;font-size:17px}.oak-home-preview-heading>span{color:#8b97aa;font-size:10px}.oak-home-preview-search{height:38px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #e2e8f2;border-radius:9px;color:#8894a8;background:#fbfcfe;font-size:10px}.oak-home-preview-search>span{flex:1 1}.oak-home-preview-search kbd{padding:3px 6px;border:1px solid #dce3ee;border-radius:4px;color:#76839a;background:#fff;font-family:inherit;font-size:8px}.oak-home-preview-tools{padding:14px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oak-home-preview-tools>div{min-width:0;min-height:54px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e7ecf3;border-radius:9px;background:#fff;box-shadow:0 5px 12px rgba(47,71,110,.04)}.oak-home-preview-tools>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f0f5ff}.oak-home-preview-tools img{width:24px;height:24px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.82}.oak-home-preview-tools strong{overflow:hidden;color:#35405a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.oak-home-preview-tools small{color:#9aa5b6;font-size:10px}.oak-home-preview-foot{padding:12px 14px;border-radius:9px;background:#f5f8fd;color:#627089;font-size:10px}.oak-home-preview-foot span{display:inline-flex;align-items:center;gap:6px}.oak-home-summary{border-bottom:1px solid #edf1f7;background:#fff}.oak-home-summary>div{width:min(1240px,calc(100vw - 40px));margin:0 auto;padding:24px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.oak-home-summary span{min-height:38px;padding:0 10px;display:grid;place-items:center;border-right:1px solid #e6ebf3;color:#5e6d85;font-size:13px;font-weight:680;text-align:center}.oak-home-summary span:last-child{border-right:0}.oak-home-section{width:min(1360px,calc(100vw - 40px));margin:0 auto;padding:78px 0;scroll-margin-top:84px}.oak-home-section-heading{max-width:760px;margin:0 auto 36px;display:grid;justify-items:center;gap:10px;text-align:center}.oak-home-section-heading>span{color:#2858a4;font-size:12px;font-weight:820;letter-spacing:.12em}.oak-home-section-heading h2{margin:0;color:#111b38;font-size:clamp(29px,3vw,38px);letter-spacing:-.04em}.oak-home-section-heading p{margin:0;color:#718097;font-size:14px;line-height:1.8}.oak-home-section-heading.is-left{max-width:860px;margin-left:0;justify-items:start;text-align:left}.oak-home-capabilities{padding-bottom:66px}.oak-home-group-grid{display:grid;gap:14px}.oak-home-group-card{min-width:0;padding:26px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:34px;border:1px solid #e1e8f3;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(35,60,102,.05)}.oak-home-group-card header{padding:3px 0 3px 18px;border-left:3px solid #4c82ea}.oak-home-group-card[data-group=finance] header{border-left-color:#7564dc}.oak-home-group-card[data-group=manage] header{border-left-color:#26916f}.oak-home-group-card header>span{color:#4b72b7;font-size:11px;font-weight:800;letter-spacing:.08em}.oak-home-group-card h3{margin:9px 0 8px;color:#1a2441;font-size:20px;letter-spacing:-.025em}.oak-home-group-card header p{margin:0;color:#758197;font-size:13px;line-height:1.7}.oak-home-group-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.oak-home-tool-row{min-width:0;padding:15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #e8edf4;border-radius:11px;background:#f9fbfe}.oak-home-tool-row i{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#edf3ff}.oak-home-tool-row img{width:29px;height:29px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.82}.oak-home-tool-row>div{min-width:0}.oak-home-tool-row strong{color:#26314d;font-size:14px}.oak-home-tool-row p{margin:6px 0 0;color:#738097;font-size:12px;line-height:1.65}.oak-home-connections{width:100%;padding:76px max(20px,calc((100vw - 1360px) / 2)) 82px;background:#f5f8fd;border-top:1px solid #e7edf6}.oak-home-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oak-home-flow-grid article{padding:24px;border:1px solid #dfe7f3;border-radius:14px;background:#fff}.oak-home-flow-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#2858a4;background:#eaf1ff;font-size:11px;font-weight:850}.oak-home-flow-grid h3{margin:18px 0 16px;color:#1e2946;font-size:18px}.oak-home-flow-grid ol{margin:0;padding:0;display:grid;gap:9px;list-style:none;counter-reset:flow-step}.oak-home-flow-grid li{position:relative;min-height:32px;padding:8px 10px 8px 34px;border-radius:7px;color:#66758d;background:#f8faff;font-size:12px;line-height:1.45;counter-increment:flow-step}.oak-home-flow-grid li:before{content:counter(flow-step);position:absolute;left:10px;top:8px;color:#356bd0;font-weight:800}.oak-home-bottom-cta{margin-top:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d9e5f7;border-radius:14px;background:linear-gradient(110deg,#eaf2ff,#fff)}.oak-home-bottom-cta>div{display:flex;align-items:center;gap:13px}.oak-home-bottom-cta img{width:42px;height:42px;object-fit:contain}.oak-home-bottom-cta span{display:grid;gap:4px}.oak-home-bottom-cta strong{color:#1c2745;font-size:17px}.oak-home-bottom-cta small{color:#718098;font-size:12px}@media (max-width:1060px){.oak-home-hero-inner{grid-template-columns:1fr}.oak-home-hero-copy{justify-items:center;text-align:center}.oak-home-facts{justify-content:center}.oak-home-workbench-preview{width:min(720px,100%);margin:0 auto}.oak-home-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.oak-home-summary span:nth-child(3){border-right:0}.oak-home-group-card{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.oak-home-hero-inner,.oak-home-section,.oak-home-summary>div{width:min(100% - 24px,1360px)}.oak-home-hero-inner{min-height:0;padding:42px 0 48px;gap:38px}.oak-home-hero-copy{gap:19px}.oak-home-hero-copy h1{font-size:36px}.oak-home-hero-copy>p{font-size:14px;line-height:1.8}.oak-home-facts{gap:8px 14px;font-size:12px}.oak-home-workbench-preview{padding:14px;border-radius:16px}.oak-home-preview-topbar{margin:-14px -14px 0;border-radius:16px 16px 0 0}.oak-home-preview-tools{grid-template-columns:1fr}.oak-home-preview-heading>span,.oak-home-preview-tools>div:nth-child(n+5){display:none}.oak-home-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.oak-home-summary span{min-height:34px;border-right:0;font-size:12px}.oak-home-section{padding:54px 0}.oak-home-section-heading{margin-bottom:26px}.oak-home-group-card{padding:20px}.oak-home-group-tools{grid-template-columns:1fr}.oak-home-connections{padding:54px 12px 60px}.oak-home-flow-grid{grid-template-columns:1fr}.oak-home-bottom-cta{align-items:stretch;flex-direction:column}.oak-home-bottom-cta .oak-landing-primary{width:100%}}.oak-delete-final-card h1,.oak-delete-heading h1,.oak-delete-success-card h1,.oak-device-heading h2,.oak-file-management-heading h2,.oak-password-heading h2,.oak-project-management-title-group h1,.oak-recent-edits-heading h2,.oak-support-heading h2,.oak-user-center-content-heading h2,.oak-user-center-inline-heading,.oak-user-profile-heading h2,.oak-user-security-heading h2,.oak-user-template-header h2{margin:0;color:#0f172a;font-size:24px;line-height:1.3;letter-spacing:-.02em}.oak-user-center-content-heading p{margin:7px 0 0;color:#64748b;font-size:14px;line-height:1.6}.oak-message-center>.oak-user-center-content-heading{margin-bottom:2px}@media (max-width:720px){.oak-delete-final-card h1,.oak-delete-heading h1,.oak-delete-success-card h1,.oak-device-heading h2,.oak-file-management-heading h2,.oak-password-heading h2,.oak-project-management-title-group h1,.oak-recent-edits-heading h2,.oak-support-heading h2,.oak-user-center-content-heading h2,.oak-user-center-inline-heading,.oak-user-profile-heading h2,.oak-user-security-heading h2,.oak-user-template-header h2{font-size:21px}}.oak-user-center-tabs-heading{margin:-2px -2px 12px;padding:0 4px 12px;display:grid;gap:4px;border-bottom:1px solid #e7edf5}.oak-user-center-tabs-heading strong{color:#0f172a;font-size:18px;line-height:1.3;letter-spacing:-.02em}.oak-user-center-tabs-heading span{color:#718096;font-size:12px;line-height:1.5}.oak-message-center{gap:18px}.oak-message-center>.oak-user-center-content-heading{margin:0;padding:24px 24px 0}.oak-user-center-panel>.oak-file-management,.oak-user-center-panel>.oak-recent-edits-panel{padding:24px}.oak-user-center-panel>.oak-user-template-center .oak-user-template-header{padding:24px 24px 14px}.oak-user-center-panel .oak-project-management-page.is-embedded .oak-project-management-shell{padding:24px}@media (max-width:720px){.oak-user-center-tabs-heading{display:none}.oak-message-center>.oak-user-center-content-heading{padding:20px 16px 0}.oak-user-center-panel .oak-project-management-page.is-embedded .oak-project-management-shell,.oak-user-center-panel>.oak-file-management,.oak-user-center-panel>.oak-recent-edits-panel{padding:16px}.oak-user-center-panel>.oak-user-template-center .oak-user-template-header{padding:18px 16px 10px}}:root{--font-ui:Inter,"PingFang SC","Microsoft YaHei","Noto Sans SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--type-page:24px;--type-section:18px;--type-card:16px;--type-body:14px;--type-meta:12px;--leading-page:1.3;--leading-body:1.6}body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body)}.oak-delete-final-card h1,.oak-delete-heading h1,.oak-delete-success-card h1,.oak-device-heading h2,.oak-file-management-heading h2,.oak-finance-writing-hero h1,.oak-page-heading h1,.oak-password-heading h2,.oak-pdf-hero h1,.oak-project-files-page-header h1,.oak-project-management-title-group h1,.oak-recent-edits-heading h2,.oak-support-heading h2,.oak-user-center-content-heading h2,.oak-user-center-inline-heading,.oak-user-profile-heading h2,.oak-user-security-heading h2,.oak-user-template-header h2,.oak-workbench-home-hero h1{font-size:var(--type-page);font-weight:700;line-height:var(--leading-page);letter-spacing:-.02em}.oak-admin-message-modal h2,.oak-content-header h2,.oak-message-detail-title h2,.oak-workbench-home-section h2{font-size:var(--type-section);font-weight:600;line-height:1.4;letter-spacing:-.01em}.oak-admin-message-aside h2,.oak-admin-message-compose h2,.oak-admin-message-modal h3,.oak-admin-message-records h2,.oak-admin-section-head h3,.oak-password-form-panel h3,.oak-user-security-section h3,.oak-user-template-block-heading h3{font-size:var(--type-card);font-weight:600;line-height:1.4}.oak-admin-message-checks small,.oak-admin-message-editor>small,.oak-admin-message-record-filters input,.oak-admin-message-record-filters select,.oak-admin-message-record-footer label,.oak-admin-message-record-footer select,.oak-admin-message-record-page-size,.oak-admin-message-schedule small,.oak-admin-message-table-wrap tbody td,.oak-admin-message-table-wrap thead th,.oak-admin-message-templates article small,.oak-admin-message-tips p,.oak-finance-field>small,.oak-finance-generating small,.oak-finance-manual>span,.oak-finance-rule-grid p,.oak-finance-rules-head small,.oak-finance-scope-grid small,.oak-finance-selected-list small,.oak-finance-stepper button small,.oak-finance-table-wrap td small,.oak-finance-title small,.oak-module-button>span:not(.oak-module-icon) small,.oak-pdf-dropzone small,.oak-pdf-file-meta small,.oak-pdf-file-row label>span,.oak-pdf-guide small,.oak-pdf-guide-note p,.oak-pdf-guide-tip,.oak-pdf-hero>div>span,.oak-pdf-option-grid small,.oak-pdf-runbar small,.oak-pdf-section-head small,.oak-workbench-home-hero small,.oak-workbench-home-summary>div>span,.oak-workbench-home-summary>p,.oak-workbench-home-tabs button,.oak-workbench-home-tool small{font-size:var(--type-meta);line-height:1.5}@media (max-width:720px){.oak-finance-writing-hero h1,.oak-page-heading h1,.oak-pdf-hero h1,.oak-project-files-page-header h1,.oak-workbench-home-hero h1{font-size:21px}}.oak-admin-message-radios{gap:24px;flex-wrap:nowrap}.oak-admin-message-radios label{flex:0 0 auto;white-space:nowrap}.oak-admin-message-records>header{min-height:0;padding:14px 16px 12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.oak-admin-message-records>header h2{min-width:0}.oak-admin-message-record-controls{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.oak-admin-message-record-controls .oak-admin-message-record-filters{min-width:0;flex-wrap:nowrap}@media (max-width:1200px){.oak-admin-message-record-controls{align-items:flex-start;flex-direction:column}.oak-admin-message-record-controls .oak-admin-message-record-filters{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:640px){.oak-admin-message-radios{gap:16px}}@media (min-width:721px){.oak-user-center-shell-content{height:calc(100vh - 72px);min-height:0;padding:0;overflow:hidden}.oak-user-center-grid,.oak-user-center-inner,.oak-user-center-wrap{height:100%;min-height:0}.oak-user-center-wrap{display:block}.oak-user-center-inner{max-width:none}.oak-user-center-grid{grid-template-columns:224px minmax(0,1fr);gap:0;align-items:stretch}.oak-user-center-tabs{position:relative;top:auto;align-self:stretch;height:100%;box-sizing:border-box;padding:0 10px 14px;overflow:hidden;border:0;border-right:1px solid var(--line);border-radius:0;background:#f8faff;box-shadow:none}.oak-user-center-tabs-heading{height:72px;min-height:72px;box-sizing:border-box;margin:0 -10px 14px;padding:12px 10px 12px 19px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.oak-user-center-tabs-heading strong{display:flex;align-items:center;gap:10px;font-size:14px}.oak-user-center-tabs-heading-icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain;filter:var(--brand-icon-filter)}.oak-user-center-tabs-heading span,.oak-user-center-tabs>div:not(.oak-user-center-tabs-heading){display:none}.oak-user-tab{min-height:54px;padding:7px 9px;gap:10px;border:1px solid transparent;border-radius:9px}.oak-user-tab-icon-wrap{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border-radius:9px;background:#f1f5f9}.oak-user-tab-icon{width:19px;height:19px;flex:0 0 auto}.oak-user-tab.is-active,.oak-user-tab:hover{border-color:#dfe7f4;background:#fff;color:var(--brand);box-shadow:0 3px 12px rgba(15,23,42,.06);filter:none!important}.oak-user-tab.is-active .oak-user-tab-icon-wrap,.oak-user-tab:hover .oak-user-tab-icon-wrap{background:#edf3ff}.oak-user-center-panel{min-height:0;height:100%;overflow:auto;padding:24px 28px;background:#f4f7fb}}.oak-workbench-modules-head{order:2;border-top:1px solid var(--line);border-bottom:0}.oak-module-list{flex:1 1 auto}.oak-workbench-modules-head strong{gap:10px;font-size:13px;font-weight:650;color:#536178}.oak-workbench-modules-head-icon{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border-radius:9px;background:#f1f5f9}.oak-user-center-page-title{display:inline-flex;align-items:center;gap:10px}.oak-user-center-page-title-icon{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:10px;background:#edf3ff}.oak-user-center-page-title-icon img{width:21px;height:21px;object-fit:contain;filter:var(--brand-icon-filter)}.oak-user-center-panel>:is(.oak-user-profile-panel,.oak-user-security-panel,.oak-file-management,.oak-user-template-center,.oak-recent-edits-panel,.oak-user-center-recycle-panel){border:0;border-radius:0;background:transparent;box-shadow:none}.oak-user-center-panel>.oak-project-management-page.is-embedded .oak-project-management-shell{border:0;border-radius:0;background:transparent;box-shadow:none}.oak-user-center-panel>.oak-user-profile-panel,.oak-user-center-panel>.oak-user-security-panel{padding:0}@media (min-width:721px){.oak-user-center-tabs{min-height:100%}}.oak-workbench-modules-head{order:0;border-top:0;border-bottom:1px solid var(--line)}.oak-user-center-page-heading{display:flex;align-items:center;gap:10px}.oak-user-center-page-heading>div{min-width:0}.oak-user-center-page-heading h2{margin:0;color:#0f172a;font-size:24px;line-height:1.3;letter-spacing:-.02em}.oak-user-center-page-heading p{margin:7px 0 0;color:#64748b;font-size:14px;line-height:1.6}.oak-user-center-recycle-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media (min-width:721px){.oak-user-center-grid,.oak-user-center-tabs{min-height:calc(100vh - 72px)}.oak-user-center-tabs-heading{justify-content:space-between}.oak-user-center-tabs-toggle{width:30px;height:30px;flex:0 0 auto;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.oak-user-center-tabs-toggle:hover{color:var(--brand);background:#fff;border-color:#dfe7f4}.oak-user-center-tabs-toggle:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.oak-user-center-tabs-toggle img{width:17px;height:17px;object-fit:contain;filter:grayscale(1) brightness(.7) contrast(1.25);transition:transform .16s ease}.oak-user-center-grid.is-nav-collapsed{grid-template-columns:48px minmax(0,1fr)}.oak-user-center-grid.is-nav-collapsed .oak-user-center-tabs{position:relative;z-index:30;padding:0 4px 10px;overflow:visible}.oak-user-center-grid.is-nav-collapsed .oak-user-center-tabs-heading{margin:0 -4px 10px;padding-inline:8px;justify-content:center}.oak-user-center-grid.is-nav-collapsed .oak-user-center-tabs-heading strong{display:none}.oak-user-center-grid.is-nav-collapsed .oak-user-center-tabs-toggle img{transform:scaleX(-1)}.oak-user-center-grid.is-nav-collapsed .oak-user-tab{position:relative;width:40px;min-height:40px;padding:4px;justify-content:center}.oak-user-center-grid.is-nav-collapsed .oak-user-tab>span:not(.oak-user-tab-icon-wrap){display:none}.oak-user-center-grid.is-nav-collapsed .oak-user-tab:after{content:attr(data-tooltip);position:absolute;z-index:60;left:calc(100% + 8px);top:50%;max-width:220px;padding:7px 9px;border:1px solid #d8e2f0;border-radius:7px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.13);color:#334155;font-size:12px;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.oak-user-center-grid.is-nav-collapsed .oak-user-tab:focus-visible:after,.oak-user-center-grid.is-nav-collapsed .oak-user-tab:hover:after{opacity:1;transform:translateY(-50%)}}.oak-workbench{position:relative}.oak-workbench:before{content:"";position:absolute;z-index:1;top:0;left:var(--workbench-rail);width:224px;height:72px;border-bottom:1px solid var(--line);background:#fff}.oak-workbench.is-modules-collapsed:before{width:48px}.oak-workbench-modules{z-index:2;height:calc(100vh - 72px);min-height:0;margin-top:72px;box-sizing:border-box}.oak-workbench-modules-head{flex:0 0 72px}.oak-module-list{min-height:0}@media (min-width:721px){.oak-user-center-grid{transition:grid-template-columns .2s ease}}.oak-module-list{align-content:start;grid-auto-rows:max-content}.oak-workbench-modules-head-icon{filter:none}.oak-workbench-modules-head-icon img{width:19px;height:19px;object-fit:contain;filter:grayscale(1) brightness(.7) contrast(1.25)}@media (min-width:721px){.oak-user-center-tabs-heading-icon{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border-radius:9px;background:#f1f5f9;filter:none}.oak-user-center-tabs-heading-icon img{width:19px;height:19px;object-fit:contain;filter:grayscale(1) brightness(.7) contrast(1.25)}.oak-workbench.is-modules-collapsed:before,.oak-workbench:before{width:calc(100% - var(--workbench-rail))}.oak-workbench .oak-project-management-page.is-embedded .oak-project-management-shell{border:0;border-radius:0;background:transparent;box-shadow:none}}@media (max-width:720px){.oak-workbench:before{display:none}.oak-workbench-modules{height:auto;margin-top:0}}@media (min-width:721px){.oak-workbench-main{position:relative;z-index:2}.oak-user-center-tabs .oak-user-center-tabs-heading .oak-user-center-tabs-heading-icon{display:inline-grid}.oak-workbench{grid-template-rows:72px minmax(0,1fr)}.oak-workbench:before{display:none}.oak-workbench-main{display:contents}.oak-workbench-topbar{grid-column:2/-1;grid-row:1;position:relative;z-index:2}.oak-workbench-modules{grid-column:2;grid-row:2;height:auto;margin-top:0}.oak-workbench-panel{grid-column:3;grid-row:2}.oak-workbench-home{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:24px 28px 38px}.oak-tool-shell.is-embedded .oak-tool-page{box-sizing:border-box;padding:24px 28px 28px}.oak-finance-embed{padding:24px 28px 28px}.oak-finance-writing-page{width:100%;box-sizing:border-box;padding:24px 28px 28px}.oak-workbench .oak-project-management-page.is-embedded .oak-project-management-shell{padding:24px 28px 28px}.oak-user-center-panel .oak-project-management-page.is-embedded .oak-project-management-shell,.oak-user-center-panel>.oak-file-management,.oak-user-center-panel>.oak-recent-edits-panel{padding:0}.oak-user-center-panel>.oak-user-template-center .oak-user-template-header{padding:0 0 14px}.oak-user-center-panel>.oak-message-center>.oak-user-center-content-heading{padding:0}.oak-user-center-panel>.oak-user-center-recycle-panel{padding:0!important}.oak-workbench-primary-nav{grid-column:1;grid-row:1/3;height:auto}.oak-workbench-panel{display:flex;flex-direction:column}.oak-workbench-document-tabs{display:none;min-width:0}.oak-workbench-panel.has-document-tabs .oak-workbench-document-tabs{display:flex;flex:0 0 40px;align-items:flex-end;min-height:40px;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.oak-workbench-panel-content{min-height:0;flex:1 1 auto}.oak-workbench-panel.has-document-tabs .oak-workbench-panel-content{height:auto!important}.oak-workbench-panel .excel-ribbon-tab{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;top:0!important}.oak-workbench-panel .excel-ribbon-tab.active{border-bottom-color:#204784!important;background:transparent!important;box-shadow:none!important}.oak-workbench-panel .excel-ribbon-tab:hover{background:transparent!important}.oak-workbench-panel .excel-ribbon-tab{display:flex!important;align-items:center!important;flex-direction:column!important;height:auto!important;margin-left:0!important;margin-right:25px!important;padding:0!important;border:0!important;border-bottom:0!important;color:var(--umo-text-color,#4e5969)!important;font-size:var(--umo-font-size-small,12px)!important;font-weight:400!important;line-height:normal!important;transition:color .2s ease,font-weight .2s ease!important}.oak-workbench-panel .excel-ribbon-tab .hover-ink-text{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.oak-workbench-panel .excel-ribbon-tab:after{display:block;width:100%;height:3px;margin-top:5px;background-color:transparent;content:"";transition:background-color .2s ease,width .3s ease}.oak-workbench-panel .excel-ribbon-tab:hover{color:var(--umo-text-color,#4e5969)!important;font-weight:600!important}.oak-workbench-panel .excel-ribbon-tab:hover:after{width:100%;background-color:var(--umo-border-color,#d7dce5)}.oak-workbench-panel .excel-ribbon-tab.active{color:var(--umo-primary-color,#204784)!important;font-weight:600!important}.oak-workbench-panel .excel-ribbon-tab.active:after{background-color:var(--umo-primary-color,#204784)}.oak-workbench-panel .excel-ribbon-tab.active:hover:after{width:120%;background-color:var(--umo-primary-color,#204784)}.oak-workbench-panel .excel-ribbon-tabs{padding:10px 10px 0!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab{display:flex!important;align-items:center!important;flex-direction:column!important;height:auto!important;margin:0 25px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#333639!important;cursor:pointer;font-size:12px!important;font-weight:400!important;line-height:normal!important;transition:none!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab .hover-ink-text{font-size:12px!important;font-weight:inherit!important;line-height:normal!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab:after{display:block!important;width:100%;height:3px;margin-top:5px;background-color:transparent;content:""!important;transition:background-color .2s,width .3s}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab:hover{color:#333639!important;font-weight:400!important;background:transparent!important;text-shadow:none!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab:hover .hover-ink-text{color:inherit!important;font-weight:inherit!important;text-shadow:none!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab:hover:after{display:block!important;width:100%;height:3px;margin-top:5px;background-color:rgba(0,0,0,.08);content:""!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab.active,.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab.active:hover{color:#2858a4!important;font-weight:600!important;background:transparent!important;text-shadow:none!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab.active .hover-ink-text,.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab.active:hover .hover-ink-text{color:inherit!important;font-weight:inherit!important;text-shadow:none!important}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab.active:after{display:block!important;width:100%;height:3px;margin-top:5px;background-color:#2858a4;content:""!important;transition:width .3s}.oak-workbench-panel .excel-ribbon-tabs .excel-ribbon-tab.active:hover:after{width:120%}}.oak-workbench{--workbench-modules-width:224px;--workbench-project-modal-left:0px}.oak-workbench.is-modules-collapsed{--workbench-modules-width:48px}@media (min-width:721px){.oak-workbench{--workbench-project-modal-left:calc(var(--workbench-rail) + var(--workbench-modules-width))}}.oak-editor-modal-overlay{box-sizing:border-box;padding:20px;z-index:2147483647!important;background:rgba(15,23,42,.22)!important;transition:left .2s ease}@media (min-width:721px){body:has(.oak-workbench)>.oak-financial-analysis-modal>div{transform:translateY(48px)}}body:has(.oak-workbench)>.oak-editor-modal-overlay{left:var(--workbench-project-modal-left,0)!important}.oak-editor-modal-overlay>div{border:1px solid #dbe5f0!important;border-radius:16px!important;box-shadow:0 20px 50px rgba(15,23,42,.15)!important}body{--workbench-project-modal-left:0px}@media (min-width:721px){body:has(.oak-workbench){--workbench-project-modal-left:464px}body:has(.oak-workbench.is-primary-nav-collapsed){--workbench-project-modal-left:300px}body:has(.oak-workbench.is-modules-collapsed){--workbench-project-modal-left:288px}body:has(.oak-workbench.is-primary-nav-collapsed.is-modules-collapsed){--workbench-project-modal-left:124px}}@media (min-width:721px) and (max-width:1080px){body:has(.oak-workbench){--workbench-project-modal-left:430px}body:has(.oak-workbench.is-primary-nav-collapsed){--workbench-project-modal-left:266px}body:has(.oak-workbench.is-modules-collapsed){--workbench-project-modal-left:288px}body:has(.oak-workbench.is-primary-nav-collapsed.is-modules-collapsed){--workbench-project-modal-left:124px}}:root{--oak-workspace-bg:var(--surface-workspace)}@media (min-width:721px){.oak-user-center-panel,.oak-user-center-tabs,.oak-workbench .oak-finance-embed,.oak-workbench .oak-tool-shell.is-embedded,.oak-workbench-loading,.oak-workbench-modules,.oak-workbench-panel{background:var(--oak-workspace-bg)}.oak-workbench .oak-project-management-list-card{padding:0}.oak-workbench .oak-finance-workspace.is-analysis-only .oak-finance-overview{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.oak-workbench .oak-tool-shell.is-embedded .oak-pdf-page{width:100%!important;max-width:none;margin:0}.oak-user-center-panel .oak-project-management-list-card{padding:0}.oak-user-tab-icon-wrap{transition:transform .16s ease,background .16s ease}.oak-user-tab:hover .oak-user-tab-icon-wrap{transform:translateY(-1px)}.oak-workbench .oak-tool-shell.is-embedded .oak-pdf-page{padding:0}.oak-workbench .oak-pdf-hero,.oak-workbench .oak-pdf-studio.is-embedded{background:transparent}.oak-workbench .oak-recent-edits-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,white);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.oak-project-management-page.is-embedded :is(.oak-project-management-neutral-button,.oak-project-management-primary-button){min-height:var(--control-height);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.4;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease}.oak-project-management-page.is-embedded :is(.oak-project-management-create-row>input:not([type=file]),.oak-project-management-search,.oak-project-management-list-toolbar select){min-height:var(--control-height);font-size:13px;line-height:1.4}.oak-project-management-page.is-embedded .oak-project-management-project-name>button{font-size:13px;font-weight:var(--font-weight-medium);line-height:1.4}.oak-project-management-page.is-embedded .oak-project-management-table-row.is-head,.oak-workbench-home-actions button{font-weight:var(--font-weight-semibold);line-height:1.4}.oak-workbench-home-actions button{min-height:var(--control-height);font-size:13px;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease}.oak-file-management-move-dialog select,.oak-file-management-search,.oak-file-management-sort,.oak-file-management-sort select,.oak-recent-edits-filters :is(select,.oak-recent-edits-search),.oak-recent-edits-refresh{min-height:var(--control-height);height:var(--control-height);font-size:13px;line-height:1.4}.oak-file-management-jump input,.oak-file-management-move-dialog footer button,.oak-file-management-pagination button,.oak-recent-edits-pagination button,.oak-user-template-pagination :is(button,input),.oak-user-template-scope-tabs button,.oak-user-template-upload{min-height:var(--control-height-compact);height:var(--control-height-compact);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.4}.oak-file-management-row.is-head,.oak-recent-edits-row.is-head,.oak-user-template-table th{font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.4}.oak-file-management-row:not(.is-head),.oak-recent-edits-row:not(.is-head),.oak-user-template-table td{font-size:13px;line-height:1.45}.oak-workbench .oak-ai-writing-shell.is-embedded,.oak-workbench .oak-finance-embed,.oak-workbench .oak-finance-writing-shell.is-embedded{background:var(--oak-workspace-bg)}.oak-workbench .oak-finance-title{align-items:flex-start}.oak-workbench .oak-finance-title strong{font-size:var(--type-page);font-weight:var(--font-weight-bold);line-height:var(--leading-page);letter-spacing:-.02em}.oak-workbench .oak-finance-title p,.oak-workbench .oak-finance-writing-hero p{font-size:var(--type-body);line-height:var(--leading-body)}.oak-workbench .oak-finance-title small{font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:1.5;letter-spacing:.04em}.oak-workbench .oak-finance-writing-hero h1{font-size:var(--type-page);font-weight:var(--font-weight-bold);line-height:var(--leading-page);letter-spacing:-.02em}.oak-workbench .oak-finance-writing-hero h2{font-size:var(--type-section);font-weight:var(--font-weight-semibold);line-height:1.4}.oak-finance-select-row button,.oak-finance-workspace :is(.oak-finance-button,.oak-finance-upload-button),.oak-finance-writing-project-toolbar button{min-height:var(--control-height);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.4;transition:border-color var(--motion-standard) ease,background var(--motion-standard) ease,color var(--motion-standard) ease}.oak-finance-field input,.oak-finance-field select,.oak-finance-workspace .oak-finance-select,.oak-finance-writing-project-toolbar select{min-height:var(--control-height);height:var(--control-height);font-size:13px;line-height:1.4}.oak-finance-field>strong,.oak-finance-writing-project-toolbar label{font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.4}.oak-finance-field em,.oak-finance-field>small,.oak-finance-manual em{font-size:var(--type-meta);line-height:1.5}@media (max-width:720px){.oak-workbench .oak-finance-title strong,.oak-workbench .oak-finance-writing-hero h1{font-size:21px}}:where(.oak-workbench,.oak-user-center-panel) :is(.oak-recent-edits-row:not(.is-head),.oak-file-management-row:not(.is-head),.oak-project-management-table-row:not(.is-head),.oak-finance-upload-table-row,.oak-finance-output-file-row){transition:background var(--motion-standard) ease,box-shadow var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease}@media (hover:hover){:where(.oak-workbench,.oak-user-center-panel) :is(.oak-recent-edits-row:not(.is-head),.oak-file-management-row:not(.is-head),.oak-project-management-table-row:not(.is-head),.oak-finance-upload-table-row,.oak-finance-output-file-row):hover{background:#f8fbff;box-shadow:inset 3px 0 0 #c5d7ff}:where(.oak-workbench,.oak-user-center-panel) :is(.oak-project-management-row-menu>button,.oak-project-management-row-menu-popover button,.oak-recent-edits-refresh,.oak-file-management-pagination button,.oak-project-management-pagination button,.oak-project-files-pagination button):hover:not(:disabled){border-color:var(--border-hover);background:#f5f8ff;color:var(--brand);filter:none}}:where(.oak-workbench,.oak-user-center-panel) :is(.oak-project-management-table-row.is-current,.oak-recent-edits-row.is-selected,.oak-file-management-row.is-selected,.oak-finance-upload-table-row.is-selected,.oak-finance-output-file-row.is-selected){background:#eef4ff;box-shadow:inset 3px 0 0 var(--brand),inset 0 0 0 1px #c7d8ff}:where(.oak-workbench,.oak-user-center-panel) :is(.oak-recent-edits-filters select,.oak-file-management-sort select,.oak-project-management-list-toolbar select,.oak-finance-select,.oak-finance-writing-project-toolbar select):focus,:where(.oak-workbench,.oak-user-center-panel) :is(.oak-recent-edits-search,.oak-file-management-search,.oak-project-management-search):focus-within{border-color:#7da8ff;box-shadow:0 0 0 3px rgba(49,107,255,.14)}:where(.oak-workbench,.oak-user-center-panel) :is(button,input,select,textarea):disabled,:where(.oak-workbench,.oak-user-center-panel) [aria-disabled=true]{opacity:.52;cursor:not-allowed}:where(.oak-workbench,.oak-user-center-panel) [aria-busy=true]{cursor:progress}:where(.oak-workbench,.oak-user-center-panel) :is(.oak-workbench-home-tools-empty,.oak-workbench-home-empty,.oak-recent-edits-empty,.oak-file-management-empty,.oak-project-management-empty,.oak-device-empty,.oak-password-empty){min-height:144px;padding:20px;display:grid;place-items:center;border:1px dashed #cad7e9;border-radius:12px;background:#f8fbff;color:#64748b;font-size:13px;line-height:1.5;text-align:center}.oak-project-word-preview-status.is-error,:where(.oak-workbench,.oak-user-center-panel) [role=alert]{border:1px solid #fecaca;border-radius:10px;background:#fff6f6;color:#b42318}@media (max-width:820px){.oak-workbench-home-actions{width:100%}.oak-workbench-home-actions button{flex:1 1;justify-content:center}.oak-file-management-toolbar,.oak-finance-project-actions,.oak-finance-run-actions,.oak-finance-writing-project-toolbar,.oak-project-management-list-toolbar-actions,.oak-recent-edits-filters{align-items:stretch;flex-wrap:wrap}.oak-file-management-toolbar>*,.oak-finance-project-actions>*,.oak-finance-run-actions>*,.oak-finance-writing-project-toolbar>*,.oak-project-management-list-toolbar-actions>*,.oak-recent-edits-filters>*{min-width:min(100%,240px)}.oak-file-management-toolbar :is(.oak-file-management-search,.oak-file-management-sort,select),.oak-finance-project-actions .oak-finance-project-select,.oak-finance-writing-project-toolbar select,.oak-project-management-list-toolbar-actions :is(.oak-project-management-search,select),.oak-recent-edits-filters :is(.oak-recent-edits-search,select){width:100%;max-width:none}.oak-finance-title-row{align-items:stretch;flex-direction:column}.oak-finance-title-row>:last-child{align-self:flex-start}}@media (max-width:540px){.oak-user-center-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin}.oak-user-center-tabs .oak-user-tab{min-height:44px;scroll-snap-align:start}.oak-workbench-home-actions{gap:8px}.oak-workbench-home-actions button{min-height:44px;padding-inline:10px}.oak-file-management-toolbar,.oak-finance-project-actions,.oak-finance-run-actions,.oak-finance-writing-project-toolbar,.oak-project-management-list-toolbar-actions,.oak-recent-edits-filters{display:grid;grid-template-columns:1fr}.oak-file-management-toolbar>*,.oak-finance-project-actions>*,.oak-finance-run-actions>*,.oak-finance-writing-project-toolbar>*,.oak-project-management-list-toolbar-actions>*,.oak-recent-edits-filters>*{width:100%;min-width:0}:where(.oak-workbench,.oak-user-center-panel) :is(.oak-recent-edits-pagination button,.oak-file-management-pagination button,.oak-project-management-pagination button,.oak-project-files-pagination button){min-width:40px;min-height:40px}.oak-finance-stepper{overflow-x:auto;grid-template-columns:repeat(4,minmax(152px,1fr))}.oak-finance-stepper button{min-height:52px}}.oak-admin-shell{background:var(--oak-workspace-bg)}.oak-admin-sidebar{background:#f8faff}.oak-admin-group-label{padding-top:18px;color:#7b8799;font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:none}.oak-admin-nav .oak-nav-item{min-height:var(--control-height)}.oak-admin-topbar .oak-topbar-leading{min-width:0;display:flex;align-items:center;gap:12px}.oak-admin-content :is(.oak-button,.oak-admin-table-toolbar button,.oak-admin-pagination .oak-button){min-height:var(--control-height);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.4}.oak-admin-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height);font-size:13px;line-height:1.4}.oak-admin-content .oak-admin-section,.oak-admin-content .oak-admin-service-card,.oak-admin-content .oak-admin-stat-card{border-radius:12px}.oak-admin-overview-section{display:grid;gap:14px;padding:2px 0}.oak-admin-text-action{color:var(--brand)!important;font-size:13px;font-weight:var(--font-weight-semibold)!important;text-decoration:none}.oak-admin-text-action:hover{color:var(--action-primary-hover)!important;text-decoration:underline}.oak-admin-text-action.is-warning{color:#b45309!important}.oak-admin-text-action.is-warning:hover{color:#92400e!important}.oak-admin-content .oak-admin-message-record-filters :is(input,select),.oak-admin-content .oak-admin-message-record-footer :is(label,select,.oak-admin-message-record-page-size),.oak-admin-content .oak-admin-message-table-wrap :is(thead th,tbody td){font-size:12px!important}.oak-admin-content .oak-admin-message-record-footer button,.oak-admin-content .oak-admin-message-row-actions button,.oak-admin-content .oak-admin-message-templates article>button{min-height:32px;font-size:12px}.oak-admin-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.oak-admin-table-wrap>table{min-width:720px}@media (max-width:820px){.oak-admin-topbar{height:64px;padding-inline:14px}.oak-admin-content .oak-admin-table-actions,.oak-admin-content .oak-admin-table-filters{width:100%}.oak-admin-content .oak-admin-table-actions>*,.oak-admin-content .oak-admin-table-filters :is(input,select){flex:1 1 min(220px,100%)}.oak-admin-content :is(.oak-admin-section,.oak-admin-message-records,.oak-admin-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.oak-admin-content table{min-width:640px}}@media (max-width:540px){.oak-admin-topbar{padding-inline:12px}.oak-admin-session small{display:none}.oak-admin-session{gap:6px}.oak-admin-dashboard-split,.oak-admin-preview-grid,.oak-admin-service-grid,.oak-admin-stat-grid,.oak-admin-stat-grid.is-three,.oak-admin-trend-grid{grid-template-columns:1fr}.oak-admin-pagination{align-items:stretch;flex-direction:column}.oak-admin-pagination-actions{width:100%}.oak-admin-pagination-actions .oak-button{flex:1 1}}.oak-admin-sidebar .oak-brand{background:var(--surface-card)}.oak-admin-profile{border-radius:12px;background:var(--surface-subtle)}.oak-admin-overview-section .oak-admin-stat-grid{gap:12px}.oak-admin-overview-section .oak-admin-stat-card{min-height:104px;padding:14px;gap:5px;background:var(--surface-card)}.oak-admin-overview-section .oak-admin-stat-card strong{font-size:24px}.oak-admin-page>.oak-admin-overview-section+.oak-admin-dashboard-split{margin-top:2px}.oak-admin-audit-panel{display:grid;gap:16px}.oak-admin-audit-panel>div[style*="display: flex"]{align-items:center}.oak-admin-audit-panel>div[style*=margin-bottom]{margin-bottom:0!important}.oak-admin-audit-filters{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:10px!important;margin:0!important}.oak-admin-audit-filters :is(input,select){width:100%;min-width:0}.oak-admin-audit-log-list{gap:10px!important}.oak-admin-audit-log-list>div{transition:border-color var(--motion-fast),background-color var(--motion-fast)}.oak-admin-audit-log-list>div:hover{border-color:var(--border-hover)!important}.oak-admin-audit-log-list>div.is-sensitive{box-shadow:inset 3px 0 0 #ea8a22}.oak-admin-audit-error{padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff6f6;color:#b42318;font-size:13px;line-height:1.6}.oak-admin-membership-table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface-card)}.oak-admin-membership-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.oak-admin-membership-table th{padding:11px 12px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.oak-admin-membership-table td{padding:12px;border-top:1px solid #eef2f7;color:var(--text);vertical-align:middle}.oak-admin-membership-table tbody tr{transition:background-color var(--motion-fast)}.oak-admin-membership-table tbody tr:hover{background:#f8fbff}.oak-admin-membership-table td>strong{display:block;font-weight:var(--font-weight-semibold)}.oak-admin-membership-table td>div{margin-top:3px;color:var(--text-faint);font-size:12px}.oak-admin-loading-card{min-height:280px;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card)}.oak-admin-loading-eyebrow{width:88px;height:14px;margin-bottom:10px}.oak-admin-loading-title{width:220px;height:30px;margin-bottom:10px}.oak-admin-loading-description{width:min(360px,70vw);height:16px}.oak-admin-loading-row{width:100%;height:42px}@media (max-width:820px){.oak-admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:540px){.oak-admin-audit-filters{grid-template-columns:1fr!important}.oak-admin-audit-panel>div[style*="display: flex"]{align-items:stretch}.oak-admin-audit-panel>div[style*="display: flex"]>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center}.oak-admin-membership-table{min-width:700px}}.oak-admin-message-plain-editor{background:var(--surface-card)}.oak-admin-message-plain-editor-head{min-height:38px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9f2;background:var(--surface-subtle)}.oak-admin-message-plain-editor-head strong{color:var(--text);font-size:12px;font-weight:var(--font-weight-semibold)}.oak-admin-message-plain-editor-head small{color:var(--text-faint);font-size:11px;line-height:1.45}.oak-admin-message-plain-editor textarea{min-height:132px!important;line-height:1.65}.oak-admin-message-attachment{cursor:pointer}.oak-admin-message-attachment input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.oak-admin-message-attachment:focus-within{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.oak-admin-message-modal>div:focus{outline:none}.oak-admin-message-modal>div:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,white);outline-offset:3px}@media (max-width:540px){.oak-admin-message-plain-editor-head{align-items:flex-start;flex-direction:column;gap:3px}}.oak-unified-pagination{width:100%;display:flex;justify-content:center;color:var(--text-muted);font-size:13px}.oak-unified-pagination-controls{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.oak-unified-pagination button{min-width:34px;height:34px;padding:0 9px;border:1px solid #d1d5db;border-radius:7px;background:var(--surface-card);color:#334155;font-size:13px;font-weight:var(--font-weight-regular);line-height:1;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.oak-unified-pagination button:hover:not(:disabled){border-color:var(--border-hover);background:#f5f8ff;color:var(--brand)}.oak-unified-pagination button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.oak-unified-pagination button.is-active:hover{background:var(--action-primary-hover);color:#fff}.oak-unified-pagination button:disabled{cursor:not-allowed;opacity:.45}.oak-unified-pagination-ellipsis{width:24px;color:var(--text-faint);font-size:16px;line-height:34px;text-align:center}.oak-unified-pagination-jump{display:inline-flex;align-items:center;gap:6px;margin-left:2px;white-space:nowrap}.oak-unified-pagination-jump input{width:50px;height:34px;box-sizing:border-box;padding:0 7px;border:1px solid #d1d5db;border-radius:7px;background:var(--surface-card);color:#334155;font-size:13px}.oak-unified-pagination-summary{margin-left:8px;color:var(--text-muted);white-space:nowrap}@media (max-width:540px){.oak-unified-pagination-controls{gap:5px}.oak-unified-pagination-jump{width:100%;justify-content:center;margin-top:4px}.oak-unified-pagination-summary{margin-left:0}}.oak-unified-pagination:is(.oak-admin-pagination,.oak-file-management-pagination,.oak-message-pagination,.oak-user-template-pagination,.oak-finance-pagination,.oak-admin-message-record-footer,.oak-support-admin-pagination,.oak-user-center-recycle-pagination){min-height:0;padding:16px 0 0;align-items:center;justify-content:center;flex-direction:row;border-top:0}.oak-unified-pagination:is(.oak-admin-pagination,.oak-file-management-pagination,.oak-message-pagination,.oak-user-template-pagination,.oak-finance-pagination,.oak-admin-message-record-footer,.oak-support-admin-pagination,.oak-user-center-recycle-pagination) button{min-width:34px;height:34px;padding:0 9px;border:1px solid #d1d5db;border-radius:7px;background:var(--surface-card);color:#334155;font-size:13px;font-weight:var(--font-weight-regular)}.oak-unified-pagination:is(.oak-admin-pagination,.oak-file-management-pagination,.oak-message-pagination,.oak-user-template-pagination,.oak-finance-pagination,.oak-admin-message-record-footer,.oak-support-admin-pagination,.oak-user-center-recycle-pagination) button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}@media (max-width:540px){.oak-unified-pagination:is(.oak-admin-pagination,.oak-file-management-pagination,.oak-message-pagination,.oak-user-template-pagination,.oak-finance-pagination,.oak-admin-message-record-footer,.oak-support-admin-pagination,.oak-user-center-recycle-pagination){align-items:center;flex-direction:row}}.oak-admin-audit-filter-group{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px}.oak-admin-audit-filter-group>span{padding-top:8px;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap}.oak-admin-audit-filter-group>div{display:flex;flex-wrap:wrap;gap:10px}.oak-admin-audit-filter-group.is-operation-type{margin-bottom:16px}@media (max-width:540px){.oak-admin-audit-filter-group{grid-template-columns:1fr;gap:6px}.oak-admin-audit-filter-group>span{padding-top:0}}