*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:var(--font-sans),"Segoe UI",sans-serif;background:radial-gradient(1200px circle at 0 0,#e8efff 0,transparent 55%),radial-gradient(1200px circle at 100% 100%,#dff6f1 0,transparent 48%),linear-gradient(180deg,#f5f8fd,#eef2f8);color:var(--text);scrollbar-gutter:stable}a{color:inherit;text-decoration:none}.main-shell{min-height:100dvh;width:min(1120px,94vw);margin:0 auto;padding:32px 0 48px}.hero{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.hero p{margin:0;color:var(--muted);max-width:60ch}.kpi-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0 28px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card h3{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.card strong{display:block;font-size:1.8rem;margin-top:8px}.section-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.list li{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.badge{border-radius:999px;padding:6px 12px;background:#ffe8eb;color:var(--primary);font-size:.8rem}.badge,.btn{display:inline-flex;align-items:center;font-weight:700}.btn{justify-content:center;background:var(--primary);color:#fff;border:none;border-radius:10px;padding:10px 14px;transition:transform .12s ease,background-color .12s ease}.btn:hover{background:var(--primary-strong);transform:translateY(-1px)}.input{width:100%;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:10px;padding:10px 12px;font:inherit}.input:focus{outline:2px solid #ffd6dc;outline-offset:1px}button{cursor:pointer}@media (max-width:768px){.main-shell{width:min(1120px,92vw);padding:20px 0 32px}}.workspace-header-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 14px}.workspace-header-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(129,149,183,.18);border-radius:10px;background:#fff;color:#35506f;cursor:pointer;transition:border-color .12s ease,background .12s ease}.workspace-header-back:hover{border-color:rgba(21,89,191,.24);background:#f5f9ff}.workspace-header-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:10px;background:#000;overflow:hidden}.workspace-header-logo-img{height:28px;width:112px;max-width:none;object-fit:cover;object-position:center 43%;display:block}.workspace-header-side{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:8px}.workspace-header-actions{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.workspace-header-title{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:rgba(243,247,255,.9);color:#35506f;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-header-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;gap:8px}.workspace-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(129,149,183,.18);border-radius:10px;background:#fff;color:var(--text);font-weight:700;font:inherit;text-decoration:none;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.workspace-header-link:hover{border-color:rgba(21,89,191,.24);background:#f5f9ff;transform:translateY(-1px)}.workspace-header-link.is-active{border-color:rgba(21,89,191,.28);background:#edf4ff;color:#164d9f}.sheet-shell{min-height:100dvh;width:min(1560px,97vw);margin:0 auto;padding:18px 0 26px}.sheet-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start}.sheet-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.sheet-sidebar-backdrop{position:fixed;inset:0;border:0;padding:0;margin:0;background:rgba(20,30,44,.34);opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:39;display:block}.sheet-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.sheet-sidebar{position:fixed;top:12px;left:12px;bottom:12px;width:min(340px,calc(100vw - 24px));border:1px solid var(--border);border-radius:18px;background:linear-gradient(170deg,#f8fbff,#f4f8ff 55%,#eef6ff);box-shadow:var(--shadow);padding:14px;max-height:none;overflow:auto;transform:translateX(calc(-100% - 28px));opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease;z-index:40}.sheet-sidebar.is-open{transform:translateX(0);opacity:1;pointer-events:auto}.sheet-sidebar-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.sheet-sidebar-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-sidebar-head strong{font-size:1.1rem}.sheet-sidebar-head p{margin:0;color:#5b6880;font-size:.82rem}.sheet-sidebar-nav{display:grid;grid-gap:12px;gap:12px}.sheet-sidebar-group{display:grid;grid-gap:8px;gap:8px}.sheet-sidebar-group h2{margin:0;padding:0 2px;color:#47566f;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sheet-sidebar-list{display:grid;grid-gap:6px;gap:6px}.sheet-side-tab{border:1px solid #d9e3f2;border-radius:12px;padding:10px 11px;background:#fff;color:#1d2a40;text-align:left;display:grid;grid-gap:5px;gap:5px;transition:all .13s ease}.sheet-side-tab:hover{border-color:#bfd1ee;background:#f7fbff;transform:translateY(-1px)}.sheet-side-tab.is-active{border-color:#8eb3f1;background:linear-gradient(180deg,#f4f9ff,#ecf4ff);box-shadow:0 8px 18px rgba(31,111,235,.16)}.sheet-side-tab-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:800}.sheet-side-tab-status{display:inline-flex;align-items:center;gap:8px}.sheet-side-tab-dot{width:10px;height:10px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16);flex:0 0 auto}.sheet-side-tab small{color:#60708a;font-size:.72rem;line-height:1.25}.sheet-side-tag{border-radius:999px;border:1px solid transparent;font-size:.62rem;font-weight:800;padding:2px 6px}.sheet-side-tag.is-readonly{color:#8a4302;background:#fff3de;border-color:#ffd7aa}.sheet-side-tag.is-writable{color:#0f5d36;background:#e6f7ef;border-color:#b8e7cf}.sheet-sidebar-close,.sheet-sidebar-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid #cfe0f6;border-radius:10px;background:#fff;color:#234c88;padding:9px 12px;font:inherit;font-size:.8rem;font-weight:800;line-height:1;transition:all .12s ease}.sheet-sidebar-close:hover,.sheet-sidebar-toggle:hover{border-color:#b2cbef;background:#f4f9ff}.sheet-sidebar-toggle-icon{display:inline-grid;gap:3px}.sheet-sidebar-toggle-icon span{display:block;width:14px;height:2px;border-radius:999px;background:currentColor}.sheet-sidebar-toggle-label{display:inline-flex;align-items:center;gap:8px}.sheet-topbar{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:14px;display:grid;grid-gap:10px;gap:10px}.sheet-topbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-topbar-title-row{display:flex;flex:1 1 420px;min-width:0}.sheet-title-wrap h1{margin:0;font-family:var(--font-display),"Segoe UI",sans-serif;font-size:clamp(1.2rem,1.55vw,1.8rem);letter-spacing:-.01em}.sheet-title-wrap p{margin:6px 0 0;color:#5f6e86}.sheet-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 12px;background:#e5efff;border:1px solid #c8dbff;color:#1d58b6;font-size:.74rem;font-weight:800}.sheet-actions-row{display:grid;grid-gap:8px}.sheet-topbar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sheet-toolbar-controls{display:flex;flex-wrap:wrap;align-items:flex-end}.sheet-session-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sheet-compact-menu{position:relative}.sheet-compact-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(129,149,183,.18);border-radius:10px;background:#fff;color:var(--text);font-size:.82rem;font-weight:700;list-style:none}.sheet-compact-menu-trigger::-webkit-details-marker{display:none}.sheet-compact-menu-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(129,149,183,.18);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(17,32,58,.12);z-index:4}.sheet-compact-menu-btn{min-height:36px;padding:0 12px;border:1px solid rgba(129,149,183,.18);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:.8rem;font-weight:700;text-align:left}.sheet-compact-menu-btn:hover,.sheet-compact-menu-trigger:hover{border-color:rgba(21,89,191,.24);background:#f5f9ff}.sheet-icon-btn{position:relative;width:34px;height:34px;border:1px solid #d7e2f2;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#50617b;transition:all .12s ease}.sheet-icon-btn:hover:not(:disabled){color:var(--primary);border-color:#bcd1f8;background:#f4f9ff}.sheet-icon-btn.is-accent{color:#124da9;border-color:#b5cdf8;background:#edf4ff}.sheet-icon-btn.is-accent:hover:not(:disabled){color:#0d3d89;border-color:#8fb2ee;background:#dfebff}.sheet-icon-btn.is-warning{color:#7a5b00;border-color:#f0c000;background:#fde68a}.sheet-icon-btn.is-warning:hover:not(:disabled){background:#fcd34d}.sheet-icon-btn.is-active{color:#fff;border-color:#1a73e8;background:#1a73e8}.sheet-icon-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#b8860b;color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center;pointer-events:none}.sheet-toolbar-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;flex:1 1 auto}.sheet-toolbar-sep{width:1px;align-self:stretch;min-height:22px;background:#e2e8f0;margin:0 2px}.sheet-icon-btn:disabled{opacity:.42;cursor:not-allowed}.sheet-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet-inline-field{display:grid;grid-gap:4px;gap:4px;font-size:.78rem}.sheet-inline-field input,.sheet-inline-field select{border:1px solid #d7e0ee;border-radius:9px;padding:8px 10px;font:inherit;background:#fff;min-width:140px}.sheet-inline-field input:focus,.sheet-inline-field select:focus{outline:none;border-color:#9bc0f8;box-shadow:0 0 0 2px rgba(155,192,248,.3)}.sheet-inline-static{min-width:170px;border:1px solid #d7e0ee;border-radius:9px;padding:8px 10px;background:#f8fbff;display:grid;grid-gap:2px;gap:2px;color:#1d2a40}.sheet-inline-static strong{font-size:.85rem}.sheet-inline-static span{font-size:.72rem;font-weight:700;color:#48607f}.sheet-inline-static small{font-size:.72rem;color:#60708a}.sheet-signout-btn{min-width:92px}.sheet-auth-shell{display:grid;place-items:center;padding:32px 18px}.sheet-auth-card{width:min(100%,440px);display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:22px;border:1px solid #dbe4f1;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(39,71,132,.14)}.sheet-auth-card h1{margin:0;font-family:var(--font-display),"Segoe UI",sans-serif;font-size:clamp(1.4rem,2.2vw,2rem)}.sheet-auth-card p{margin:0;color:#5f6e86;line-height:1.5}.sheet-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sheet-auth-switch button{border:1px solid #d7e2f2;border-radius:10px;background:#fff;color:#50617b;padding:10px 12px;font:inherit;font-weight:700}.sheet-auth-switch button.is-active{border-color:#8eb3f1;background:#edf4ff;color:#124da9}.sheet-auth-form{display:grid;grid-gap:12px;gap:12px}.sheet-auth-info{margin:0;color:#0f5d36;font-weight:700}.sheet-auth-dev{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid #e5ebf5}.sheet-auth-dev strong{color:#1d2a40}.sheet-status-row{display:flex;flex-wrap:wrap;font-size:.82rem;color:#4b5d78;align-items:center}.sheet-insights-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(120,142,177,.32);background:rgba(255,255,255,.92);color:#3f5877;border-radius:999px;padding:3px 12px;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.sheet-insights-trigger:hover{border-color:rgba(21,89,191,.4);background:rgba(236,244,255,.96)}.sheet-insights-trigger.has-insights{border-color:rgba(245,158,11,.55);color:#b45309;background:rgba(255,247,219,.92)}.sheet-insights-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.66rem;font-weight:800}.sheet-insights-dialog{max-width:480px}.sheet-insights-empty{color:#3f7a45;font-weight:600;padding:8px 0}.sheet-insight-card{border:1px solid rgba(120,142,177,.24);border-left-width:4px;border-radius:10px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;background:#fff}.sheet-insight-card+.sheet-insight-card{margin-top:8px}.sheet-insight-card.is-warning{border-left-color:#f59e0b}.sheet-insight-card.is-danger{border-left-color:#dc2626}.sheet-insight-card.is-info{border-left-color:#2563eb}.sheet-insight-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-insight-card-head strong{font-size:.9rem;color:#1f2937}.sheet-insight-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#334155;font-weight:800;font-size:.82rem}.sheet-insight-card.is-danger .sheet-insight-count{background:#fee2e2;color:#b42318}.sheet-insight-card.is-warning .sheet-insight-count{background:#fef3c7;color:#b45309}.sheet-insight-card small{color:#5c6a84;font-size:.8rem}.sheet-insight-select{justify-self:start;border:1px solid rgba(21,89,191,.32);background:rgba(236,244,255,.9);color:#1559bf;border-radius:8px;padding:5px 12px;font:inherit;font-weight:700;font-size:.78rem;cursor:pointer}.sheet-insight-select:hover{background:rgba(21,89,191,.12)}.sheet-error{margin:0;color:#b42318;font-weight:700}.sheet-workspace{display:grid;grid-gap:0;gap:0;align-items:stretch;width:100%;min-width:0;overflow-x:hidden}.sheet-workspace.is-resizing,.sheet-workspace.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.sheet-panel{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow);min-width:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.sheet-audit-panel{padding:0;border:0;background:transparent;box-shadow:none}.audit-dashboard{display:grid}.audit-dashboard-panel{gap:14px;padding:16px}.audit-card,.audit-card-head,.audit-dashboard-head,.audit-dashboard-head-main,.audit-dashboard-summary,.audit-diff-box,.audit-diff-list,.audit-diff-row{display:grid;grid-gap:10px;gap:10px}.audit-dashboard-summary{justify-items:end;color:var(--muted);font-size:.85rem}.audit-dashboard-subtitle{color:var(--muted);font-size:.88rem}.audit-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:end}.audit-filter-field,.audit-filter-field-page{min-width:0}.audit-filter-field-search{grid-column:1/-1}.audit-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.audit-grid-wrap{overflow:auto;border:1px solid rgba(24,49,38,.14);border-radius:12px}.audit-grid-table{min-width:1060px}.audit-grid-table td,.audit-grid-table th{padding:8px 10px;vertical-align:top;text-align:left;font-size:.82rem}.audit-grid-table td pre{margin:0;white-space:pre-wrap;word-break:break-word;font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-grid-table,.audit-grid-table *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.audit-grid-preview{display:block;font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:inherit}.audit-grid-filter-trigger{margin-left:6px}.audit-grid-sort{border:0;background:transparent;padding:0;color:#284469;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.audit-grid-row{cursor:pointer}.audit-grid-expanded-row td{background:#f8fbff}.audit-grid-expanded-content{display:flex;flex-direction:column;gap:12px}.audit-grid-expanded-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#3d536f;font-size:.8rem}.audit-grid-expanded-meta span{display:inline-flex;gap:4px}.audit-grid-expanded-values{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.audit-grid-expanded-values pre{margin:6px 0 0}.audit-page-controller{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.audit-filter-pager{display:flex;align-items:center;gap:8px}.audit-grid-empty{display:grid;place-items:center;min-height:180px;text-align:center;color:var(--muted)}.audit-card{border:1px solid rgba(24,49,38,.1);border-radius:14px;background:#ffffff;box-shadow:0 8px 20px rgba(17,32,58,.04);padding:12px}.audit-card-empty{place-items:center;min-height:180px;text-align:center;color:var(--muted)}.audit-card-badges,.audit-card-meta,.audit-dashboard-pager,.audit-diff-values{display:flex;flex-wrap:wrap;gap:8px}.audit-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(229,236,248,.9);color:#335275;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audit-chip-action{background:rgba(222,234,255,.96);color:#164d9f}.audit-card-details,.audit-card-meta{color:var(--muted);font-size:.86rem}.audit-card-details{margin:0}.audit-diff-values{align-items:stretch}.audit-diff-box{flex:1 1 220px;min-width:0;padding:10px 11px;border-radius:10px;border:1px solid transparent}.audit-diff-box span{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audit-diff-box pre{margin:0;white-space:pre-wrap;word-break:break-word;font:.83rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-diff-box.is-before{border-color:rgba(217,180,20,.34);background:linear-gradient(180deg,rgba(255,248,212,.96),rgba(255,252,232,.98));color:#7a5200}.audit-diff-box.is-after{border-color:rgba(27,140,92,.26);background:linear-gradient(180deg,rgba(226,248,236,.98),rgba(243,253,247,.98));color:#17623f}.audit-card-toggle{justify-self:flex-start;border:0;background:transparent;color:#2f5d46;font-size:.83rem;font-weight:700;padding:0;cursor:pointer}.audit-card-toggle:hover{color:#183126}.audit-dashboard-footer{display:flex;justify-content:flex-end}.audit-dashboard-error{margin:0}.sheet-panel-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:8px;gap:8px;padding:9px 11px;border-bottom:1px solid #e9eff8;background:#f8fbff;font-size:.8rem;position:-webkit-sticky;position:sticky;top:0;z-index:9}.sheet-panel-close{width:24px;height:24px;border:1px solid #d6e1ef;border-radius:7px;background:#fff;color:#516079;font-size:0;line-height:1}.sheet-panel-close:before{content:"x";display:inline-block;font-size:.95rem;line-height:1}.sheet-panel-close:disabled{opacity:.45;cursor:not-allowed}.sheet-splitter{position:relative;z-index:2;width:10px;border-radius:8px;background:linear-gradient(90deg,#edf2fb,#dbe7f8,#edf2fb);border:1px solid #d4dfef;cursor:col-resize;touch-action:none}.sheet-grid-container{background:#fff;overflow:auto;max-height:64vh}.sheet-grid-panel .sheet-grid-container{border:0;border-radius:0;box-shadow:none}.sheet-grid-container.is-resizing,.sheet-grid-container.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.sheet-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;table-layout:fixed}.sheet-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f7f9fd;border-bottom:1px solid var(--border);border-right:1px solid #ebf0f7;padding:0;text-align:left;font-weight:700;white-space:nowrap;overflow:visible}.sheet-th-content{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 24px 10px 8px;overflow:visible}.sheet-th-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-th-controls{gap:6px;position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:8;flex-shrink:0}.sheet-th-controls,.sheet-th-grip{display:inline-flex;align-items:center}.sheet-th-grip{flex:0 0 auto;justify-content:center;width:16px;height:20px;margin-left:-2px;color:#b3c0d4;cursor:-webkit-grab;cursor:grab;border-radius:4px;touch-action:none;transition:color .12s ease,background .12s ease}.sheet-th-grip:hover{color:#6b7c97;background:#eef3fb}.sheet-th-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.sheet-th-grip svg{width:13px;height:13px;fill:currentColor}.sheet-grid thead th.sheet-th-dragging{opacity:.45}.sheet-grid thead th.sheet-th-drop-target{box-shadow:inset 3px 0 0 0 #1d58b6;background:#eaf2ff}.vshort-trigger{position:relative;width:34px;height:34px;border:1px solid #d7e2f2;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#50617b;cursor:pointer;transition:all .12s ease}.vshort-trigger:hover{border-color:#bcd1f8;background:#f4f9ff}.vshort-trigger-emoji{font-size:15px;line-height:1}.vshort-trigger-urgent{border-color:#f0a5a5;background:#fff1f1}.vshort-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;min-width:16px;height:16px;margin:0;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.64rem;font-weight:800;border:1.5px solid #fff}.vshort-badge,.vshort-overlay{align-items:center;justify-content:center}.vshort-overlay{position:fixed;inset:0;z-index:1200;display:flex;padding:24px 16px;background:rgba(15,23,42,.45);overflow-y:auto}.vshort-dialog{width:100%;max-width:460px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.3);overflow:hidden}.vshort-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e6ecf5;background:#f7faff}.vshort-head strong{flex:1 1 auto;text-align:center;font-size:.95rem;color:#1f2d44}.vshort-goto{border:1px solid #cdd9ec;background:#fff;color:#1d58b6;border-radius:8px;padding:5px 9px;font-size:.78rem;font-weight:600;cursor:pointer}.vshort-goto:hover{background:#eef4ff}.vshort-close{border:none;background:transparent;font-size:1.4rem;line-height:1;color:#6b7c97;cursor:pointer;padding:0 4px}.vshort-body{gap:12px;padding:16px}.vshort-body,.vshort-field{display:flex;flex-direction:column}.vshort-field{gap:4px;font-size:.8rem;color:#46566f}.vshort-field span{font-weight:600}.vshort-field input,.vshort-field select,.vshort-field textarea{border:1px solid #d3deee;border-radius:8px;padding:8px 10px;font-size:.88rem;color:#1f2d44;font-family:inherit}.vshort-field textarea{resize:vertical}.vshort-primary{border:none;background:#1d58b6;color:#fff;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}.vshort-primary:disabled{background:#aebfdc;cursor:not-allowed}.vshort-secondary{border:1px solid #cdd9ec;background:#fff;color:#1d58b6;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:600;cursor:pointer}.vshort-secondary:disabled{opacity:.5;cursor:not-allowed}.vshort-list{display:flex;flex-direction:column;gap:6px;border-top:1px solid #eef2f8;padding-top:10px}.vshort-list-title{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7886a0}.vshort-list-scroll{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding-right:2px}.vshort-list-item{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid #e7edf6;border-radius:8px;padding:8px 10px;font-size:.85rem;color:#28344a}.vshort-list-item .vshort-meta{color:#7886a0;font-weight:400;font-size:.78rem}.vshort-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.vshort-hist.is-closed{background:#f6f8fc;color:#5a6a85}.vshort-hist.is-open{border-left:3px solid #f0a44a}.vshort-link{background:transparent;border:0;color:#2867d6;font-size:.82rem;cursor:pointer;padding:4px 6px;border-radius:6px}.vshort-link:hover{background:#eef4ff}.vshort-link:disabled{opacity:.5;cursor:not-allowed}.vshort-danger{background:transparent;border:1px solid #f3b4b4;color:#c42d2d;font-size:.82rem;cursor:pointer;padding:4px 10px;border-radius:6px}.vshort-danger:hover{background:#fff0f0}.vshort-danger:disabled{opacity:.5;cursor:not-allowed}.vshort-adm{border-top:1px dashed #d0d7e3;border-bottom:1px dashed #d0d7e3;display:flex;flex-direction:column;gap:10px;background:#fafbfd;margin:0 -4px;padding:10px 6px;border-radius:8px}.vshort-adm-toggle{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#28344a;cursor:pointer}.vshort-adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vshort-field-full{grid-column:1/-1}.vshort-edit-panel{border:1px solid #c7d4ec;background:#f4f7fc;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.vshort-postit.is-urgent{border-color:#f3b4b4;background:#fff5f5}.vshort-postit-text{flex:1 1 auto;white-space:pre-wrap;word-break:break-word}.vshort-postit-carro{font-weight:700;color:#5a6a85}.vshort-empty{font-size:.8rem;color:#8090a8;margin:0}.vshort-error{color:#c42d2d}.vshort-error,.vshort-ok{margin:0;font-size:.82rem}.vshort-ok{color:#1c8a4a}.vshort-dialog-lg{max-width:720px;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.vshort-dialog-lg .vshort-body{flex:1 1 auto;min-height:0;overflow:hidden}.vshort-postit-form{display:flex;flex-direction:column;gap:10px}.vshort-postit-form.is-compact{gap:6px;padding-bottom:6px;border-bottom:1px dashed #d8e1ed;flex-shrink:0}.vshort-postit-form.is-compact .vshort-field span{font-size:.7rem;margin-bottom:2px;color:#5a6a85}.vshort-postit-form.is-compact .vshort-field input,.vshort-postit-form.is-compact .vshort-field select,.vshort-postit-form.is-compact .vshort-field textarea{padding:4px 6px;font-size:.84rem}.vshort-postit-form.is-compact .vshort-row{grid-template-columns:minmax(0,1fr) 64px 130px;gap:6px}.vshort-postit-form.is-compact.vshort-env-form .vshort-row{grid-template-columns:minmax(0,1fr) 150px}.vshort-field-tipo select{text-align:center}.vshort-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vshort-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #eef2f8;padding-top:10px}.vshort-filtros{display:inline-flex;gap:4px}.vshort-chip{border:1px solid #d8e1ed;background:#f4f7fc;color:#5a6a85;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600;cursor:pointer}.vshort-chip.is-active{background:#1d58b6;border-color:#1d58b6;color:#fff}.vshort-postit-scroll{flex:1 1 auto;min-height:200px;overflow-y:auto;padding:4px 2px 2px;margin:0 -2px}.vshort-postit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:start}.vshort-pcard{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:10px;border-radius:10px;background:#fffbe6;border:1px solid #f0e6b0;box-shadow:0 2px 6px rgba(15,23,42,.07);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .08s ease,box-shadow .08s ease,border-color .08s ease}.vshort-pcard:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.1)}.vshort-pcard:focus-visible{outline:2px solid #2867d6;outline-offset:2px}.vshort-pcard.is-selected{border-color:#2867d6;box-shadow:0 0 0 2px rgba(40,103,214,.25)}.vshort-pcard.is-urgente{background:#fff4f4;border-color:#f3b4b4}.vshort-pcard.is-fixo{background:#eef4ff;border-color:#c7d8f5}.vshort-pcard-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.vshort-pcard-tipo{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#5a6a85}.vshort-pcard-prazo{font-size:.68rem;font-weight:700;border-radius:999px;padding:2px 7px;background:#eef2f8;color:#5a6a85;white-space:nowrap}.vshort-pcard-prazo.is-soon{background:#fff1d6;color:#92600c}.vshort-pcard-prazo.is-overdue{background:#fde0e0;color:#b4322a}.vshort-pcard-carro{font-size:.72rem;font-weight:700;color:#1d58b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vshort-pcard-text{flex:1 1 auto;font-size:.86rem;color:#28344a}.vshort-pcard-feedback,.vshort-pcard-text{margin:0;white-space:pre-wrap;word-break:break-word}.vshort-pcard-feedback{font-size:.78rem;color:#15803d;background:rgba(16,185,129,.08);border-left:3px solid #10b981;padding:4px 6px;border-radius:4px}.vshort-postit-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.vshort-postit-form-head strong{font-size:.92rem;color:#28344a}.vshort-postit-form.is-editing{border-left:3px solid #2867d6;padding-left:8px;margin-left:-8px}.docclass-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:rgba(15,23,42,.45);overflow-y:auto}.docclass-dialog{width:100%;max-width:520px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.3);overflow:hidden}.docclass-head{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-bottom:1px solid #e6ecf5;background:#f7faff}.docclass-head strong{font-size:.98rem;color:#1f2d44}.docclass-head span{font-size:.78rem;color:#5a6a85}.docclass-body{gap:10px;padding:16px;max-height:50vh;overflow-y:auto}.docclass-body,.docclass-row{display:flex;flex-direction:column}.docclass-row{gap:4px}.docclass-filename{font-size:.8rem;font-weight:600;color:#28344a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docclass-select{border:1px solid #d3deee;border-radius:8px;padding:8px 10px;font-size:.88rem;color:#1f2d44;font-family:inherit}.docclass-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f8}.docclass-btn-primary{border:none;background:#1d58b6;color:#fff;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer}.docclass-btn-secondary{border:1px solid #cdd9ec;background:#fff;color:#46566f;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer}.docclass-btn-primary:disabled,.docclass-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.docclass-warn{font-size:.74rem;color:#b45309}.docclass-select[aria-invalid=true]{border-color:#e0a106;background:#fffaf0}.docslots-panel{border:1px solid #e3eaf4;border-radius:10px;background:#fbfdff;margin-bottom:12px;overflow:hidden}.docslots-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:none;background:#f1f6ff;cursor:pointer;font-size:.85rem;color:#1f2d44}.docslots-head span{font-size:.75rem;color:#5a6a85;font-weight:600}.docslots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:10px;gap:10px;padding:12px 14px}.docslot-square{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1/1;border:1px solid #e7edf6;border-radius:10px;padding:8px 6px;background:#fff;color:#28344a;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.docslot-square:hover{border-color:#cdd9ec;background:#f6f9ff}.docslot-square.is-present{border-color:#b6e0c4;background:#f3fbf6}.docslot-square.is-active{border-color:#1d58b6;box-shadow:0 0 0 2px rgba(29,88,182,.18)}.docslot-square-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:.85rem;font-weight:800;background:#eef2f8;color:#7886a0}.docslot-square.is-present .docslot-square-dot{background:#2f9e5e;color:#fff}.docslot-square-label{font-size:.72rem;line-height:1.15;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.docslot-config{border:1px solid #e3eaf4;border-radius:10px;background:#fbfdff;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.docslot-config-head{display:flex;align-items:center;justify-content:space-between;font-size:.92rem;color:#1f2d44}.docslot-config-close{border:none;background:transparent;font-size:1.2rem;line-height:1;color:#7886a0;cursor:pointer;padding:0 4px}.docslot-config-close:hover{color:#1f2d44}.docslot-config-placa{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7886a0}.docslot-config-state{font-size:.82rem;color:#28344a}.docslot-config-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#5a6a85;font-weight:600}.docslot-config-field select{border:1px solid #cdd9ec;border-radius:6px;padding:6px 8px;font-size:.85rem;color:#1f2d44;background:#fff}.docslot-config-hint{font-size:.8rem;color:#5a6a85;margin:0}.docslot-config-attach{border:1px solid #1d58b6;background:#1d58b6;color:#fff;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600;cursor:pointer}.docslot-config-attach:hover{background:#174a9c}.docslot-config-note{font-size:.72rem;color:#7886a0;margin:0}.rrc-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:rgba(15,23,42,.45);overflow-y:auto}.rrc-dialog{width:100%;max-width:460px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.35);overflow:hidden}.rrc-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6ecf5;background:#f7faff}.rrc-head strong{font-size:.95rem;color:#1f2d44}.rrc-close{border:none;background:transparent;font-size:1.4rem;line-height:1;color:#6b7c97;cursor:pointer;padding:0 4px}.rrc-body{gap:12px;padding:16px;max-height:60vh;overflow-y:auto}.rrc-body,.rrc-field{display:flex;flex-direction:column}.rrc-field{gap:4px;font-size:.8rem;color:#46566f}.rrc-field>span{font-weight:600}.rrc-field input,.rrc-field select{border:1px solid #d3deee;border-radius:8px;padding:8px 10px;font-size:.88rem;color:#1f2d44;font-family:inherit}.rrc-field input[type=checkbox]{align-self:flex-start;width:18px;height:18px}.rrc-inline{display:flex;align-items:center;gap:6px}.rrc-inline select{flex:1 1 auto}.rrc-add{flex:0 0 auto;width:32px;height:32px;border:1px solid #cdd9ec;background:#fff;color:#1d58b6;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer}.rrc-add:hover{background:#eef4ff}.rrc-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f8}.rrc-btn-primary{border:none;background:#1d58b6;color:#fff;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer}.rrc-btn-primary:disabled{background:#aebfdc;cursor:not-allowed}.rrc-btn-secondary{border:1px solid #cdd9ec;background:#fff;color:#46566f;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer}.rrc-error{color:#c42d2d}.rrc-empty,.rrc-error{margin:0;font-size:.82rem}.rrc-empty{color:#8090a8}.mtf{display:flex;flex-direction:column;gap:8px;border:1px solid #e3eaf4;border-radius:8px;padding:10px;background:#fbfdff}.mtf-empty{margin:0;font-size:.8rem;color:#8090a8}.mtf-step{display:flex;flex-direction:column;gap:4px;border:1px solid #e7edf6;border-radius:8px;padding:8px;background:#fff}.mtf-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mtf-kw{font-size:.74rem;font-weight:700;text-transform:uppercase;color:#7886a0;min-width:42px}.mtf-arg,.mtf-line select{border:1px solid #d3deee;border-radius:6px;padding:5px 7px;font-size:.82rem;color:#1f2d44}.mtf-arg{max-width:120px}.mtf-arg-num{max-width:72px}.mtf-remove{margin-left:auto;border:1px solid #f0c7c7;color:#c42d2d;border-radius:6px;width:26px;height:26px;font-size:1rem;line-height:1}.mtf-add,.mtf-remove{background:#fff;cursor:pointer}.mtf-add{align-self:flex-start;border:1px dashed #b9c8e0;color:#1d58b6;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.mtf-preview{display:flex;flex-direction:column;gap:4px;border-top:1px solid #eef2f8;padding-top:8px}.mtf-preview-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7886a0}.mtf-preview-row{display:flex;align-items:center;gap:8px;font-size:.82rem}.mtf-preview-row code{background:#eef3fb;border-radius:4px;padding:2px 6px}.mtf-arrow{color:#9aa7bd}.adv-tabs{display:flex;gap:6px;padding:10px 16px 0}.adv-tab{border:1px solid #d8e1ed;border-bottom:none;background:#f1f4f9;color:#5a6a85;border-radius:8px 8px 0 0;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.adv-tab.is-active{background:#fff;color:#1d58b6;border-color:#cdd9ec}.adv-tab:disabled{opacity:.5;cursor:not-allowed}.advw-submodes{display:inline-flex;gap:4px;padding:4px;background:#eef2f8;border-radius:8px;margin-bottom:12px}.advw-submode{border:none;background:transparent;color:#5a6a85;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.advw-submode.is-active{background:#fff;color:#1d58b6;box-shadow:0 1px 2px rgba(15,23,42,.08)}.advw-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;align-items:flex-start}.advw-grid-col{display:flex;flex-direction:column;gap:6px;min-width:160px;flex:0 0 auto}.advw-grid-col-head{display:flex;gap:4px;align-items:center}.advw-grid-col-head select{flex:1 1 auto;border:1px solid #cdd9ec;border-radius:6px;padding:5px 6px;font-size:.8rem;color:#1f2d44;background:#fff;min-width:0}.advw-grid-remove{border:1px solid #e2c7c7;background:#fff;color:#b4453c;border-radius:6px;width:26px;height:28px;font-size:1rem;line-height:1;cursor:pointer;flex:0 0 auto}.advw-grid-remove:hover{background:#fdf2f2}.advw-grid-textarea{border:1px solid #cdd9ec;border-radius:6px;padding:6px 8px;font-size:.82rem;font-family:inherit;resize:vertical;min-height:140px;white-space:pre;overflow-wrap:normal}.advw-grid-count{font-size:.7rem;color:#7886a0;text-align:right}.advw-grid-add{border:1px dashed #cdd9ec;background:#f6f9ff;color:#1d58b6;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600;cursor:pointer;flex:0 0 auto;align-self:stretch;min-width:90px}.advw-grid-add:hover:not(:disabled){background:#eef4ff}.advw-grid-add:disabled{opacity:.45;cursor:not-allowed}.csvw-overlay{position:fixed;inset:0;z-index:1350;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;background:rgba(15,23,42,.45);overflow-y:auto}.csvw-dialog{width:100%;max-width:640px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.3);overflow:hidden}.csvw-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6ecf5;background:#f7faff}.csvw-head strong{font-size:.95rem;color:#1f2d44}.csvw-close{border:none;background:transparent;font-size:1.4rem;line-height:1;color:#6b7c97;cursor:pointer;padding:0 4px}.csvw-body{display:flex;flex-direction:column;gap:12px;padding:16px;max-height:70vh;overflow-y:auto}.csvw-hint,.csvw-meta{font-size:.8rem;color:#5a6a85;margin:0}.csvw-meta{display:flex;align-items:center;gap:10px}.csvw-link{border:none;background:transparent;color:#1d58b6;cursor:pointer;text-decoration:underline;font-size:.78rem;padding:0}.csvw-textarea{border:1px solid #d3deee;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;resize:vertical}.csvw-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7886a0}.csvw-mapping{display:flex;flex-direction:column;gap:6px;border:1px solid #eef2f8;border-radius:8px;padding:10px}.csvw-map-row{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:center;grid-gap:8px;gap:8px}.csvw-csv-col{font-size:.82rem;font-weight:600;color:#28344a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csvw-arrow{color:#9aa7bd}.csvw-key select,.csvw-map-row select{border:1px solid #d3deee;border-radius:8px;padding:6px 8px;font-size:.85rem;color:#1f2d44}.csvw-key{gap:4px}.csvw-key,.csvw-result{display:flex;flex-direction:column}.csvw-result{border:1px solid #cfe6d8;background:#f3fbf6;border-radius:8px;padding:10px 12px;font-size:.85rem;color:#1c5a37;gap:6px}.csvw-result.has-errors{border-color:#f3c0c0;background:#fff5f5;color:#8a2b2b}.csvw-errors{display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.csvw-error-row{font-size:.78rem;color:#b3402f}.csvw-error{margin:0;font-size:.82rem;color:#c42d2d}.csvw-actions{display:flex;justify-content:flex-end;gap:8px}.csvw-primary{border:none;background:#1d58b6;color:#fff;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer}.csvw-primary:disabled{background:#aebfdc;cursor:not-allowed}.csvw-secondary{border:1px solid #cdd9ec;background:#fff;color:#46566f;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer}.csvw-secondary:disabled{opacity:.5;cursor:not-allowed}.sheet-relation-pill{font-size:.62rem;color:#46628a;border:1px solid #cbd9ee;border-radius:999px;background:#f3f8ff;padding:2px 6px;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-sort-pill{font-size:.68rem;color:#185dbf;background:#e8f1ff;border-radius:999px;padding:3px 7px;font-weight:700}.sheet-filter-trigger{width:22px;height:22px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;color:#72839b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.sheet-filter-trigger:hover{color:#384a66;border-color:#c8d5e8;background:#f5f9ff}.sheet-filter-trigger.is-active{color:#1d58b6;border-color:#a8c6f7;background:#e9f2ff}.sheet-filter-trigger svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet-filter-popover{position:fixed;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border:1px solid #d6e0ed;border-radius:10px;background:#fff;box-shadow:0 14px 30px -18px rgba(9,30,66,.42);padding:8px;z-index:1400;display:grid;grid-gap:8px;gap:8px;overflow:auto}.playground-feed-filter-popover{max-height:min(420px,calc(100dvh - 16px))}.sheet-filter-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:.78rem}.sheet-filter-popover-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.sheet-filter-clear-btn{border:1px solid #dce5f1;background:#fff;border-radius:6px;font-size:.74rem;padding:4px 8px;color:#53637a}.sheet-filter-clear-btn:hover{background:#f6faff}.sheet-filter-search{border:1px solid #d5e0ee;border-radius:8px;padding:7px 8px;font:inherit;font-size:.8rem;outline:none}.sheet-filter-search:focus{border-color:#9ec2f9;box-shadow:0 0 0 2px rgba(158,194,249,.28)}.sheet-filter-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.sheet-filter-date-range{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid #e8eef7;border-radius:8px;background:#f9fbff}.sheet-filter-date-field{display:grid;grid-gap:4px;gap:4px;font-size:.73rem;font-weight:700;color:#60708a}.sheet-filter-date-field input{border:1px solid #d5e0ee;border-radius:8px;padding:7px 8px;font:inherit;font-size:.8rem;outline:none;background:#fff;color:#25364d}.sheet-filter-date-field input:focus{border-color:#9ec2f9;box-shadow:0 0 0 2px rgba(158,194,249,.28)}.sheet-filter-hidden-columns{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid #e8eef7;border-radius:8px;background:#f9fbff}.sheet-filter-hidden-columns>span{font-size:.72rem;font-weight:800;color:#60708a;text-transform:uppercase;letter-spacing:.05em}.sheet-filter-hidden-columns-list{display:flex;flex-wrap:wrap;gap:6px}.sheet-filter-options{max-height:min(220px,calc(100dvh - 220px));overflow:auto;border:1px solid #e8eef7;border-radius:8px;padding:4px;display:grid;grid-gap:2px;gap:2px}.sheet-filter-options p{margin:8px;color:#73849e;font-size:.76rem}.sheet-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-filter-apply-btn{min-height:32px;padding:0 12px;border:1px solid rgba(21,89,191,.24);border-radius:8px;background:linear-gradient(135deg,#1c64d1,#114fae);color:#fff;font-size:.74rem;font-weight:700}.sheet-filter-apply-btn:hover{background:linear-gradient(135deg,#1f6fe5,#1357bd)}.sheet-filter-option{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;font-size:.79rem;color:#34465f}.sheet-filter-option:hover{background:#f4f8ff}.sheet-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-filter-option em{font-style:normal;color:#7f91ac}.sheet-filter-scope{display:flex;padding:4px 2px}.sheet-filter-scope-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:4px;cursor:pointer;font-size:.79rem;font-weight:700;color:#7f91ac}.sheet-filter-scope-track{position:relative;width:38px;height:20px;border-radius:999px;background:#cdd7e6;transition:background .15s ease;flex-shrink:0}.sheet-filter-scope-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.sheet-filter-scope-toggle.is-global .sheet-filter-scope-track{background:#2563eb}.sheet-filter-scope-toggle.is-global .sheet-filter-scope-thumb{transform:translateX(18px)}.sheet-filter-scope-toggle.is-global .sheet-filter-scope-label{color:#2563eb}.sheet-focus-overlay{position:fixed;inset:0;background:rgba(18,24,32,.42);display:grid;place-items:center;z-index:1300}.sheet-focus-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:14px;background:#fff;border:1px solid #d6e1ef;box-shadow:0 30px 60px -34px rgba(9,30,66,.58);display:grid;grid-template-rows:auto 1fr}.sheet-focus-dialog.is-compact{width:min(460px,calc(100vw - 32px))}.sheet-print-dialog{width:min(980px,calc(100vw - 32px))}.sheet-print-preview{max-height:min(360px,38dvh);overflow:auto;border:1px solid #d8e2dc;border-radius:6px;background:#fff}.sheet-print-preview table{width:max-content;min-width:100%;border-collapse:collapse}.sheet-print-preview td,.sheet-print-preview th{max-width:220px;padding:7px 8px;border:1px solid #e1e8e3;color:#173527;font-size:.76rem;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-print-preview th{position:-webkit-sticky;position:sticky;top:0;background:#f7faf8;color:#436354;font-weight:800}.sheet-print-preview p{margin:0;padding:10px}.sheet-focus-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7eef8}.sheet-focus-dialog-head p{margin:4px 0 0;font-size:.78rem;color:#657893}.sheet-focus-dialog-body{padding:14px 16px 18px;overflow:auto;display:grid;grid-gap:8px;gap:8px;align-content:flex-start}.sheet-focus-dialog-body p{margin:0;color:#576982;font-size:.84rem}.sheet-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.sheet-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sheet-dialog-section{display:grid;grid-gap:8px;gap:8px}.sheet-dialog-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sheet-dialog-section-head strong{color:#1f3048;font-size:.88rem}.sheet-dialog-section-head span{color:#61758f;font-size:.76rem}.sheet-dialog-section-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sheet-dialog-checkbox{display:flex;align-items:center;gap:8px;color:#31465f;font-size:.82rem}.sheet-dialog-checkbox-inline{align-self:end;min-height:42px}.sheet-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.sheet-order-list{display:grid;grid-gap:8px;gap:8px}.sheet-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #d8e2f1;border-radius:10px;background:#fff}.sheet-print-column-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.sheet-print-column-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.playground-proch-row{align-items:flex-start}.playground-proch-row .sheet-print-column-main.playground-proch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.playground-proch-row .playground-proch-grid .sheet-print-column-meta{grid-column:1/-1;font-style:italic;color:#6b7a8c}.sheet-print-column-main-head strong{font-size:.92rem}.sheet-print-highlight-list{gap:10px}.sheet-print-highlight-item{align-items:stretch}.sheet-print-highlight-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.sheet-print-highlight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.sheet-print-highlight-color-field{min-width:0}.sheet-print-highlight-values-field textarea{min-height:92px}.sheet-print-highlight-toolbar{display:grid;grid-gap:10px;gap:10px}.sheet-print-highlight-opacity-field{max-width:360px}.sheet-print-highlight-opacity-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.sheet-print-highlight-opacity-input input[type=range]{width:100%;margin:0}.sheet-print-highlight-opacity-input strong{min-width:44px;text-align:right;color:#28415e}.sheet-print-highlight-color-input{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.sheet-print-highlight-color-input input[type=color]{width:56px;height:42px;border:1px solid #d3deee;border-radius:8px;padding:4px;background:#fff}.sheet-print-highlight-preview{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #dce6f2;border-radius:8px;background:#f8fbff;color:#28415e}.sheet-print-highlight-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-print-highlight-swatch{width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.14);flex:none}.sheet-print-highlight-meta{display:flex;flex-wrap:wrap;gap:8px;color:#61758f;font-size:.74rem}.sheet-print-highlight-meta span{padding:2px 8px;border-radius:999px;background:#f3f7fc}.sheet-print-column-label-field{min-width:0}.sheet-print-column-meta{display:flex;flex-wrap:wrap;gap:8px;color:#61758f;font-size:.74rem}.sheet-print-column-meta span{padding:2px 8px;border-radius:999px;background:#f3f7fc}.sheet-order-actions{display:inline-flex;align-items:center;gap:6px}.sheet-print-filter-btn{white-space:nowrap}.sheet-order-btn{width:32px;height:32px;border:1px solid #cfdaea;border-radius:8px;background:#f8fbff;color:#35506f;font:inherit;font-weight:800}.sheet-order-btn:disabled{opacity:.45;cursor:not-allowed}.sheet-order-btn:not(:disabled):hover{background:#eef5ff}.sheet-focus-option{display:grid;grid-gap:4px;gap:4px;border:1px solid #d8e2f1;border-radius:9px;padding:10px 12px;background:#fff;text-align:left;font:inherit;color:#2d3f58;transition:all .12s ease}.sheet-focus-option:hover{border-color:#c1d3ed;background:#f4f9ff}.sheet-focus-option small{color:#6a7d97;font-size:.75rem}.sheet-order-item em{font-style:normal;color:#70839b}.sheet-resize-handle{position:absolute;right:0;top:0;width:12px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.sheet-resize-handle:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:#d3dced}.sheet-grid thead th:hover .sheet-resize-handle:before{background:#95a8c5}.sheet-grid td{border-bottom:1px solid #edf1f8;border-right:1px solid #eff3f9;padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;background:#fff}.sheet-grid,.sheet-grid td,.sheet-grid th{-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-grid input,.sheet-grid textarea,.sheet-inline-editor{-moz-user-select:text;user-select:text;-webkit-user-select:text}.sheet-grid .sheet-sticky-select-col{position:-webkit-sticky;position:sticky;left:0;z-index:4;min-width:48px;max-width:48px}.sheet-grid thead .sheet-sticky-select-col{z-index:7;background:#f7f9fd}.sheet-grid tbody .sheet-sticky-select-col{background:#fff;box-shadow:1px 0 0 #e6edf7}.sheet-grid tbody .sheet-sticky-select-col.has-expand-toggle{padding:6px 4px}.sheet-grid .sheet-pinned-data-col{position:-webkit-sticky;position:sticky;left:48px;z-index:3}.sheet-grid thead .sheet-pinned-data-col{z-index:6;background:#f7f9fd;box-shadow:1px 0 0 #e6edf7,8px 0 18px -18px rgba(15,23,42,.45)}.sheet-grid tbody .sheet-pinned-data-col{background:#fff;box-shadow:1px 0 0 #e6edf7,8px 0 18px -18px rgba(15,23,42,.35)}.sheet-grid td.is-selected-cell{outline:2px solid #77a6ef;outline-offset:-2px;background:#f2f8ff}.sheet-grid td.is-locked,.sheet-grid th.is-locked{background:#f5f8fc;color:#6b7788}.sheet-grid tr.is-selected-row .sheet-pinned-data-col,.sheet-grid tr.is-selected-row .sheet-sticky-select-col,.sheet-grid tr.is-selected-row td{background:#f6faff}.sheet-grid tr.is-conference-row .sheet-pinned-data-col,.sheet-grid tr.is-conference-row .sheet-sticky-select-col,.sheet-grid tr.is-conference-row td{background:#eefbf1}.sheet-grid td.is-locked.sheet-pinned-data-col,.sheet-grid th.is-locked.sheet-pinned-data-col{background:#f5f8fc}.sheet-row-sold td{background:#fff;color:inherit}.sheet-row-warning td{background:#fff7db}.sheet-row-missing-data td{background:#ffe6e6}.sheet-row-responsavel-pendente .sheet-pinned-data-col,.sheet-row-responsavel-pendente .sheet-sticky-select-col,.sheet-row-responsavel-pendente td{background:#dcc6f7}.sheet-row-responsavel-pendente .sheet-sticky-select-col,.sheet-row-responsavel-pendente td{color:#5b21b6;font-weight:700}.sheet-row-repeated td{background:#fff}.sheet-row-delete td{background:#ede9fe}.sheet-row-duplicate td{background:#ccfbf1}.sheet-row-compliance-missing .sheet-sticky-select-col,.sheet-row-compliance-missing td{color:#b8860b;font-weight:600}.sheet-row-reserved td{box-shadow:inset 0 1px 0 #f59e0b,inset 0 -1px 0 #f59e0b}.sheet-row-reserved td:first-child{box-shadow:inset 0 1px 0 #f59e0b,inset 0 -1px 0 #f59e0b,inset 1px 0 0 #f59e0b}.sheet-row-reserved td:last-child{box-shadow:inset 0 1px 0 #f59e0b,inset 0 -1px 0 #f59e0b,inset -1px 0 0 #f59e0b}.sheet-documentos-banner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border:1px solid #fde2b3;background:#fff8ec;border-radius:10px;margin:6px 0}.sheet-doc-chip{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;border-radius:999px;padding:3px 11px;border:1px solid transparent}.sheet-doc-chip strong{font-weight:800}.sheet-doc-chip.is-finalizar{background:#fef3c7;border-color:#f5d489;color:#92580a}.sheet-doc-chip.is-faltando{background:#ffe6e6;border-color:#f3c1c1;color:#9d3535}@media (max-width:920px){.sheet-print-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sheet-print-highlight-grid{grid-template-columns:1fr}}.sheet-row-sold td:first-child{box-shadow:inset 3px 0 0 #d97706}.sheet-row-warning td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.sheet-row-missing-data td:first-child{box-shadow:inset 3px 0 0 #dc2626}.sheet-row-repeated td:first-child{box-shadow:inset 3px 0 0 #2563eb}.sheet-row-delete td:first-child{box-shadow:inset 3px 0 0 #7c3aed}.sheet-row-duplicate td:first-child{box-shadow:inset 3px 0 0 #0d9488}.sheet-row-sold .sheet-sticky-select-col{box-shadow:inset 3px 0 0 #d97706,1px 0 0 #e6edf7}.sheet-row-warning .sheet-sticky-select-col{box-shadow:inset 3px 0 0 #f59e0b,1px 0 0 #e6edf7;background:#fff7db}.sheet-row-missing-data .sheet-sticky-select-col{box-shadow:inset 3px 0 0 #dc2626,1px 0 0 #e6edf7;background:#ffe6e6}.sheet-row-repeated .sheet-sticky-select-col{box-shadow:inset 3px 0 0 #2563eb,1px 0 0 #e6edf7}.sheet-row-delete .sheet-sticky-select-col{box-shadow:inset 3px 0 0 #7c3aed,1px 0 0 #e6edf7;background:#ede9fe}.sheet-row-duplicate .sheet-sticky-select-col{box-shadow:inset 3px 0 0 #0d9488,1px 0 0 #e6edf7;background:#ccfbf1}.sheet-inline-editor{width:100%;border:1px solid #a8c4f3;border-radius:6px;padding:5px 7px;font:inherit;background:#fff}.sheet-select-cycle-btn{width:30px;height:30px;border:1px solid rgba(124,146,179,.24);border-radius:9px;background:rgba(255,255,255,.9);color:#50617b;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.sheet-select-cycle-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet-select-cycle-btn:hover{color:var(--primary);border-color:rgba(21,89,191,.28);background:#f4f9ff}.sheet-select-cycle-btn.is-inverted{color:#124da9;border-color:rgba(21,89,191,.3);background:#edf4ff}.sheet-select-cycle-cell{display:grid;place-items:center;min-height:44px}.sheet-conference-col{min-width:92px;max-width:92px;text-align:center}.sheet-conference-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #d5e2d9;border-radius:999px;background:#f8fbf8;color:#637865;font-size:.72rem;font-weight:700}.sheet-conference-pill.is-checked{border-color:#a7d8b2;background:#dcfce7;color:#166534}.sheet-expand-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1d4ed8;border-radius:999px;background:linear-gradient(180deg,#2f6df6,#1d4ed8);margin-left:8px;width:28px;height:28px;line-height:1;font-size:.92rem;font-weight:800;color:#fff;box-shadow:0 8px 16px rgba(29,78,216,.18);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.sheet-select-expand-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.sheet-select-expand-stack .sheet-expand-btn{margin-left:0;width:22px;height:22px;font-size:.78rem;box-shadow:0 6px 12px rgba(29,78,216,.16)}.sheet-expand-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#3b7bff,#2563eb);box-shadow:0 12px 20px rgba(29,78,216,.24)}.sheet-expand-btn:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.sheet-expand-btn.is-expanded{border-color:#153e9f;background:linear-gradient(180deg,#244eae,#173b8f)}.sheet-child-row td{background:#fcfdff}.sheet-grid-child-state-row td{padding:8px 10px;background:#fbfcff;color:#64748b;font-size:.76rem}.sheet-grid-child-row td{padding:6px 10px;background:#fbfcff;color:#475569;font-size:.76rem}.sheet-grid-child-row.is-bucket-start td{box-shadow:inset 0 1px 0 #dbe6f3}.sheet-grid-child-row.is-reference td{background:#fffdf5}.sheet-grid-child-row .sheet-pinned-data-col,.sheet-grid-child-row .sheet-sticky-select-col,.sheet-grid-child-state-row .sheet-pinned-data-col,.sheet-grid-child-state-row .sheet-sticky-select-col{background:inherit}.sheet-grid-child-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-grid-child-meta-cell{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sheet-child-marker{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.sheet-child-branch{color:#94a3b8;font-size:.72rem;line-height:1}.sheet-child-marker-dot{width:6px;height:6px;border-radius:999px;background:#cbd5e1;flex:none}.sheet-child-marker-dot.is-reference{background:#d4a93d}.sheet-child-cell-stack{display:grid;grid-gap:1px;gap:1px;min-width:0}.sheet-child-cell-stack strong{min-width:0;color:#1e293b;font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.sheet-child-cell-stack span{min-width:0;color:#64748b;font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.sheet-child-truncate{display:block;overflow:hidden;text-overflow:ellipsis}.sheet-child-empty{color:#94a3b8}.sheet-child-grid{border:1px solid #d9e3f2;border-radius:10px;padding:8px 10px;background:#fff}.sheet-child-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sheet-child-summary span{min-height:24px;padding:0 8px;border:1px solid #dde6f2;border-radius:999px;background:#f8fbff;color:#5d708e;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center}.sheet-child-buckets{display:grid;grid-gap:8px;gap:8px}.sheet-child-bucket{border:1px solid #e3eaf5;border-radius:10px;background:#ffffff;overflow:hidden}.sheet-child-bucket-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;background:#fbfcfe;border-bottom:1px solid #edf2f8;color:#4c6180;font-size:.72rem}.sheet-child-badge{min-height:20px;padding:0 7px;border-radius:999px;background:#e7f3ea;color:#24613c;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center}.sheet-child-badge.is-reference{background:#fff0c8;color:#8a5a00}.sheet-child-badge.is-muted{background:#eef2f7;color:#66788f}.sheet-child-list{display:grid}.sheet-child-list-head,.sheet-child-list-row{display:grid;grid-template-columns:minmax(92px,108px) minmax(220px,1.8fr) minmax(88px,110px) minmax(110px,1fr) minmax(110px,1fr) minmax(80px,92px) minmax(160px,1.2fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 10px}.sheet-child-list-head{border-bottom:1px solid #e3ebf7;background:#fbfcfe;color:#72829a;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sheet-child-list-row{border-bottom:1px solid #f0f4fa;background:#fff}.sheet-child-list-row:last-child{border-bottom:0}.sheet-child-list-row.is-reference{box-shadow:inset 2px 0 0 #d4a93d;background:#fffdf7}.sheet-child-list-cell{min-width:0;color:#5f7088;font-size:.72rem}.sheet-child-list-cell strong{color:#203654}.sheet-child-list-main{display:grid;grid-gap:2px;gap:2px}.sheet-child-list-badges{display:flex;flex-wrap:wrap;gap:6px}.sheet-child-grid ul{margin:0;padding-left:20px}@media (max-width:1120px){.sheet-child-list-head{display:none}.sheet-child-list-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}}@media (max-width:720px){.sheet-child-list-row{grid-template-columns:1fr;gap:8px}}.sheet-form-panel-body{padding:10px;display:grid;grid-gap:9px;gap:9px;align-content:flex-start;overflow:auto;max-height:64vh}.sheet-form-panel-body p{margin:0;color:#5d6f89;font-size:.8rem}.sheet-form-field{display:grid;grid-gap:4px;gap:4px;min-width:0;align-content:flex-start;font-size:.78rem;color:#5f7290}.sheet-form-field.is-plate-highlight{padding:10px;border:1px solid #bfd7fb;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#edf5ff)}.sheet-form-field.is-plate-highlight>span{color:#1b56b1;font-weight:800}.sheet-form-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;align-items:center}.sheet-form-field input,.sheet-form-field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d3deee;border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.sheet-form-boolean-input{display:grid;align-items:center;grid-gap:10px;gap:10px;min-height:40px;padding:0 2px;color:#334155;font-weight:600}.sheet-form-boolean-input input{width:16px;height:16px;margin:0;accent-color:#2b6fd8}.sheet-form-field input:focus,.sheet-form-field select:focus{outline:none;border-color:#9ec2f9;box-shadow:0 0 0 2px rgba(158,194,249,.3)}.sheet-form-field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d3deee;border-radius:8px;padding:8px 10px;font:inherit;background:#fff;resize:vertical;min-height:240px}.sheet-form-field textarea:focus{outline:none;border-color:#9ec2f9;box-shadow:0 0 0 2px rgba(158,194,249,.3)}.sheet-form-aux-btn{min-width:44px;height:40px;border:1px solid #c7d6ea;border-radius:10px;padding:0 12px;background:#fff;color:#35506f;font:inherit;font-weight:800}.sheet-form-aux-btn:hover{background:#f6faff}.sheet-form-aux-btn.is-accent{border-color:#96bcf5;background:#e8f2ff;color:#184f9f}.sheet-form-aux-btn:disabled{opacity:.65;cursor:not-allowed}.sheet-form-field-hint{margin:0;color:#5e7290;font-size:.74rem;line-height:1.35}.sheet-form-panel-shell{display:grid;grid-template-rows:auto 1fr;min-height:0;height:100%;overflow:hidden}.sheet-form-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;background:#f3f8ff;border-bottom:1px solid #dde8f7;padding:8px 10px}.sheet-form-topbar.is-compliance-warning{background:#fff5cc;border-bottom-color:#f0d264}.sheet-compliance-select.is-compliance-active{background:#fde68a;border-color:#f0c000;color:#7a5b00}.sheet-form-topbar-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-form-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:8px;gap:8px;min-width:0;width:100%}.sheet-form-topbar-button-group{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:6px;min-width:0;width:100%}.sheet-form-topbar-button-group .sheet-form-secondary,.sheet-form-topbar-button-group .sheet-form-submit{flex:1 1;min-width:0;max-width:100%;justify-content:center;text-align:center}.sheet-form-topbar-actions .sheet-panel-close{flex:0 0 auto;margin-left:0}.sheet-form-submit{border:1px solid #9ec2f9;background:#eaf4ff;color:#1b56b1;border-radius:8px;padding:8px 12px;font:inherit;font-weight:700}.sheet-form-submit:disabled{opacity:.6;cursor:not-allowed}.sheet-form-secondary{border:1px solid rgba(120,142,177,.22);background:rgba(255,255,255,.9);color:#3f5877;border-radius:8px;padding:8px 12px;font:inherit;font-weight:700}.sheet-form-secondary.is-danger{border-color:rgba(220,38,38,.18);color:#b42318}.sheet-form-secondary.is-confirm{border-color:rgba(21,128,61,.4);color:#15803d;background:rgba(240,253,244,.95)}.sheet-form-secondary.is-confirm:disabled{opacity:.55}.sheet-form-topbar-button-group .sheet-form-confirm-menu{flex:1 1;min-width:0;display:flex}.sheet-form-confirm-menu>summary.sheet-form-secondary{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.sheet-form-confirm-menu>summary::-webkit-details-marker{display:none}.sheet-form-confirm-menu .sheet-compact-menu-panel{left:auto;right:0;min-width:240px}.sheet-compact-menu-btn:disabled{opacity:.55;cursor:default}.sheet-bulk-panel-body{gap:10px}.sheet-bulk-textarea{width:100%}.sheet-form-hint{margin:0;color:#52627b;font-size:.78rem;line-height:1.4}.sheet-form-hint code{display:inline-block;margin-top:4px;padding:4px 6px;border-radius:7px;border:1px solid #dbe5f3;background:#f8fbff;color:#2a3b55;font-size:.74rem}.sheet-form-success{margin:0;color:#166534;font-weight:700;font-size:.8rem}.sheet-form-feedback-slot{display:grid;grid-gap:6px;gap:6px;min-height:24px;align-content:flex-start;overflow-anchor:none}.sheet-form-sections{display:grid;grid-gap:12px;gap:12px}.sheet-form-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-bottom:12px;width:100%;min-width:0}.sheet-form-field.is-form-span-full{grid-column:1/-1}.sheet-form-boolean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;grid-column:1/-1}.sheet-form-section{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.sheet-form-section-toggle{width:100%;border:0;background:#f8fafc;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#1f2937;font:inherit;font-weight:700}.sheet-form-section-toggle strong{color:#64748b;font-size:1rem;line-height:1}.sheet-form-section-body{padding:12px;display:grid;grid-gap:10px;gap:10px}.sheet-form-fields-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;min-width:0}.sheet-form-feature-group{display:grid;grid-gap:8px;gap:8px}.sheet-form-feature-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-form-feature-group-head-main{display:flex;align-items:center;gap:10px;min-width:0}.sheet-form-feature-group-head strong{color:#334155;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.sheet-form-feature-group-head span{color:#64748b;font-size:.74rem;font-weight:700;white-space:nowrap}.sheet-form-feature-add{width:28px;height:28px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:1rem;line-height:1}.sheet-form-feature-add:disabled{opacity:.55;cursor:not-allowed}.sheet-form-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 12px;gap:8px 12px}.sheet-form-feature-checkbox{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155}.sheet-form-feature-checkbox input{width:16px;height:16px;margin:0;accent-color:#2b6fd8}.sheet-form-feature-checkbox span{min-width:0;overflow-wrap:anywhere}@media (max-width:720px){.sheet-form-feature-list,.sheet-form-fields-grid,.sheet-form-priority-grid{grid-template-columns:minmax(0,1fr)}.sheet-form-boolean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-pager{background:rgba(248,251,255,.9);border:1px solid rgba(125,147,181,.18);border-radius:10px;padding:4px 6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sheet-pager-top{justify-content:flex-end;background:#f8fbff}.sheet-pager-status{color:#405268;min-width:44px;text-align:center;font-size:.74rem;font-weight:700}.sheet-pager .sheet-inline-field{min-width:-moz-fit-content;min-width:fit-content}.sheet-pager-field{gap:0;padding:0;border:0;background:transparent}.sheet-pager .sheet-inline-field select{min-width:72px;min-height:34px;padding-inline:10px 28px}@media (max-width:1180px){.sheet-sidebar{width:min(320px,calc(100vw - 24px))}}@media (max-width:960px){.sheet-dialog-grid,.sheet-order-item{grid-template-columns:minmax(0,1fr)}.sheet-order-actions{justify-content:flex-end}.sheet-topbar{gap:6px}.sheet-shell{width:100vw;padding:10px 0 16px}.sheet-main{gap:10px}.sheet-workspace{grid-template-columns:1fr!important}.sheet-splitter{display:none}.sheet-topbar-title-row{flex:1 1 auto;width:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.sheet-toolbar-compact{flex:0 1 auto;justify-content:flex-start}.sheet-title-wrap p{margin-top:0}.sheet-topbar-meta{flex-direction:column;align-items:stretch;gap:8px}.sheet-session-chip{width:100%}.sheet-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sheet-session-actions .btn,.sheet-session-actions .sheet-nav-btn,.sheet-session-actions .sheet-signout-btn{width:100%;justify-content:center;text-align:center}.sheet-pager-top{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:flex-start}.sheet-pager .sheet-inline-field{flex:0 0 auto}.sheet-grid-container{max-height:58vh}.sheet-panel{border-radius:0}.sheet-panel-head{padding:10px 12px}.sheet-panel-head-main{align-items:flex-start}.sheet-panel-head-actions{grid-template-columns:minmax(0,1fr)}.sheet-panel-head-action-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.sheet-panel-head-action-group .sheet-panel-head-btn{width:100%;min-width:0}.sheet-panel-head-actions .sheet-panel-close{justify-self:end}.sheet-form-panel{position:fixed;inset:0;z-index:18;border-radius:0;border-inline:0;border-bottom:0;min-height:100dvh;max-height:100dvh;grid-template-rows:minmax(0,1fr)}.sheet-form-panel-shell{min-height:100dvh}.sheet-form-topbar{padding:10px 12px}.sheet-form-topbar-actions{grid-template-columns:minmax(0,1fr)}.sheet-form-topbar-button-group{justify-content:space-between}.sheet-form-topbar-button-group .sheet-form-secondary,.sheet-form-topbar-button-group .sheet-form-submit{flex:1 1;min-height:36px;padding:7px 8px;font-size:.72rem;line-height:1.1;justify-content:center;text-align:center}.sheet-form-topbar-actions .sheet-panel-close{justify-self:end}.sheet-form-panel-body{max-height:none;min-height:0;padding:12px 12px calc(20px + env(safe-area-inset-bottom))}}.sheet-nav-btn{text-decoration:none}.files-shell{min-height:100dvh;width:min(1540px,97vw);margin:0 auto;padding:18px 0 28px}.files-shell .workspace-header{position:-webkit-sticky;position:sticky;top:12px;z-index:24}.files-shell .btn{min-height:38px;padding:8px 14px;border-radius:12px;box-shadow:0 12px 24px rgba(21,89,191,.18)}.files-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start}.files-empty-state,.files-folder-detail-card,.files-gallery-panel,.files-sidebar,.files-topbar,.files-upload-zone{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.files-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:14px;gap:14px;padding:16px;min-width:0;overflow:hidden;background:linear-gradient(170deg,#f8fbff,#f4f9ff 60%,#eef5ff)}.files-sidebar>*{min-width:0}.files-empty-state,.files-folder-detail-card,.files-gallery-panel,.files-main,.files-side-form,.files-side-note,.files-sidebar-head,.files-user-card{display:grid;grid-gap:10px;gap:10px}.files-folder-detail-card h3,.files-sidebar-head h1,.files-topbar h2{margin:0}.files-empty-state p,.files-folder-detail-card p,.files-side-note p,.files-sidebar-head p,.files-topbar p{margin:0;color:var(--muted)}.files-nav-row{display:flex;flex-wrap:wrap;gap:10px}.files-nav-link{display:inline-flex;flex:1 1;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 14px;border:1px solid var(--border);background:rgba(255,255,255,.78);font-weight:700;text-align:center}.files-nav-link.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.files-empty-state,.files-folder-detail-card,.files-gallery-panel,.files-side-form,.files-side-note,.files-upload-zone,.files-user-card{padding:16px}.files-user-card{background:rgba(255,255,255,.78);border:1px solid rgba(31,111,235,.12);border-radius:16px}.files-user-card strong{font-size:1rem}.files-user-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:#eef5ff;color:var(--primary);font-size:.82rem;font-weight:700}.files-folder-card small,.files-folder-metrics span,.files-image-meta span,.files-inline-actions small,.files-inline-note,.files-user-card small{color:var(--muted)}.files-folder-edit-form textarea,.files-side-form textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.files-folder-edit-form textarea:focus,.files-side-form textarea:focus{outline:2px solid #d6e6ff;outline-offset:1px}.files-folders-panel{display:grid;grid-gap:12px;gap:12px;min-height:0}.files-folder-list{display:grid;grid-gap:10px;gap:10px;max-height:min(44vh,520px);overflow:auto}.files-folder-card{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left;border:1px solid transparent;border-radius:16px;background:rgba(255,255,255,.78);padding:14px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.files-folder-card.is-active,.files-folder-card:hover{transform:translateY(-1px);border-color:rgba(31,111,235,.3);box-shadow:0 10px 28px rgba(18,46,87,.08)}.files-folder-card.is-upload-target{border-color:#0f9d7a;background:#effaf6}.files-folder-card-head,.files-folder-detail-head,.files-image-actions,.files-inline-actions,.files-panel-head,.files-topbar,.files-topbar-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.files-folder-card-head strong{font-size:.98rem}.files-folder-card-head span{color:var(--primary);font-size:.82rem;font-weight:700}.files-main{min-width:0}.files-topbar{padding:18px}.files-inline-actions,.files-topbar-actions{flex-wrap:wrap}.files-feedback{margin:0;padding:12px 14px;border-radius:14px}.files-feedback.is-error{background:#fff1f1;color:#b42318}.files-feedback.is-info{background:#eef7ff;color:#175cd3}.files-feedback.is-warning{background:#fff8e8;color:#9a6700}.files-folder-detail-head{align-items:flex-start;flex-wrap:wrap}.files-folder-metrics{display:grid;grid-gap:6px;gap:6px;min-width:240px}.files-folder-edit-form{display:grid;grid-gap:12px;gap:12px}.files-upload-zone{background:linear-gradient(180deg,rgba(236,244,255,.92),rgba(255,255,255,.96))}.files-upload-zone.is-active{border-color:#0f9d7a;background:#effaf6}.files-gallery-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.files-image-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:12px}.files-image-card.is-pending{border-style:dashed;border-color:rgba(31,111,235,.35)}.files-image-card.is-dragging{opacity:.55}.files-image-frame{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#dce9ff,#f8fbff)}.files-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.files-missing-frame{display:grid;place-items:center;grid-gap:8px;gap:8px;width:100%;height:100%;padding:18px;text-align:center;background:linear-gradient(135deg,#fff4db,#fffaf0);color:#9a6700}.files-pending-overlay{position:absolute;inset:auto 10px 10px 10px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.72);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.files-image-meta,.files-pending-overlay{display:grid;grid-gap:4px;gap:4px}.files-image-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-danger-btn,.files-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;padding:0 11px;font-weight:700;font-size:.82rem;border:1px solid transparent;background:transparent}.files-ghost-btn{border-color:var(--border);background:rgba(255,255,255,.72);color:var(--text)}.files-danger-btn{border-color:#fecaca;background:#fff1f1;color:#b42318}.files-danger-btn:hover,.files-ghost-btn:hover{transform:translateY(-1px)}.files-danger-btn:disabled,.files-ghost-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.files-topbar-copy{display:grid;grid-gap:10px;gap:10px}.files-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px}.files-breadcrumb-link{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(21,89,191,.14);background:rgba(248,250,255,.9);color:#28486f;font-weight:700}.files-action-panel,.files-child-card,.files-overview-card,.files-side-actions{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06);padding:16px}.files-action-panel,.files-side-actions{display:grid;grid-gap:12px;gap:12px}.files-mini-stats{display:flex;flex-wrap:wrap;gap:8px}.files-mini-stats span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f2f6ff;color:#36516f;font-size:.8rem;font-weight:700}.files-field{display:grid;grid-gap:8px;gap:8px}.files-field span,.files-search span{font-size:.78rem;font-weight:700;color:#36516f}.files-action-panel input,.files-action-panel select,.files-action-panel textarea,.files-field select,.files-main-toolbar input,.files-rename-form input,.files-search input{width:100%;max-width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:0 12px;color:var(--text);font:inherit}.files-action-panel textarea{min-height:88px;padding:12px;resize:vertical}.files-child-grid,.files-overview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.files-overview-card{display:grid;grid-gap:6px;gap:6px}.files-child-card small,.files-overview-card small{color:var(--muted)}.files-overview-card strong{font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.2rem;letter-spacing:-.03em}.files-child-card{display:grid;grid-gap:6px;gap:6px;text-align:left}.files-child-card strong{font-size:.98rem}.files-panel-head-wrap{align-items:end}.files-panel-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.files-search{display:grid;min-width:min(100%,260px)}.files-folder-tree-list,.files-search{grid-gap:8px;gap:8px}.files-path-line{color:var(--muted);font-size:.82rem;line-height:1.35;word-break:break-word}.files-tree-children,.files-tree-node{display:grid;grid-gap:8px;gap:8px}.files-tree-row{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}.files-tree-toggle{width:26px;min-height:34px;border-radius:8px;border:1px solid transparent;font-weight:800}.files-tree-toggle:disabled{opacity:0}.files-tree-folder{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:42px;border:1px solid transparent;border-radius:10px;padding:7px 9px;color:var(--text);text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.files-tree-folder-icon{display:block;width:20px;border-radius:4px 4px 3px 3px;background:linear-gradient(180deg,#f7ce64,#eab443);box-shadow:inset 0 -1px 0 rgba(118,83,13,.18)}.files-tree-folder-icon:before{content:"";display:block;width:10px;height:4px;margin-top:-3px;margin-left:2px;border-radius:4px 4px 0 0;background:#f4c35a}.files-tree-folder:hover,.files-tree-row.is-active .files-tree-folder,.files-tree-row.is-selected .files-tree-folder{border-color:rgba(21,89,191,.22);background:rgba(231,240,255,.74);box-shadow:inset 3px 0 0 rgba(21,89,191,.72)}.files-tree-row.is-path .files-tree-folder{border-color:rgba(21,89,191,.12);background:rgba(244,248,255,.88)}.files-tree-folder.is-upload-target{border-color:#0f9d7a;background:#effaf6}.files-tree-folder-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.files-tree-folder-main strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.files-tree-folder-main small{color:var(--muted)}.files-file-list{display:grid;grid-gap:12px;gap:12px}.files-file-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(129,149,183,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));padding:12px;box-shadow:0 14px 26px rgba(17,32,58,.06)}.files-file-row.is-pending{border-style:dashed}.files-file-row.is-dragging{opacity:.55}.files-file-preview{position:relative;width:72px;height:72px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#dce9ff,#f8fbff)}.files-file-preview img{width:100%;height:100%;object-fit:cover;display:block}.files-file-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.files-file-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-file-meta{display:flex;flex-wrap:wrap;gap:8px}.files-file-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f3f6fb;color:#53657b;font-size:.78rem}.files-file-actions,.files-rename-form{display:grid;grid-gap:10px;gap:10px}.files-file-actions{justify-items:end}.files-rename-form{max-width:440px}.files-layout-compact{grid-template-columns:280px minmax(0,1fr)}.files-main-standalone{display:grid;grid-gap:16px;gap:16px}.files-command-bar{align-items:flex-start}.files-command-copy,.files-command-title,.files-list-panel-head,.files-manage-stack,.files-side-card,.files-side-column{display:grid;grid-gap:10px;gap:10px}.files-command-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.files-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.files-section-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(21,89,191,.08);color:#164d9f;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.files-mobile-switcher{display:none}.files-workspace-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:16px;gap:16px}.files-workspace-column{min-width:0;display:grid;grid-gap:16px;gap:16px}.files-folder-tree-list{max-height:min(68vh,760px);overflow:auto;padding-right:4px}.files-explorer-column{position:-webkit-sticky;position:sticky;top:14px;align-self:flex-start}.files-main-column{display:grid;grid-gap:16px;gap:16px}.files-side-card{border:1px solid rgba(129,149,183,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06);padding:14px}.files-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.files-main-toolbar-compact{border:1px solid rgba(129,149,183,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06);padding:10px 12px}.files-filter-group-primary{flex:1 1 460px}.files-list-panel-head{padding-bottom:12px;border-bottom:1px solid rgba(129,149,183,.14)}.files-preview-shell{gap:14px}.files-preview-shell .files-preview-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.files-preview-empty-card{min-height:180px;border-radius:14px;background:linear-gradient(135deg,#eef4ff,#f9fbff)}.files-folder-summary-card .files-overview-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.files-selected-item-card{display:grid;grid-gap:10px;gap:10px}.files-selected-item-actions{align-items:flex-start}.files-mobile-only{display:none}.files-subfolder-chip.is-active{border-color:rgba(21,89,191,.28);background:#edf4ff;color:#164d9f}.files-inline-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.files-browser-panel,.files-sidebar-compact{gap:12px}.files-browser-panel{border:1px solid rgba(129,149,183,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06);padding:14px}.files-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;align-items:flex-start}.files-list-actions,.files-sidebar-toolbar,.files-view-modes{display:flex;flex-wrap:wrap;gap:8px}.files-actions-toolbar,.files-dashboard-bar,.files-list-panel,.files-preview-panel,.files-root-strip,.files-subfolders-strip{border:1px solid rgba(129,149,183,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06)}.files-actions-toolbar,.files-dashboard-bar,.files-list-panel,.files-preview-panel{padding:14px}.files-dashboard-bar{align-items:flex-start}.files-actions-toolbar,.files-dashboard-bar{display:flex;justify-content:space-between;gap:12px}.files-actions-toolbar{align-items:center;flex-wrap:wrap}.files-filter-group,.files-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.files-dashboard-head{display:grid;grid-gap:6px;gap:6px}.files-dashboard-head h1{margin:0;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.03em}.files-meta-line,.files-path{color:var(--muted);font-size:.88rem}.files-path-link{color:inherit;text-decoration:none}.files-root-strip,.files-subfolders-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.files-root-chip,.files-subfolder-chip{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(129,149,183,.18);background:#fff;font-weight:700}.files-root-chip.is-active{border-color:rgba(21,89,191,.28);background:#edf4ff;color:#164d9f}.files-directory-row{padding:0}.files-directory-link{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.files-directory-link.is-upload-target{background:rgba(21,89,191,.06)}.files-thumb-folder{display:grid;place-items:center;background:linear-gradient(135deg,#dfeaff,#f7fbff)}.files-main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.files-main-toolbar input{max-width:360px}.files-date-filter{display:inline-grid;gap:2px;color:var(--muted);font-size:.7rem;font-weight:700}.files-date-filter input{min-height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 10px;color:var(--text);font:inherit}.files-view-modes button{min-height:34px;padding:0 10px;border:1px solid rgba(129,149,183,.18);border-radius:10px;background:#fff;font-weight:700;font-size:.82rem}.files-view-modes button.is-active{border-color:rgba(21,89,191,.28);background:#edf4ff;color:#164d9f}.files-preview-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px}.files-preview-panel.is-expanded{grid-template-columns:minmax(0,1fr)}.files-preview-stage{min-height:320px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#f9fbff)}.files-preview-panel.is-expanded .files-preview-frame,.files-preview-panel.is-expanded .files-preview-media,.files-preview-panel.is-expanded .files-preview-stage,.files-preview-panel.is-expanded .files-preview-visual{min-height:70vh}.files-preview-audio,.files-preview-empty,.files-preview-frame,.files-preview-media,.files-preview-text,.files-preview-visual{width:100%;height:100%}.files-preview-visual{position:relative;min-height:320px}.files-preview-visual img{object-fit:contain}.files-preview-frame{border:0;min-height:320px;background:#fff}.files-preview-media{display:block;min-height:320px;background:#000}.files-preview-audio{display:grid;place-items:center;min-height:220px}.files-preview-text{margin:0;padding:16px;overflow:auto;white-space:pre-wrap;font:.88rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.files-preview-empty{display:grid;place-items:center;min-height:220px;color:var(--muted);text-align:center;padding:18px}.files-preview-side{display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.files-folder-summary-path,.files-preview-context{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4;word-break:break-word}.files-folder-vehicle-title{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35;word-break:break-word}.files-folder-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.checkbox-row{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.92rem}.files-preview-panel.is-expanded .files-preview-side{grid-template-columns:repeat(auto-fit,minmax(180px,auto));align-items:center}.files-large-list,.files-list-panel,.files-list-stack{display:grid;grid-gap:12px;gap:12px}.files-explorer-header-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:34px;padding:0 12px;border-bottom:1px solid rgba(129,149,183,.14);color:#66758a;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.files-explorer-header-row.has-selection{grid-template-columns:24px 72px minmax(0,1fr) auto}.files-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:flex-start}.files-management-grid .files-action-panel{grid-column:1/-1}.files-compact-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.files-compact-item,.files-large-item,.files-list-row{border:1px solid rgba(129,149,183,.16);border-radius:14px;background:#fff}.files-compact-item{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:12px;text-align:center}.files-compact-item strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-compact-item.is-selected,.files-large-item.is-selected,.files-list-row.is-selected{border-color:rgba(21,89,191,.24);box-shadow:0 14px 28px rgba(17,32,58,.08)}.files-list-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.files-cover-flag{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:800;vertical-align:middle}.files-list-row.has-selection{grid-template-columns:24px 72px minmax(0,1fr) auto}.files-list-row.is-pending{border-style:dashed}.files-large-main,.files-list-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.files-large-main strong,.files-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-large-meta,.files-list-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem}.files-thumb{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#dce9ff,#f8fbff)}.files-thumb-small{width:72px;height:72px}.files-compact-item .files-thumb-small{width:100%;height:auto;aspect-ratio:1/1}.files-thumb-large{width:100%;aspect-ratio:4/3}.files-thumb img{object-fit:cover;width:100%;height:100%}.files-thumb-fallback{display:grid;place-items:center;color:#36516f}.files-thumb-fallback strong{font-size:.88rem;letter-spacing:.04em}.files-large-item{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;padding:12px}.files-large-item.has-selection{grid-template-columns:24px minmax(180px,240px) minmax(0,1fr)}.files-item-select{display:inline-flex;align-items:flex-start;justify-content:center;align-self:flex-start;padding-top:2px}.files-item-select input{width:16px;height:16px;margin:0;accent-color:#1559bf;cursor:pointer}.files-compact-item .files-item-select{justify-self:flex-start}.profile-shell{width:min(1120px,94vw);margin:0 auto;padding:24px 0 40px;display:grid;grid-gap:18px;gap:18px}.profile-card,.profile-topbar{border:1px solid rgba(129,149,183,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06)}.profile-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px}.profile-topbar h1,.profile-topbar p{margin:0}.profile-topbar-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.profile-card small{color:var(--muted)}.profile-edit-card{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:start;margin:0 20px 14px;padding:18px;border:1px solid var(--border,rgba(0,0,0,.1));border-radius:14px;background:var(--panel,#fff)}.profile-edit-avatar{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:140px}.profile-avatar-fallback,.profile-avatar-img{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#111;color:#fff;display:grid;place-items:center;font-size:1.6rem;font-weight:700}.profile-edit-avatar-actions{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.profile-edit-avatar-actions small{color:var(--muted);font-size:.72rem;line-height:1.2}.profile-edit-fields{display:grid;grid-gap:12px;gap:12px}.profile-field{display:grid;grid-gap:5px;gap:5px}.profile-field>span{font-weight:600;font-size:.9rem}.profile-field input,.profile-field textarea{width:100%;padding:9px 11px;border:1px solid var(--border,rgba(0,0,0,.15));border-radius:10px;font:inherit;background:var(--input-bg,#fff)}.profile-field textarea{resize:vertical}.profile-field small{color:var(--muted);font-size:.74rem}.profile-edit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-ok{color:#1b7f4b;font-size:.85rem}.profile-error{color:#c0392b;font-size:.85rem}.profile-password-card{grid-template-columns:1fr}.profile-section-title{margin:0;font-size:1rem;font-weight:700}.profile-password-form{display:grid;grid-gap:12px;gap:12px}.profile-password-form .profile-field{max-width:340px}.profile-hint{margin:0;color:var(--muted);font-size:.82rem}@media (min-width:900px){.profile-password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.profile-password-form .profile-field{max-width:none}.profile-password-form .profile-edit-actions{grid-column:1/-1}}@media (max-width:640px){.profile-edit-card{grid-template-columns:1fr}.profile-edit-avatar{width:100%}}@media (max-width:1180px){.files-layout{grid-template-columns:1fr}.files-sidebar{position:static}.files-workspace-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.files-explorer-column{position:static}}@media (max-width:760px){.workspace-header-band{grid-template-columns:1fr;justify-items:stretch}.workspace-header-actions,.workspace-header-nav,.workspace-header-side{justify-content:center}.files-shell{width:min(1540px,94vw);padding:14px 0 24px}.files-mobile-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.files-mobile-only{display:inline-flex}.files-mobile-switcher button{min-height:44px;border:1px solid rgba(129,149,183,.18);border-radius:14px;background:rgba(255,255,255,.92);color:var(--text);font-weight:800}.files-mobile-switcher button.is-active{border-color:rgba(21,89,191,.28);background:#edf4ff;color:#164d9f;box-shadow:0 12px 24px rgba(21,89,191,.12)}.files-mobile-switcher button small{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:999px;background:rgba(21,89,191,.12);color:inherit;font-size:.7rem;font-weight:800}.files-command-title-row,.files-folder-card-head,.files-folder-detail-head,.files-image-actions,.files-panel-head,.files-section-head,.files-topbar{flex-direction:column;align-items:stretch}.files-browser-grid,.files-child-grid,.files-file-row,.files-gallery-grid,.files-large-item,.files-overview-grid,.files-preview-panel,.profile-grid{grid-template-columns:1fr}.files-file-actions{justify-items:stretch}.admin-users-topbar,.files-actions-toolbar,.files-command-actions,.files-dashboard-bar,.files-main-toolbar,.profile-topbar{flex-direction:column;align-items:stretch}.files-command-actions,.files-filter-group,.files-toolbar-group{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.files-command-actions>*,.files-filter-group>*,.files-toolbar-group>*{width:100%;min-width:0}.files-mobile-panel.is-mobile-hidden,.files-workspace-column.is-mobile-hidden{display:none}.files-workspace-grid{grid-template-columns:1fr}.files-explorer-card.is-collapsed-mobile .files-folder-tree-list,.files-explorer-card.is-collapsed-mobile .files-meta-line{display:none}.files-main-toolbar input{max-width:none}.files-folder-summary-card .files-overview-grid-compact{grid-template-columns:1fr}.files-root-strip,.files-subfolders-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}:root{--background:#eef2f8;--surface:rgba(255,255,255,0.82);--surface-strong:rgba(255,255,255,0.96);--surface-muted:rgba(241,246,255,0.88);--text:#0b1423;--muted:#5f6c80;--primary:#1559bf;--primary-strong:#0d4596;--primary-soft:rgba(21,89,191,0.12);--accent:#0f766e;--border:rgba(135,156,191,0.24);--border-strong:rgba(87,114,162,0.28);--radius:18px;--shadow:0 28px 80px rgba(17,32,58,0.12)}body{min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(1000px circle at 0 0,rgba(84,138,255,.18) 0,transparent 52%),radial-gradient(900px circle at 100% 12%,rgba(15,118,110,.12) 0,transparent 42%),radial-gradient(1200px circle at 50% 100%,rgba(245,158,11,.08) 0,transparent 38%),linear-gradient(180deg,#f7f9fd,#eef2f8)}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0}body:before{inset:auto auto -18vh -10vw;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(21,89,191,.1) 0,transparent 68%);filter:blur(8px)}body:after{top:-14vh;right:-10vw;width:32vw;height:32vw;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.12) 0,transparent 70%);filter:blur(12px)}button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.btn{min-height:44px;padding:11px 16px;border-radius:14px;border:1px solid rgba(9,38,84,.08);background:linear-gradient(135deg,#1c64d1,#114fae);box-shadow:0 16px 34px rgba(21,89,191,.22);letter-spacing:.01em}.btn:hover{background:linear-gradient(135deg,#1f6fe5,#1357bd);transform:translateY(-2px)}.btn:disabled{opacity:.58;box-shadow:none;transform:none}.btn-secondary{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,245,255,.98));color:var(--text);border-color:rgba(114,136,171,.28);box-shadow:0 10px 22px rgba(17,32,58,.08)}.btn-secondary:hover{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(230,239,255,1))}.files-folder-edit-form textarea,.files-side-form textarea,.input,.sheet-inline-field input,.sheet-inline-field select{border-radius:12px;border:1px solid rgba(115,136,170,.24);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.files-folder-edit-form textarea:focus,.files-side-form textarea:focus,.input:focus,.sheet-inline-field input:focus,.sheet-inline-field select:focus{border-color:rgba(21,89,191,.45);box-shadow:0 0 0 4px rgba(21,89,191,.12),inset 0 1px 0 rgba(255,255,255,1)}.files-shell,.sheet-shell{position:relative;padding:24px 0 40px}.files-layout,.sheet-layout{position:relative;z-index:1;gap:18px}.files-main,.sheet-main{gap:16px}.files-sidebar,.sheet-sidebar{border-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,248,255,.9)),linear-gradient(155deg,rgba(21,89,191,.08),transparent 55%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sheet-sidebar{padding:18px}.files-sidebar-head,.sheet-sidebar-head{gap:12px}.files-sidebar-head h1,.sheet-sidebar-head strong{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.02em}.sheet-side-tab{border-radius:16px;border-color:rgba(140,161,196,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,255,.92));padding:12px 13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.sheet-side-tab:hover{border-color:rgba(21,89,191,.24);box-shadow:0 12px 26px rgba(17,32,58,.08),inset 0 1px 0 rgba(255,255,255,.92)}.sheet-side-tab.is-active{border-color:rgba(21,89,191,.28);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(233,242,255,.96)),linear-gradient(90deg,rgba(21,89,191,.08),transparent);box-shadow:0 18px 34px rgba(21,89,191,.15)}.files-empty-state,.files-folder-detail-card,.files-gallery-panel,.files-topbar,.files-upload-zone,.sheet-panel,.sheet-topbar{position:relative;overflow:hidden;border-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.92));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.files-topbar:before,.sheet-auth-card:before,.sheet-panel:before,.sheet-topbar:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(21,89,191,.95),rgba(43,132,233,.72),rgba(15,118,110,.62))}.files-topbar,.sheet-topbar{padding:18px}.sheet-topbar-head,.sheet-topbar-title-row{gap:16px}.files-topbar h2,.sheet-title-wrap h1{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.03em}.files-topbar p,.sheet-title-wrap p{max-width:68ch;line-height:1.55}.sheet-badge{padding:6px 12px;border-color:rgba(21,89,191,.18);background:linear-gradient(135deg,rgba(228,238,255,.96),rgba(241,247,255,.96));color:#164d9f;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.files-pill-row,.sheet-auth-pill-row,.sheet-pill-row{display:flex;flex-wrap:wrap;gap:8px}.files-pill-row span,.sheet-auth-pill-row span,.sheet-pill-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(21,89,191,.16);background:rgba(246,249,255,.84);color:#35506f;font-size:.75rem;font-weight:700;letter-spacing:.02em}.sheet-actions-row{gap:12px}.sheet-toolbar-controls{gap:10px;align-items:stretch;padding:12px;border-radius:18px;background:rgba(245,248,254,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.sheet-inline-field{gap:6px;color:#60708a;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sheet-inline-field input,.sheet-inline-field select{min-height:42px;min-width:152px}.sheet-inline-static{min-width:190px;border-radius:14px;border-color:rgba(115,136,170,.22);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(243,247,255,.95))}.sheet-session-chip{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:8px 12px;border:1px solid rgba(115,136,170,.18);border-radius:14px;background:rgba(247,250,255,.84);color:var(--text)}.sheet-session-chip strong{font-size:.84rem;line-height:1.1}.sheet-session-chip span{font-size:.7rem;font-weight:800;color:#4b6486;letter-spacing:.04em}.sheet-session-chip small{font-size:.7rem;color:#6b7d94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.sheet-toolbar-field{min-width:0}.sheet-toolbar-field input{min-width:min(260px,30vw)}.sheet-toolbar-field select{min-width:124px}.sheet-icon-btn{border-radius:12px;border-color:rgba(124,146,179,.24);background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.sheet-icon-btn:hover:not(:disabled){box-shadow:0 10px 20px rgba(21,89,191,.12)}.sheet-icon-btn.is-accent{border-color:rgba(21,89,191,.28);background:linear-gradient(180deg,rgba(234,242,255,.96),rgba(223,236,255,.96))}.sheet-status-row{gap:8px}.sheet-status-row span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(129,149,183,.18);background:rgba(247,250,255,.84);color:#40556f;font-weight:700}.sheet-status-row .sheet-error{border-color:rgba(220,38,38,.18);background:rgba(254,242,242,.96);color:#b42318}.sheet-topbar{padding:12px 14px;border-radius:14px}.sheet-topbar:before{height:3px}.sheet-topbar-head{gap:10px}.sheet-topbar-title-row{align-items:center;gap:12px}.sheet-title-wrap h1{font-size:clamp(1rem,1.2vw,1.35rem)}.sheet-title-wrap p{margin-top:2px;font-size:.82rem;line-height:1.35}.sheet-toolbar-controls{gap:8px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.sheet-toolbar-stack{display:grid;grid-gap:12px;gap:12px;width:100%}.sheet-toolbar-group-stack{display:grid;grid-gap:14px;gap:14px}.sheet-toolbar-group{display:grid;grid-gap:10px;gap:10px}.sheet-toolbar-group+.sheet-toolbar-group{padding-top:14px;border-top:1px solid rgba(115,136,170,.18)}.sheet-toolbar-group-copy{display:grid;grid-gap:2px;gap:2px}.sheet-toolbar-group-copy strong{font-size:.76rem;font-weight:800;color:#445772}.sheet-toolbar-group-copy span{font-size:.78rem;color:#5c6a84;font-weight:600}.sheet-toolbar-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(115,136,170,.2);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,255,.9));box-shadow:0 18px 36px rgba(17,32,58,.08)}.sheet-toolbar-section.is-collapsed{box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.sheet-toolbar-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sheet-toolbar-section-title{display:flex;flex-direction:column;gap:2px}.sheet-toolbar-section-title strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#445772}.sheet-toolbar-section-title p{margin:0;font-size:.78rem;color:#5c6a84;font-weight:600}.sheet-toolbar-section-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(120,142,177,.32);background:rgba(245,249,255,.9);color:#39506e;font-size:.68rem;font-weight:800;letter-spacing:.05em}.sheet-toolbar-section-toggle:hover{border-color:rgba(21,89,191,.32);color:#124da9}.sheet-toolbar-section-toggle-icon{font-size:.9rem}.sheet-toolbar-section-body{display:grid;grid-gap:16px;gap:16px}.sheet-toolbar-section-body[hidden]{display:none}.sheet-toolbar-search-controls{justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.sheet-toolbar-search-meta{display:inline-flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sheet-clear-search{background:rgba(255,255,255,.94);color:#345275;border-color:rgba(120,142,177,.32)}.sheet-clear-search:hover{border-color:rgba(21,89,191,.32);background:rgba(236,244,255,.96)}.sheet-grid-body{grid-template-rows:auto auto 1fr}.sheet-grid-search-panel{display:block;padding:5px 10px}.sheet-toolbar-search-controls{justify-content:flex-start;align-items:center;gap:6px}.sheet-toolbar-search-field{flex:1 1 200px;min-width:150px}.sheet-toolbar-search-field input{width:100%}.sheet-toolbar-search-meta{align-items:center;gap:6px}.sheet-status-row{min-height:24px;padding:2px 10px 0}.sheet-status-row span{min-height:22px}.sheet-topbar-head{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:8px}.sheet-topbar-title-row{order:1;flex:1 1 auto;width:auto;align-items:flex-start}.sheet-pager-top{order:2;margin-left:auto}.sheet-toolbar-compact{order:3;flex:1 1 100%;justify-content:space-between}@media (min-width:1000px){.sheet-topbar-head{flex-wrap:nowrap}.sheet-topbar-title-row{order:1;flex:1 1 auto;align-items:center}.sheet-toolbar-compact{order:2;flex:0 1 auto}.sheet-pager-top{order:3;margin-left:0}}@media (max-width:960px){.sheet-toolbar-stack{gap:10px}.sheet-toolbar-group-stack{gap:12px}.sheet-toolbar-section{padding:12px}.sheet-toolbar-section-toggle{width:100%}.sheet-toolbar-search-controls{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.sheet-toolbar-search-field{flex:1 1 100%;order:1}.sheet-toolbar-search-controls>.sheet-icon-btn{order:2}.sheet-toolbar-search-meta{flex:1 1 100%;order:3;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px}.sheet-toolbar-search-meta .sheet-inline-field.sheet-toolbar-field{flex-direction:row;align-items:center;gap:4px}.sheet-clear-search{padding:6px 12px}.sheet-grid-search-panel{padding:8px 10px}.sheet-toolbar-compact{justify-content:space-between}.sheet-status-row{flex-wrap:wrap}}.sheet-inline-field.sheet-toolbar-field{font-size:.68rem}.sheet-inline-field.sheet-toolbar-field input,.sheet-inline-field.sheet-toolbar-field select{min-height:38px}.sheet-status-row{gap:6px;font-size:.74rem;min-height:34px;align-items:flex-start;overflow-anchor:none}.sheet-status-row span{min-height:28px;padding:0 10px}.sheet-grid-body{display:grid;grid-template-rows:auto 1fr;min-height:0}.sheet-grid-search-panel{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-top:1px solid rgba(120,142,177,.18);border-bottom:1px solid rgba(120,142,177,.18);background:linear-gradient(180deg,rgba(248,250,255,.96),rgba(244,248,255,.9))}.sheet-grid-search-copy{display:grid;grid-gap:2px;gap:2px}.sheet-grid-search-copy strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#445772}.sheet-grid-search-copy span{font-size:.78rem;color:#5c6a84;font-weight:600}.sheet-panel-head{padding:12px 14px;background:linear-gradient(180deg,rgba(248,250,255,.96),rgba(242,247,255,.94))}.sheet-panel-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.sheet-panel-head-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-mode-toggle-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.sheet-mode-toggle{min-height:30px;padding:0 10px;border:1px solid rgba(120,142,177,.22);border-radius:999px;background:rgba(255,255,255,.88);color:#546983;font-size:.72rem;font-weight:700}.sheet-mode-toggle.is-active{border-color:rgba(21,89,191,.24);background:#eef4ff;color:#124da9}.sheet-panel-head-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:8px;gap:8px;min-width:0}.sheet-panel-head-action-group{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.sheet-panel-head-btn{min-height:32px;padding:0 12px;border:1px solid rgba(120,142,177,.22);border-radius:999px;background:rgba(255,255,255,.88);color:#3f5877;font-size:.74rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);max-width:100%}.sheet-panel-head-btn:hover{border-color:rgba(21,89,191,.24);background:#f4f9ff;color:#1652ab}.sheet-panel-head-action-group .sheet-panel-head-btn{flex:0 1 auto}.sheet-panel-head-actions .sheet-panel-close{justify-self:end;align-self:flex-start;flex:0 0 auto}.sheet-panel-close{width:28px;height:28px;border-radius:9px}.sheet-grid-container{background:rgba(255,255,255,.95)}.sheet-auth-shell{position:relative;min-height:100vh;padding:40px 20px}.sheet-auth-shell:before{content:"";position:absolute;inset:8% 50% auto auto;width:min(34vw,420px);height:min(34vw,420px);border-radius:50%;background:radial-gradient(circle,rgba(21,89,191,.1) 0,transparent 68%);filter:blur(6px);pointer-events:none}.sheet-auth-card{width:min(100%,560px);gap:16px;padding:30px;border-radius:28px;border-color:rgba(126,147,181,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,255,.94)),linear-gradient(135deg,rgba(21,89,191,.05),transparent 60%);box-shadow:0 36px 88px rgba(17,32,58,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sheet-auth-card.is-status-card{width:min(100%,500px)}.sheet-auth-card h1{font-size:clamp(1.65rem,2.6vw,2.4rem);letter-spacing:-.04em}.sheet-auth-card p{color:#5d6d83}.sheet-auth-switch{gap:10px;padding:6px;border-radius:18px;background:rgba(243,247,255,.82);border:1px solid rgba(129,149,183,.16)}.sheet-auth-switch button{border-radius:13px;min-height:42px;border-color:transparent;background:transparent}.sheet-auth-switch button.is-active{border-color:rgba(21,89,191,.14);background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(17,32,58,.08)}.sheet-auth-dev,.sheet-auth-form{gap:14px}.sheet-auth-dev{padding-top:18px;border-top-color:rgba(129,149,183,.18)}.files-nav-link{min-height:42px;padding:0 16px;border-radius:999px;border-color:rgba(129,149,183,.18);background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.files-nav-link.is-active,.files-nav-link:hover{transform:translateY(-1px)}.files-nav-link.is-active{box-shadow:0 16px 30px rgba(21,89,191,.18)}.files-empty-state,.files-folder-card,.files-folder-detail-card,.files-gallery-panel,.files-image-card,.files-side-form,.files-side-note,.files-upload-zone,.files-user-card{border-color:rgba(129,149,183,.18)}.files-folder-card,.files-image-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.92));box-shadow:0 14px 26px rgba(17,32,58,.06)}.files-folder-card.is-active,.files-folder-card:hover,.files-image-card:hover{box-shadow:0 20px 36px rgba(17,32,58,.1)}.files-inline-actions,.files-topbar-actions{gap:10px}.files-feedback{border:1px solid rgba(129,149,183,.16);box-shadow:0 10px 24px rgba(17,32,58,.06);overflow-anchor:none}@media (max-width:960px){.sheet-toolbar-controls{padding:0}.sheet-toolbar-controls-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.sheet-toolbar-controls-primary .sheet-toolbar-search-meta{flex-wrap:nowrap}.sheet-toolbar-controls-primary .sheet-inline-field{min-width:0}.sheet-toolbar-controls-primary .sheet-inline-field input,.sheet-toolbar-controls-primary .sheet-inline-field select{min-width:0;width:100%}.sheet-toolbar-controls-primary .sheet-icon-btn{width:42px;height:42px;align-self:end}.sheet-toolbar-controls-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.sheet-toolbar-controls-secondary .btn,.sheet-toolbar-controls-secondary .sheet-compact-menu,.sheet-toolbar-controls-secondary .sheet-icon-btn{width:100%;min-width:0}.sheet-compact-menu-panel{left:auto;right:0;min-width:min(280px,92vw)}.sheet-auth-card{padding:24px}.sheet-form-panel{position:fixed;inset:0;z-index:18;border-radius:0;border-inline:0;border-bottom:0;min-height:100dvh;max-height:100dvh;grid-template-rows:minmax(0,1fr)}.sheet-form-panel-shell{min-height:100dvh}.sheet-form-topbar,.sheet-panel-head{position:-webkit-sticky;position:sticky;top:0}.sheet-toolbar-search-controls.sheet-toolbar-controls-primary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.sheet-toolbar-search-controls .sheet-toolbar-search-field{flex:1 1 100%;order:1}.sheet-toolbar-search-controls>.sheet-icon-btn{order:2;width:40px;height:40px;align-self:center}.sheet-toolbar-search-controls .sheet-toolbar-search-meta{flex:1 1 100%;order:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.sheet-toolbar-search-controls .sheet-toolbar-search-meta .sheet-inline-field.sheet-toolbar-field{flex-direction:row;align-items:center;gap:4px;flex:0 0 auto}}.admin-users-shell{min-height:100vh;padding:18px;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 28%),linear-gradient(180deg,#f6f6f1,#ece8df);color:#1f2937}.admin-users-actor,.admin-users-card,.admin-users-panel,.admin-users-pending-card,.admin-users-stat,.admin-users-topbar{border:1px solid rgba(31,41,55,.08);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(15,23,42,.05)}.admin-users-card,.admin-users-panel,.admin-users-pending-card,.admin-users-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-users-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;margin-bottom:14px}.admin-users-topbar h1{margin:4px 0 2px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.admin-users-topbar p{margin:0;max-width:720px;color:#4b5563;font-size:.86rem}.admin-users-topbar-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-users-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-users-actor,.admin-users-stat{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.admin-users-stat strong{font-size:1.4rem;line-height:1}.admin-users-actor small,.admin-users-actor span,.admin-users-stat span{color:#4b5563}.admin-users-stat.is-warning strong{color:#b45309}.admin-users-feedback{margin:0 0 16px;padding:14px 16px;border-radius:16px;font-weight:600}.admin-users-feedback.is-error{background:rgba(127,29,29,.1);color:#991b1b}.admin-users-feedback.is-info{background:rgba(21,128,61,.1);color:#166534}.admin-users-panel{padding:14px 16px;margin-bottom:14px}.admin-users-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.admin-users-panel-head p{margin:6px 0 0;color:#4b5563}.admin-users-empty{margin:0;color:#6b7280}.admin-users-list,.admin-users-pending-grid{display:grid;grid-gap:10px;gap:10px}.admin-users-pending-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-users-card,.admin-users-pending-card{padding:14px}.admin-users-card-head,.admin-users-pending-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-users-card-head span,.admin-users-meta small,.admin-users-pending-card p,.admin-users-pending-card small{color:#4b5563}.admin-users-card-actions,.admin-users-pending-actions{display:flex;flex-wrap:wrap;margin-top:14px}.admin-users-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;margin-top:18px}.admin-users-field{display:flex;flex-direction:column;gap:6px;font-size:.92rem}.admin-users-field.is-full{grid-column:1/-1}.admin-users-field input,.admin-users-field select,.admin-users-field textarea{width:100%;border:1px solid rgba(31,41,55,.14);border-radius:14px;background:rgba(255,255,255,.94);color:#111827}.admin-users-field textarea{resize:vertical;min-height:84px}.admin-users-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.admin-users-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.admin-users-status-chip.is-approved{background:rgba(21,128,61,.12);color:#166534}.admin-users-status-chip.is-pending{background:rgba(180,83,9,.12);color:#b45309}@media (max-width:1100px){.admin-users-form-grid,.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-users-shell{padding:18px}.admin-users-card-head,.admin-users-panel-head,.admin-users-topbar{flex-direction:column}.admin-users-form-grid,.admin-users-summary{grid-template-columns:1fr}}.sheet-row-insight-message{display:block;margin-top:4px;padding:4px 6px;border:1px solid rgba(15,23,42,.15);border-radius:6px;background:rgba(15,23,42,.04);font-size:.72rem;line-height:1.2;color:#0f172a;cursor:pointer;text-align:left}.sheet-row-insight-message:hover{background:rgba(15,23,42,.08)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-header-band{min-width:0}.files-nav-link,.sheet-nav-btn,.workspace-header-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.admin-workspace,.sheet-chrome{min-height:100dvh}.files-danger-btn svg,.files-ghost-btn svg,.sheet-icon-btn svg,.sheet-order-btn svg,.sheet-panel-head-btn svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sheet-icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden}.files-inline-note,.sheet-inline-note{color:#64748b;font-size:.78rem;font-weight:700}.files-browser-column,.files-browser-toolbar-section,.files-command-bar-section,.files-directory-list,.sheet-form,.sheet-form-plate-card{min-width:0}.sheet-form-plate-card{align-items:end;padding:10px;border:1px solid rgba(21,89,191,.14);border-radius:14px;background:rgba(246,249,255,.86)}.sheet-right-tabs{padding:10px 12px 0}.sheet-secondary-grid{display:grid;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid rgba(120,142,177,.16)}.sheet-grid-table{min-width:max-content}.audit-log-dashboard{display:grid;grid-gap:16px;gap:16px}.audit-cell-author,.audit-cell-changed{min-width:140px}.price-contexts-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(120,142,177,.16);border-radius:14px;background:#fff}.price-contexts-table-wrap .sheet-grid{min-width:760px}.price-contexts-pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.price-contexts-pager>span{min-height:42px;display:inline-flex;align-items:center;padding:0 4px;font-weight:700}.price-contexts-page-size{min-width:min(170px,100%);margin-left:12px}.price-contexts-page-size select{width:100%;min-width:0}.admin-users-topbar-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-users-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(21,89,191,.1);color:#164d9f;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-users-chip-row{display:flex;flex-wrap:wrap;gap:8px}.admin-users-chip-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(31,41,55,.08);color:#475569;font-size:.78rem;font-weight:700}.admin-users-panel-filters{display:grid;grid-gap:18px;gap:18px}.admin-users-results-pill{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:92px;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(31,41,55,.08)}.admin-users-results-pill strong{font-size:1.4rem;line-height:1}.admin-users-results-pill span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-users-filters-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(180px,1fr)) auto;grid-gap:14px;gap:14px;align-items:end}.admin-users-filter-actions{display:flex;justify-content:flex-end;align-items:flex-end;min-height:100%}.admin-users-filter-actions .btn{width:100%}.admin-users-identity{display:flex;align-items:center;gap:14px;min-width:0}.admin-users-avatar{width:52px;height:52px;border-radius:18px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,rgba(21,89,191,.16),rgba(15,118,110,.12)),rgba(255,255,255,.9);color:#164d9f;font-weight:800;font-size:1rem;letter-spacing:.04em;background-position:50%;background-size:cover;background-repeat:no-repeat}.admin-users-avatar-photo{color:transparent}.admin-users-identity>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-users-identity span,.admin-users-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 14px;gap:10px 14px}.admin-users-meta-grid small{display:block;padding:10px 12px;border-radius:14px;background:rgba(248,250,255,.88);border:1px solid rgba(31,41,55,.06)}.admin-users-meta-grid strong{color:#1f2937}.admin-users-card{display:grid;grid-gap:16px;gap:16px}.admin-users-list{gap:8px}.admin-users-pending-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.admin-users-card,.admin-users-pending-card{padding:10px 12px}.admin-users-card{gap:9px}.admin-users-card-head,.admin-users-pending-card header{gap:8px}.admin-users-avatar{width:38px;height:38px;font-size:.82rem}.admin-users-identity>div{gap:2px}.admin-users-card-actions,.admin-users-meta,.admin-users-pending-actions{margin-top:9px;gap:8px}.admin-users-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 9px}.admin-users-meta-grid small{padding:6px 9px;border-radius:10px}.btn.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 16px 34px rgba(185,28,28,.2)}.btn.btn-danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width:1180px){.admin-users-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-filter-actions,.admin-users-search-field{grid-column:1/-1}.admin-users-filter-actions{justify-content:flex-start}.admin-users-filter-actions .btn{width:auto}}@media (max-width:720px){.workspace-header-band{grid-template-columns:1fr;justify-items:stretch}.workspace-header-actions,.workspace-header-nav{justify-content:flex-start}.workspace-header-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.files-inline-actions,.files-topbar-actions,.sheet-dialog-grid,.sheet-form-inline,.sheet-panel-head-actions,.sheet-toolbar-controls-secondary{grid-template-columns:1fr}.sheet-icon-btn{width:42px;height:42px}.files-list-actions,.files-toolbar-group,.sheet-mode-toggle-group,.sheet-panel-head-action-group,.sheet-status-row{gap:8px}.price-contexts-pager{display:grid;grid-template-columns:1fr .6fr 1fr;align-items:stretch}.price-contexts-page-size,.price-contexts-pager>span{margin-left:0}.price-contexts-page-size{grid-column:1/-1}.admin-users-results-pill{align-items:flex-start}.admin-users-filters-grid,.admin-users-meta-grid{grid-template-columns:1fr}.admin-users-identity{align-items:flex-start}.admin-users-avatar{width:46px;height:46px;border-radius:14px}.admin-users-card-actions,.admin-users-pending-actions,.admin-users-topbar-actions{display:grid;grid-template-columns:1fr}.admin-users-card-actions>*,.admin-users-pending-actions>*,.admin-users-topbar-actions>*{width:100%}}:root{--md-page:#f6f8fb;--md-surface:#ffffff;--md-surface-2:#f8fafc;--md-surface-3:#eef4ff;--md-border:#dbe3ef;--md-border-strong:#b9c4d4;--md-text:#101828;--md-muted:#667085;--md-muted-strong:#475467;--md-primary:#2563eb;--md-primary-strong:#1d4ed8;--md-primary-soft:rgba(37,99,235,0.12);--md-secondary:#0f766e;--md-secondary-soft:rgba(15,118,110,0.12);--md-warning:#b54708;--md-warning-soft:#fff7db;--md-danger:#b42318;--md-danger-soft:#fff1f1;--md-radius:8px;--md-shadow-1:0 1px 2px rgba(16,24,40,0.05);--md-shadow-2:0 4px 12px rgba(16,24,40,0.08);--md-shadow-3:0 14px 32px rgba(16,24,40,0.12);--md-ring:0 0 0 3px rgba(37,99,235,0.18)}*,:after,:before{letter-spacing:0}html{background:var(--md-page);color-scheme:light}body{color:var(--md-text);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,248,251,0) 28%),linear-gradient(180deg,#f6f8fb,#eef3f7);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.files-topbar:before,.sheet-auth-card:before,.sheet-auth-shell:before,.sheet-panel:before,.sheet-topbar:before,body:after,body:before{display:none}::selection{background:rgba(37,99,235,.18)}button,input,select,textarea{font:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--md-ring)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58;transform:none}.files-shell,.main-shell,.profile-shell,.sheet-shell{position:relative;width:min(1560px,calc(100vw - 32px));padding:20px 0 32px}.admin-users-shell{min-height:100dvh;padding:20px;background:var(--md-page);color:var(--md-text)}.audit-log-dashboard,.files-main,.hero,.profile-shell,.sheet-main{gap:16px}.admin-users-topbar h1,.files-dashboard-head h1,.files-topbar h2,.hero h1,.profile-topbar h1,.sheet-auth-card h1,.sheet-title-wrap h1{font-family:var(--font-display);font-size:1.55rem;line-height:1.2;font-weight:760;letter-spacing:0}.admin-users-topbar p,.files-topbar p,.hero p,.profile-topbar p,.sheet-auth-card p,.sheet-title-wrap p{color:var(--md-muted);line-height:1.5}.workspace-header{position:-webkit-sticky;position:sticky;top:12px;z-index:30;margin-bottom:14px}.workspace-header-band{grid-template-columns:minmax(180px,.75fr) minmax(280px,auto) minmax(180px,.75fr);gap:10px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:rgba(255,255,255,.94);box-shadow:var(--md-shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.admin-users-kicker,.badge,.files-section-kicker,.sheet-badge,.workspace-header-title{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--md-radius);background:var(--md-primary-soft);color:var(--md-primary-strong);font-size:.74rem;font-weight:760;text-transform:uppercase}.workspace-header-nav{gap:4px;padding:4px;border-radius:var(--md-radius);background:var(--md-surface-2)}.files-nav-link,.files-view-modes button,.sheet-mode-toggle,.sheet-nav-btn,.workspace-header-link{min-height:36px;border:1px solid transparent;border-radius:var(--md-radius);background:transparent;color:var(--md-muted-strong);font-weight:680;box-shadow:none}.files-nav-link:hover,.files-view-modes button:hover,.sheet-mode-toggle:hover,.sheet-nav-btn:hover,.workspace-header-link:hover{background:#ffffff;color:var(--md-text);transform:translateY(-1px);box-shadow:var(--md-shadow-1)}.files-nav-link.is-active,.files-view-modes button.is-active,.sheet-mode-toggle.is-active,.sheet-nav-btn.is-active,.workspace-header-link.is-active{border-color:rgba(37,99,235,.18);background:#ffffff;color:var(--md-primary-strong);box-shadow:var(--md-shadow-1),inset 0 -2px 0 var(--md-primary)}.admin-users-actor,.admin-users-card,.admin-users-panel,.admin-users-pending-card,.admin-users-stat,.admin-users-topbar,.audit-card,.audit-grid-wrap,.card,.files-action-panel,.files-actions-toolbar,.files-browser-panel,.files-child-card,.files-command-bar,.files-dashboard-bar,.files-empty-state,.files-folder-card,.files-folder-detail-card,.files-gallery-panel,.files-image-card,.files-list-panel,.files-overview-card,.files-preview-panel,.files-root-strip,.files-side-card,.files-sidebar,.files-subfolders-strip,.files-upload-zone,.price-contexts-table-wrap,.profile-card,.profile-topbar,.sheet-auth-card,.sheet-filter-popover,.sheet-focus-dialog,.sheet-form-plate-card,.sheet-form-section,.sheet-inline-static,.sheet-panel,.sheet-sidebar,.sheet-toolbar-section,.sheet-topbar{border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-surface);box-shadow:var(--md-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-users-card,.admin-users-pending-card,.audit-card,.card,.files-action-panel,.files-browser-panel,.files-child-card,.files-folder-card,.files-image-card,.files-overview-card,.files-side-card,.profile-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.admin-users-card:hover,.audit-card:hover,.card:hover,.files-compact-item:hover,.files-folder-card.is-active,.files-folder-card:hover,.files-image-card:hover,.files-large-item:hover,.files-list-row:hover{border-color:var(--md-border-strong);box-shadow:var(--md-shadow-2)}.admin-users-topbar,.files-command-bar,.files-dashboard-bar,.profile-topbar,.sheet-topbar{padding:16px;background:linear-gradient(180deg,#ffffff,#f9fbfd)}.files-actions-toolbar,.files-main-toolbar-compact,.sheet-form-topbar,.sheet-grid-search-panel,.sheet-panel-head,.sheet-toolbar-section{background:var(--md-surface-2);border-color:var(--md-border);box-shadow:none}.sheet-toolbar-section{padding:12px}.btn,.files-danger-btn,.files-ghost-btn,.files-shell .btn,.sheet-compact-menu-btn,.sheet-compact-menu-trigger,.sheet-filter-apply-btn,.sheet-filter-clear-btn,.sheet-focus-option,.sheet-form-aux-btn,.sheet-form-secondary,.sheet-form-submit,.sheet-order-btn,.sheet-panel-head-btn{border-radius:var(--md-radius);font-weight:700;letter-spacing:0}.btn,.files-shell .btn,.sheet-filter-apply-btn,.sheet-form-submit{border:1px solid transparent;background:var(--md-primary);color:#ffffff;box-shadow:var(--md-shadow-1)}.btn:hover,.files-shell .btn:hover,.sheet-filter-apply-btn:hover,.sheet-form-submit:hover{background:var(--md-primary-strong);box-shadow:var(--md-shadow-2);transform:translateY(-1px)}.btn.btn-danger,.files-danger-btn,.sheet-form-secondary.is-danger{border-color:rgba(180,35,24,.18);background:var(--md-danger-soft);color:var(--md-danger);box-shadow:none}.btn.btn-danger:hover,.files-danger-btn:hover{border-color:rgba(180,35,24,.28);background:#ffe4e4}.btn-secondary,.files-ghost-btn,.sheet-compact-menu-btn,.sheet-compact-menu-trigger,.sheet-filter-clear-btn,.sheet-form-aux-btn,.sheet-form-secondary,.sheet-order-btn,.sheet-panel-head-btn{border:1px solid var(--md-border);background:#ffffff;color:var(--md-muted-strong);box-shadow:none}.btn-secondary:hover,.files-ghost-btn:hover,.sheet-compact-menu-btn:hover,.sheet-compact-menu-trigger:hover,.sheet-filter-clear-btn:hover,.sheet-form-aux-btn:hover,.sheet-form-secondary:hover,.sheet-order-btn:not(:disabled):hover,.sheet-panel-head-btn:hover{border-color:var(--md-border-strong);background:var(--md-surface-2);color:var(--md-text);transform:translateY(-1px)}.admin-users-field input,.admin-users-field select,.admin-users-field textarea,.authShell input,.authShell select,.files-action-panel input,.files-action-panel select,.files-action-panel textarea,.files-date-filter input,.files-field select,.files-folder-edit-form textarea,.files-main-toolbar input,.files-rename-form input,.files-search input,.files-side-form textarea,.input,.sheet-filter-date-field input,.sheet-filter-search,.sheet-form-field input,.sheet-form-field select,.sheet-form-field textarea,.sheet-inline-field input,.sheet-inline-field select{min-height:40px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:#ffffff;color:var(--md-text);box-shadow:none}.admin-users-field input:focus,.admin-users-field select:focus,.admin-users-field textarea:focus,.files-action-panel input:focus,.files-action-panel select:focus,.files-action-panel textarea:focus,.files-date-filter input:focus,.files-field select:focus,.files-folder-edit-form textarea:focus,.files-main-toolbar input:focus,.files-rename-form input:focus,.files-search input:focus,.files-side-form textarea:focus,.input:focus,.sheet-filter-date-field input:focus,.sheet-filter-search:focus,.sheet-form-field input:focus,.sheet-form-field select:focus,.sheet-form-field textarea:focus,.sheet-inline-field input:focus,.sheet-inline-field select:focus{outline:none;border-color:var(--md-primary);box-shadow:var(--md-ring)}.admin-users-field,.authShell label,.files-date-filter,.sheet-form-field,.sheet-inline-field{color:var(--md-muted-strong);font-size:.78rem;font-weight:680;text-transform:none}.admin-users-chip-row span,.admin-users-results-pill,.audit-chip,.files-mini-stats span,.files-pill-row span,.sheet-auth-pill-row span,.sheet-inline-static,.sheet-pill-row span,.sheet-session-chip,.sheet-status-row span{border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-surface-2);color:var(--md-muted-strong);box-shadow:none}.admin-users-kicker,.audit-chip-action,.files-section-kicker,.sheet-badge{background:var(--md-primary-soft);color:var(--md-primary-strong);border-color:rgba(37,99,235,.16)}.sheet-icon-btn{width:38px;height:38px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:#ffffff;color:var(--md-muted-strong);box-shadow:none}.sheet-icon-btn.is-accent,.sheet-icon-btn:hover:not(:disabled){border-color:rgba(37,99,235,.28);background:var(--md-surface-3);color:var(--md-primary-strong);box-shadow:var(--md-shadow-1)}.sheet-grid-container{border-radius:0 0 var(--md-radius) var(--md-radius);background:#ffffff;max-height:calc(100dvh - 280px)}.sheet-grid{color:var(--md-text);font-size:.82rem}.sheet-grid thead .sheet-pinned-data-col,.sheet-grid thead .sheet-sticky-select-col,.sheet-grid thead th{background:#f8fafc;color:var(--md-muted-strong);border-color:var(--md-border);font-weight:760}.sheet-grid td{border-color:#edf2f7;background:#ffffff}.sheet-grid tbody tr:hover .sheet-pinned-data-col,.sheet-grid tbody tr:hover .sheet-sticky-select-col,.sheet-grid tbody tr:hover td{background:#f9fbff}.sheet-grid td.is-selected-cell{outline:2px solid var(--md-primary);background:var(--md-surface-3)}.sheet-grid tr.is-selected-row .sheet-pinned-data-col,.sheet-grid tr.is-selected-row .sheet-sticky-select-col,.sheet-grid tr.is-selected-row td{background:#eef4ff}.sheet-row-warning .sheet-pinned-data-col,.sheet-row-warning .sheet-sticky-select-col,.sheet-row-warning td{background:var(--md-warning-soft)}.sheet-row-missing-data .sheet-pinned-data-col,.sheet-row-missing-data .sheet-sticky-select-col,.sheet-row-missing-data td{background:var(--md-danger-soft)}.sheet-grid tr.is-conference-row .sheet-pinned-data-col,.sheet-grid tr.is-conference-row .sheet-sticky-select-col,.sheet-grid tr.is-conference-row td,.sheet-row-duplicate .sheet-pinned-data-col,.sheet-row-duplicate .sheet-sticky-select-col,.sheet-row-duplicate td{background:#eaf7ef}.sheet-row-delete .sheet-pinned-data-col,.sheet-row-delete .sheet-sticky-select-col,.sheet-row-delete td{background:#f3f0ff}.files-breadcrumb-link,.files-root-chip,.files-subfolder-chip,.sheet-filter-trigger,.sheet-relation-pill,.sheet-side-tag,.sheet-sort-pill{border-radius:var(--md-radius);border-color:var(--md-border);background:#ffffff;color:var(--md-muted-strong)}.files-root-chip.is-active,.files-subfolder-chip.is-active,.sheet-filter-trigger.is-active,.sheet-sort-pill{border-color:rgba(37,99,235,.2);background:var(--md-surface-3);color:var(--md-primary-strong)}.sheet-filter-popover,.sheet-focus-dialog{box-shadow:var(--md-shadow-3)}.sheet-focus-overlay{background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-form-panel{border-color:var(--md-border);background:var(--md-surface)}.sheet-form-panel-body{gap:10px;background:#ffffff}.sheet-form-section-toggle{background:var(--md-surface-2)}.sheet-form-section-body{background:#ffffff}.sheet-focus-option,.sheet-form-feature-checkbox,.sheet-order-item{border-color:var(--md-border);border-radius:var(--md-radius)}.files-workspace-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.files-explorer-column{top:76px}.files-folder-tree-list,.files-large-list,.files-list-stack{scrollbar-color:#cbd5e1 transparent}.files-compact-item,.files-directory-link,.files-large-item,.files-list-row,.files-tree-folder{border-radius:var(--md-radius)}.files-directory-link:hover,.files-tree-folder:hover,.files-tree-row.is-active .files-tree-folder{background:var(--md-surface-3);color:var(--md-primary-strong)}.files-compact-item,.files-large-item,.files-list-row{border:1px solid var(--md-border);background:#ffffff}.files-compact-item.is-selected,.files-large-item.is-selected,.files-list-row.is-selected{border-color:rgba(37,99,235,.28);background:#f7faff;box-shadow:var(--md-shadow-2)}.files-image-frame,.files-preview-empty-card,.files-preview-stage,.files-thumb,.files-thumb-folder{border-radius:var(--md-radius);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,118,110,.07)),#f8fafc}.files-upload-zone{border-style:dashed;background:#f8fafc}.files-directory-link.is-upload-target,.files-folder-card.is-upload-target,.files-tree-folder.is-upload-target,.files-upload-zone.is-active{border-color:rgba(15,118,110,.36);background:#eaf7ef}.admin-users-feedback,.files-feedback,.sheet-error,.sheet-form-success{border-radius:var(--md-radius)}.admin-users-feedback.is-error,.files-feedback.is-error,.sheet-status-row .sheet-error{background:var(--md-danger-soft);color:var(--md-danger)}.admin-users-feedback.is-info,.files-feedback.is-info{background:var(--md-surface-3);color:var(--md-primary-strong)}.files-feedback.is-warning{background:var(--md-warning-soft);color:var(--md-warning)}.admin-users-summary,.audit-card-grid,.kpi-grid,.profile-grid,.section-grid{gap:14px}.admin-users-panel,.admin-users-topbar{margin-bottom:16px}.admin-users-actor,.admin-users-stat{padding:16px}.admin-users-results-pill strong,.admin-users-stat strong,.card strong{color:var(--md-text);font-size:1.65rem;line-height:1.1}.admin-users-avatar{border-radius:var(--md-radius);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(15,118,110,.1)),#ffffff;color:var(--md-primary-strong)}.admin-users-status-chip,.audit-chip{min-height:28px;padding:0 10px}.admin-users-status-chip.is-approved{background:var(--md-secondary-soft);color:var(--md-secondary)}.admin-users-status-chip.is-pending{background:var(--md-warning-soft);color:var(--md-warning)}.admin-users-stat.is-warning strong{background:transparent;color:var(--md-warning)}.audit-grid-table td,.audit-grid-table th{border-color:#edf2f7}.audit-grid-sort{color:var(--md-muted-strong)}.audit-grid-row:hover td{background:#f9fbff}.audit-diff-box{border-radius:var(--md-radius)}.audit-diff-box.is-before{border-color:rgba(181,71,8,.22);background:var(--md-warning-soft);color:var(--md-warning)}.audit-diff-box.is-after{border-color:rgba(15,118,110,.22);background:#eaf7ef;color:var(--md-secondary)}.sheet-auth-shell{background:var(--md-page)}.sheet-auth-card{padding:28px;box-shadow:var(--md-shadow-3)}.files-mobile-switcher,.sheet-auth-switch{padding:4px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-surface-2)}.files-mobile-switcher button,.sheet-auth-switch button{border:1px solid transparent;border-radius:var(--md-radius);background:transparent;color:var(--md-muted-strong)}.files-mobile-switcher button.is-active,.sheet-auth-switch button.is-active{border-color:rgba(37,99,235,.18);background:#ffffff;color:var(--md-primary-strong);box-shadow:var(--md-shadow-1)}.price-contexts-table-wrap{overflow:auto}.price-contexts-pager{align-items:center}@media (prefers-reduced-motion:no-preference){.admin-users-topbar,.files-command-bar,.files-list-panel,.profile-topbar,.sheet-auth-card,.sheet-panel,.sheet-topbar{animation:materialSurfaceIn .22s ease both}.btn,.files-compact-item,.files-large-item,.files-list-row,.sheet-grid tbody tr,.workspace-header-link{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}}@keyframes materialSurfaceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.workspace-header-band{grid-template-columns:1fr}.workspace-header-actions,.workspace-header-nav{justify-content:flex-start}.files-workspace-grid{grid-template-columns:1fr}.files-explorer-column{position:static}}@media (max-width:760px){.files-shell,.main-shell,.profile-shell,.sheet-shell{width:min(100% - 20px,1560px);padding:12px 0 24px}.admin-users-shell{padding:12px}.workspace-header{top:8px}.workspace-header-band{padding:6px}.workspace-header-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.admin-users-topbar,.files-command-bar,.profile-topbar,.sheet-auth-card,.sheet-topbar{padding:14px}.admin-users-topbar h1,.files-dashboard-head h1,.files-topbar h2,.hero h1,.profile-topbar h1,.sheet-auth-card h1,.sheet-title-wrap h1{font-size:1.3rem}.sheet-grid-container{max-height:calc(100dvh - 240px)}.files-large-item,.files-large-item.has-selection,.files-list-row,.files-list-row.has-selection{grid-template-columns:1fr}.files-thumb-large,.files-thumb-small{width:100%;min-height:150px}.files-mobile-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--form-panel-bg:#f7f9fc;--form-surface:#ffffff;--form-surface-soft:#f9fbfd;--form-control-bg:#fcfcfd;--form-control-hover:#ffffff;--form-border:#d6deeb;--form-border-strong:#aebbd0;--form-label:#344054;--form-muted:#667085;--form-primary:#2563eb;--form-primary-strong:#1d4ed8;--form-primary-soft:rgba(37,99,235,0.1);--form-accent:#0f766e;--form-accent-soft:rgba(15,118,110,0.1);--form-warning:#b54708;--form-warning-soft:#fff7db;--form-danger:#b42318;--form-danger-soft:#fff1f1;--form-shadow:0 1px 2px rgba(16,24,40,0.05);--form-shadow-lift:0 8px 22px rgba(16,24,40,0.08);--form-ring:0 0 0 3px rgba(37,99,235,0.16)}.admin-users-card,.files-action-panel,.sheet-focus-dialog,.sheet-form-panel{overflow:hidden}.sheet-form-panel,.sheet-form-panel-shell{background:var(--form-panel-bg)}.sheet-form-panel-shell{min-width:0}.sheet-form-topbar{gap:12px;padding:12px;border-bottom:1px solid var(--form-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.98));box-shadow:var(--form-shadow)}.sheet-form-topbar-title{display:grid;grid-gap:3px;gap:3px;color:var(--md-text);font-size:.94rem;font-weight:780;line-height:1.25}.sheet-form-topbar-title:before{content:"";width:44px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--form-primary),var(--form-accent))}.sheet-form-topbar-actions{align-items:center}.sheet-form-topbar-button-group{gap:8px}.sheet-form-panel-body{gap:14px;padding:14px;background:var(--form-panel-bg);scrollbar-color:#cbd5e1 transparent}.sheet-form-field-hint,.sheet-form-hint,.sheet-form-panel-body>p{color:var(--form-muted);line-height:1.45}.sheet-form-sections{gap:14px}.sheet-form-section{border-color:var(--form-border);border-radius:var(--md-radius);background:var(--form-surface);box-shadow:var(--form-shadow)}.sheet-form-section-toggle{min-height:48px;padding:12px 14px;border-bottom:1px solid transparent;background:var(--form-surface);color:var(--md-text)}.sheet-form-section-toggle:hover{background:var(--form-surface-soft)}.sheet-form-section-toggle[aria-expanded=true]{border-bottom-color:var(--form-border)}.sheet-form-section-toggle:before{content:"";width:4px;height:20px;border-radius:999px;background:var(--form-primary);flex:0 0 auto}.sheet-form-section-toggle strong{color:var(--form-muted)}.sheet-form-section-body{gap:14px;padding:14px;background:var(--form-surface)}.sheet-form-fields-grid,.sheet-form-priority-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.admin-users-field,.authShell label,.files-date-filter,.files-field,.sheet-form-field{gap:7px;min-width:0;color:var(--form-label);font-size:.78rem;font-weight:720}.admin-users-field>span:first-child,.files-date-filter>span:first-child,.files-field>span:first-child,.sheet-form-field>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;line-height:1.25}.admin-users-field:focus-within>span:first-child,.files-date-filter:focus-within>span:first-child,.files-field:focus-within>span:first-child,.sheet-form-field:focus-within>span:first-child{color:var(--form-primary-strong)}.admin-users-field input,.admin-users-field select,.admin-users-field textarea,.files-action-panel input,.files-action-panel select,.files-action-panel textarea,.files-date-filter input,.files-field select,.files-folder-edit-form textarea,.files-main-toolbar input,.files-rename-form input,.files-search input,.files-side-form textarea,.sheet-filter-date-field input,.sheet-filter-search,.sheet-form-field input,.sheet-form-field select,.sheet-form-field textarea,.sheet-inline-field input,.sheet-inline-field select{min-height:44px;border:1px solid var(--form-border);border-radius:var(--md-radius);background:var(--form-control-bg);color:var(--md-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-users-field input:hover,.admin-users-field select:hover,.admin-users-field textarea:hover,.files-action-panel input:hover,.files-action-panel select:hover,.files-action-panel textarea:hover,.files-date-filter input:hover,.files-search input:hover,.sheet-form-field input:hover,.sheet-form-field select:hover,.sheet-form-field textarea:hover{border-color:var(--form-border-strong);background:var(--form-control-hover)}.admin-users-field input:focus,.admin-users-field select:focus,.admin-users-field textarea:focus,.files-action-panel input:focus,.files-action-panel select:focus,.files-action-panel textarea:focus,.files-date-filter input:focus,.files-field select:focus,.files-folder-edit-form textarea:focus,.files-main-toolbar input:focus,.files-rename-form input:focus,.files-search input:focus,.files-side-form textarea:focus,.sheet-filter-date-field input:focus,.sheet-filter-search:focus,.sheet-form-field input:focus,.sheet-form-field select:focus,.sheet-form-field textarea:focus,.sheet-inline-field input:focus,.sheet-inline-field select:focus{border-color:var(--form-primary);background:#ffffff;box-shadow:var(--form-ring);transform:translateY(-1px)}.admin-users-field select,.files-action-panel select,.files-field select,.sheet-form-field select,.sheet-inline-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#667085 0),linear-gradient(135deg,#667085 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.admin-users-field textarea,.files-action-panel textarea,.sheet-form-field textarea{min-height:112px;line-height:1.45}.sheet-bulk-textarea,.sheet-form-field .sheet-bulk-textarea{min-height:280px}.sheet-form-field.is-kind-number input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-form-field.is-price-field input{border-color:rgba(15,118,110,.28);background:linear-gradient(180deg,#ffffff,#f2fbf8)}.sheet-form-field.is-price-field:focus-within input{border-color:var(--form-accent);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.sheet-form-field.is-kind-lookup select,.sheet-form-field.is-kind-relation select{background-color:#ffffff}.sheet-form-field.is-plate-highlight,.sheet-form-plate-card{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(238,244,255,.72),rgba(255,255,255,.92))}.sheet-form-field.is-plate-highlight{padding:12px;border-radius:var(--md-radius);box-shadow:var(--form-shadow)}.sheet-form-field.is-plate-highlight>span:first-child{color:var(--form-primary-strong)}.sheet-form-inline{gap:8px}.files-danger-btn,.files-ghost-btn,.sheet-filter-apply-btn,.sheet-filter-clear-btn,.sheet-form-aux-btn,.sheet-form-secondary,.sheet-form-submit,.sheet-panel-close{min-height:42px}.sheet-form-aux-btn,.sheet-form-secondary,.sheet-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--md-radius)}.sheet-form-submit{border-color:transparent;background:var(--form-primary);color:#ffffff}.sheet-form-submit:hover:not(:disabled){background:var(--form-primary-strong)}.sheet-form-aux-btn,.sheet-form-secondary{border-color:var(--form-border);background:#ffffff;color:var(--form-label)}.sheet-form-aux-btn.is-accent{border-color:rgba(15,118,110,.22);background:var(--form-accent-soft);color:var(--form-accent)}.sheet-form-secondary.is-danger{border-color:rgba(180,35,24,.22);background:var(--form-danger-soft);color:var(--form-danger)}.sheet-form-boolean-input{grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:8px 10px;border:1px solid var(--form-border);border-radius:var(--md-radius);background:var(--form-control-bg)}.sheet-form-boolean-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#e5e7eb;transition:background-color .16s ease,border-color .16s ease}.sheet-form-boolean-input input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.18);transition:transform .16s ease}.sheet-form-boolean-input input:checked{border-color:var(--form-accent);background:var(--form-accent)}.sheet-form-boolean-input input:checked:after{transform:translateX(16px)}.sheet-form-feature-list{gap:10px}.sheet-form-feature-checkbox{min-height:42px;border-color:var(--form-border);background:var(--form-control-bg);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sheet-form-feature-checkbox:hover{border-color:var(--form-border-strong);background:#ffffff}.sheet-form-feature-checkbox:has(input:checked){border-color:rgba(15,118,110,.28);background:#f1fbf7;color:var(--form-accent);box-shadow:inset 3px 0 0 var(--form-accent)}.sheet-focus-dialog{border-radius:var(--md-radius);background:var(--form-panel-bg)}.sheet-focus-dialog-head{padding:16px;border-bottom-color:var(--form-border);background:var(--form-surface)}.sheet-focus-dialog-head strong{color:var(--md-text);font-weight:780}.sheet-focus-dialog-body{gap:14px;padding:16px;background:var(--form-panel-bg)}.sheet-dialog-grid{gap:14px}.sheet-dialog-actions{gap:10px;padding-top:8px}.sheet-focus-option,.sheet-order-item{border-color:var(--form-border);background:var(--form-surface)}.files-action-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--form-surface)}.files-action-panel h3,.files-action-panel strong{color:var(--md-text)}.files-rename-form{padding:8px}.admin-users-form-grid,.files-rename-form{border:1px solid var(--form-border);border-radius:var(--md-radius);background:var(--form-surface-soft)}.admin-users-form-grid{gap:14px;padding:14px}.admin-users-field input,.admin-users-field select,.admin-users-field textarea{padding:10px 12px}.admin-users-card-actions,.admin-users-pending-actions{gap:10px}.admin-users-feedback,.files-feedback,.sheet-error,.sheet-form-success{border:1px solid transparent;padding:10px 12px;line-height:1.4}.sheet-form-success{border-color:rgba(15,118,110,.16);background:var(--form-accent-soft);color:var(--form-accent)}.admin-users-feedback.is-error,.files-feedback.is-error,.sheet-error{border-color:rgba(180,35,24,.16);background:var(--form-danger-soft);color:var(--form-danger)}@media (max-width:720px){.workspace-header{z-index:8}.sheet-shell:has(.sheet-form-panel) .sheet-main{position:relative;z-index:50}.sheet-shell:has(.sheet-form-panel) .workspace-header{visibility:hidden;pointer-events:none}.sheet-form-panel{z-index:60;background:var(--form-panel-bg)}.sheet-form-panel-shell{height:100dvh;overflow:hidden}.sheet-focus-dialog-body,.sheet-form-panel-body,.sheet-form-section-body{padding:12px}.sheet-dialog-actions,.sheet-form-topbar-actions,.sheet-form-topbar-button-group{display:grid;grid-template-columns:1fr}.sheet-dialog-actions>*,.sheet-form-topbar-button-group .sheet-form-secondary,.sheet-form-topbar-button-group .sheet-form-submit{width:100%}.sheet-form-inline{grid-template-columns:minmax(0,1fr)}}.sheet-form-boolean-grid{gap:8px;align-items:start}.sheet-form-boolean-grid .sheet-form-field{gap:4px;font-size:.68rem}.sheet-form-boolean-grid .sheet-form-boolean-input{min-height:30px;padding:4px 6px;border-radius:7px;gap:8px}.sheet-form-boolean-grid .sheet-form-boolean-input input{width:28px;height:16px}.sheet-form-boolean-grid .sheet-form-boolean-input input:after{top:1px;left:1px;width:12px;height:12px}.sheet-form-boolean-grid .sheet-form-boolean-input input:checked:after{transform:translateX(12px)}.sheet-form-feature-checkbox{min-height:32px;padding:5px 8px}.playground-shell{--playground-bg:#eef3f8;--playground-paper:#ffffff;--playground-paper-soft:#f7fafc;--playground-border:#d7e0ea;--playground-border-strong:#b9c5d3;--playground-ink:#0f172a;--playground-muted:#5a6b7e;--playground-accent:#0f766e;--playground-accent-soft:#e8f6f2;--playground-selection:rgba(15,118,110,0.12);--playground-selection-border:#0f766e;height:100dvh;max-height:100dvh;padding:8px 0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#f8fafc 0,var(--playground-bg) 100%)}.playground-shell .workspace-header{flex:0 0 auto;z-index:26;margin-bottom:4px}.playground-shell .workspace-header-band{padding:6px 12px;border-radius:10px}.playground-shell .playground-banner,.playground-shell .playground-toolbar{flex:0 0 auto}.playground-banner,.playground-sheet-card,.playground-toolbar{width:min(1600px,97vw);margin:0 auto}.playground-sheet-card,.playground-toolbar{border:1px solid var(--playground-border);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(15,23,42,.06)}.playground-banner{margin:6px auto 0;padding:6px 12px;border-radius:10px;font-size:.82rem;font-weight:700}.playground-banner.is-busy{background:#e0f2fe;color:#0c4a6e}.playground-banner.is-error{background:#fee2e2;color:#991b1b}.playground-banner.is-info{background:#ecfdf5;color:#166534}.playground-toolbar{display:grid;grid-gap:4px;gap:4px;margin-top:6px;padding:5px 8px}.playground-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.playground-toolbar-row-status{gap:10px;padding:3px 5px 0;color:var(--playground-muted);font-size:.74rem;font-weight:700}.playground-toolbar-row-status span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-tool-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:34px;padding:3px;border:1px solid rgba(215,224,234,.9);border-radius:6px;background:#ffffff;min-width:0}.playground-tool-cluster-formula{flex:1 1 360px}.playground-tool-cluster-pages{flex:1 1 300px}.playground-tool-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;min-width:32px;padding:0 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--playground-ink);font-size:.76rem;font-weight:800;line-height:1;cursor:pointer}.playground-tool-button:focus-visible,.playground-tool-button:hover:not(:disabled){border-color:var(--playground-border-strong);background:var(--playground-paper-soft)}.playground-print-menu{position:relative}.playground-print-menu>summary{list-style:none}.playground-print-menu>summary::-webkit-details-marker{display:none}.playground-print-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:248px;display:flex;flex-direction:column;gap:10px;padding:12px;background:#ffffff;border:1px solid var(--playground-border);border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.16)}.playground-print-pop-opts{display:flex;flex-direction:column;gap:6px}.playground-print-pop-opts label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--playground-ink)}.playground-print-pop-actions{display:flex;gap:6px}.playground-print-pop-actions button{flex:1 1;padding:7px 8px;border:1px solid rgba(37,99,235,.28);border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800;cursor:pointer}.playground-print-pop-actions button:disabled{opacity:.5;cursor:default}.playground-print-pop-templates{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--playground-border);padding-top:8px}.playground-print-pop-templates-head{display:flex;align-items:center;justify-content:space-between}.playground-print-pop-templates-head strong{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--playground-muted)}.playground-print-pop-templates-head button{border:0;background:transparent;color:#1d4ed8;font-size:.74rem;font-weight:800;cursor:pointer}.playground-print-pop-empty{margin:0;color:var(--playground-muted);font-size:.76rem}.playground-print-pop-template{display:flex;align-items:center;gap:6px}.playground-print-pop-template-name{flex:1 1;text-align:left;padding:6px 8px;border:1px solid var(--playground-border);border-radius:6px;background:var(--playground-paper-soft);color:var(--playground-ink);font-size:.8rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-print-pop-template-remove{border:0;background:transparent;color:#b91c1c;font-size:1rem;font-weight:900;cursor:pointer;padding:0 4px}.playground-tool-button.is-active{border-color:rgba(15,118,110,.38);background:var(--playground-accent-soft);color:var(--playground-accent)}.playground-tool-button.is-wide{width:auto;min-width:46px;padding:0 8px}.playground-tool-button:disabled{cursor:not-allowed;opacity:.42}.playground-name-box{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:30px;padding:0 8px;border-right:1px solid var(--playground-border);color:var(--playground-muted);font-size:.76rem;font-weight:800}.playground-formula-input{flex:1 1 220px;min-width:140px;height:30px;padding:0 8px;border:0;border-radius:3px;background:#f8fafc;color:var(--playground-ink);font:inherit}.playground-formula-input:focus{outline:1px solid var(--playground-accent);background:#ffffff}.playground-formula-field{position:relative;display:flex;flex:1 1 220px;min-width:140px}.playground-formula-field .playground-formula-input{flex:1 1 auto;min-width:0}.playground-formula-suggestions{position:absolute;top:calc(100% + 2px);left:0;z-index:1500;min-width:240px;max-width:360px;max-height:260px;overflow-y:auto;padding:4px;background:#ffffff;border:1px solid var(--playground-border-strong);border-radius:6px;box-shadow:0 8px 24px rgba(15,23,42,.16)}.playground-formula-suggestion{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer}.playground-formula-suggestion:hover{background:var(--playground-paper-soft)}.playground-formula-suggestion strong{font-size:.78rem;font-weight:700;color:var(--playground-ink)}.playground-formula-suggestion span{font-size:.72rem;color:var(--playground-muted)}.playground-color-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border-radius:3px;cursor:pointer}.playground-color-swatch:hover{background:var(--playground-paper-soft)}.playground-color-swatch span{width:18px;height:18px;border:1px solid var(--playground-border-strong)}.playground-color-swatch strong{font-size:.9rem;line-height:1;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}.playground-color-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.playground-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.9));border:1px solid rgba(185,197,211,.68);min-width:0}.playground-toolbar-group-pages,.playground-toolbar-group-status{flex:1 1 100%}.playground-toolbar-group-formula{flex:1 1 460px}.playground-toolbar-label{color:var(--playground-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.playground-toolbar-chip{display:grid;grid-gap:2px;gap:2px;min-width:112px;padding:8px 10px;border-radius:12px;border:1px solid rgba(215,224,234,.95);background:rgba(255,255,255,.92)}.playground-toolbar-chip span{color:var(--playground-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.playground-toolbar-chip strong{color:var(--playground-ink);font-size:.85rem;line-height:1.2}.playground-toolbar-chip-soft{min-height:100%;align-content:center;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.playground-toolbar-meta{color:var(--playground-muted);font-size:.82rem;font-weight:700}.playground-toolbar-input{display:grid;grid-gap:4px;gap:4px;flex:1 1 320px;min-width:220px}.playground-toolbar-input span{color:var(--playground-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.playground-toolbar-input input{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--playground-border);background:rgba(255,255,255,.98);color:var(--playground-ink);font:inherit}.playground-grid-scroll:focus,.playground-toolbar-input input:focus{outline:none;border-color:var(--playground-accent);box-shadow:0 0 0 3px rgba(15,118,110,.16)}.playground-color-field{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:var(--playground-paper);border:1px solid var(--playground-border);color:var(--playground-muted);font-size:.8rem;font-weight:700}.playground-color-field input{width:34px;height:34px;padding:0;border:0;background:transparent}.playground-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:999px;background:var(--playground-paper);border:1px solid var(--playground-border);color:var(--playground-ink);font-size:.8rem;font-weight:700}.playground-mode-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border-radius:3px;background:#e7edf4;color:#334155;font-size:.7rem;font-weight:800}.playground-mode-pill.is-target{background:var(--playground-accent-soft);color:var(--playground-accent)}.playground-page-tabs{display:flex;flex-wrap:wrap;gap:3px}.playground-add-page,.playground-page-tab{min-height:30px;max-width:140px;padding:0 9px;border-radius:3px;border:1px solid var(--playground-border);background:var(--playground-paper-soft);color:var(--playground-ink);font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-page-tab.is-active{border-color:var(--playground-accent);background:var(--playground-accent-soft);color:var(--playground-accent)}.playground-add-page:disabled{opacity:.6}.playground-sheet-card{margin-top:6px;min-width:0;padding:6px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.playground-sheet-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:4px;min-height:0}.playground-sheet-meta p{margin:0;color:var(--playground-muted);font-size:.78rem}.playground-sheet-hint{padding:4px 10px;border-radius:999px;background:var(--playground-accent-soft);color:var(--playground-accent);font-weight:700;font-size:.78rem}.playground-grid-scroll{overflow:auto;flex:1 1 auto;min-height:0;border-radius:6px;border:1px solid var(--playground-border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.94)),linear-gradient(90deg,rgba(215,224,234,.25) 1px,transparent 0),linear-gradient(rgba(215,224,234,.25) 1px,transparent 0);background-size:auto,32px 32px,32px 32px}.playground-grid-scroll.is-grid-lines-hidden{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96))}.playground-grid-canvas{position:relative;min-width:100%;min-height:100%}.playground-canvas-cell,.playground-canvas-col-header,.playground-canvas-corner,.playground-canvas-row-header{position:absolute;box-sizing:border-box;border-right:1px solid rgba(212,220,232,.88);border-bottom:1px solid rgba(212,220,232,.88)}.playground-canvas-col-header,.playground-canvas-corner,.playground-canvas-row-header{z-index:8;background:linear-gradient(180deg,#f5f8fc,#e9eff6);color:#31465f;font-size:.76rem;font-weight:800}.playground-canvas-corner{z-index:10}.playground-canvas-row-header{z-index:7}.playground-canvas-col-header.is-selected,.playground-canvas-corner.is-selected,.playground-canvas-row-header.is-selected{background:linear-gradient(180deg,#e6f5f0,#d7eee7);color:var(--playground-accent)}.playground-canvas-cell{z-index:1;background:rgba(255,255,255,.84);color:var(--playground-ink);cursor:cell;transition:background-color .14s ease,box-shadow .14s ease}.playground-canvas-cell.is-feed-header-cell{z-index:2}.playground-grid-canvas.is-grid-lines-hidden .playground-canvas-cell{border-right-color:transparent;border-bottom-color:transparent;background:rgba(255,255,255,.96)}.playground-canvas-cell.is-selected{background-color:var(--playground-selection);box-shadow:inset 0 0 0 2px var(--playground-selection-border)}.playground-canvas-cell.is-active:not(.is-selected){box-shadow:inset 0 0 0 2px rgba(15,118,110,.52)}.playground-grid-canvas.is-target-mode .playground-canvas-cell.is-targetable:hover{background:rgba(15,118,110,.18);box-shadow:inset 0 0 0 2px #0f766e}.playground-canvas-cell.is-problem{box-shadow:inset 0 0 0 2px rgba(217,119,6,.55);z-index:3}.playground-canvas-cell.is-problem-active{box-shadow:inset 0 0 0 3px #d97706,0 0 0 1px rgba(217,119,6,.4);z-index:4;animation:playground-problem-pulse 1.4s ease-in-out infinite}@keyframes playground-problem-pulse{0%,to{box-shadow:inset 0 0 0 3px #d97706,0 0 0 1px rgba(217,119,6,.35)}50%{box-shadow:inset 0 0 0 3px #f59e0b,0 0 0 4px rgba(245,158,11,.28)}}.playground-stripe-icon{display:block;width:16px;height:14px;border-radius:2px;background:repeating-linear-gradient(180deg,currentColor 0,currentColor 3px,transparent 0,transparent 6px);opacity:.85}.playground-problem-flag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border-radius:999px;border:1px solid #f59e0b;background:linear-gradient(180deg,#fef3c7,#fde68a);color:#92400e;font-size:.78rem;font-weight:800;cursor:pointer;transition:filter .14s ease,transform .12s ease}.playground-problem-flag:hover{filter:brightness(1.04)}.playground-problem-flag:active{transform:translateY(1px)}.playground-problem-flag-dot{width:12px;height:12px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.3);animation:playground-problem-pulse-dot 1.6s ease-in-out infinite}@keyframes playground-problem-pulse-dot{0%,to{box-shadow:0 0 0 2px rgba(245,158,11,.28)}50%{box-shadow:0 0 0 5px rgba(245,158,11,.16)}}.playground-problem-flag-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playground-feed-nested-filter{display:flex;flex-direction:column;gap:6px;padding:6px 0;border-bottom:1px dashed rgba(148,163,184,.5);margin-bottom:6px}.playground-feed-nested-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.playground-feed-nested-form input,.playground-feed-nested-form select{flex:1 1 96px;min-width:0}.playground-feed-nested-builder{display:flex;flex-direction:column;gap:6px}.playground-feed-nested-builder .playground-feed-nested-form{flex-direction:column;align-items:stretch}.playground-feed-nested-chip{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:.76rem;color:#1d4ed8;background:#eaf1ff;border-radius:6px;padding:2px 6px}.playground-feed-nested-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-feed-nested-chip button{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font-size:1rem;line-height:1}.playground-feed-tree-row-add{font-size:1rem;font-weight:800;line-height:1;padding:0 8px}.playground-feed-action-popover{padding:6px}.playground-feed-action-popover button{text-align:left}.playground-area-resize-preview{position:absolute;z-index:4;pointer-events:none;box-sizing:border-box;border:2px dashed rgba(37,99,235,.78);border-radius:3px;background:repeating-linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.08) 8px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 10px 24px rgba(37,99,235,.16)}.playground-area-resize-preview.is-fixed{border-color:rgba(100,116,139,.78);background:repeating-linear-gradient(135deg,rgba(100,116,139,.08),rgba(100,116,139,.08) 8px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 16px)}.playground-area-resize-preview.is-blocked{border-color:rgba(185,28,28,.78)}.playground-area-resize-preview span{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.94);color:#1d4ed8;font-size:.66rem;font-weight:900}.playground-feed-block-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.playground-feed-block{position:absolute;pointer-events:none;border:1px solid rgba(37,99,235,.32);border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);transition:box-shadow .12s ease,border-color .12s ease;will-change:transform}.playground-feed-block-fragment{border-color:rgba(15,118,110,.34)}.playground-feed-block.is-free{border-color:rgba(15,118,110,.64);box-shadow:0 16px 32px rgba(15,118,110,.18)}.playground-feed-block.is-snapped{border-color:rgba(37,99,235,.72);box-shadow:0 16px 32px rgba(37,99,235,.2)}.playground-feed-block.is-blocked{border-color:rgba(185,28,28,.72);box-shadow:0 16px 32px rgba(185,28,28,.18)}.playground-feed-block-header{pointer-events:none;position:absolute;left:-1px;right:-1px;top:calc(-1 * var(--feed-header-height, 32px));z-index:14;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--feed-header-height,32px);padding:4px 7px 4px 9px;border:1px solid rgba(37,99,235,.26);border-bottom:0;border-radius:8px 8px 0 0;background:rgba(248,251,255,.98);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.playground-feed-block-header>*{pointer-events:none}.playground-feed-block.is-hovered .playground-feed-block-header>*,.playground-feed-block:focus-within .playground-feed-block-header>*{pointer-events:auto}.playground-feed-block-header.is-pinned{border-bottom:1px solid rgba(37,99,235,.18);border-radius:7px;box-shadow:0 10px 22px rgba(15,23,42,.12)}.playground-feed-block-main{display:inline-flex;align-items:center;min-width:0;gap:4px}.playground-feed-block.is-hovered .playground-feed-block-header,.playground-feed-block:focus-within .playground-feed-block-header{opacity:1;transform:translateY(0);pointer-events:auto}.playground-feed-block-title{display:flex;align-items:center;min-width:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playground-feed-block-title:active{cursor:-webkit-grabbing;cursor:grabbing}.playground-feed-block-title strong{max-width:190px;overflow:hidden;color:#1e3a8a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.playground-feed-block-status{flex:0 0 auto;color:var(--playground-muted);font-size:.68rem;font-weight:800}.playground-feed-block-filter{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:24px;min-width:24px;padding:0 5px;border:1px solid rgba(37,99,235,.24);border-radius:4px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:.62rem;font-weight:900}.playground-feed-block-filter svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.playground-feed-header-pager{display:inline-flex;align-items:center;gap:2px;height:24px;padding:2px;border:1px solid rgba(15,118,110,.24);border-radius:6px;background:#f0fdfa}.playground-feed-header-pager button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;border:0;border-radius:4px;background:transparent;color:#0f766e;cursor:pointer;font-size:.72rem;font-weight:900}.playground-feed-header-pager button:hover:not(:disabled){background:rgba(15,118,110,.12)}.playground-feed-header-pager button:disabled{color:#94a3b8;cursor:not-allowed}.playground-feed-header-pager input{width:42px;height:18px;border:0;border-radius:4px;background:#ffffff;color:#0f172a;font-size:.66rem;font-weight:900;text-align:center}.playground-feed-header-pager input:focus{outline:2px solid rgba(15,118,110,.22);outline-offset:0}.playground-feed-block-menu{position:relative}.playground-feed-block-menu summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;list-style:none;border-radius:6px;color:#334155;cursor:pointer}.playground-feed-block-menu summary::-webkit-details-marker{display:none}.playground-feed-block-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:132px;padding:6px;border:1px solid var(--playground-border);border-radius:8px;background:#ffffff;box-shadow:0 12px 24px rgba(15,23,42,.14)}.playground-feed-block-menu-panel button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--playground-ink);font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.playground-feed-block-menu-panel button:hover{background:var(--playground-paper-soft)}.playground-feed-block-state{pointer-events:none;min-height:72px;padding:16px;color:var(--playground-muted);font-size:.82rem;font-weight:700}.playground-area-resize-dialog .sheet-focus-dialog-body{display:grid;grid-gap:12px;gap:12px}.playground-area-resize-summary{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px dashed rgba(37,99,235,.36);border-radius:6px;background:rgba(239,246,255,.8)}.playground-area-resize-conflicts p,.playground-area-resize-note,.playground-area-resize-summary small,.playground-area-resize-summary span{margin:0;color:var(--playground-muted);font-size:.78rem}.playground-area-resize-summary strong{color:#1d4ed8;font-size:1rem}.playground-area-resize-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.playground-area-resize-mode button{min-height:32px;border:1px solid var(--playground-border);border-radius:4px;background:#ffffff;color:var(--playground-ink);font-size:.78rem;font-weight:800;cursor:pointer}.playground-area-resize-mode button.is-active{border-color:rgba(37,99,235,.5);background:#dbeafe;color:#1d4ed8}.playground-area-resize-conflicts{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid rgba(185,28,28,.2);border-radius:6px;background:rgba(254,242,242,.9)}.playground-fragment-dialog{width:min(560px,calc(100vw - 24px))}.playground-fragment-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.playground-fragment-picker label{display:grid;grid-gap:5px;gap:5px;color:var(--playground-muted);font-size:.72rem;font-weight:800}.playground-fragment-picker input,.playground-fragment-picker select{min-height:34px;border:1px solid var(--playground-border);border-radius:4px;background:#fff;color:var(--playground-ink);font:inherit;padding:0 8px}.playground-fragment-options{display:grid;grid-gap:4px;gap:4px;max-height:min(320px,42dvh);overflow:auto;padding:4px;border:1px solid var(--playground-border);border-radius:6px;background:#fff}.playground-fragment-options p{margin:0;padding:8px;color:var(--playground-muted);font-size:.82rem}.playground-print-dialog{width:min(1040px,calc(100vw - 24px))}.playground-print-options{display:flex;flex-wrap:wrap;gap:12px}.playground-print-preview{max-height:min(420px,42dvh);overflow:auto;border:1px solid var(--playground-border);border-radius:6px;background:#fff}.playground-print-preview table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.playground-print-preview td,.playground-print-preview th{min-width:72px;max-width:180px;height:30px;padding:5px 7px;border:1px solid rgba(203,213,225,.95);color:#172033;font-size:.76rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playground-print-preview th{background:#e2e8f0;color:#334155;font-weight:800}.playground-print-preview.is-grid-lines-hidden td,.playground-print-preview.is-grid-lines-hidden th{border-color:transparent}.playground-grid{width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.playground-grid td,.playground-grid th{border-right:1px solid rgba(212,220,232,.88);border-bottom:1px solid rgba(212,220,232,.88)}.playground-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.playground-col-header,.playground-corner-cell,.playground-row-header{background:linear-gradient(180deg,#f5f8fc,#e9eff6);color:#31465f;font-size:.76rem;font-weight:800}.playground-corner-cell,.playground-row-header{position:-webkit-sticky;position:sticky;left:0;z-index:2}.playground-corner-cell{z-index:4}.playground-col-header.is-selected,.playground-corner-cell.is-selected,.playground-row-header.is-selected{background:linear-gradient(180deg,#e6f5f0,#d7eee7);color:var(--playground-accent)}.playground-col-header-inner,.playground-row-header-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%}.playground-col-header{height:40px;min-width:88px}.playground-row-header{width:60px}.playground-header-button{width:100%;min-height:100%;border:0;padding:0 10px;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.playground-col-resizer,.playground-row-resizer{position:absolute;border:0;background:transparent}.playground-col-resizer{top:0;right:-5px;width:10px;height:100%;cursor:col-resize}.playground-row-resizer{bottom:-5px;left:0;width:100%;height:10px;cursor:row-resize}.playground-cell{min-width:88px;height:36px;padding:0;background:rgba(255,255,255,.84);color:var(--playground-ink);cursor:cell;transition:background-color .14s ease,box-shadow .14s ease}.playground-cell.is-fed{background-image:linear-gradient(180deg,rgba(219,244,239,.72),rgba(255,255,255,.18))}.playground-cell.is-selected{background-color:var(--playground-selection);box-shadow:inset 0 0 0 2px var(--playground-selection-border)}.playground-cell.is-active:not(.is-selected){box-shadow:inset 0 0 0 2px rgba(15,118,110,.52)}.playground-grid.is-target-mode .playground-cell.is-targetable:hover{background:rgba(15,118,110,.18);box-shadow:inset 0 0 0 2px #0f766e}.playground-cell-value{display:flex;align-items:center;width:100%;height:100%;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playground-cell-value.has-feed-column-controls{padding-right:74px}.playground-feed-column-controls{position:absolute;top:50%;right:4px;z-index:4;display:inline-flex;align-items:center;gap:3px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.playground-canvas-cell.is-feed-header-cell:focus-within .playground-feed-column-controls,.playground-canvas-cell.is-feed-header-cell:hover .playground-feed-column-controls{opacity:1;pointer-events:auto}.playground-feed-column-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:1px solid rgba(148,163,184,.42);border-radius:3px;background:rgba(255,255,255,.92);color:#475569;cursor:pointer;font-size:.55rem;font-weight:900;line-height:1}.playground-feed-column-btn:hover{border-color:rgba(37,99,235,.44);color:#1d4ed8}.playground-feed-column-btn.is-active{border-color:rgba(37,99,235,.5);background:rgba(219,234,254,.96);color:#1d4ed8}.playground-feed-column-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.playground-feed-sort-pill{min-width:15px;background:#dbeafe;color:#1d4ed8;font-size:.55rem}.playground-feed-relation-pill,.playground-feed-sort-pill{display:inline-flex;align-items:center;justify-content:center;height:15px;border-radius:999px;font-weight:900}.playground-feed-relation-pill{min-width:18px;background:#dcfce7;color:#166534;font-size:.52rem}.playground-cell-input{width:100%;height:100%;border:0;padding:0 10px;font:inherit;color:inherit;background:rgba(255,255,255,.98)}.playground-cell-input:focus{outline:2px solid rgba(15,118,110,.4);outline-offset:-2px}.playground-empty-copy{margin:0;color:var(--playground-muted)}.playground-feed-manager{display:grid;grid-gap:18px;gap:18px}.playground-feed-hub-dialog{width:min(1180px,calc(100vw - 24px))}.playground-feed-hub{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-gap:12px;gap:12px;min-height:min(680px,72dvh)}.playground-feed-hub-detail,.playground-feed-hub-panel,.playground-feed-hub-sidebar{min-width:0}.playground-feed-hub-sidebar{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--playground-border);border-radius:8px;background:#f8fafc}.playground-feed-hub-list{display:grid;grid-gap:7px;gap:7px;max-height:58dvh;overflow:auto}.playground-feed-hub-card{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px;border:1px solid transparent;border-radius:6px;background:#ffffff;color:var(--playground-ink);text-align:left;cursor:pointer}.playground-feed-hub-card.is-active,.playground-feed-hub-card:hover{border-color:rgba(15,118,110,.32);background:#eefaf6}.playground-feed-hub-card em,.playground-feed-hub-card small,.playground-feed-hub-card span,.playground-feed-hub-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-feed-hub-card strong{font-size:.82rem}.playground-feed-hub-card em,.playground-feed-hub-card small,.playground-feed-hub-card span{color:var(--playground-muted);font-size:.72rem;font-style:normal;font-weight:700}.playground-feed-hub-detail{overflow:auto;max-height:72dvh;padding-right:2px}.playground-feed-hub-panel{grid-gap:12px;gap:12px}.playground-feed-hub-subsection{margin:0}.playground-feed-render-section{border-style:dashed;background:#f8fafc}.playground-feed-render-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.playground-feed-render-toggle{min-height:38px;align-items:center;padding:8px 10px;border:1px solid var(--playground-border);border-radius:6px;background:#ffffff}.playground-feed-render-preview{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:38px;padding:0 8px;border:1px solid rgba(15,118,110,.24);border-radius:7px;background:#f0fdfa}.playground-feed-render-preview button,.playground-feed-render-preview span{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:24px;border:0;border-radius:5px;background:#ffffff;color:#0f766e;font-size:.72rem;font-weight:900}.playground-feed-render-preview span{min-width:42px;color:#0f172a}.playground-feed-fragment-hub{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:10px;gap:10px}.playground-feed-fragment-list{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:360px;overflow:auto}.playground-feed-fragment-list button{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--playground-border);border-radius:5px;background:#fff;color:var(--playground-ink);text-align:left;cursor:pointer}.playground-feed-fragment-list button.is-active{border-color:rgba(37,99,235,.38);background:#eff6ff}.playground-feed-fragment-list span{color:var(--playground-muted);font-size:.7rem;font-weight:800}.playground-feed-fragment-detail{min-width:0}.playground-feed-card,.playground-feed-fragment-detail,.playground-feed-list{display:grid;grid-gap:10px;gap:10px}.playground-feed-card{padding:12px;border-radius:16px;border:1px solid var(--playground-border);background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(244,248,252,.92))}.playground-feed-card p,.playground-feed-card small{margin:4px 0 0}.playground-feed-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1180px){.playground-grid-scroll{max-height:62dvh}.playground-toolbar-group{flex:1 1 100%}}@media (max-width:820px){.playground-feed-fragment-hub,.playground-feed-hub,.playground-feed-render-grid{grid-template-columns:1fr}.playground-feed-hub-detail,.playground-feed-hub-list{max-height:none}.playground-feed-actions,.playground-page-tabs{justify-content:flex-start}.playground-sheet-meta{align-items:flex-start}.playground-toolbar-chip,.playground-toolbar-input{width:100%}}@media (hover:none),(pointer:coarse){.playground-feed-block-header{opacity:1;transform:translateY(0)}.playground-feed-block-title strong{max-width:128px}}.files-shell{--files-bg:#f5f7fb;--files-surface:#ffffff;--files-surface-soft:#f8fafc;--files-border:#d9e2ef;--files-border-strong:#b7c5d8;--files-primary:#2563eb;--files-primary-soft:#eaf1ff;--files-accent:#0f766e;--files-accent-soft:#e7f6f3;--files-danger:#b42318;--files-shadow:0 10px 24px rgba(16,24,40,0.07);background:var(--files-bg)}.files-command-bar,.files-list-panel,.files-main-toolbar-compact,.files-preview-panel,.files-side-card{border-radius:8px;border-color:var(--files-border);background:var(--files-surface);box-shadow:var(--files-shadow)}.files-command-bar{position:-webkit-sticky;position:sticky;top:12px;z-index:5}.files-workspace-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:12px;align-items:start}.files-explorer-column{top:88px}.files-explorer-card{padding:10px}.files-folder-tree-list{display:grid;grid-gap:6px;gap:6px;max-height:calc(100dvh - 230px);padding-right:2px}.files-root-dropzone,.files-root-folder{width:100%;min-width:0;border-radius:7px;border:1px solid transparent;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.files-root-dropzone{min-height:34px;padding:0 10px;background:var(--files-surface-soft);color:#52627a;font-weight:800}.files-root-folder{display:grid;grid-gap:3px;gap:3px;min-height:46px;padding:7px 9px;background:transparent;color:#1f2a37}.files-root-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:780}.files-root-folder small{color:#667085}.files-root-dropzone:hover,.files-root-folder.is-active,.files-root-folder:hover{border-color:var(--files-border);background:var(--files-primary-soft)}.files-root-dropzone:focus-visible,.files-root-folder.is-upload-target{border-color:rgba(15,118,110,.35);background:var(--files-accent-soft);box-shadow:inset 3px 0 0 var(--files-accent)}.files-main-toolbar-compact{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.files-filter-group-primary{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(118px,150px));grid-gap:8px;gap:8px;min-width:0}.files-toolbar-group-secondary{justify-content:flex-end;gap:6px}.files-selected-context{display:inline-flex;align-items:center;max-width:240px;min-height:34px;padding:0 10px;border-radius:7px;border:1px solid var(--files-border);background:var(--files-surface-soft);color:#344054;font-size:.78rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-list-panel{min-height:min(66vh,720px);padding:12px;align-content:start}.files-list-panel.is-active-dropzone{border-color:rgba(15,118,110,.36);background:linear-gradient(180deg,#ffffff,#eefbf8)}.files-list-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.files-compact-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.files-large-list,.files-list-stack{gap:8px;align-content:start;align-items:start}.files-compact-item,.files-large-item,.files-list-row{border-radius:8px;border-color:transparent;background:transparent;box-shadow:none;cursor:default;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.files-compact-item:hover,.files-large-item:hover,.files-list-row:hover{border-color:var(--files-border);background:var(--files-surface-soft);transform:none}.files-compact-item.is-selected,.files-large-item.is-selected,.files-list-row.is-selected{border-color:rgba(37,99,235,.38);background:var(--files-primary-soft);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.files-compact-item.is-drop-target,.files-directory-link.is-upload-target,.files-large-item.is-drop-target,.files-list-row.is-drop-target{border-color:rgba(15,118,110,.38);background:var(--files-accent-soft);box-shadow:inset 3px 0 0 var(--files-accent)}.files-list-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:52px;padding:7px;align-self:start}.files-list-row.has-selection{grid-template-columns:20px 42px minmax(0,1fr) auto}.files-directory-link{grid-template-columns:42px minmax(0,1fr);min-height:52px;padding:7px;border-radius:8px;width:100%}.files-thumb-small{width:42px;height:42px;border-radius:8px}.files-thumb-large{min-height:150px;border-radius:8px}.files-thumb-folder{border:1px solid #c7d7ee;background:linear-gradient(180deg,#eef5ff,#dce9ff);color:#164d9f}.files-large-main,.files-list-main{gap:5px}.files-large-meta,.files-list-meta{gap:6px;font-size:.76rem}.files-list-actions{gap:6px}.files-compact-item{min-height:118px;padding:9px}.files-compact-item small{max-width:100%;color:#667085;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-large-item{grid-template-columns:minmax(130px,180px) minmax(0,1fr);padding:9px}.files-large-item.has-selection{grid-template-columns:20px minmax(130px,180px) minmax(0,1fr)}.files-view-modes{padding:3px;border:1px solid var(--files-border);border-radius:8px;background:var(--files-surface-soft)}.files-view-modes button{min-height:30px;border-radius:6px;border-color:transparent;background:transparent}.files-view-modes button.is-active{border-color:var(--files-border);background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.06)}.files-preview-shell{order:2}.files-list-panel{order:1}.files-manage-stack{order:3}.files-preview-panel{grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:10px}.files-preview-stage{min-height:240px;border-radius:8px}.files-preview-panel.is-expanded .files-preview-frame,.files-preview-panel.is-expanded .files-preview-media,.files-preview-panel.is-expanded .files-preview-stage,.files-preview-panel.is-expanded .files-preview-visual{min-height:72vh}@media (max-width:1180px){.files-main-toolbar-compact{grid-template-columns:minmax(0,1fr)}.files-toolbar-group-secondary{justify-content:flex-start}}@media (max-width:760px){.files-shell .workspace-header,.workspace-header{position:static;top:auto}.files-filter-group-primary,.files-workspace-grid{grid-template-columns:minmax(0,1fr)}.files-command-bar,.sheet-topbar{position:static;top:auto}.files-folder-tree-list{max-height:42vh}.files-large-item,.files-large-item.has-selection,.files-list-row,.files-list-row.has-selection{grid-template-columns:minmax(0,1fr)}.files-list-actions,.files-toolbar-group-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.files-selected-context{max-width:100%}}.files-command-bar,.files-list-panel,.files-main-toolbar-compact,.files-shell,.files-shell .workspace-header{overflow-anchor:none}.files-shell .workspace-header{position:static;top:auto;z-index:auto}.files-dashboard-bar.files-command-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.files-command-actions,.files-command-copy,.files-command-title,.files-command-title-row,.files-filter-group,.files-inline-actions,.files-list-panel-head,.files-list-panel-head>div,.files-panel-head,.files-panel-head>div,.files-section-head,.files-section-head>div,.files-selected-context,.files-toolbar-group{min-width:0}.files-command-actions,.files-filter-group,.files-inline-actions,.files-toolbar-group{max-width:100%}.files-command-actions{justify-content:flex-start}.files-command-actions>*,.files-filter-group>*,.files-inline-actions>*,.files-toolbar-group>*{min-width:0;max-width:100%}.files-command-title h1,.files-field>span:first-child,.files-list-panel-head strong,.files-meta-line,.files-panel-head strong,.files-section-head strong,.files-selected-context{overflow-wrap:anywhere}.files-action-panel form,.files-side-card form{display:grid;grid-gap:12px;gap:12px}@media (max-width:860px){.files-command-actions,.files-filter-group,.files-inline-actions,.files-toolbar-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.files-command-actions>*,.files-filter-group>*,.files-inline-actions>*,.files-toolbar-group>*{width:100%}}@media (max-width:960px) and (orientation:landscape){.sheet-shell{width:calc(100vw - 12px);padding:6px 0 12px}.sheet-grid-search-panel,.sheet-panel-head,.sheet-toolbar-section,.sheet-topbar{padding:8px}.sheet-topbar{gap:8px}.sheet-grid-search-copy span,.sheet-title-wrap p,.sheet-toolbar-group-copy span{display:none}.sheet-actions-row,.sheet-toolbar-controls,.sheet-toolbar-group-stack{gap:8px}.sheet-grid-search-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:end}.sheet-grid-body{grid-template-rows:auto minmax(260px,1fr)}.sheet-grid-container{height:max(260px,calc(100dvh - 150px));max-height:none}}.files-workspace-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,320px);grid-gap:14px;gap:14px;align-items:flex-start}.files-explorer-column{grid-area:left}.files-main-column{grid-area:main}.files-manage-column{grid-area:right;display:grid;min-width:0;position:-webkit-sticky;position:sticky;top:88px;align-self:flex-start}.files-manage-column,.files-manage-column .files-manage-stack{grid-gap:14px;gap:14px}.files-manage-column .files-management-grid{grid-gap:12px;gap:12px}.files-manage-column .files-management-grid .files-action-panel{grid-column:1/-1}.files-manage-column .files-overview-grid,.files-manage-column .files-overview-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.files-manage-column .files-overview-card{min-width:0}.files-manage-column .files-overview-card strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-explorer-card{padding:8px;border-radius:6px}.files-explorer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px;border-bottom:1px solid rgba(129,149,183,.18);margin-bottom:4px}.files-explorer-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#52627a}.files-folder-tree-list{gap:0;padding-right:0}.files-tree-children,.files-tree-node{gap:0}.files-tree-row{grid-template-columns:18px minmax(0,1fr);gap:0;padding-left:calc(var(--files-tree-depth, 0) * 12px)}.files-tree-toggle{width:18px;min-height:22px;border-radius:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#62738b;background:transparent;border:none}.files-tree-toggle:hover:not(:disabled){color:#0f172a}.files-tree-toggle-caret{transition:transform 90ms ease}.files-tree-toggle-caret.is-open{transform:rotate(90deg)}.files-tree-folder{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:22px;padding:1px 6px;border-radius:2px;border:none;background:transparent;box-shadow:none;font-size:.82rem;font-weight:400;color:#1f2a37;cursor:default}.files-tree-folder-label{flex:0 1 auto}.files-tree-folder-count{flex-shrink:0;font-size:.72rem;font-weight:500;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:4px}.files-tree-row.is-active .files-tree-folder-count{color:#1d4ed8}.files-tree-folder:hover{background:rgba(15,23,42,.05);box-shadow:none;border-color:transparent}.files-tree-row.is-active .files-tree-folder{background:rgba(37,99,235,.16);color:#0f172a;box-shadow:none;border-color:transparent;font-weight:600}.files-tree-row.is-selected .files-tree-folder{background:rgba(37,99,235,.08);box-shadow:none}.files-tree-row.is-path .files-tree-folder{color:#1f2a37;background:transparent;box-shadow:none;border-color:transparent}.files-tree-folder.is-upload-target{background:rgba(15,118,110,.12);box-shadow:inset 0 0 0 1px rgba(15,118,110,.36)}.files-tree-folder-icon{display:inline-flex;width:16px;height:16px;background:none;border-radius:0;color:#c8902b;flex-shrink:0}.files-tree-folder-icon[data-folder-icon=documents]{color:#1d4ed8}.files-tree-folder-icon[data-folder-icon=photos]{color:#0f9d7a}.files-tree-folder-icon:before{display:none}.files-tree-folder-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:inherit;min-width:0}.files-empty-state-form{margin-top:12px;text-align:left;max-width:420px}.files-thumb-fallback,.files-thumb-folder{display:inline-flex;align-items:center;justify-content:center}.files-thumb-folder svg[data-folder-icon=photos]{color:#0f9d7a}.files-thumb-folder svg[data-folder-icon=documents]{color:#1d4ed8}.files-thumb-folder svg[data-folder-icon=generic]{color:#d4a017}.files-thumb-fallback svg[data-file-icon=image]{color:#0f9d7a}.files-thumb-fallback svg[data-file-icon=pdf]{color:#be3144}.files-thumb-fallback svg[data-file-icon=video]{color:#7c3aed}.files-thumb-fallback svg[data-file-icon=audio]{color:#d4a017}.files-thumb-fallback svg[data-file-icon=text]{color:#475467}.files-thumb-fallback svg[data-file-icon=none]{color:#64748b}.files-thumb-fallback svg[data-file-icon=missing]{color:#be3144}@media (max-width:1279px){.files-workspace-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-areas:"left main" "left right"}.files-manage-column{position:static;top:auto}}@media (max-width:760px){.files-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "main" "right"}}.files-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0}.files-shell .workspace-header{flex-shrink:0}.files-main.files-main-standalone{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0}.files-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--files-border,rgba(129,149,183,.18));background:var(--files-surface,#ffffff)}.files-topbar-left,.files-topbar-right{display:flex;align-items:center;gap:8px;min-width:0}.files-topbar-left{flex:1 1 auto;min-width:0}.files-topbar-right{flex-shrink:0}.files-topbar-title{font-size:.95rem;font-weight:700;color:#0f172a}.files-topbar-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-topbar-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;color:#475467;font-size:.85rem}.files-topbar-breadcrumb-item .files-path-link{background:none;border:none;padding:2px 6px;border-radius:4px;color:inherit;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease}.files-topbar-breadcrumb-item .files-path-link:hover{background:rgba(15,23,42,.06);color:#0f172a}.files-topbar-breadcrumb-item:last-child .files-path-link{color:#0f172a}.files-topbar-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#344054;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.files-topbar-toggle:hover{background:rgba(15,23,42,.06);color:#0f172a}.files-topbar-toggle.is-active{background:rgba(37,99,235,.12);color:#1d4ed8;border-color:rgba(37,99,235,.24)}.files-topbar-toggle svg{flex-shrink:0}.files-topbar-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475467;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.files-topbar-icon:hover:not(:disabled){background:rgba(15,23,42,.06);color:#0f172a}.files-topbar-icon:disabled{color:#94a3b8;cursor:not-allowed}.files-topbar-primary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:#2563eb;color:#ffffff;font-size:1.4rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.1);transition:background-color .12s ease,transform .12s ease}.files-topbar-primary:hover:not(:disabled){background:#1d4ed8}.files-topbar-primary:active{transform:translateY(1px)}.files-topbar-primary:disabled{background:#cbd5e1;cursor:not-allowed}.files-topbar-ghost{min-height:32px;padding:0 10px;font-size:.82rem}.files-workspace-grid{display:grid;grid-template-columns:var(--files-left-width,0) minmax(0,1fr) var(--files-right-width,0);grid-template-areas:"left main right";grid-gap:0;gap:0;flex:1 1 auto;min-height:0;height:100%;align-items:stretch;background:var(--files-surface-soft,#f3f6fb);transition:grid-template-columns .18s ease}.files-workspace-grid[data-left-open=true]{--files-left-width:240px}.files-workspace-grid[data-right-open=true]{--files-right-width:300px}.files-explorer-column,.files-manage-column{background:var(--files-surface,#ffffff);border-right:1px solid var(--files-border,rgba(129,149,183,.18));min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.files-manage-column{border-right:none;border-left:1px solid var(--files-border,rgba(129,149,183,.18))}.files-workspace-column[data-desktop-hidden=true]{display:none}.files-explorer-column .files-explorer-card,.files-explorer-column .files-roots-sidebar{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:none;border-radius:0;box-shadow:none;background:transparent;padding:8px 4px 8px 8px;gap:6px;overflow:hidden}.files-explorer-column .files-folder-tree-list{flex:1 1 auto;overflow-y:auto;max-height:none}.files-manage-column .files-manage-stack{flex:1 1 auto;overflow-y:auto;padding:10px;display:grid;grid-gap:10px;gap:10px}.files-manage-column .files-management-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.files-manage-column .files-action-panel,.files-manage-column .files-side-card,.files-manage-column .files-upload-zone{border:1px solid var(--files-border,rgba(129,149,183,.18));border-radius:6px;background:var(--files-surface,#ffffff);box-shadow:none;padding:10px}.files-main-column{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--files-surface-soft,#f3f6fb)}.files-main-toolbar-compact{flex-shrink:0;border-left:none;border-right:none;border-top:none}.files-list-panel,.files-main-toolbar-compact{border-radius:0;background:var(--files-surface,#ffffff);box-shadow:none;padding:8px 12px}.files-list-panel{flex:1 1 auto;min-height:0;overflow-y:auto;border:none;position:relative}.files-empty-list-note{margin:32px auto;text-align:center;color:#64748b;max-width:380px}.files-drop-overlay{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(15,118,110,.45);border-radius:10px;background:rgba(15,118,110,.06);color:#0f766e;font-weight:700;font-size:.95rem;pointer-events:none;z-index:2}@media (max-width:760px){.files-shell{height:auto;max-height:none;overflow:visible;padding-bottom:24px}.files-main.files-main-standalone{min-height:0}.files-workspace-grid{display:block;height:auto;background:transparent;flex:0 0 auto}.files-workspace-grid[data-left-open],.files-workspace-grid[data-right-open]{--files-left-width:auto;--files-right-width:auto}.files-workspace-column[data-desktop-hidden=true]{display:block}.files-explorer-column,.files-main-column,.files-manage-column{border:none;height:auto;background:transparent}.files-list-panel{overflow-y:visible}.files-topbar{flex-wrap:wrap}}@media (max-width:1279px){.files-workspace-grid{grid-template-areas:"left main right"}}@media (min-width:761px) and (min-height:721px){.sheet-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.sheet-shell .workspace-header{flex-shrink:0}.sheet-layout{flex:1 1 auto}.sheet-layout,.sheet-main{min-height:0;height:100%;overflow:hidden}.sheet-main{display:flex;flex-direction:column;gap:0}.sheet-topbar{flex-shrink:0}.sheet-panel.sheet-grid-panel,.sheet-workspace{flex:1 1 auto;min-height:0;overflow:hidden}.sheet-panel.sheet-grid-panel{min-width:0;display:flex;flex-direction:column;border-radius:0}.sheet-panel-head{flex-shrink:0}.sheet-grid-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.sheet-grid-search-panel{flex-shrink:0}.sheet-grid-container{flex:1 1 auto;min-height:240px;max-height:none;height:auto;overflow:auto}}.sheet-topbar{padding:8px 12px;gap:8px;background:var(--md-surface-1,#ffffff);border-bottom:1px solid rgba(129,149,183,.18)}.sheet-topbar:before{display:none}.sheet-topbar-head{padding-bottom:0;border-bottom:none;gap:8px}.sheet-topbar-title-row{gap:10px}.sheet-actions-row{gap:8px;padding:0}.sheet-topbar-meta{gap:8px}.sheet-status-row{padding:4px 12px;font-size:.72rem;gap:12px;flex-shrink:0;background:var(--md-surface-2,#f8fafc);border-bottom:1px solid rgba(129,149,183,.16)}.sheet-toolbar-stack{padding:0}.sheet-toolbar-stack .sheet-section{padding:4px 0 0;border:none;background:transparent;box-shadow:none}.sheet-toolbar-stack .sheet-section-head{display:none}.sheet-toolbar-stack .sheet-section-body{padding:0}.sheet-toolbar-group-stack{display:flex;flex-wrap:wrap;gap:6px;padding:0}.sheet-toolbar-group{flex:0 0 auto;padding:0;border:none;background:transparent;box-shadow:none}.sheet-toolbar-group-copy{display:none}.sheet-toolbar-controls{padding:4px;gap:4px;border:1px solid rgba(129,149,183,.18);border-radius:8px;background:var(--md-surface-1,#ffffff);box-shadow:none}.sheet-panel-head{padding:6px 12px;gap:6px}.sheet-grid-search-panel{padding:6px 12px;gap:8px;border-bottom:1px solid rgba(129,149,183,.14)}.sheet-grid-search-copy{display:none}.sheet-pager-top{padding:0}@media (max-width:760px){.sheet-toolbar-group-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sheet-toolbar-group-copy span,.sheet-toolbar-group-copy strong{min-width:0;overflow-wrap:anywhere}.sheet-toolbar-stack .sheet-section-head{display:flex}}.playground-feed-hub-dialog{display:flex;flex-direction:column;max-height:min(86dvh,720px);height:min(86dvh,720px);width:min(1100px,96vw);overflow:hidden}.playground-feed-hub-dialog .sheet-focus-dialog-head{flex-shrink:0}.playground-feed-hub-dialog .sheet-focus-dialog-body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.playground-feed-hub-dialog .playground-feed-hub{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden}.playground-feed-hub-sidebar{display:flex;flex-direction:column;gap:0;padding:0;border:none;border-right:1px solid var(--playground-border);border-radius:0;background:#fbfbfd;overflow:hidden;min-height:0}.playground-feed-hub-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--playground-border);background:#ffffff}.playground-feed-hub-sidebar-head strong{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#52627a}.playground-feed-hub-tree{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 4px 8px}.playground-feed-tree-node{display:block}.playground-feed-tree-row{display:flex;align-items:center;gap:6px;width:100%;min-height:26px;padding:2px 8px;border:none;background:transparent;border-radius:2px;color:var(--playground-ink);font-size:.82rem;text-align:left;cursor:pointer;transition:background-color 90ms ease,color 90ms ease}.playground-feed-tree-row.is-feed svg{color:#c8902b;flex-shrink:0}.playground-feed-tree-row.is-fragment svg{color:#1d4ed8;flex-shrink:0}.playground-feed-tree-row.is-fragment{padding-left:22px;font-size:.8rem}.playground-feed-tree-row:hover{background:rgba(15,23,42,.05)}.playground-feed-tree-row.is-active{background:rgba(37,99,235,.16);color:#0f172a;font-weight:600}.playground-feed-tree-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-feed-tree-children{display:block}.playground-feed-hub-detail{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#ffffff}.playground-feed-hub-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 14px;display:grid;grid-gap:10px;gap:10px}.playground-feed-hub-dialog .sheet-dialog-actions{flex-shrink:0}.playground-feed-hub-dialog .playground-empty-copy{margin:18px auto;text-align:center;color:var(--playground-muted)}@media (max-width:760px){.playground-feed-hub-dialog{max-height:96dvh;height:96dvh}.playground-feed-hub-dialog .playground-feed-hub{grid-template-columns:1fr}.playground-feed-hub-sidebar{border-right:none;border-bottom:1px solid var(--playground-border);max-height:220px}}.playground-feed-tree-row-wrapper{display:flex;align-items:center;gap:4px}.playground-feed-tree-row-wrapper .playground-feed-tree-row{flex:1 1 auto;min-width:0}.playground-feed-tree-row.is-hidden{opacity:.55;font-style:italic}.playground-feed-tree-row-tag{font-size:.78em;color:var(--playground-muted);font-weight:500;margin-left:4px}.playground-feed-tree-row-action{flex:0 0 auto;padding:2px 8px;font-size:.78rem;border:1px solid var(--playground-border);border-radius:4px;background:var(--playground-paper);color:var(--playground-accent);cursor:pointer}.playground-feed-tree-row-action:hover{background:var(--playground-accent-soft)}@media (min-width:761px) and (min-height:721px){.playground-shell{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;padding:0;overflow:hidden}.playground-banner,.playground-shell .workspace-header,.playground-toolbar{flex-shrink:0}.playground-sheet-card{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;width:100%;border-radius:0}.playground-sheet-meta{flex-shrink:0}.playground-grid-scroll{flex:1 1 auto;min-height:0;max-height:none}}.print-composer-overlay{position:fixed;inset:0;background:rgba(18,24,32,.42);display:grid;place-items:center;z-index:1300}.print-composer-dialog{width:min(1100px,calc(100vw - 32px));height:min(720px,calc(100vh - 40px));border-radius:14px;background:#fff;border:1px solid #d6e1ef;box-shadow:0 30px 60px -34px rgba(9,30,66,.58);display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:100%;overflow:hidden}.print-composer-sidebar{border-right:1px solid #e7eef8;background:#f7faff;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.print-composer-sidebar-head{padding:12px;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #e7eef8}.print-composer-sidebar-actions{display:flex;gap:6px}.print-composer-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;cursor:pointer;font-weight:700;font-size:14px;color:#2d4365;display:grid;place-items:center}.print-composer-icon-btn:hover:not(:disabled){background:#eef4fd}.print-composer-icon-btn:disabled{opacity:.45;cursor:not-allowed}.print-composer-title-input{width:100%;padding:7px 9px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;font-size:.84rem;color:#1a2740}.print-composer-template-list{overflow:auto;padding:8px;display:grid;grid-gap:4px;gap:4px;align-content:flex-start}.print-composer-template-empty{margin:4px 4px 0;font-size:.78rem;color:#6b7d99}.print-composer-template-item{text-align:left;padding:8px 9px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.print-composer-template-item:hover{background:#eef4fd}.print-composer-template-item-active{border-color:#88a8d6;background:#e2eafc}.print-composer-template-title{font-size:.85rem;font-weight:600;color:#1a2740}.print-composer-template-meta{font-size:.7rem;color:#6b7d99}.print-composer-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.print-composer-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e7eef8}.print-composer-main-head-title{display:grid;grid-gap:2px;gap:2px}.print-composer-main-head-title strong{font-size:.95rem;color:#1a2740}.print-composer-main-head-title p{margin:0;font-size:.78rem;color:#6b7d99}.print-composer-main-head-actions{display:flex;gap:8px;align-items:center}.print-composer-anchor-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #cdd9e8;background:#fff;cursor:pointer;font-size:.78rem;color:#2d4365}.print-composer-anchor-trigger:hover{background:#eef4fd}.print-composer-anchor-trigger-active{background:#2563eb;border-color:#1d4fcc;color:#fff}.print-composer-main-body{overflow:auto;padding:14px 16px;display:grid;grid-gap:12px;gap:12px;align-content:flex-start}.print-composer-main-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e7eef8;background:#fbfdff}.print-composer-close-btn{margin-right:auto;padding:7px 12px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;cursor:pointer;font-size:.82rem;color:#2d4365}.print-composer-anchor-popover{position:absolute;z-index:1310;width:min(420px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 80px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border-radius:10px;background:#fff;border:1px solid #d6e1ef;box-shadow:0 20px 40px -22px rgba(9,30,66,.5)}.print-composer-anchor-popover-head{display:grid;grid-gap:2px;gap:2px}.print-composer-anchor-popover-head strong{font-size:.9rem;color:#1a2740}.print-composer-anchor-popover-head span{font-size:.75rem;color:#6b7d99}.print-composer-anchor-active{display:flex;flex-wrap:wrap;gap:4px}.print-composer-anchor-chip{padding:3px 8px;border-radius:999px;background:#e2eafc;border:1px solid #88a8d6;cursor:pointer;font-size:.72rem;color:#1a2740}.print-composer-anchor-column-picker{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:#2d4365}.print-composer-anchor-column-picker select{padding:6px 8px;border-radius:6px;border:1px solid #cdd9e8;background:#fff}.print-composer-anchor-values{overflow:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:6px;border:1px dashed #cdd9e8;max-height:220px}.print-composer-anchor-value{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:.78rem;color:#1a2740}.print-composer-anchor-value em{color:#6b7d99;font-style:normal}.print-composer-anchor-empty{margin:0;font-size:.78rem;color:#6b7d99}.print-composer-anchor-popover-foot{display:flex;justify-content:flex-end;gap:6px}.print-column-sort-btn{padding:3px 8px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;cursor:pointer;font-size:.74rem;font-weight:600;color:#2d4365;white-space:nowrap}.print-column-sort-btn:hover:not(:disabled){background:#eef4fd}.print-column-sort-btn:disabled{opacity:.4;cursor:not-allowed}.print-column-sort-btn-active{background:#1f5a43;color:#fff;border-color:#1f5a43}.print-column-sort-btn-active:hover:not(:disabled){background:#18452f;color:#fff}.sheet-bulk-select-toast{margin:8px 0 0;padding:8px 10px;border-radius:6px;border:1px solid;display:grid;grid-gap:6px;gap:6px;font-size:.82rem}.sheet-bulk-select-toast-ok{background:#ecf6ef;border-color:#2f7a4f;color:#1f5a43}.sheet-bulk-select-toast-warn{background:#fff7e6;border-color:#d97706;color:#7c3a08}.sheet-bulk-select-toast-info{background:#eef4fd;border-color:#2d4365;color:#1a2740}.sheet-bulk-select-actions{margin-top:12px;padding:10px 12px;border-radius:8px;border:1px dashed #cdd9e8;background:#f7faff;display:grid;grid-gap:8px;gap:8px}.sheet-bulk-select-actions-head{display:grid;grid-gap:2px;gap:2px}.sheet-bulk-select-actions-head strong{font-size:.85rem;color:#1a2740}.sheet-bulk-select-actions-head span{font-size:.74rem;color:#6b7d99}.sheet-bulk-select-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px;gap:6px}.sheet-bulk-select-toast-summary strong{font-weight:700}.sheet-bulk-select-toast-unmatched{display:grid;grid-gap:4px;gap:4px}.sheet-bulk-select-toast-unmatched code{display:block;padding:6px 8px;border-radius:4px;background:rgba(0,0,0,.06);color:#1a2740;font-size:.78rem;word-break:break-all;white-space:pre-wrap}.editor-workspace{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;background:#f7faff}.editor-workspace-main{display:grid;place-items:center;padding:24px}.editor-workspace-placeholder{max-width:540px;padding:20px 24px;border-radius:12px;background:#fff;border:1px dashed #cdd9e8;display:grid;grid-gap:8px;gap:8px;color:#1a2740}.editor-workspace-placeholder strong{font-size:1.05rem}.editor-workspace-placeholder p{margin:0;font-size:.9rem;color:#4a5d7f}.editor-workspace-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;height:calc(100dvh - 56px);min-height:0;background:#eef4fd}.editor-sidebar{border-right:1px solid #d6e1ef;background:#fff;overflow:auto;display:grid;grid-template-rows:auto auto;align-content:flex-start;grid-gap:8px;gap:8px;padding:8px}.editor-sidebar-section{display:grid;grid-gap:6px;gap:6px}.editor-sidebar-section-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;color:#1a2740;font-size:.82rem}.editor-icon-btn{width:26px;height:26px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;cursor:pointer;font-weight:700;font-size:14px;color:#2d4365}.editor-icon-btn:hover{background:#eef4fd}.editor-sidebar-error{margin:0;padding:6px 8px;border-radius:6px;background:#fde8ea;border:1px solid #b91c1c;color:#7c2424;font-size:.78rem}.editor-sidebar-empty{margin:4px 6px;font-size:.78rem;color:#6b7d99}.editor-sidebar-list{display:grid;grid-gap:4px;gap:4px}.editor-sidebar-item{text-align:left;padding:8px 9px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.editor-sidebar-item strong{font-size:.85rem;color:#1a2740;font-weight:600}.editor-sidebar-item span{font-size:.7rem;color:#6b7d99}.editor-sidebar-item.is-active{background:#e2eafc;border-color:#88a8d6}.editor-sidebar-item .editor-multi{color:#2563eb}.editor-palette-group{display:grid;grid-gap:3px;gap:3px;padding:0 4px}.editor-palette-cat{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7d99;margin-top:6px}.editor-palette-btn{text-align:left;padding:5px 9px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;cursor:pointer;font-size:.78rem;color:#1a2740}.editor-palette-btn:hover:not(:disabled){background:#eef4fd}.editor-palette-btn:disabled{opacity:.5;cursor:not-allowed}.editor-main{display:flex;flex-direction:column;min-height:0}.editor-main .editor-canvas{flex:1 1 auto;min-height:0}.editor-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #d6e1ef}.editor-title-input{flex:1 1;padding:7px 9px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;font-size:.9rem;color:#1a2740}.editor-toolbar-actions{display:flex;align-items:center;gap:6px}.editor-dirty-dot{color:#d97706;font-size:1.1rem;line-height:1}.editor-toolbar-btn{padding:6px 11px;border-radius:6px;border:1px solid #88a8d6;background:#2563eb;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600}.editor-toolbar-btn:hover:not(:disabled){background:#1d4ed8}.editor-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.editor-toolbar-btn.editor-danger-btn{background:#b91c1c;border-color:#7f1d1d}.editor-toolbar-btn.editor-danger-btn:hover:not(:disabled){background:#991b1b}.editor-toolbar-btn-secondary{background:#fff;color:#2d4365;border-color:#cdd9e8}.editor-toolbar-btn-secondary:hover:not(:disabled){background:#eef4fd}.editor-console{flex:0 0 auto;max-height:240px;border-top:1px solid #d6e1ef;background:#0f172a;color:#e2eafc;display:grid;grid-template-rows:auto minmax(0,1fr)}.editor-console-head{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#1a2740;border-bottom:1px solid #2d4365}.editor-console-head strong{font-size:.82rem;color:#fff}.editor-console-head span{font-size:.74rem;color:#88a8d6;flex:1 1}.editor-console-head .editor-icon-btn{background:transparent;color:#fff;border-color:#2d4365}.editor-console-failed .editor-console-head{background:#7f1d1d}.editor-console-body{padding:8px 12px;overflow:auto;font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem;display:grid;grid-gap:2px;gap:2px}.editor-console-entry{white-space:pre-wrap;word-break:break-word}.editor-console-entry-warn{color:#fbbf24}.editor-console-entry-error{color:#fda4af}.editor-console-empty{margin:0;color:#88a8d6;font-style:italic}.editor-console-error{margin:0 0 8px;color:#fda4af}.editor-console-error strong{color:#fff}.paused-flow-banner{background:#fff7e6;border-bottom:2px solid #d97706;padding:10px 14px;display:grid;grid-gap:8px;gap:8px}.paused-flow-banner>strong{font-size:.88rem;color:#7c3a08}.paused-flow-banner-list{display:grid;grid-gap:6px;gap:6px}.paused-flow-banner-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;background:#fff;border:1px solid #f3d59b}.paused-flow-banner-info{display:grid;grid-gap:2px;gap:2px}.paused-flow-banner-summary{font-size:.86rem;color:#1a2740;font-weight:600}.paused-flow-banner-info small{color:#6b7d99;font-size:.72rem}.paused-flow-banner-actions{display:flex;gap:6px}.paused-flow-banner-btn{padding:6px 11px;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;border:1px solid}.paused-flow-banner-btn:disabled{opacity:.5;cursor:not-allowed}.paused-flow-banner-btn-primary{background:#2f7a4f;color:#fff;border-color:#1f5a43}.paused-flow-banner-btn-primary:hover:not(:disabled){background:#1f5a43}.paused-flow-banner-btn-secondary{background:#fff;color:#2d4365;border-color:#cdd9e8}.paused-flow-banner-btn-secondary:hover:not(:disabled){background:#eef4fd}.editor-toast{padding:8px 12px;font-size:.84rem;border-bottom:1px solid}.editor-toast-info{background:#ecf6ef;border-color:#2f7a4f;color:#1f5a43}.editor-toast-warn{background:#fff7e6;border-color:#d97706;color:#7c3a08}.editor-toast-error{background:#fde8ea;border-color:#b91c1c;color:#7c2424}.flow-toast{position:fixed;right:24px;bottom:24px;z-index:1400;min-width:260px;max-width:min(440px,calc(100vw - 32px));border-radius:12px;background:#1f2937;color:#fff;box-shadow:0 14px 44px rgba(0,0,0,.34);overflow:hidden;animation:flow-toast-in .32s cubic-bezier(.16,1,.3,1)}@keyframes flow-toast-in{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.flow-toast{right:12px;left:12px;bottom:12px;max-width:none}}.flow-toast-body{display:flex;align-items:center;gap:12px;padding:13px 16px;font-size:.9rem;font-weight:600;line-height:1.3}.flow-toast-msg{flex:1 1}.flow-toast-close{border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.7;padding:0 2px}.flow-toast-close:hover{opacity:1}.flow-toast-bar{display:block;height:3px;transform-origin:left center;background:rgba(255,255,255,.9);animation-name:flow-toast-bar;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes flow-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.flow-toast-info{background:#15324a}.flow-toast-info .flow-toast-bar{background:#34d399}.flow-toast-warn{background:#6b3b06}.flow-toast-warn .flow-toast-bar{background:#fbbf24}.flow-toast-error{background:#6b1f1f}.flow-toast-error .flow-toast-bar{background:#f87171}@media (prefers-reduced-motion:reduce){.flow-toast,.flow-toast-bar{animation:none}}.editor-canvas{position:relative;width:100%;height:100%;min-height:320px;background:#f7faff}.editor-canvas .react-flow{position:absolute;inset:0;width:100%;height:100%}.editor-canvas .react-flow__renderer,.editor-canvas .react-flow__viewport{width:100%;height:100%}.editor-canvas .react-flow__attribution{display:none}.editor-canvas-fit-btn{position:absolute;top:10px;right:10px;z-index:5;padding:5px 10px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;color:#2d4365;cursor:pointer;font-size:.78rem;font-weight:600;box-shadow:0 2px 6px rgba(9,30,66,.15)}.editor-canvas-fit-btn:hover{background:#eef4fd}.editor-canvas .react-flow__node{width:auto;height:auto;min-width:180px}.editor-node{position:relative;min-width:220px;min-height:64px;width:100%;background:#fff;border:1px solid #cdd9e8;border-radius:8px;box-shadow:0 6px 12px -10px rgba(9,30,66,.25);font-size:.78rem;color:#1a2740;overflow:hidden;pointer-events:all}.editor-node.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.editor-node-head{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:#f7faff;border-bottom:1px solid #e7eef8}.editor-node-head strong{font-weight:700}.editor-node-head span{color:#6b7d99;font-size:.7rem}.editor-node-body{padding:8px}.editor-node-handle{background:#2563eb;border:2px solid #ffffff;width:12px;height:12px;box-shadow:0 0 0 1px rgba(37,99,235,.35);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.editor-node-handle.connectionindicator{cursor:crosshair}.editor-node-handle.connectingfrom,.editor-node-handle.connectingto,.editor-node-handle:hover{transform:scale(1.35) translate(var(--xy-handle-translate-x,0),var(--xy-handle-translate-y,0));background:#1d4ed8;box-shadow:0 0 0 4px rgba(37,99,235,.22)}.editor-node-handle.react-flow__handle-right.connectingfrom,.editor-node-handle.react-flow__handle-right:hover{transform:translate(50%,-50%) scale(1.35)}.editor-node-handle.react-flow__handle-left.connectingto,.editor-node-handle.react-flow__handle-left:hover{transform:translate(-50%,-50%) scale(1.35)}.editor-node-handle.valid{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.25)}.editor-canvas .react-flow__edge-path{stroke:#2563eb;stroke-width:2}.editor-canvas .react-flow__edge.selected .react-flow__edge-path,.editor-canvas .react-flow__edge:focus .react-flow__edge-path,.editor-canvas .react-flow__edge:focus-visible .react-flow__edge-path{stroke:#1d4ed8;stroke-width:3}.editor-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:#1d4ed8;stroke-width:2.5}.editor-canvas .react-flow__connectionline path{stroke:#2563eb;stroke-width:2;stroke-dasharray:5 5}.editor-node-source .editor-node-head{background:#ecf6ef;border-bottom-color:#c6e4d2}.editor-node-computation .editor-node-head{background:#eef4fd;border-bottom-color:#cdd9e8}.editor-node-structural .editor-node-head{background:#fff7e6;border-bottom-color:#facc15}.editor-node-tag .editor-node-head{background:#fde8ea;border-bottom-color:#fda4af}.editor-node-unknown .editor-node-head{background:#f0f0f0;color:#6b7d99}.editor-node-sockets{display:grid;grid-gap:2px;gap:2px;padding:4px 0}.editor-node-socket-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:18px}.editor-node-socket-side{display:flex;align-items:center;gap:6px;position:relative}.editor-node-socket-side-in{justify-content:flex-start;padding-left:8px}.editor-node-socket-side-out{justify-content:flex-end;padding-right:8px}.editor-node-socket-label{font-size:.7rem;color:#4a5d7f;white-space:nowrap}.editor-node-config-preview{display:grid;grid-gap:2px;gap:2px;padding:4px 8px 6px;border-top:1px dashed #e7eef8}.editor-node-config-chip{font-size:.68rem;color:#1a2740;background:#f7faff;padding:1px 6px;border-radius:4px;border:1px solid #e7eef8;display:inline-block}.editor-node-config-chip em{font-style:normal;font-weight:700;color:#6b7d99}.editor-node-add-output{position:absolute;top:4px;right:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2563eb;background:#fff;color:#2563eb;border-radius:4px;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;padding:0;z-index:5;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.editor-node-add-output:hover{background:#2563eb;color:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.22)}.editor-node-socket-row-dynamic{background:linear-gradient(90deg,transparent 60%,rgba(37,99,235,.06))}.editor-node-dynamic-remove{width:14px;height:14px;border-radius:50%;border:none;background:transparent;color:#94a3b8;font-size:.95rem;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.editor-node-dynamic-remove:hover{background:#fee2e2;color:#b91c1c}.editor-node-socket-label-dynamic{font-weight:600}.editor-node-socket-label-column{color:#1d4ed8}.editor-node-socket-label-intrinsic{color:#b45309}.editor-node-inline-field{display:grid;grid-gap:2px;gap:2px;padding:4px 8px;border-top:1px solid #eef2f8}.editor-node-inline-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7d99}.editor-node-inline-controls{display:flex;align-items:center;gap:4px}.editor-node-inline-input,.editor-node-inline-select{flex:1 1 auto;height:22px;font-size:.72rem;padding:0 6px;border:1px solid #cdd9e8;border-radius:4px;background:#fff;color:#1a2740;min-width:0}.editor-node-inline-input:focus,.editor-node-inline-select:focus{outline:2px solid #2563eb;outline-offset:-2px;border-color:transparent}.editor-node-inline-back{width:22px;height:22px;border:1px solid #cdd9e8;background:#fff;border-radius:4px;color:#4a5d7f;font-size:.75rem;cursor:pointer;padding:0}.editor-node-inline-back:hover{background:#eef4fd;border-color:#2563eb}.editor-socket-add-popover{overflow-y:auto;background:#fff;border:1px solid #cdd9e8;border-radius:8px;box-shadow:0 16px 32px -8px rgba(9,30,66,.35);z-index:1000;display:grid;grid-gap:4px;gap:4px;padding:6px}.editor-socket-add-search{width:100%;padding:6px 8px;font-size:.78rem;border:1px solid #cdd9e8;border-radius:4px;outline:none}.editor-socket-add-search:focus{border-color:#2563eb}.editor-socket-add-group{display:grid;grid-gap:2px;gap:2px}.editor-socket-add-group-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:4px 6px 0}.editor-socket-add-item{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:6px 8px;background:#fff;border:1px solid transparent;border-radius:4px;text-align:left;cursor:pointer;color:#1a2740;font-size:.76rem}.editor-socket-add-item strong{font-weight:600;grid-column:1}.editor-socket-add-item .editor-socket-add-type{grid-column:2;font-size:.65rem;color:#6b7d99;background:#eef4fd;padding:1px 6px;border-radius:999px}.editor-socket-add-item small{grid-column:1/-1;font-size:.66rem;color:#6b7d99}.editor-socket-add-item:hover:not(:disabled){background:#eef4fd;border-color:#2563eb}.editor-socket-add-item.is-added,.editor-socket-add-item:disabled{opacity:.45;cursor:not-allowed}.editor-socket-add-empty{font-size:.7rem;color:#6b7d99;padding:8px;text-align:center;margin:0}.editor-socket-add-custom{display:grid;grid-gap:6px;gap:6px;padding:8px;background:#f7faff;border-radius:6px}.editor-socket-add-custom-input{width:100%;padding:6px 8px;font-size:.75rem;border:1px solid #cdd9e8;border-radius:4px;background:#fff;color:#1a2740;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.editor-socket-add-custom-input:focus{outline:2px solid #2563eb;outline-offset:-2px;border-color:transparent}.editor-socket-add-custom-submit{padding:6px 10px;font-size:.78rem;font-weight:600;border-radius:4px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer}.editor-socket-add-custom-submit:hover:not(:disabled){background:#1d4ed8}.editor-socket-add-custom-submit:disabled{opacity:.4;cursor:not-allowed}.editor-properties-dyn-outputs{border-top:1px solid #e7eef8;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.editor-properties-dyn-head{display:flex;align-items:center;justify-content:space-between}.editor-properties-dyn-list{display:grid;grid-gap:4px;gap:4px}.editor-properties-dyn-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;background:#f7faff;border:1px solid #e7eef8;border-radius:4px}.editor-properties-dyn-label{display:flex;flex-direction:column;font-size:.72rem}.editor-properties-dyn-label small{font-size:.62rem;color:#6b7d99}.editor-template-field{display:grid;grid-gap:6px;gap:6px}.editor-template-input{width:100%;padding:6px 8px;border:1px solid #cdd9e8;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;background:#fff;color:#1a2740}.editor-template-input:focus{outline:2px solid #2563eb;outline-offset:-2px;border-color:transparent}.editor-template-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.editor-template-chips-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-right:4px}.editor-template-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#eef4fd;border:1px solid #cdd9e8;border-radius:999px;cursor:pointer;color:#1d4ed8;font-size:.7rem;line-height:1.2;transition:background .12s ease,border-color .12s ease}.editor-template-chip code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.editor-template-chip:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}.editor-template-chip:hover:not(:disabled) .editor-template-chip-type{color:#dbeafe}.editor-template-chip:disabled{opacity:.5;cursor:not-allowed}.editor-template-chip-type{font-size:.6rem;color:#6b7d99;font-style:italic}.editor-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 12px;background:#f7faff;border-bottom:1px solid #d6e1ef;font-size:.78rem;color:#1a2740}.editor-breadcrumb-step{display:inline-flex;align-items:center;gap:4px}.editor-breadcrumb-sep{color:#94a3b8;font-size:.85rem;line-height:1}.editor-breadcrumb-item{padding:4px 8px;border:1px solid transparent;background:transparent;border-radius:4px;color:#2563eb;cursor:pointer;font-size:.78rem}.editor-breadcrumb-item code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;color:#6b7d99}.editor-breadcrumb-item:hover:not(:disabled){background:#eef4fd;border-color:#cdd9e8}.editor-breadcrumb-current{color:#1a2740;font-weight:600;cursor:default}.editor-node-body-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fef3c7;color:#b45309;border-radius:4px;font-size:.85rem;font-weight:600;line-height:1;cursor:help;margin-right:4px}.editor-properties-field select,.editor-properties-field textarea{padding:6px 8px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;font-size:.85rem;font-family:inherit;resize:vertical}.editor-properties-field textarea{min-height:60px}.editor-properties{border-left:1px solid #d6e1ef;background:#fff;overflow:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.editor-properties-head{padding:10px 12px;border-bottom:1px solid #e7eef8;display:grid;grid-gap:3px;gap:3px}.editor-properties-head strong{font-size:.95rem;color:#1a2740}.editor-properties-head span{font-size:.75rem;color:#6b7d99}.editor-properties-empty{margin:12px;font-size:.78rem;color:#6b7d99}.editor-properties-body{padding:10px 12px;display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.editor-properties-field{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:#2d4365}.editor-properties-field input[type=number],.editor-properties-field input[type=text]{padding:6px 8px;border-radius:6px;border:1px solid #cdd9e8;background:#fff;font-size:.85rem}.editor-properties-field-checkbox{display:flex;align-items:center;gap:6px}.editor-properties-field-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-field-toggle{position:relative;width:40px;height:22px;border-radius:999px;background:#cdd9e8;border:1px solid #88a8d6;cursor:pointer;transition:background .18s ease,border-color .18s ease;padding:0;flex:none}.editor-field-toggle:disabled{opacity:.55;cursor:not-allowed}.editor-field-toggle.is-on{background:#1f5a43;border-color:#18452f}.editor-field-toggle-handle{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease;box-shadow:0 1px 2px rgba(9,30,66,.3)}.editor-field-toggle.is-on .editor-field-toggle-handle{transform:translateX(18px)}.editor-properties-foot{padding:10px 12px;border-top:1px solid #e7eef8;display:flex;justify-content:flex-end}.editor-danger-btn{padding:6px 11px;border-radius:6px;border:1px solid #7f1d1d;background:#b91c1c;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600}.editor-danger-btn:hover{background:#991b1b}.files-main-column .files-list-panel{flex:1 1 auto;align-content:start}@media (max-width:640px){.files-list-panel{padding:10px}.files-list-row{grid-template-columns:56px minmax(0,1fr)}.files-list-row.has-selection{grid-template-columns:20px 56px minmax(0,1fr)}.files-list-row .files-thumb-small{width:56px;height:56px}.files-list-row .files-list-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.files-explorer-header-row{display:none}.files-compact-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.files-compact-item{padding:8px;gap:6px}.files-compact-item .files-thumb-small{width:100%;height:auto;aspect-ratio:1/1}.files-thumb-large{min-height:0;aspect-ratio:4/3}}.files-upload-toast{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#0f172a;color:#fff;font-size:.86rem;font-weight:700;box-shadow:0 14px 30px rgba(15,23,42,.28)}.files-upload-toast-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:files-upload-spin .7s linear infinite}@keyframes files-upload-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.workspace-header,.workspace-header-band{min-width:0}.workspace-header-band{flex-wrap:wrap;gap:8px 10px;padding:8px 10px;align-items:center}.workspace-header-side{flex:0 1 auto;min-width:0}.workspace-header-title{min-height:32px;padding:0 10px;font-size:.72rem;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-actions{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap}.workspace-header-nav{flex:1 1 100%;min-width:0;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.workspace-header-nav::-webkit-scrollbar{display:none}.workspace-header-link{flex:0 0 auto;min-height:40px;padding:0 14px;white-space:nowrap;scroll-snap-align:start;transform:none}.workspace-header-link:hover{transform:none}.print-composer-dialog{width:calc(100vw - 16px);height:min(92dvh,calc(100dvh - 20px));grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.print-composer-sidebar{border-right:none;border-bottom:1px solid #e7eef8;grid-template-rows:auto auto;max-height:30vh;min-height:0;overflow:auto}.print-composer-main{min-height:0}.print-composer-main-head{flex-wrap:wrap}.print-composer-main-foot{flex-wrap:wrap;gap:8px 10px}}