:root{color:#1f2a37;background:#f8fcff;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(91,174,255,.2),transparent 34rem),linear-gradient(135deg,#f8fcff,#eef8ff 48%,#fff)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}.app-shell{min-height:100vh;overflow-x:hidden}.skip-link{position:fixed;top:12px;left:12px;z-index:50;padding:10px 14px;border-radius:12px;color:#fff;font-weight:750;text-decoration:none;background:#1769aa;box-shadow:0 14px 30px #1769aa47;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:66px;padding:10px 22px;background:#ffffffd1;box-shadow:0 1px #1446780f,0 16px 40px #5baeff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topnav,.top-actions,.user-chip,.sidebar-heading,.sidebar-link,.menu-option{display:flex;align-items:center}.brand{gap:10px;min-width:126px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(135deg,#5baeff,#8fd4ff);box-shadow:0 10px 22px #5baeff47}.brand-name{font-size:1rem;font-weight:750}.topnav{gap:6px}.topnav-link{min-height:40px;padding:9px 15px;border-radius:12px;flex-shrink:0;white-space:nowrap;color:#536170;font-weight:650;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.topnav-link:active,.icon-button:active,.user-chip:active,.sidebar-link:active,.primary-action:active{transform:scale(.96)}.topnav-link[aria-current=page]{color:#1769aa;background:#eaf6ff}.mobile-page-pill{display:none}.top-actions{justify-content:flex-end;gap:8px}.icon-button,.user-chip,.primary-action,.sidebar-link,.menu-option{border:0;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.icon-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:#5e6b78;background:#f3f8fc}.icon-button:hover,.icon-button[aria-expanded=true]{color:#1769aa;background:#eaf6ff}.badge{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;line-height:18px;background:#ff6b6b}.user-chip{gap:8px;min-height:40px;padding:6px 10px 6px 7px;border-radius:999px;color:#4b5563;background:#f7fbff}.avatar-dot{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#7a5b00;font-size:.86rem;font-weight:750;background:#ffd86b}.floating-menus{position:absolute;top:58px;right:18px}.dropdown-panel{width:min(300px,calc(100vw - 32px));padding:8px;border-radius:16px;background:#fffffff5;box-shadow:0 1px #14467814,0 22px 60px #3e6f962e;outline:1px solid rgba(91,174,255,.12)}.dropdown-panel.compact{width:188px}.dropdown-title{margin:7px 9px 10px;font-weight:750}.notice-item{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px;border-radius:12px}.notice-item p{margin:0;font-size:.92rem}.notice-item span:not(.notice-dot){color:#8a96a3;font-size:.78rem}.notice-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#5baeff}.notice-dot.soft{background:#ffd86b}.menu-option{width:100%;gap:11px;min-height:48px;padding:8px 10px;border-radius:12px;color:#324252;text-align:left;background:transparent}.menu-option:hover,.menu-option[aria-checked=true]{background:#eaf6ff}.menu-option strong,.menu-option small{display:block}.menu-option small{margin-top:2px;color:#7a8794;font-size:.78rem}.language-option{justify-content:flex-start}.home-shell{padding:46px 26px}.login-shell{display:grid;min-height:calc(100vh - 66px);place-items:center;padding:32px 18px}.login-card{width:min(520px,100%);padding:30px;border-radius:26px;background:#ffffffe6;box-shadow:0 1px #1446780d,0 28px 70px #5baeff24;outline:1px solid rgba(91,174,255,.12)}.home-placeholder{max-width:760px;min-height:360px;padding:42px;border-radius:24px;background:#ffffffc7;box-shadow:0 1px #1446780d,0 28px 70px #5baeff24;outline:1px solid rgba(91,174,255,.12)}.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#1769aa;font-size:.82rem;font-weight:750;background:#eaf6ff}h1{margin:16px 0 12px;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.12;text-wrap:balance}p{color:#667482;line-height:1.75;text-wrap:pretty}.workspace-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:22px;padding:24px}.app-sidebar{position:sticky;top:90px;align-self:start;min-height:calc(100vh - 114px);padding:16px;border-radius:22px;background:#ffffffbd;box-shadow:0 1px #1446780d,0 20px 52px #5baeff1f;outline:1px solid rgba(91,174,255,.12)}.sidebar-heading{gap:9px;min-height:40px;padding:0 8px;color:#2c4054;font-weight:760}.sidebar-nav{display:grid;gap:6px;margin-top:12px}.sidebar-link{gap:10px;min-height:44px;padding:0 11px;border-radius:13px;color:#536170;background:transparent}.sidebar-link:hover,.sidebar-link[aria-current=page]{color:#1769aa;background:#eaf6ff}.workspace-panel{min-height:calc(100vh - 114px);padding:34px;border-radius:24px;background:#ffffffd1;box-shadow:0 1px #1446780d,0 24px 68px #5baeff21;outline:1px solid rgba(91,174,255,.12)}.action-card{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:760px;margin-top:28px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#f6fbff,#fff);box-shadow:inset 0 0 0 1px #5baeff21}.action-card strong{font-size:1.04rem}.success-inline{display:inline-flex;align-items:flex-start;gap:12px}.success-inline svg{flex:none;margin-top:2px;color:#1d8b5f}.login-form{display:grid;gap:16px;margin-top:22px}.field{display:grid;gap:8px}.field span{color:#314252;font-weight:700}.text-field{width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(91,174,255,.2);border-radius:16px;color:#1f2a37;background:#f9fcff;box-shadow:inset 0 1px 2px #1446780a}.text-field::placeholder{color:#8a96a3}.text-field:focus-visible{outline:3px solid rgba(91,174,255,.32);outline-offset:0;border-color:#5baeff}.field-error{color:#c2410c;font-size:.82rem;font-weight:650}.pending-user{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:14px;color:#24507a;font-weight:700;background:#edf7ff}.action-card p{margin:6px 0 0}.status-text{color:#b45309;font-weight:650}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;color:#fff;font-weight:750;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,#5baeff,#73c7ff);box-shadow:0 12px 28px #5baeff40}.primary-button{min-width:152px}.primary-button:disabled{cursor:default;opacity:.72;transform:none}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(91,174,255,.18);border-radius:14px;color:#33516d;font-weight:700;background:#fff}.login-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.login-links{display:flex;gap:18px;margin-top:18px}.login-links a,.login-links .text-link-button{color:#1769aa;font-weight:650;text-decoration:none}.text-link-button{padding:0;border:0;color:#1769aa;font:inherit;font-weight:650;text-align:left;cursor:pointer;background:transparent}.management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.section-stack,.group-stack{display:grid;gap:16px;margin-top:24px}.tip-card,.editor-card{padding:20px;border-radius:20px;background:#fff;box-shadow:0 1px #1446780d,0 16px 38px #5baeff1c}.tip-card strong,.editor-card h2{color:#26384a;font-size:1rem;font-weight:760}.tip-card p,.editor-card p{margin:8px 0 0}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.resource-list{display:grid;gap:12px;margin-top:8px}.resource-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:16px;background:#f8fbff;box-shadow:inset 0 0 0 1px #5baeff1c}.resource-row strong{color:#26384a;font-size:.98rem}.resource-row p{margin:6px 0 0;color:#6a7886;font-size:.88rem}.resource-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.subtle-text{color:#708091;font-size:.88rem}.danger-button{color:#a63527;background:#fff5f3}.danger-button:hover{background:#ffe8e4}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#121b2852;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.confirm-dialog{width:min(100%,420px);padding:24px;border-radius:22px;background:#fff;box-shadow:0 1px #1446780d,0 28px 64px #121b283d}.confirm-dialog h2{margin:0;color:#26384a;font-size:1.12rem}.confirm-dialog p{margin:12px 0 0}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.mini-card{min-height:132px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 1px #1446780d,0 12px 30px #5baeff1a}.mini-card span{color:#26384a;font-weight:760}.mini-card p{margin:10px 0 0;font-size:.92rem}:focus-visible{outline:3px solid rgba(91,174,255,.45);outline-offset:3px}.admin-console .app-sidebar{width:200px;align-self:start;height:auto;min-height:0}.admin-console .workspace-shell{align-items:start}.admin-console .admin-list-actions button{white-space:nowrap}.admin-console .workspace-panel>.subtle-text,.admin-console .admin-console-audit>.subtle-text{max-width:62ch}.admin-console .workspace-panel .resource-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.admin-console .workspace-panel .resource-row{display:block;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.admin-console .workspace-panel>.resource-actions{justify-content:flex-start;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.admin-console .workspace-panel>div>strong,.admin-console .workspace-panel>strong{display:block;margin-bottom:var(--space-2);font-size:var(--font-lg);color:var(--text-strong)}.admin-console .admin-detail{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.admin-console .admin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.admin-console .admin-detail-head strong{display:block;font-size:var(--font-lg);color:var(--text-strong)}.admin-console .admin-detail-head button{white-space:nowrap;flex:0 0 auto}.admin-console .admin-detail-group{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.admin-console .admin-detail-group>h3{margin:0 0 var(--space-3);font-size:var(--font-xs);font-weight:600;letter-spacing:.1em;color:var(--text-faint)}.admin-console .admin-detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3) var(--space-5);margin:0}.admin-console .admin-detail-fields>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-console .admin-detail-fields dt{font-size:var(--font-xs);color:var(--text-faint)}.admin-console .admin-detail-fields dd{margin:0;font-size:var(--font-sm);color:var(--text);overflow-wrap:anywhere}.admin-console .admin-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);align-items:start}.admin-console .admin-detail-action{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.admin-console .admin-detail-action>strong{color:var(--text-strong);font-size:var(--font-base)}.admin-console .admin-detail-action.danger-zone{margin:0;padding-top:var(--space-4);border-color:var(--danger-soft);border-top-width:1px}.admin-console .admin-detail-action .resource-actions{margin:0;padding:0;border-top:none;justify-content:flex-start}.admin-console .admin-detail-actions button{white-space:nowrap}@media(max-width:820px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:9px 12px}.brand{min-width:auto}.brand-name{display:none}.topnav{justify-content:flex-start}.topnav-link{padding-inline:11px}.user-chip span:not(.avatar-dot),.user-chip svg{display:none}.workspace-shell{grid-template-columns:1fr;padding:14px}.app-sidebar{position:static;min-height:auto;padding:10px}.sidebar-heading{display:none}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.workspace-panel,.home-placeholder,.login-card{padding:24px}.action-card{align-items:stretch;flex-direction:column}.management-grid,.editor-grid{grid-template-columns:1fr}.resource-row,.dialog-actions{align-items:stretch;flex-direction:column}.resource-actions{justify-content:flex-start}}@media(max-width:560px){.topbar{grid-template-columns:auto auto 1fr;min-height:58px}.topnav{grid-column:auto;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.topnav-link{min-height:36px;padding:7px 10px}.top-actions{gap:5px;justify-self:end}.icon-button,.user-chip{width:36px;height:36px;min-height:36px;padding:0}.floating-menus{top:58px;right:10px}.home-shell{padding:18px 14px}.home-placeholder{min-height:300px}.sidebar-nav{grid-template-columns:1fr}.login-actions,.login-links{flex-direction:column}.primary-button,.secondary-action,.login-links a,.login-links .text-link-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mota-shell{display:block;padding:var(--space-5, 24px)}.mota-panel{max-width:1100px;margin:0 auto}.mota-ai-fold{margin-top:16px;border:1px solid rgba(38,56,74,.14);border-radius:12px;padding:10px 14px;background:#fff}.mota-ai-fold>summary{cursor:pointer;font-weight:600}.mota-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:16px;margin-top:24px;align-items:start}.mota-board{position:sticky;top:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(38,56,74,.14);border-radius:12px;background:#f8fbff}.mota-side{min-width:0;max-height:78vh;overflow:auto}.mota-log{min-height:240px;padding:16px;border:1px solid rgba(38,56,74,.14);border-radius:12px;background:#fff}@media(max-width:980px){.mota-layout{grid-template-columns:minmax(0,1fr)}.mota-board{position:static}.mota-side{max-height:none;overflow:visible}}@media(max-width:820px){.mota-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.admin-console .admin-toolbar{padding:var(--space-3);gap:var(--space-2)}.admin-console .admin-filter,.admin-console .admin-filter .field{flex:1 1 100%}.admin-console .admin-list-head,.admin-console .admin-list-row{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2)}.admin-console .admin-list-head{padding:var(--space-3);font-size:var(--font-xs)}.admin-console .admin-list-row{padding:var(--space-4) var(--space-3)}.admin-console .admin-list-head .admin-cell-wide,.admin-console .admin-list-row .admin-cell-wide{display:none}.admin-console .admin-list-actions{justify-content:flex-start}}@media(max-width:560px){.admin-console .admin-console-audit{padding:var(--space-4)}.admin-console .admin-list-row{padding:var(--space-3) var(--space-2)}.admin-console .admin-list-head{padding:var(--space-2) var(--space-3)}}.admin-console{--accent-tint: #f8fcff;--accent-soft: #eaf6ff;--accent-line: #8fd4ff;--accent-light: #5baeff;--accent: #1769aa;--accent-ink: #ffffff;--text-strong: #1f2a37;--text: #2c4054;--text-muted: #667482;--text-faint: #8a96a3;--surface: #ffffff;--surface-subtle: #f8fbff;--line: rgba(38, 56, 74, .14);--line-strong: rgba(38, 56, 74, .28);--danger: #b3261e;--danger-soft: #d9b6b4;--success: #1d8b5f;--warn-soft: #ffd86b;--warn-ink: #7a5b00;--font-xs: .75rem;--font-sm: .82rem;--font-base: .92rem;--font-lg: 1.12rem;--font-xl: clamp(1.6rem, 3vw, 2.55rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px}.admin-console .workspace-panel{color:var(--text);font-size:var(--font-base)}.admin-console .sidebar-heading,.admin-console .eyebrow{font-size:var(--font-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.admin-console .admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.admin-console .admin-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.admin-console .admin-filter .field{display:flex;flex-direction:column;gap:var(--space-1)}.admin-console .admin-filter .field>span,.admin-console .admin-filter label{font-size:var(--font-xs);color:var(--text-muted)}.admin-console .admin-filter .text-field,.admin-console .admin-console-audit input,.admin-console .admin-console-audit select,.admin-console .admin-toolbar input,.admin-console .admin-toolbar select{padding:var(--space-2) var(--space-3);font-size:var(--font-sm);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-console .admin-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.admin-console .admin-list-head,.admin-console .admin-list-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.admin-console .admin-list-head{background:var(--accent);color:var(--accent-ink);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em}.admin-console .admin-list-row{border-top:1px solid var(--line);font-size:var(--font-sm);color:var(--text)}.admin-console .admin-list-row:first-of-type{border-top:none}.admin-console .admin-list-row:hover{background:var(--accent-tint)}.admin-console .admin-list-identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-console .admin-list-identity strong{font-size:var(--font-base);color:var(--text-strong);font-weight:600}.admin-console .admin-list-identity span,.admin-console .admin-list-cell .subtle-text{font-size:var(--font-xs);color:var(--text-faint)}.admin-console .admin-list-cell{color:var(--text-muted);min-width:0}.admin-console .admin-list-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.admin-console .admin-list-actions button,.admin-console .danger-zone .resource-actions button{padding:var(--space-2) var(--space-3);font-size:var(--font-sm);border-radius:var(--radius-sm)}.admin-console .status-text{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--font-xs);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-muted)}.admin-console .danger-zone,.admin-console .admin-console-audit{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.admin-console .admin-console-audit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.admin-console .admin-console-audit h2{margin:0 0 var(--space-2);font-size:var(--font-lg);color:var(--text-strong)}.admin-console .admin-console-audit .resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0}.admin-console .danger-zone strong,.admin-console .admin-list~div>strong{font-size:var(--font-lg);color:var(--text-strong)}.admin-console .danger-zone{border-top-width:2px;border-top-color:var(--danger)}.admin-console .danger-zone code{background:var(--accent-soft);padding:0 var(--space-1);border-radius:var(--radius-sm);word-break:break-all}.admin-console .danger-zone input{padding:var(--space-2) var(--space-3);font-size:var(--font-sm);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.admin-console .danger-action{background:var(--danger);border-color:var(--danger);color:var(--surface)}.admin-console .danger-action:disabled{background:var(--danger-soft);border-color:var(--danger-soft);cursor:not-allowed}.admin-console .subtle-text{color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.admin-console :focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}.mota-ai{--mota-fs-sm: .85rem;--mota-fs-md: 1rem;--mota-fs-lg: 1.15rem;--mota-fs-xs: .8rem;--mota-r-sm: 10px;--mota-r-md: 12px;--mota-r-lg: 14px;--mota-r-pill: 999px;--mota-1: .4rem;--mota-2: .6rem;--mota-3: .8rem;--mota-4: 1rem;--mota-5: 1.1rem;margin:var(--mota-4) 0 var(--mota-5);padding:var(--mota-4) var(--mota-5);border:1px solid var(--line, #d8d3c8);border-radius:var(--mota-r-lg);background:var(--panel, #fffdf8)}.mota-ai-head h2{margin:var(--mota-2) 0 var(--mota-1);font-size:var(--mota-fs-lg)}.mota-ai-steps{list-style:none;margin:var(--mota-3) 0 0;padding:0;display:grid;gap:var(--mota-3)}.mota-ai-step{display:grid;grid-template-columns:2rem 1fr;gap:var(--mota-2);align-items:start;padding:var(--mota-2) var(--mota-3);border:1px solid var(--line, #e2ded4);border-radius:var(--mota-r-md)}.mota-ai-step[data-状态=可用]{border-color:#6aa87a}.mota-ai-step[data-状态=不可用]{border-color:#c2705f}.mota-ai-no{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--mota-r-pill);background:var(--accent-soft, #f0ece1);font-variant-numeric:tabular-nums;font-size:var(--mota-fs-sm)}.mota-ai-body{display:grid;gap:var(--mota-1);min-width:0}.mota-ai-body label{font-size:var(--mota-fs-sm);color:var(--muted, #6b6558)}.mota-ai-input{width:100%;box-sizing:border-box;padding:var(--mota-2) var(--mota-2);border:1px solid var(--line, #d8d3c8);border-radius:var(--mota-r-sm);background:#fff;font:inherit}.mota-ai-btn{justify-self:start;padding:var(--mota-1) var(--mota-3);border-radius:var(--mota-r-pill);border:1px solid var(--line, #d8d3c8);background:#fff;font:inherit;cursor:pointer}.mota-ai-btn:disabled{opacity:.55;cursor:not-allowed}.mota-ai-btn-primary{background:var(--accent, #2f6f4f);border-color:var(--accent, #2f6f4f);color:#fff}.mota-ai-status{margin:0;font-size:var(--mota-fs-sm);color:var(--muted, #6b6558)}.mota-ai-ok{margin:var(--mota-3) 0 0;padding:var(--mota-2) var(--mota-3);border-radius:var(--mota-r-sm);background:#eef6ef;color:#245c3a}.mota-ai-err{margin:var(--mota-3) 0 0;padding:var(--mota-2) var(--mota-3);border-radius:var(--mota-r-sm);background:#fbeeeb;color:#8c3b2b}.mota-ai-saved{margin:0;font-size:var(--mota-fs-sm);color:var(--muted, #6b6558)}@media(max-width:560px){.mota-ai-step{grid-template-columns:1.6rem 1fr}.mota-ai-no{width:1.6rem;height:1.6rem;font-size:var(--mota-fs-xs)}}.mota-session{--mota-1: .4rem;--mota-2: .6rem;--mota-3: .8rem;--mota-4: 1rem;--mota-5: 1.1rem;--mota-r-md: 12px;--mota-r-sm: 10px;--mota-r-pill: 999px;--mota-fs-sm: .85rem;margin:var(--mota-4) 0 var(--mota-5);padding:var(--mota-4) var(--mota-5);border:1px solid var(--line, #d8d3c8);border-radius:var(--mota-r-md);background:var(--panel, #fffdf8)}.mota-session-head h2{margin:var(--mota-2) 0 var(--mota-1);font-size:var(--mota-fs-lg, 1.1rem)}.mota-session-ok{margin:var(--mota-3) 0 0;padding:var(--mota-2) var(--mota-3);border-radius:var(--mota-r-sm);background:#eef6ef;color:#245c3a}.mota-session-err{margin:var(--mota-3) 0 0;padding:var(--mota-2) var(--mota-3);border-radius:var(--mota-r-sm);background:#fbeeeb;color:#8c3b2b}.mota-session-body{display:grid;gap:var(--mota-3);grid-template-columns:2fr 1fr;margin-top:var(--mota-3)}.mota-ops{list-style:none;margin:var(--mota-2) 0 0;padding:0;display:grid;gap:var(--mota-1)}.mota-op{display:grid;grid-template-columns:auto 1fr;gap:var(--mota-2);align-items:center}.mota-op.muted{grid-template-columns:1fr;color:var(--muted, #6b6558);font-size:var(--mota-fs-sm)}.mota-op-text{font-size:var(--mota-fs-sm);color:var(--text-strong, #2b2b2b);word-break:break-word}.mota-session-side{min-width:0}@media(max-width:820px){.mota-session-body{grid-template-columns:1fr}}.mota-log-box{margin-top:var(--mota-3);padding:var(--mota-2) var(--mota-3);border:1px solid var(--line, #d8d3c8);border-radius:var(--mota-r-sm);background:#fbfaf6}.mota-log-list{margin:var(--mota-2) 0 0;padding-left:1.1rem;max-height:30vh;overflow:auto;display:grid;gap:var(--mota-1)}.mota-log-list li{font-size:var(--mota-fs-sm);color:var(--text-strong, #2b2b2b);word-break:break-word}.mota-ops-box{max-height:46vh;overflow:auto;margin-top:var(--mota-2);display:grid;gap:var(--mota-1)}.mota-ops-group{border:1px solid var(--line, #d8d3c8);border-radius:var(--mota-r-sm);padding:var(--mota-1) var(--mota-2);background:#fff}.mota-ops-group>summary{cursor:pointer;font-size:var(--mota-fs-sm);font-weight:600}.mota-board{padding:0;overflow:hidden}.mota-board-frame{display:block;width:min(100%,56vh);aspect-ratio:1 / 1;min-height:0;margin:0 auto;border:0;background:#111}@media(max-width:820px){.mota-board-frame{width:min(100%,50vh)}}
