.studio-theme{letter-spacing:-.3px;--blue-600:#3d5bb9;--blue-500:#5b79ce;--blue-100:#e3eaf8;--blue-50:#f0f4fb;--violet-600:#6b5cc4;--violet-500:#8a7dd6;--violet-100:#e9e6f7;--cyan-600:#0e7490;--cyan-100:#cffafe;--ice-100:#e1eaf6;--lav-100:#ecebf6;--gradient-primary:linear-gradient(135deg,#3d5bb9 0%,#5b6fd1 100%);--v-bg-page:#f4f5f8;--v-surface:#fff;--v-surface-hi:#fbfcfe;--v-border:#e3e6ec;--v-text:#1f2430;--v-text-soft:#5b6472;--v-text-muted:#98a1b0;--ok:#2e7d32;--ok-bg:#e6f4ea;--info:#3d5bb9;--info-bg:#e3eaf8;--warn:#b26a00;--warn-bg:#fbf1dc;--danger:#c62828;--danger-bg:#fbe9e7;--gray:#5b6472;--gray-bg:#edeff2;--bg-card:var(--v-surface);--border:var(--v-border);--text-muted:var(--v-text-muted);--r-btn:8px;--r-card:12px;--r-tile:12px;--r-pill:999px;--mono:ui-monospace,Consolas,monospace;--shadow:0 1px 2px #1018280d;--navi-text-xs:var(--font-sm);--bg-page:var(--v-bg-page);--bg-base:var(--v-bg-page);--bg-surface:var(--v-surface);--bg-elevated:var(--v-surface-hi);--bg-sunken:#edeff2;--bg-hover:var(--blue-50);--text-primary:var(--v-text);--text-secondary:var(--v-text-soft);--text-tertiary:var(--v-text-muted);--border-default:var(--v-border);--border-subtle:#eceef2;--border-strong:#d3d8e0;--accent-primary:var(--blue-600);--accent-primary-fg:#fff;--accent-primary-hover:#33509f;--accent-primary-muted:var(--blue-100);--accent-primary-subtle:#c7d5f0;--accent-positive:var(--ok);--accent-positive-muted:var(--ok-bg);--accent-positive-subtle:#bfe0c6;--accent-negative:var(--danger);--accent-negative-muted:var(--danger-bg);--accent-negative-subtle:#f2c7c2;--accent-warning:var(--warn);--accent-warning-muted:var(--warn-bg);--accent-warning-subtle:#ead6a8;--input-bg:var(--v-surface);--input-border:var(--v-border);--input-focus-border:var(--blue-600);--input-focus-ring:var(--blue-100);--input-placeholder:var(--v-text-muted);--navi-color-primary:var(--blue-600);--navi-color-primary-fg:#fff;--navi-color-primary-hover:#33509f;--navi-color-primary-muted:var(--blue-100);--navi-color-primary-subtle:#c7d5f0;--navi-color-positive:var(--ok);--navi-color-positive-muted:var(--ok-bg);--navi-color-positive-subtle:#bfe0c6;--navi-color-negative:var(--danger);--navi-color-negative-muted:var(--danger-bg);--navi-color-negative-subtle:#f2c7c2;--navi-color-warning:var(--warn);--navi-color-warning-muted:var(--warn-bg);--navi-color-warning-subtle:#ead6a8;--navi-color-severe:var(--danger);--navi-color-severe-muted:var(--danger-bg);--navi-color-severe-subtle:#f2c7c2;--navi-color-stub:var(--violet-600);--navi-color-stub-muted:var(--violet-100);--navi-color-stub-subtle:#d6d0ef;--navi-color-neutral:var(--gray);--navi-color-neutral-muted:var(--gray-bg);--navi-color-neutral-subtle:#dde0e6;--navi-color-surface:var(--v-surface);--navi-color-elevated:var(--v-surface-hi);--navi-color-sunken:#edeff2;--navi-color-text:var(--v-text);--navi-color-text-muted:var(--v-text-soft);--navi-color-text-subtle:var(--v-text-muted);--navi-color-border:var(--v-border);--navi-color-border-subtle:#eceef2;--navi-color-border-strong:#d3d8e0}.studio-theme .ring-amber-200,.studio-theme .ring-orange-300,.studio-theme .ring-yellow-300{--tw-ring-color:#b26a004d}.studio-theme .ring-red-300{--tw-ring-color:#c628284d}.studio-theme .ring-emerald-300{--tw-ring-color:#2e7d324d}.studio-theme .focus\:ring-blue-500:focus,.studio-theme .hover\:ring-blue-300:hover,.studio-theme .hover\:ring-blue-400:hover,.studio-theme .ring-blue-400{--tw-ring-color:#3d5bb94d}.studio-theme .ring-purple-300{--tw-ring-color:#6b5cc44d}.studio-theme .bg-amber-100,.studio-theme .bg-amber-50,.studio-theme .bg-amber-50\/40,.studio-theme .bg-orange-100,.studio-theme .bg-yellow-100,.studio-theme .bg-yellow-50,.studio-theme .hover\:bg-amber-100:hover,.studio-theme .hover\:bg-amber-100\/50:hover,.studio-theme .hover\:bg-amber-50:hover{background-color:var(--warn-bg)}.studio-theme .bg-amber-200,.studio-theme .bg-orange-200,.studio-theme .bg-yellow-200{background-color:#f5e3be}.studio-theme .bg-red-100,.studio-theme .bg-red-50,.studio-theme .bg-rose-100,.studio-theme .bg-rose-50,.studio-theme .hover\:bg-red-50:hover,.studio-theme .hover\:bg-rose-100:hover,.studio-theme .hover\:bg-rose-50:hover{background-color:var(--danger-bg)}.studio-theme .bg-red-200{background-color:#f6d3ce}.studio-theme .bg-emerald-100,.studio-theme .bg-emerald-50,.studio-theme .bg-emerald-50\/50,.studio-theme .bg-green-100,.studio-theme .bg-green-50,.studio-theme .hover\:bg-emerald-100:hover,.studio-theme .hover\:bg-emerald-100\/50:hover,.studio-theme .hover\:bg-emerald-50:hover,.studio-theme .hover\:bg-green-50:hover{background-color:var(--ok-bg)}.studio-theme .bg-blue-100,.studio-theme .bg-blue-50,.studio-theme .bg-blue-50\/30,.studio-theme .bg-indigo-50,.studio-theme .bg-indigo-50\/50,.studio-theme .bg-sky-100,.studio-theme .bg-sky-50,.studio-theme .bg-sky-50\/40,.studio-theme .hover\:bg-blue-100:hover,.studio-theme .hover\:bg-blue-50:hover,.studio-theme .hover\:bg-indigo-50:hover{background-color:var(--blue-50)}.studio-theme .bg-purple-100,.studio-theme .bg-purple-50,.studio-theme .bg-violet-100{background-color:var(--violet-100)}.studio-theme .bg-purple-200{background-color:#ded7f2}.studio-theme .bg-blue-400,.studio-theme .bg-blue-500,.studio-theme .bg-blue-600,.studio-theme .bg-indigo-600,.studio-theme .bg-sky-600,.studio-theme .hover\:bg-blue-700:hover,.studio-theme .hover\:bg-sky-700:hover{background-color:var(--blue-600)}.studio-theme .bg-emerald-400,.studio-theme .bg-emerald-500,.studio-theme .bg-emerald-600,.studio-theme .bg-green-500,.studio-theme .bg-green-700,.studio-theme .hover\:bg-emerald-700:hover{background-color:var(--ok)}.studio-theme .bg-red-500,.studio-theme .bg-rose-500,.studio-theme .bg-rose-600,.studio-theme .hover\:bg-rose-700:hover{background-color:var(--danger)}.studio-theme .bg-amber-400,.studio-theme .bg-amber-500,.studio-theme .bg-amber-600,.studio-theme .bg-amber-700,.studio-theme .hover\:bg-amber-700:hover{background-color:var(--warn)}.studio-theme .bg-purple-600,.studio-theme .bg-violet-600,.studio-theme .hover\:bg-purple-700:hover,.studio-theme .hover\:bg-violet-700:hover{background-color:var(--violet-600)}.studio-theme .border-amber-100,.studio-theme .border-amber-200,.studio-theme .border-amber-300,.studio-theme .border-yellow-200{border-color:#b26a0047}.studio-theme .border-red-200,.studio-theme .border-red-300,.studio-theme .border-rose-200{border-color:#c6282847}.studio-theme .border-emerald-100,.studio-theme .border-emerald-200,.studio-theme .border-green-200,.studio-theme .border-green-300{border-color:#2e7d3247}.studio-theme .border-blue-100,.studio-theme .border-blue-200,.studio-theme .border-blue-300,.studio-theme .border-indigo-200,.studio-theme .border-sky-200,.studio-theme .hover\:border-blue-300:hover{border-color:#3d5bb947}.studio-theme .border-purple-100,.studio-theme .border-purple-200,.studio-theme .hover\:border-purple-300:hover{border-color:#6b5cc447}.studio-theme .border-blue-400,.studio-theme .border-blue-500,.studio-theme .border-blue-600,.studio-theme .border-indigo-600,.studio-theme .hover\:border-blue-400:hover{border-color:var(--blue-600)}.studio-theme .border-emerald-600{border-color:var(--ok)}.studio-theme .border-red-400,.studio-theme .focus\:border-rose-500:focus{border-color:var(--danger)}.studio-theme .border-amber-600{border-color:var(--warn)}.studio-theme .border-purple-500{border-color:var(--violet-600)}.studio-theme .hover\:text-blue-600:hover,.studio-theme .hover\:text-blue-700:hover,.studio-theme .hover\:text-blue-800:hover,.studio-theme .text-blue-400,.studio-theme .text-blue-500,.studio-theme .text-blue-600,.studio-theme .text-blue-700,.studio-theme .text-blue-800,.studio-theme .text-blue-900,.studio-theme .text-indigo-500,.studio-theme .text-indigo-600,.studio-theme .text-indigo-700,.studio-theme .text-sky-700,.studio-theme .text-sky-800,.studio-theme .text-sky-900{color:var(--blue-600)}.studio-theme .text-emerald-600,.studio-theme .text-emerald-700,.studio-theme .text-emerald-800,.studio-theme .text-emerald-900,.studio-theme .text-green-600,.studio-theme .text-green-700,.studio-theme .text-green-800{color:var(--ok)}.studio-theme .hover\:text-red-500:hover,.studio-theme .hover\:text-red-600:hover,.studio-theme .hover\:text-rose-500:hover,.studio-theme .hover\:text-rose-600:hover,.studio-theme .text-red-400,.studio-theme .text-red-500,.studio-theme .text-red-600,.studio-theme .text-red-700,.studio-theme .text-red-800,.studio-theme .text-red-900,.studio-theme .text-rose-500,.studio-theme .text-rose-600,.studio-theme .text-rose-700,.studio-theme .text-rose-800,.studio-theme .text-rose-900{color:var(--danger)}.studio-theme .text-amber-500,.studio-theme .text-amber-600,.studio-theme .text-amber-700,.studio-theme .text-amber-800,.studio-theme .text-amber-900,.studio-theme .text-orange-600,.studio-theme .text-orange-700,.studio-theme .text-orange-800,.studio-theme .text-orange-900,.studio-theme .text-yellow-600,.studio-theme .text-yellow-700,.studio-theme .text-yellow-800,.studio-theme .text-yellow-900{color:var(--warn)}.studio-theme .hover\:text-purple-600:hover,.studio-theme .text-purple-600,.studio-theme .text-purple-700,.studio-theme .text-purple-800,.studio-theme .text-purple-900,.studio-theme .text-violet-800{color:var(--violet-600)}.studio-theme .ctx-pill{background:var(--blue-100);color:var(--blue-600);border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.studio-theme .ph{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.studio-theme .ph .tit{align-items:center;gap:14px;display:flex}.studio-theme .ph .avatar{background:var(--blue-600);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.studio-theme .ph h1{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.studio-theme .ph .desc{color:var(--text-secondary);max-width:640px;margin-top:3px;font-size:14px}.studio-theme .btn{border-radius:var(--r-btn);cursor:pointer;letter-spacing:-.3px;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.studio-theme .btn-primary{background:var(--blue-600);color:#fff}.studio-theme .btn-primary:hover{background:#33509f}.studio-theme .btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:#fff}.studio-theme .btn-secondary:hover{background:var(--blue-50)}.studio-theme .btn-tonal{background:var(--blue-100);color:var(--blue-600)}.studio-theme .btn-tonal:hover{background:#d5e0f4}.studio-theme .btn-gray{color:var(--text-secondary);background:#f0f1f4}.studio-theme .btn-gray:hover{color:var(--text-primary);background:#e4e6eb}.studio-theme .btn-ghost{color:var(--blue-600);background:0 0;height:auto;padding:0 8px}.studio-theme .btn-sm{border-radius:10px;height:34px;padding:0 14px;font-size:13px}.studio-theme .w118{width:118px;padding:0}.studio-theme .card{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff}.studio-theme .tiles{gap:16px;margin-top:26px;display:grid}.studio-theme .tile{border-radius:var(--r-tile);border:1px solid var(--border);background:#fff;padding:16px 20px}.studio-theme .tile .t-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.studio-theme .tile .t-num{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:8px 0 4px;font-size:26px;font-weight:700}.studio-theme .tile .t-cap{color:var(--text-muted);font-size:13px}.studio-theme .tile .t-label svg{box-sizing:border-box;border-radius:8px;width:28px;height:28px;padding:6px}.studio-theme .tile.b .t-label svg{background:var(--blue-100);color:var(--blue-600)}.studio-theme .tile.v .t-label svg,.studio-theme .tile.l .t-label svg{background:var(--violet-100);color:var(--violet-500)}.studio-theme .tile.i .t-label svg{background:var(--blue-100);color:var(--blue-500)}.studio-theme .sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 14px;display:flex}.studio-theme .sec h2{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.studio-theme .sec .right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.studio-theme .stamp{color:var(--text-muted);font-size:13px}.studio-theme .pill{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:500;display:inline-block}.studio-theme .p-ok{color:var(--ok);background:var(--ok-bg)}.studio-theme .p-info{color:var(--info);background:var(--info-bg)}.studio-theme .p-warn{color:var(--warn);background:var(--warn-bg)}.studio-theme .p-danger{color:var(--danger);background:var(--danger-bg)}.studio-theme .p-gray{color:var(--gray);background:var(--gray-bg)}.studio-theme .tag{background:var(--violet-100);color:var(--violet-600);letter-spacing:.3px;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.studio-theme .pager{color:var(--text-secondary);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.studio-theme .proj{align-items:center;gap:20px;padding:18px 24px;display:flex}.studio-theme .proj+.proj{border-top:1px solid var(--border)}.studio-theme .proj:hover{background:var(--blue-50)}.studio-theme .proj .info{flex:1;min-width:0}.studio-theme .proj .t{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-theme .proj .name{color:var(--text-primary);font-size:16px;font-weight:600}.studio-theme .proj .meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:13px;display:flex}.studio-theme .prog{background:#e4e7ed;border-radius:999px;flex-shrink:0;width:180px;height:6px;overflow:hidden}.studio-theme .prog i{background:var(--gradient-primary);height:100%;display:block}.studio-theme .act{flex-shrink:0;width:118px}.studio-theme .act .btn{width:100%;padding:0}.studio-theme .quick{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.studio-theme .quick .card{align-items:center;gap:18px;padding:16px 24px;display:flex}.studio-theme .quick .k{color:var(--text-muted);font-size:13px;font-weight:500}.studio-theme .quick a{color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.studio-theme .quick a:hover{background:var(--blue-100);color:var(--blue-600)}@media (max-width:960px){.studio-theme .prog{display:none}}.studio-theme .sidebar{border-right:1px solid var(--border);z-index:10;background:#fff;flex-direction:column;flex-shrink:0;align-self:flex-start;width:200px;height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.studio-theme .brand{align-items:center;gap:8px;padding:20px 16px 12px;display:flex}.studio-theme .brand .logo{background:var(--blue-600);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:flex}.studio-theme .brand b{color:var(--text-primary);font-size:16px;font-weight:700}.studio-theme .collapse-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.studio-theme .collapse-btn:hover{background:var(--blue-50);color:var(--blue-600)}.studio-theme .nav{flex:1;padding:0 10px;overflow-y:auto}.studio-theme .group{color:var(--text-muted);padding:16px 10px 6px;font-size:13px;font-weight:500}.studio-theme .item{height:42px;color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.studio-theme .item:hover{background:var(--blue-50)}.studio-theme .item.on{background:var(--blue-50);color:var(--blue-600);font-weight:600}.studio-theme .side-foot{border-top:1px solid var(--border);padding:12px}.studio-theme .side-foot .who{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-theme .side-foot .mail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.studio-theme .role{background:var(--blue-100);color:var(--blue-600);border-radius:6px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:600}.studio-theme .logout{border-radius:var(--r-btn);border:1px solid var(--border);width:100%;height:36px;color:var(--text-secondary);cursor:pointer;background:#fff;margin-top:10px;font-family:inherit;font-size:14px}.studio-theme .logout:hover{background:var(--blue-50)}.studio-theme .logout:disabled{opacity:.5;cursor:default}.studio-theme .sidebar.is-collapsed{width:72px}.studio-theme .sidebar.is-collapsed .brand{flex-direction:column;gap:12px;padding:18px 0 12px}.studio-theme .sidebar.is-collapsed .brand b{display:none}.studio-theme .sidebar.is-collapsed .collapse-btn{margin-left:0}.studio-theme .sidebar.is-collapsed .nav{padding:0 12px}.studio-theme .sidebar.is-collapsed .item{justify-content:center;gap:0;padding:0}.studio-theme .sidebar.is-collapsed .item span{display:none}.studio-theme .sidebar.is-collapsed .group{background:var(--border);height:1px;margin:12px 8px;padding:0;font-size:0}.studio-theme .sidebar.is-collapsed .side-foot{display:none}.studio-theme .rgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.studio-theme .rcard{padding:22px 24px}.studio-theme .rcard .rt{color:var(--text-primary);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.studio-theme .rcard .ri{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.studio-theme .rcard p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.55}.studio-theme .rcard .rc{color:var(--text-muted);margin-top:10px;font-size:13px}.studio-theme .btn:disabled{opacity:.45;cursor:not-allowed}.studio-theme .search{border:1px solid var(--border);height:40px;color:var(--text-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.studio-theme .search input{width:200px;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.studio-theme .ccard{margin-bottom:16px;padding:20px 24px}.studio-theme .ccard .chead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-theme .ccard .cname{color:var(--text-primary);font-size:16px;font-weight:600}.studio-theme .ccard .save{margin-left:auto}.studio-theme .checks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.studio-theme .chk{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.studio-theme .chk.on{border-color:var(--blue-600);background:var(--blue-50);color:var(--text-primary)}.studio-theme .box{color:#fff;border:1.5px solid #c9c5e8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.studio-theme .chk.on .box{background:var(--blue-600);border-color:var(--blue-600)}.studio-theme .chint{color:var(--text-muted);margin-top:12px;font-size:13px}.studio-theme .mono{font-family:var(--mono);font-size:13px}.studio-theme .tbl-wrap{border-radius:var(--r-card);overflow-x:auto}.studio-theme .tbl-wrap table{border-collapse:collapse;width:100%;font-size:14px}.studio-theme .tbl-wrap th{color:var(--blue-600);background:var(--blue-100);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.studio-theme .tbl-wrap.tbl-neutral th{color:#55607a;background:#f2f4f8}.studio-theme .tbl-wrap td{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 16px}.studio-theme .tbl-wrap tr:hover td{background:var(--blue-50)}.studio-theme .tbl-wrap td.mono{font-family:var(--mono);font-size:13px}.studio-theme .tbl-wrap td.num,.studio-theme .tbl-wrap th.num{text-align:right}.studio-theme .tbl-wrap td.wrap{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.studio-theme .input,.studio-theme select.input{border-radius:var(--r-btn);border:1px solid var(--border);height:40px;color:var(--text-primary);background:#fff;outline:none;padding:0 14px;font-family:inherit;font-size:14px}.studio-theme .input.w-full,.studio-theme input.input[type=date]{width:100%}.studio-modal-overlay{z-index:50;background:#1f243073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.studio-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;box-shadow:0 12px 32px #10182829}.studio-modal .mhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.studio-modal .mhead h2{color:var(--text-primary);font-size:18px;font-weight:600}.studio-modal .mclose{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.studio-modal .mclose:hover{background:var(--blue-50);color:var(--text-primary)}.studio-modal .mbody{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.studio-modal .mfoot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.studio-modal .field>label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.studio-modal .mbody .checks{margin-top:0}.studio-modal .merr{color:var(--danger);font-size:13px}.studio-theme .studio-select{width:100%;position:relative}.studio-theme .kt-select{border:1px solid var(--border);border-radius:var(--r-btn);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;background:#fff;outline:none;align-items:center;gap:8px;padding:5px 34px 5px 14px;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex}.studio-theme .kt-select:hover{border-color:#c7cdd8}.studio-theme .kt-select.on{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.studio-theme .kt-select.is-disabled{opacity:.55;cursor:not-allowed;background:var(--bg-page)}.studio-theme .kt-select.sm{min-height:34px;padding:3px 30px 3px 12px;font-size:13px}.studio-theme .icon-btn{border-radius:var(--r-btn);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-theme .icon-btn:hover{background:var(--blue-50);color:var(--text-primary);border-color:#c7cdd8}.studio-theme .kt-select-value{flex:1;align-items:center;min-width:0;display:flex}.studio-theme .kt-select-single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-theme .kt-select-placeholder{color:var(--text-muted)}.studio-theme .kt-select-tags{flex-wrap:wrap;gap:5px;display:flex}.studio-theme .kt-select-tag{background:var(--violet-100);color:var(--violet-600);border-radius:999px;align-items:center;gap:4px;padding:2px 5px 2px 9px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.studio-theme .kt-select-tag-x{color:var(--violet-600);cursor:pointer;opacity:.65;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-theme .kt-select-tag-x:hover{opacity:1}.studio-theme .kt-select-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.studio-theme .kt-select-clear:hover{color:var(--text-primary)}.studio-theme .kt-select-chevron{color:var(--text-muted);pointer-events:none;transition:transform .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.studio-theme .kt-select.on .kt-select-chevron{transform:translateY(-50%)rotate(180deg)}.studio-theme.studio-select-portal{letter-spacing:-.3px;font-family:inherit}.studio-theme .kt-select-dropdown{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;max-height:320px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1018281f}.studio-theme .kt-select-search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:9px 12px;display:flex}.studio-theme .kt-select-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.studio-theme .kt-select-search input::placeholder{color:var(--text-muted)}.studio-theme .kt-select-options{padding:6px;overflow-y:auto}.studio-theme .kt-select-option{color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.studio-theme .kt-select-option.active{background:var(--blue-50)}.studio-theme .kt-select-option.selected{color:var(--blue-600);font-weight:600}.studio-theme .kt-select-option.is-disabled{opacity:.45;cursor:not-allowed}.studio-theme .kt-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.studio-theme .kt-select-option-tick{color:var(--blue-600);display:inline-flex}.studio-theme .kt-select-check{color:#fff;border:1.5px solid #c9c5e8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.studio-theme .kt-select-option.selected .kt-select-check{background:var(--blue-600);border-color:var(--blue-600)}.studio-theme .kt-select-empty{text-align:center;color:var(--text-muted);padding:16px 10px;font-size:14px}.studio-theme .log{max-height:340px;list-style:none;overflow-y:auto}.studio-theme .log li{border-radius:10px;align-items:center;gap:12px;min-height:36px;padding:0 10px;font-size:14px;display:flex}.studio-theme .log li:hover{background:var(--blue-50)}.studio-theme .log .id{font-family:var(--mono);flex-shrink:0;width:150px;font-size:13px}.studio-theme .log .t{color:var(--text-muted);font-size:13px}.studio-theme .log .pn{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-left:auto;font-size:13px;overflow:hidden}.studio-theme .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.studio-theme .dot-idle{background:#c9c5e8}.studio-theme .plist{list-style:none}.studio-theme .plist li{border-radius:10px}.studio-theme .plist li:hover{background:var(--blue-50)}.studio-theme .plist .cnt2{color:var(--text-muted);font-size:13px}.studio-theme .more{color:var(--text-muted);padding:8px 10px;font-size:13px}.studio-theme .note{color:var(--text-muted);margin-top:14px;font-size:13px;line-height:1.6}.studio-theme .studio-error{border-radius:var(--r-card);border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.studio-theme .input{border:1px solid var(--border);border-radius:var(--r-btn);width:100%;height:40px;color:var(--text-primary);background:#fff;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.studio-theme .input:hover:not(:focus){border-color:#c7cdd8}.studio-theme .input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.studio-theme .input::placeholder{color:var(--text-muted)}.studio-theme .input.input-sm{height:34px;padding:0 10px;font-size:13px}.studio-theme textarea.input{resize:vertical;height:auto;min-height:64px;padding:8px 14px;line-height:1.5}.studio-theme .input.input-high{color:var(--ok)}.studio-theme .input.input-mid{color:var(--warn)}.studio-theme .input.input-low{color:var(--danger)}.studio-theme .studio-review .border.p-3,.studio-theme .studio-review .border.p-6{background:var(--bg-card);border-color:var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.studio-theme .studio-review .overflow-hidden.rounded.border{border-radius:var(--r-card);border-color:var(--border)}.studio-theme .studio-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:24px;font-size:14px;display:flex}.studio-theme .tabs{border-bottom:1px solid var(--border);gap:24px;margin-top:22px;display:flex}.studio-theme .tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 2px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.studio-theme .tab.on{color:var(--text-primary);border-bottom:2px solid var(--blue-600);margin-bottom:-1px;font-weight:600}.studio-theme .tab .cnt{background:var(--blue-100);color:var(--blue-600);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600}.studio-theme .acct-wrap{overflow-x:visible}.studio-theme .acct-wrap table{table-layout:fixed;width:100%}.studio-theme .acct-wrap th,.studio-theme .acct-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px}.studio-theme .acct-wrap th:first-child,.studio-theme .acct-wrap td:first-child{width:16%}.studio-theme .acct-wrap th:nth-child(2),.studio-theme .acct-wrap td:nth-child(2){width:7%}.studio-theme .acct-wrap th:nth-child(3),.studio-theme .acct-wrap td:nth-child(3){width:8%}.studio-theme .acct-wrap th:nth-child(4),.studio-theme .acct-wrap td:nth-child(4){width:14%}.studio-theme .acct-wrap th:nth-child(5),.studio-theme .acct-wrap td:nth-child(5),.studio-theme .acct-wrap th:nth-child(6),.studio-theme .acct-wrap td:nth-child(6),.studio-theme .acct-wrap th:nth-child(7),.studio-theme .acct-wrap td:nth-child(7),.studio-theme .acct-wrap th:nth-child(8),.studio-theme .acct-wrap td:nth-child(8),.studio-theme .acct-wrap th:nth-child(9),.studio-theme .acct-wrap td:nth-child(9){width:11%}.studio-theme .acct-wrap td:nth-child(9) .btn{border-radius:7px;width:100%;height:30px;margin-bottom:6px;padding:0;font-size:13px;display:flex}.studio-theme .applicant-tbl table{table-layout:fixed}.studio-theme .applicant-tbl th,.studio-theme .applicant-tbl td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 12px}