.admin-shell{color:#1e1e1e;letter-spacing:.04em;background:#f7f6f1;min-height:100vh;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex}.admin-sidebar{color:#fafaf7;background:#1e1e1e;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar__brand{letter-spacing:.06em;border-bottom:1px solid #ffffff14;padding:28px 28px 22px;font-family:Shippori Mincho,Noto Serif JP,serif;font-size:22px;font-weight:700}.admin-sidebar__brand span{color:#e07b39}.admin-sidebar__brand small{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;display:block}.admin-sidebar__nav{flex-direction:column;flex:1;padding:20px 0;display:flex}.admin-sidebar__link{color:#ffffffc7;align-items:center;gap:14px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar__link:hover{color:#fff;background:#ffffff0a}.admin-sidebar__num{letter-spacing:.16em;color:#fff6;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.admin-sidebar__user{border-top:1px solid #ffffff14;padding:18px 28px;font-size:12px}.admin-sidebar__email{color:#ffffffa8;word-break:break-all;margin-bottom:10px;font-weight:600}.admin-signout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s}.admin-signout:hover{background:#ffffff1a}.admin-main{flex:1;padding:32px 36px 56px;overflow-x:hidden}.admin-main--full,.admin-main--flush{padding:0}.admin-page-header{margin-bottom:28px}.admin-page-header__eyebrow{letter-spacing:.16em;color:#3d7a5c;text-transform:uppercase;margin-bottom:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.admin-page-header__title{letter-spacing:.04em;color:#1e1e1e;font-family:Shippori Mincho,Noto Serif JP,serif;font-size:26px;font-weight:700}.admin-card{background:#fff;border:1px solid #00000014;border-radius:8px;padding:20px 22px;box-shadow:0 1px 4px #0000000a}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #0000000f;padding:10px 12px}.admin-table th{letter-spacing:.08em;text-transform:uppercase;color:#45514a;background:#f7f6f1;font-size:11px;font-weight:700}.admin-btn{letter-spacing:.04em;color:#fff;cursor:pointer;background:#1e1e1e;border:1px solid #1e1e1e;border-radius:50px;justify-content:center;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.admin-btn:hover{background:#000}.admin-btn--ghost{color:#1e1e1e;background:0 0}.admin-btn--ghost:hover{color:#1e1e1e;background:#0000000a}.admin-btn--danger{background:#d04040;border-color:#d04040}.admin-btn--danger:hover{background:#b02020}.admin-status-pill{letter-spacing:.04em;color:#45514a;background:#0000000f;border-radius:50px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-status-pill--public{color:#2f7d50;background:#3d7a5c24}.admin-status-pill--draft{color:#7a6f62;background:#7a6f6224}.admin-status-pill--scheduled{color:#4f8fb8;background:#5b8fd424}.admin-status-pill--review{color:#e07b39;background:#e07b3924}.admin-status-pill--unpublished{color:#d04040;background:#d0404024}@media (max-width:980px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static}.admin-sidebar__nav{flex-flow:wrap;padding:12px}.admin-sidebar__link{flex:auto;padding:10px 14px}.admin-main{padding:24px 20px 40px}}
.admin-shell{--ink:#17201b;--muted:#68736d;--line:#dfe5dc;--line-soft:#ecefe8;--paper:#fbfaf4;--soft:#f0f5ec;--white:#fff;--yellow:#f7c948;--green:#2f7d50;--green-deep:#236340;--blue:#4f8fb8;--clay:#b86b44;--warn:#c8521b;--danger:#a83232;--astro:url(/assets-tanlab/design_19/thumb-astro.png);--chem:url(/assets-tanlab/design_19/thumb-chemistry.png);--kit:url(/assets-tanlab/design_19/fossil-kit-editorial.png)}body.admin-shell{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.7}.admin-shell *{box-sizing:border-box}.admin-shell a{color:inherit;text-decoration:none}.admin-shell button{cursor:pointer;font-family:inherit}.admin-shell .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbfaf4eb;align-items:center;gap:16px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.admin-shell .topbar__crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:12px;font-weight:800}.admin-shell .topbar__title{font-size:15px;font-weight:900}.admin-shell .topbar__spacer{flex:1}.admin-shell .topbar__actions{align-items:center;gap:10px;display:flex}.admin-shell .icon-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-shell .icon-btn .dot{background:var(--clay);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.admin-shell .section{border-bottom:1px solid var(--line);padding:40px 32px}.admin-shell .section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-shell .section__label{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .section__title{font-size:26px;font-weight:900;line-height:1.3}.admin-shell .section__lead{color:var(--muted);max-width:560px;margin-top:6px;font-size:13.5px}.admin-shell .section__actions{align-items:center;gap:10px;display:flex}.admin-shell .btn{border:1px solid var(--ink);height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.admin-shell .btn:hover{background:var(--soft)}.admin-shell .btn--dark{background:var(--ink);color:#fff}.admin-shell .btn--dark:hover{color:#fff;background:#000}.admin-shell .btn--green{background:var(--green);border-color:var(--green);color:#fff}.admin-shell .btn--green:hover{background:var(--green-deep)}.admin-shell .btn--ghost{border-color:var(--line);color:#3f4a44;background:0 0}.admin-shell .btn--ghost:hover{background:var(--soft)}.admin-shell .btn--sm{border-radius:7px;height:30px;padding:0 11px;font-size:12px}.admin-shell .btn--icon{width:38px;padding:0}.admin-shell .btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.admin-shell .btn--danger:hover{background:#861f1f}.admin-shell .btn:disabled{opacity:.5;cursor:not-allowed}.admin-shell .panel{border:1px solid var(--line);background:#fff;border-radius:14px}.admin-shell .panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-shell .panel__title{font-size:14px;font-weight:900}.admin-shell .panel__sub{color:var(--muted);font-size:12px;font-weight:700}.admin-shell .panel__body{padding:22px}.admin-shell .panel__body--flush{padding:0}.admin-shell .kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.admin-shell .kpi{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative;overflow:hidden}.admin-shell .kpi__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .kpi__value{letter-spacing:-.01em;color:var(--ink);font-family:Inter,sans-serif;font-size:34px;font-weight:900;line-height:1.05}.admin-shell .kpi__unit{color:var(--muted);margin-left:4px;font-size:13px;font-weight:800}.admin-shell .kpi__delta{align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .kpi__delta--up{color:var(--green)}.admin-shell .kpi__delta--down{color:var(--clay)}.admin-shell .kpi__hint{color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:700}.admin-shell .kpi__bar{background:var(--green);height:3px;position:absolute;top:0;left:0;right:0}.admin-shell .kpi--warn .kpi__bar{background:var(--clay)}.admin-shell .kpi--neutral .kpi__bar{background:var(--blue)}.admin-shell .kpi--accent .kpi__bar{background:var(--yellow)}.admin-shell .spark{align-items:flex-end;gap:3px;height:54px;margin-top:8px;display:flex}.admin-shell .spark__bar{background:var(--soft);border-radius:3px 3px 0 0;flex:1;min-height:6px;position:relative}.admin-shell .spark__bar--hi{background:var(--green)}.admin-shell .spark__bar--md{background:#9bbfa4}.admin-shell .cols{grid-template-columns:1.4fr .85fr;gap:18px;display:grid}.admin-shell .cols--3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-shell .queue{flex-direction:column;display:flex}.admin-shell .queue__row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.admin-shell .queue__row:last-child{border-bottom:none}.admin-shell .queue__thumb{background-position:50%;background-size:cover;background-color:var(--soft);border-radius:8px;width:60px;height:60px}.admin-shell .queue__thumb--astro{background-image:var(--astro)}.admin-shell .queue__thumb--chem{background-image:var(--chem)}.admin-shell .queue__thumb--kit{background-image:var(--kit)}.admin-shell .queue__title{margin-bottom:6px;font-size:14px;font-weight:900;line-height:1.4}.admin-shell .queue__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .queue__meta b{color:#3f4a44;font-weight:800}.admin-shell .queue__actions{gap:6px;display:flex}.admin-shell .tag{border:1px solid var(--line);color:#3f4a44;background:#fff;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-shell .tag--audience{color:#3f4a44;background:#f3f4f1}.admin-shell .tag--level{background:var(--soft);color:var(--green-deep);border-color:#0000}.admin-shell .tag--field{border-color:var(--line);color:#3f4a44;background:#fff}.admin-shell .tag--field-astro{color:#2c5d80;border-color:#cfdde7}.admin-shell .tag--field-fossil{color:#7a4422;border-color:#e3cdbe}.admin-shell .tag--field-chem{color:#6c3a8a;border-color:#dcc9e6}.admin-shell .tag--field-nature{color:#3b6b3a;border-color:#cfe0c9}.admin-shell .tag--field-craft{color:#8a6b1c;border-color:#ebdcb1}.admin-shell .tag--service{font-weight:900}.admin-shell .tag--service-kit{background:var(--clay);color:#fff;border-color:#0000}.admin-shell .tag--service-lesson{background:var(--green);color:#fff;border-color:#0000}.admin-shell .tag--service-event{background:var(--blue);color:#fff;border-color:#0000}.admin-shell .tag--layer{background:var(--ink);color:#fff;letter-spacing:.04em;border-color:#0000;font-family:Inter,sans-serif}.admin-shell .tag--ghost{color:var(--muted);background:0 0;border-style:dashed}.admin-shell .tag-add{border:1px dashed var(--line);height:22px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .status{letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-shell .status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-shell .status--draft{color:#68736d;background:#f3f4f1}.admin-shell .status--review{color:#8a5a14;background:#fbe9c7}.admin-shell .status--scheduled{color:#3b6b3a;background:#cfe0c9}.admin-shell .status--public{background:var(--green);color:#fff}.admin-shell .status--public:before{background:#fff}.admin-shell .status--unpublished{color:#a83232;background:#eedede}.admin-shell .status--draft:before{background:#68736d}.admin-shell .table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.admin-shell .table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#fafaf4;padding:14px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .table tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:16px 18px}.admin-shell .table tbody tr:last-child td{border-bottom:none}.admin-shell .table tbody tr:hover{background:#fcfcf6}.admin-shell .table__title{max-width:380px;margin-bottom:6px;font-size:13.5px;font-weight:800;line-height:1.45}.admin-shell .table__sub{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .table__tags{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}.admin-shell .table__metrics{color:var(--ink);text-align:right;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:800}.admin-shell .table__metrics small{color:var(--muted);margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;display:block}.admin-shell .filter{border-bottom:1px solid var(--line);background:#fafaf4;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.admin-shell .filter__group{align-items:center;gap:6px;display:flex}.admin-shell .filter__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .filter__chip{border:1px solid var(--line);color:#3f4a44;background:#fff;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-shell .filter__chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-shell .filter__search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:240px;height:34px;margin-left:auto;padding:0 12px;display:flex}.admin-shell .filter__search input{background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.admin-shell .filter__search svg{color:var(--muted);width:16px;height:16px}.admin-shell .form-grid{gap:18px;display:grid}.admin-shell .form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .form-row{grid-template-columns:180px 1fr;align-items:start;gap:18px;display:grid}.admin-shell .form-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .form-input,.admin-shell .form-select,.admin-shell .form-textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.admin-shell .form-input:focus,.admin-shell .form-select:focus,.admin-shell .form-textarea:focus{border-color:var(--green)}.admin-shell .form-textarea{min-height:120px;line-height:1.7}.admin-shell .form-help{color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:700}.admin-shell .form-checkbox{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.admin-shell .form-checkbox input{width:16px;height:16px}@media (max-width:860px){.admin-shell .form-grid--2,.admin-shell .form-grid--3{grid-template-columns:1fr}}.admin-shell .chips{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .chip-input{border:1px solid var(--line);color:#3f4a44;background:#fff;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .chip-input button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-weight:900}.admin-shell .chip-input--add{color:var(--muted);background:0 0;border-style:dashed}.admin-shell .chip-input--add input{width:110px;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.admin-shell .row-drawer td{border-bottom:1px solid var(--line);background:#fcfcf6;padding:0}.admin-shell .drawer-grid{grid-template-columns:1.1fr .9fr;gap:0;display:grid}.admin-shell .drawer-pane{padding:24px 26px}.admin-shell .drawer-pane+.drawer-pane{border-left:1px solid var(--line)}.admin-shell .drawer-section{margin-bottom:18px}.admin-shell .drawer-section:last-child{margin-bottom:0}.admin-shell .drawer-section__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:900}.admin-shell .drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .layer-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-shell .layer-row__hint{color:var(--muted);font-size:11.5px;font-weight:700}.admin-shell .code-block{color:#3f4a44;border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:8px;max-height:360px;padding:12px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.admin-shell .code-block b{color:var(--green-deep)}.admin-shell .review-meta{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12px;display:grid}.admin-shell .review-meta dt{color:var(--muted);font-weight:700}.admin-shell .review-meta dd{font-weight:800}.admin-shell .review-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-shell .tabs{background:#f3f4f1;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.admin-shell .tab{color:#3f4a44;background:0 0;border:none;border-radius:7px;height:32px;padding:0 14px;font-size:12.5px;font-weight:800}.admin-shell .tab.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.admin-shell .svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-shell .svc{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.admin-shell .svc__media{aspect-ratio:16/9;background-position:50%;background-size:cover;background-color:var(--soft);border-bottom:1px solid var(--line);position:relative}.admin-shell .svc__media--astro{background-image:var(--astro)}.admin-shell .svc__media--chem{background-image:var(--chem)}.admin-shell .svc__media--kit{background-image:var(--kit)}.admin-shell .svc__type{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.admin-shell .svc__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.admin-shell .svc__title{font-size:14.5px;font-weight:900;line-height:1.4}.admin-shell .svc__meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .svc__meta b{color:#3f4a44;font-weight:800}.admin-shell .svc__progress{color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;font-weight:700;display:flex}.admin-shell .svc__progress-bar{background:var(--soft);border-radius:999px;flex:1;height:5px;overflow:hidden}.admin-shell .svc__progress-bar i{background:var(--green);border-radius:999px;height:100%;display:block}.admin-shell .svc__foot{border-top:1px solid var(--line);color:#3f4a44;background:#fafaf4;justify-content:space-between;align-items:center;padding:10px 18px;font-size:11.5px;font-weight:800;display:flex}.admin-shell .svc__foot a{color:var(--green);font-family:Inter,sans-serif;font-weight:900}.admin-shell .member-stat{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.admin-shell .locked-banner{background:linear-gradient(0deg, var(--soft), var(--soft)), #fff;border:1px dashed var(--green);color:var(--green-deep);border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;font-size:13px;font-weight:800;display:flex}.admin-shell .locked-banner b{letter-spacing:.14em;font-family:Inter,sans-serif;font-size:11px}.admin-shell .taxo{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-shell .taxo__card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.admin-shell .taxo__title{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.admin-shell .taxo__title h3{font-size:15px;font-weight:900}.admin-shell .taxo__locked{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);background:#fbeede;border-radius:5px;padding:3px 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:900}.admin-shell .taxo__expandable{letter-spacing:.14em;text-transform:uppercase;color:var(--green);background:var(--soft);border-radius:5px;padding:3px 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:900}.admin-shell .taxo__lead{color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.admin-shell .taxo__list{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .taxo__item{align-items:center;gap:6px;display:inline-flex}.admin-shell .taxo__add{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.admin-shell .taxo__add input{border:1px solid var(--line);border-radius:8px;outline:none;flex:1;min-width:140px;height:32px;padding:0 12px;font-family:inherit;font-size:13px}.admin-shell .taxo__add input:focus{border-color:var(--green)}.admin-shell .taxo__rule{color:#3f4a44;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.7}.admin-shell .taxo__rule b{color:var(--green-deep)}.admin-shell .notice{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.admin-shell .notice__label{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:6px;font-family:Inter,sans-serif;font-size:10px;font-weight:900}.admin-shell .notice__title{margin-bottom:4px;font-size:15px;font-weight:900}.admin-shell .notice__text{color:#ffffffb3;max-width:520px;font-size:12.5px}.admin-shell .notice .btn{margin-left:auto}.admin-shell .pipeline{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.admin-shell .pipeline__step{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:18px 16px;display:flex;position:relative}.admin-shell .pipeline__step:last-child{border-right:none}.admin-shell .pipeline__step:after{content:"";background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.admin-shell .pipeline__step--planning:after{background:#cfd6cd}.admin-shell .pipeline__step--generating:after{background:var(--blue)}.admin-shell .pipeline__step--generated:after{background:var(--yellow)}.admin-shell .pipeline__step--editing:after{background:#a784c2}.admin-shell .pipeline__step--approved:after{background:var(--green)}.admin-shell .pipeline__step--scheduled:after{background:#d99a30}.admin-shell .pipeline__step--published:after{background:var(--clay)}.admin-shell .pipeline__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:9.5px;font-weight:900}.admin-shell .pipeline__name{color:#3f4a44;font-size:12.5px;font-weight:800}.admin-shell .pipeline__num{color:var(--ink);margin-top:2px;font-family:Inter,sans-serif;font-size:28px;font-weight:900;line-height:1}.admin-shell .pipeline__delta{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.5}.admin-shell .side-stack{flex-direction:column;gap:18px;display:flex}.admin-shell .bar{background:var(--soft);border-radius:999px;height:5px;overflow:hidden}.admin-shell .bar__fill{background:var(--green);border-radius:999px;height:100%;display:block}.admin-shell .rank{flex-direction:column;gap:10px;display:flex}.admin-shell .rank__row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.admin-shell .rank__row:last-child{border-bottom:none}.admin-shell .rank__num{color:var(--green);text-align:right;font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .rank__title{font-size:12.5px;font-weight:800;line-height:1.45}.admin-shell .rank__pv{color:#3f4a44;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.admin-shell .source{flex-direction:column;gap:10px;display:flex}.admin-shell .source__row{flex-direction:column;gap:5px;display:flex}.admin-shell .source__head{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.admin-shell .source__pct{color:var(--muted);font-family:Inter,sans-serif}.admin-shell .pace{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.admin-shell .pace__num{color:var(--ink);font-family:Inter,sans-serif;font-size:30px;font-weight:900;line-height:1}.admin-shell .pace__sub{color:var(--muted);font-size:11.5px;font-weight:700}.admin-shell .funnel{flex-direction:column;gap:14px;display:flex}.admin-shell .funnel__row{flex-direction:column;gap:6px;display:flex}.admin-shell .funnel__head{justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:800;display:flex}.admin-shell .funnel__head small{color:#3f4a44;font-family:Inter,sans-serif;font-weight:800}.admin-shell .funnel__rate{color:var(--muted);margin-left:6px;font-size:11px;font-weight:700}.admin-shell .schedule{flex-direction:column;display:flex}.admin-shell .schedule__row{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.admin-shell .schedule__row:last-child{border-bottom:none}.admin-shell .schedule__date{color:var(--muted);font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;line-height:1.4}.admin-shell .schedule__date strong{color:var(--ink);font-size:18px;font-weight:900;display:block}.admin-shell .schedule__title{margin-bottom:4px;font-size:13.5px;font-weight:800;line-height:1.45}.admin-shell .schedule__sub{color:var(--muted);font-size:11.5px;font-weight:700}.admin-shell .channel{letter-spacing:.12em;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:900}.admin-shell .channel--line{color:#fff;background:#06c755}.admin-shell .channel--mail{background:var(--ink);color:#fff}.admin-shell .activity{flex-direction:column;display:flex}.admin-shell .activity__row{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr;align-items:baseline;gap:16px;padding:12px 22px;display:grid}.admin-shell .activity__row:last-child{border-bottom:none}.admin-shell .activity__time{color:var(--muted);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.admin-shell .activity__msg{color:#3f4a44;font-size:12.5px;line-height:1.7}.admin-shell .activity__msg strong{color:var(--ink);font-weight:800}.admin-shell .activity__msg .agent{color:var(--green-deep);font-weight:900}.admin-shell hr.spacer{border:none;height:18px}@media (max-width:1100px){.admin-shell .kpi-grid,.admin-shell .cols,.admin-shell .cols--3,.admin-shell .svc-grid,.admin-shell .member-stat,.admin-shell .taxo,.admin-shell .drawer-grid{grid-template-columns:1fr}.admin-shell .drawer-pane+.drawer-pane{border-left:none;border-top:1px solid var(--line)}.admin-shell .pipeline{grid-template-columns:repeat(2,1fr)}.admin-shell .pipeline__step{border-bottom:1px solid var(--line)}.admin-shell .form-row{grid-template-columns:1fr}}.admin-shell .help-banner{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:10px;margin-bottom:24px;padding:16px 20px}.admin-shell .help-banner__title{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:900}.admin-shell .help-banner ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-shell .help-banner li{color:#3f4a44;padding-left:18px;font-size:13px;font-weight:700;line-height:1.5;position:relative}.admin-shell .help-banner li:before{content:">";color:var(--green);font-family:Inter,sans-serif;font-size:11px;font-weight:900;position:absolute;top:2px;left:0}.admin-shell .w-md-editor{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px}
