page{background:#f6f7fb;color:#17181c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.page-shell{box-sizing:border-box;min-height:100vh;padding:1.6rem}.page-title{font-size:2rem;font-weight:700;margin-bottom:.6rem}.page-desc{color:#5d6472;font-size:1.4rem}.workbench-shell{background:linear-gradient(180deg,#f6f7fb,#ecf4ff)}.workbench-header{margin-bottom:1rem}.store-home-hero{background:linear-gradient(135deg,#14213d,#2563eb 58%,#22c55e);border-radius:1.4rem;box-shadow:0 .8rem 1.8rem rgba(30,64,175,.2);color:#fff;margin-bottom:1rem;padding:1.7rem 1.4rem}.store-home-eyebrow{display:block;font-size:1.1rem;letter-spacing:.1rem;margin-bottom:.5rem;opacity:.82}.store-home-title{display:block;font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.store-home-desc{display:block;font-size:1.3rem;margin-bottom:1rem;opacity:.88}.store-home-actions{display:flex;gap:.6rem}.store-home-panel{margin-bottom:1.2rem}.store-home-metrics{display:flex;gap:.8rem;margin-bottom:.9rem}.store-home-section{background:#fff;border-radius:.9rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);margin-bottom:.9rem;padding:1rem}.store-home-section-title{color:#111827;display:block;font-size:1.4rem;font-weight:700;margin-bottom:.6rem}.store-home-activity-title{color:#111827;display:block;font-size:1.5rem;font-weight:800}.store-home-activity-desc{color:#4b5563;display:block;font-size:1.2rem;margin-top:.4rem}.store-home-report-list,.store-home-slot-list{display:grid;gap:.5rem}.store-home-report,.store-home-slot{align-items:center;background:#f8fafc;border-radius:.7rem;display:flex;gap:.7rem;justify-content:space-between;padding:.7rem .8rem}.store-home-report-no,.store-home-slot-time{color:#111827;display:block;font-size:1.25rem;font-weight:700}.store-home-report-meta,.store-home-slot-count{color:#4b5563;display:block;font-size:1.1rem}.store-home-table-grid{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.store-home-table{background:#f8fafc;border:.1rem solid transparent;border-radius:.7rem;padding:.8rem}.store-home-table.is-idle{background:#f0fdf4;border-color:#86efac}.store-home-table.is-busy{background:#fff1f2;border-color:#fecaca}.store-home-table.is-reserved{background:#eff6ff;border-color:#bfdbfe}.store-home-table-code{color:#111827;display:block;font-size:1.4rem;font-weight:800}.store-home-table-meta{color:#4b5563;display:block;font-size:1.1rem;margin-top:.2rem}.workbench-banner{background:#fff2dc;border-radius:.8rem;margin-bottom:.9rem;padding:.9rem 1rem}.workbench-banner-text{color:#7a5312;font-size:1.2rem}.workbench-metrics{display:flex;gap:.8rem;margin-bottom:1rem}.metric-card{background:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);flex:1;padding:.9rem}.metric-label{color:#5c6678;display:block;font-size:1.1rem}.metric-value{color:#121212;display:block;font-size:1.7rem;font-weight:700;margin-top:.4rem}.workbench-table-list{display:grid;gap:.8rem}.workbench-card{background:#fff;border-radius:.9rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);margin-bottom:.9rem;padding:1rem}.workbench-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.course-shell{background:radial-gradient(circle at 20% 10%,rgba(34,197,94,.16),transparent 32%),linear-gradient(180deg,#f7fbf7,#eef6ff)}.course-hero{background:linear-gradient(135deg,#123524,#0f766e 54%,#f59e0b);border-radius:1.5rem;box-shadow:0 .9rem 2.1rem rgba(15,118,110,.22);color:#fff;margin-bottom:1rem;padding:1.7rem 1.4rem}.course-eyebrow{display:block;font-size:1.1rem;letter-spacing:.1rem;margin-bottom:.4rem;opacity:.78}.course-title{display:block;font-size:2.3rem;font-weight:900}.course-desc{display:block;font-size:1.25rem;line-height:1.55;margin:.6rem 0 1.1rem;opacity:.88}.course-banner{background:#fff7ed;border-radius:.9rem;margin-bottom:.9rem;padding:.9rem 1rem}.course-banner-text{color:#9a3412;font-size:1.2rem}.course-section{background:hsla(0,0%,100%,.94);border-radius:1.1rem;box-shadow:0 .5rem 1.4rem rgba(15,23,42,.08);margin-bottom:1rem;padding:1.1rem}.course-section-title{color:#10201b;display:block;font-size:1.5rem;font-weight:800;margin-bottom:.8rem}.course-coach-card{background:#f8fafc;border-radius:.9rem;margin-bottom:.8rem;padding:.9rem}.course-coach-name,.course-product-title{color:#0f172a;display:block;font-size:1.55rem;font-weight:900}.course-boundary-note,.course-coach-bio,.course-coach-meta,.course-product-desc,.course-record-next{color:#4b5563;display:block;font-size:1.2rem;line-height:1.5;margin-top:.4rem}.course-tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.course-tag{background:#dff8ed;border-radius:49.95rem;color:#047857;font-size:1.1rem;font-weight:700;padding:.3rem .6rem}.course-detail-card{border:.1rem solid rgba(15,118,110,.16)}.course-metric-row,.course-product-grid{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:.9rem 0}.course-metric,.course-product-kv{background:#f0fdfa;border-radius:.8rem;padding:.8rem}.course-product-kv{color:#115e59;font-size:1.2rem;font-weight:800}.course-metric-value{color:#0f172a;display:block;font-size:1.5rem;font-weight:900}.course-metric-label{color:#64748b;display:block;font-size:1.1rem;margin-top:.2rem}.course-record{background:#f8fafc;border-radius:.8rem;margin-top:.6rem;padding:.8rem}.course-record-time{color:#64748b;display:block;font-size:1.15rem}.course-record-summary{color:#111827;display:block;font-size:1.3rem;font-weight:700;margin-top:.4rem}.workbench-card-title{color:#111827;display:block;font-size:1.4rem;font-weight:700;margin-bottom:.6rem}.workbench-action-row,.workbench-match-actions,.workbench-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.workbench-search-row{align-items:center;display:flex;gap:.6rem;margin-bottom:.6rem}.workbench-search-input{background:#f3f4f6;border-radius:.5rem;color:#111827;flex:1;font-size:1.3rem;padding:.7rem .8rem}.workbench-empty{color:#6b7280;display:block;font-size:1.15rem}.workbench-match-list,.workbench-order-list{display:grid;gap:.5rem}.workbench-match-item,.workbench-order-item{align-items:center;background:#f8fafc;border-radius:.7rem;display:flex;gap:.6rem;justify-content:space-between;padding:.7rem .8rem}.workbench-match-no,.workbench-order-no{color:#111827;display:block;font-size:1.3rem;font-weight:700}.workbench-match-meta,.workbench-order-meta{color:#4b5563;display:block;font-size:1.1rem;margin-top:.2rem}.workbench-order-amount{color:#047857;flex-shrink:0;font-size:1.2rem;font-weight:700}.workbench-match-main{flex:1}.workbench-table-card{background:#fff;border-radius:.9rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);padding:1rem}.workbench-table-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.workbench-table-code{display:block;font-size:1.5rem;font-weight:700}.workbench-table-area{color:#667085;display:block;font-size:1.1rem}.workbench-table-status{border-radius:49.95rem;font-size:1.1rem;font-weight:600;padding:.3rem .8rem}.workbench-table-status.is-busy{background:#ffe8e8;color:#7a1f1f}.workbench-table-status.is-idle{background:#dcfce7;color:#166534}.workbench-session-meta{color:#444f60;display:grid;font-size:1.2rem;gap:.3rem;margin-bottom:.7rem}.orders-shell{background:linear-gradient(180deg,#f6f7fb,#eefaf3)}.orders-header{margin-bottom:.9rem}.orders-banner{background:#fff2dc;border-radius:.7rem;margin-bottom:.8rem;padding:.8rem .9rem}.orders-banner-text{color:#7a5312;font-size:1.2rem}.orders-card{background:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);margin-bottom:.8rem;padding:1rem}.orders-card-title{color:#111827;display:block;font-size:1.4rem;font-weight:700;margin-bottom:.6rem}.orders-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.orders-total{color:#047857;font-size:1.1rem}.orders-form-row{margin-bottom:.5rem}.orders-form-label{color:#4b5563;display:block;font-size:1.2rem;margin-bottom:.3rem}.orders-input{background:#f3f4f6;border-radius:.5rem;color:#111827;font-size:1.3rem;padding:.7rem .8rem}.orders-action-row{display:flex;gap:.5rem;margin-top:.4rem}.orders-helper{color:#6b7280;display:block;font-size:1.1rem;margin-top:.5rem}.orders-empty{color:#6b7280;display:block;font-size:1.2rem}.orders-list{display:grid;gap:.5rem}.orders-item{background:#f8fafc;border:.1rem solid transparent;border-radius:.6rem;padding:.7rem .8rem}.orders-item.is-active{background:#f0fdf4;border-color:#86efac}.orders-item-head{display:flex;justify-content:space-between;margin-bottom:.3rem}.orders-item-no{color:#111827;font-size:1.3rem;font-weight:700}.orders-item-status{color:#047857;font-size:1.1rem}.orders-item-meta{color:#4b5563;display:block;font-size:1.1rem}.orders-detail{display:grid;gap:.3rem}.orders-detail-items{display:grid;gap:.2rem;margin-top:.2rem}.orders-detail-line{color:#374151;display:block;font-size:1.15rem}.orders-detail-note{color:#6b7280;display:block;font-size:1.1rem;margin-top:.3rem}.matches-shell{background:linear-gradient(180deg,#f6f7fb,#fff7ed)}.matches-header{margin-bottom:.9rem}.matches-banner{background:#fff2dc;border-radius:.7rem;margin-bottom:.8rem;padding:.8rem .9rem}.matches-banner-text{color:#7a5312;font-size:1.2rem}.matches-card{background:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);margin-bottom:.8rem;padding:1rem}.matches-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.matches-card-title{color:#111827;display:block;font-size:1.4rem;font-weight:700;margin-bottom:.6rem}.matches-form-row{margin-bottom:.5rem}.matches-form-label{color:#4b5563;display:block;font-size:1.2rem;margin-bottom:.3rem}.matches-input{background:#f3f4f6;border-radius:.5rem;color:#111827;font-size:1.3rem;padding:.7rem .8rem}.matches-empty{color:#6b7280;display:block;font-size:1.2rem}.matches-list{display:grid;gap:.5rem}.matches-item{background:#f8fafc;border:.1rem solid transparent;border-radius:.6rem;padding:.7rem .8rem}.matches-item.is-active{background:#fff7ed;border-color:#fdba74}.matches-item-head{display:flex;justify-content:space-between;margin-bottom:.3rem}.matches-item-no{color:#111827;font-size:1.3rem;font-weight:700}.matches-item-status{color:#c2410c;font-size:1.1rem}.matches-item-meta{color:#4b5563;display:block;font-size:1.1rem}.matches-detail{display:grid;gap:.4rem}.matches-detail-line,.matches-helper,.matches-player{color:#374151;display:block;font-size:1.15rem}.matches-players{background:#f8fafc;border-radius:.6rem;display:grid;gap:.2rem;padding:.6rem}.matches-score-grid{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.matches-helper{color:#6b7280}.matches-summary-grid{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.rankings-shell{background:linear-gradient(180deg,#f6f7fb,#f2f7ff)}.rankings-header{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between;margin-bottom:.9rem}.invite-banner,.rankings-banner{background:#fff2dc;border-radius:.7rem;margin-bottom:.8rem;padding:.8rem .9rem}.invite-banner-text,.rankings-banner-text{color:#7a5312;font-size:1.2rem}.invite-benefits,.rankings-items,.rankings-list{display:grid;gap:.7rem}.invite-card,.rankings-section,.share-card{background:#fff;border-radius:.9rem;box-shadow:0 .4rem 1.2rem rgba(18,32,68,.08);padding:1.1rem}.rankings-item,.rankings-section-head{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.invite-card-title,.rankings-section-title,.share-card-title{color:#111827;display:block;font-size:1.5rem;font-weight:800}.invite-empty,.invite-line,.rankings-empty,.rankings-note,.rankings-section-meta,.share-line{color:#5d6472;display:block;font-size:1.15rem}.rankings-section-count{color:#2563eb;flex-shrink:0;font-size:1.1rem}.rankings-item{background:#f8fafc;border-radius:.7rem;padding:.7rem .8rem}.rankings-rank{color:#2563eb;font-size:1.3rem;font-weight:800;width:3.6rem}.rankings-name{color:#111827;flex:1;font-size:1.25rem}.rankings-score{color:#047857;font-size:1.25rem;font-weight:800}.invite-shell{background:linear-gradient(180deg,#f6f7fb,#f4fbf6)}.invite-hero,.share-hero{background:#101827;border-radius:1.3rem;color:#fff;margin-bottom:.9rem;padding:1.5rem 1.3rem}.invite-eyebrow,.share-eyebrow{display:block;font-size:1.1rem;margin-bottom:.5rem;opacity:.75}.invite-title,.share-title{display:block;font-size:2.1rem;font-weight:800;margin-bottom:.5rem}.invite-desc,.share-desc{display:block;font-size:1.25rem;margin-bottom:.9rem;opacity:.84}.invite-card{display:grid;gap:.6rem}.invite-benefit{background:#f0fdf4;border-radius:.7rem;padding:.8rem}.invite-benefit-title{color:#166534;display:block;font-size:1.3rem;font-weight:800}.invite-benefit-desc{color:#3f6212;display:block;font-size:1.1rem;margin-top:.2rem}.share-shell{background:linear-gradient(180deg,#f6f7fb,#fff7ed)}.share-card{display:grid;gap:.6rem}.share-score{color:#c2410c;display:block;font-size:3.8rem;font-weight:900;line-height:1}.growth-shell{background:radial-gradient(circle at 18% 10%,rgba(14,165,233,.18),transparent 32%),linear-gradient(180deg,#f8fbff,#edf7f4)}.gamification-shell{background:radial-gradient(circle at 12% 8%,rgba(251,191,36,.2),transparent 30%),radial-gradient(circle at 88% 0,rgba(34,197,94,.16),transparent 28%),linear-gradient(180deg,#fffaf0,#eef9ff)}.gamification-hero{background:linear-gradient(135deg,#1f2937,#b45309 48%,#059669);border-radius:1.5rem;box-shadow:0 .9rem 2.1rem rgba(146,64,14,.18);color:#fff;margin-bottom:1rem;padding:1.7rem 1.4rem}.coach-comment-hero,.content-hero,.growth-hero{border-radius:1.5rem;box-shadow:0 .9rem 2.1rem rgba(15,23,42,.16);color:#fff;margin-bottom:1rem;padding:1.7rem 1.4rem}.growth-hero{background:linear-gradient(135deg,#0f172a,#0369a1 52%,#14b8a6)}.coach-comment-eyebrow,.content-eyebrow,.growth-eyebrow{display:block;font-size:1.1rem;letter-spacing:.1rem;margin-bottom:.4rem;opacity:.78}.coach-comment-title,.content-title,.growth-title{display:block;font-size:2.2rem;font-weight:900}.coach-comment-desc,.content-desc,.growth-desc{display:block;font-size:1.25rem;line-height:1.55;margin:.6rem 0 1.1rem;opacity:.88}.growth-actions{display:flex;flex-wrap:wrap;gap:.5rem}.growth-banner{background:#fff7ed;border-radius:.8rem;margin-bottom:.8rem;padding:.8rem .9rem}.growth-banner-text{color:#9a3412;font-size:1.2rem}.growth-grid{display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-bottom:.9rem}.coach-comment-card,.content-effect-card,.content-section,.growth-metric,.growth-section{background:hsla(0,0%,100%,.94);border-radius:1.1rem;box-shadow:0 .5rem 1.4rem rgba(15,23,42,.08);padding:1.1rem}.growth-metric-value{color:#0f172a;display:block;font-size:1.9rem;font-weight:900}.growth-metric-label{color:#64748b;display:block;font-size:1.1rem;margin-top:.2rem}.coach-comment-card,.content-effect-card,.content-section,.growth-section{margin-bottom:.9rem}.coach-comment-section-title,.content-section-title,.growth-section-title{color:#10201b;display:block;font-size:1.5rem;font-weight:850;margin-bottom:.8rem}.content-effect-row,.growth-effect-row{display:flex;flex-wrap:wrap;gap:.5rem}.content-effect-pill,.content-pill,.growth-effect-pill{background:#e0f2fe;border-radius:49.95rem;color:#0369a1;font-size:1.1rem;font-weight:800;padding:.35rem .65rem}.coach-comment-note,.content-note,.growth-note{color:#5d6472;display:block;font-size:1.15rem;line-height:1.5;margin-top:.5rem}.content-card-head,.growth-list-item{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.coach-comment-asset,.content-card,.growth-highlight,.growth-list-item{background:#f8fafc;border-radius:.8rem;margin-top:.6rem;padding:.8rem}.coach-comment-name,.content-card-title,.growth-item-title{color:#0f172a;display:block;font-size:1.4rem;font-weight:900}.coach-comment-line,.content-card-meta,.growth-item-meta{color:#64748b;display:block;font-size:1.15rem;margin-top:.3rem}.growth-item-badge{background:#dcfce7;border-radius:49.95rem;color:#166534;flex-shrink:0;font-size:1.1rem;font-weight:800;padding:.3rem .6rem}.content-shell{background:radial-gradient(circle at 86% 4%,rgba(245,158,11,.18),transparent 30%),linear-gradient(180deg,#fffaf0,#eef8ff)}.content-hero{background:linear-gradient(135deg,#431407,#c2410c 52%,#0ea5e9)}.coach-comment-shell{background:radial-gradient(circle at 18% 8%,rgba(16,185,129,.18),transparent 32%),linear-gradient(180deg,#f6fffb,#f1f5ff)}.coach-comment-hero{background:linear-gradient(135deg,#052e2b,#0f766e 55%,#84cc16)}.coach-comment-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.coach-comment-tag{background:#dff8ed;border-radius:49.95rem;color:#047857;font-size:1.1rem;font-weight:800;padding:.3rem .6rem}