/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-column{display:table-column}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#080228;--ink-soft:#100638;--ink-raised:#160943;--violet:#6e2bff;--violet-2:#986afd;--pink:#c978fe;--lavender:#f2edff;--text:#faf9ff;--muted:#aaa2bd;--line:#c6b5ff24;--line-strong:#c6b5ff40;--green:#62e6bd;--danger:#ff8295;--sheet-text:#080228;--sheet-muted:#706a7d;--sheet-border:#e4ddec}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.32}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #c9adff}.report-app{background:radial-gradient(circle at 82% -10%, #6e2bff3d, transparent 33%), radial-gradient(circle at 8% 92%, #c978fe14, transparent 26%), var(--ink);min-height:100dvh}.app-topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080228e8;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;min-height:68px;padding:0 28px;display:grid;position:sticky;top:0}.app-brand{align-items:center;display:flex}.app-logo{width:132px;height:auto}.global-tabs{align-items:stretch;gap:4px;height:68px;display:flex}.global-tabs button{min-width:128px;color:var(--muted);background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:650;transition:color .18s,background .18s;position:relative}.global-tabs button:hover{color:#fff;background:#ffffff06}.global-tabs button.is-active{color:#fff}.global-tabs button.is-active:after{content:"";background:linear-gradient(90deg, var(--violet), var(--pink));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.global-tabs button span{color:#cbb9f3;background:#986afd1f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;font-size:9px;display:inline-grid}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-status{min-height:32px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;margin-right:6px;padding:0 9px;font-size:11px;display:flex}.save-status i{background:#837a9b;border-radius:50%;width:7px;height:7px}.save-status.is-saved i{background:var(--green);box-shadow:0 0 0 4px #62e6bd14}.save-status.is-saving i{background:#b994ff;animation:1s ease-in-out infinite save-pulse}.save-status.is-error{color:#ffc1cb;background:#ff829512;border-color:#ff82953d}.save-status.is-error i{background:#ff8295}.save-status button{color:#d8c4ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.undo-actions{border:1px solid var(--line);background:#ffffff05;border-radius:9px;gap:1px;height:34px;padding:2px;display:flex}.undo-actions button{color:#c6b9dc;background:0 0;border:0;border-radius:6px;width:30px;height:28px;padding:0;font-size:16px}.undo-actions button:hover:not(:disabled){color:#fff;background:#8b5cf621}.undo-actions button:disabled{opacity:.28}.validation-status{color:#91879f;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:9px;display:flex}.validation-status i{background:#52d4a9;border-radius:50%;width:7px;height:7px}.validation-status.has-issues{color:#d8b66e;background:#e0aa490e;border-color:#e0aa492e}.validation-status.has-issues i{background:#dda944}@keyframes save-pulse{50%{opacity:.35;transform:scale(.8)}}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button--secondary{border-color:var(--line);background:#ffffff06}.button--secondary:hover{border-color:var(--line-strong);background:#ffffff0d}.button--primary{color:#fff;background:linear-gradient(135deg, var(--violet), var(--violet-2));box-shadow:0 10px 24px #6e2bff38}.button--primary:hover{box-shadow:0 13px 30px #6e2bff4d}.profile-button{border:1px solid var(--line);color:#ddd6ec;background:#ffffff06;border-radius:12px;align-items:center;gap:8px;min-width:42px;min-height:42px;padding:4px 10px 4px 5px;display:flex}.profile-button:hover{border-color:var(--line-strong);background:#ffffff0d}.profile-button>span{color:#fff;background:linear-gradient(145deg, var(--violet), var(--pink));border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile-button small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.auth-page{background:radial-gradient(circle at 50% 0,#6e2bff47,#0000 42%),linear-gradient(145deg,#080228,#100638);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.auth-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100638e0;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 32px 90px #0200126b}.auth-card--loading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:24px;font-size:12px;display:grid}.auth-logo{width:150px;height:auto;margin-bottom:30px}.auth-card h1{letter-spacing:-1px;margin:10px 0 0;font-size:31px;font-weight:650}.auth-card>p{color:var(--muted);margin:12px 0 24px;font-size:12px;line-height:1.6}.auth-card form{gap:14px;display:grid}.auth-card form .button{width:100%;margin-top:5px}.auth-loader{border:2px solid #ffffff26;border-top-color:var(--violet-2);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.form-help{color:#8f86a2;font-size:9px;line-height:1.5}.form-error{color:#ffb4c0;background:#ff829512;border:1px solid #ff829540;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:10px;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}.report-workspace{grid-template-columns:minmax(540px,720px) minmax(620px,1fr);align-items:start;gap:30px;width:min(1580px,100%);margin:0 auto;padding:30px 32px 60px;display:grid}.editor-panel{min-width:0}.editor-intro{padding:10px 4px 28px}.eyebrow{color:#bd94ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.editor-intro h1,.library-hero h1{letter-spacing:-1.8px;margin:8px 0 0;font-size:clamp(34px,4vw,50px);font-weight:610;line-height:1.04}.editor-intro p,.library-hero p{max-width:650px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.6}.editor-card{border:1px solid var(--line);background:#100638c2;border-radius:17px;margin-bottom:14px;padding:22px;box-shadow:0 18px 45px #02001217}.report-header-card{background:linear-gradient(145deg,#190b46e6,#0e0532cc)}.section-heading{grid-template-columns:34px 1fr;align-items:start;gap:11px;margin-bottom:19px;display:grid}.section-heading h2{margin:1px 0 0;font-size:16px;font-weight:650}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.step,.section-index{color:#c8b4ff;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;background:#6e2bff17;border:1px solid #986afd47;border-radius:9px;place-items:center;font-size:9px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{min-width:0;display:block}.field--wide{grid-column:1/-1}.field>span{color:#c7c0d6;margin:0 0 7px;font-size:10px;font-weight:650;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);color:#fff;background:#0c0330;border-radius:10px;outline:0;width:100%;font-size:12px;transition:border-color .18s,box-shadow .18s}.field input,.field select{height:44px;padding:0 12px}.field textarea{resize:vertical;padding:12px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#716988}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px #986afd1c}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9188a8 50%),linear-gradient(135deg,#9188a8 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.structure-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 4px 14px;display:flex}.structure-heading h2{letter-spacing:-.7px;margin:7px 0 0;font-size:24px;font-weight:610}.section-editor{padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.section-editor:hover{border-color:#c6b5ff38}.section-editor.is-dragging,.content-block-editor.is-dragging{opacity:.48}.section-editor-head{border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:32px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:12px 15px;display:grid}.section-editor-head>div:first-of-type{min-width:0}.section-editor-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;display:block;overflow:hidden}.section-editor-head>div>span{color:#807793;margin-top:4px;font-size:9px;display:block}.drag-handle{color:#827895;letter-spacing:-5px;cursor:grab;background:0 0;border:0;border-radius:8px;width:32px;height:40px;padding:0;font-size:16px}.drag-handle:hover{color:#d7cdf0;background:#ffffff0a}.drag-handle:active{cursor:grabbing}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#bdb4d0;background:0 0;border-radius:8px;min-width:32px;height:32px;padding:0 9px;font-size:10px}.row-actions button:hover:not(:disabled){color:#fff;background:#ffffff0b}.row-actions .danger-action,.danger-action{color:var(--danger)}.section-settings{border-bottom:1px solid var(--line);background:#08022857;grid-template-columns:170px 1fr;gap:11px;padding:16px;display:grid}.content-block-list{flex-direction:column;gap:8px;padding:12px;display:flex}.content-block-editor{border:1px solid var(--line);background:#07022294;border-radius:12px;transition:opacity .18s,border-color .18s}.content-block-editor:hover{border-color:#c6b5ff3d}.content-block-head{border-bottom:1px solid var(--line);grid-template-columns:30px 150px 1fr auto;align-items:center;gap:7px;min-height:45px;padding:6px 8px 6px 6px;display:grid}.drag-handle--small{width:30px;height:32px}.block-type-select{border:1px solid var(--line);color:#d9cff0;background:#10063a;border-radius:8px;height:32px;padding:0 28px 0 9px;font-size:10px;font-weight:650}.block-position{color:#716885;font-family:var(--font-geist-mono), monospace;font-size:9px}.content-block-fields{grid-template-columns:1fr 180px;gap:11px;padding:13px;display:grid}.block-options{background:#08022859;border:1px solid #c6b5ff26;border-radius:11px;padding:0;overflow:hidden}.block-options>summary{color:#bdb2d1;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;list-style:none;display:flex}.block-options>summary:after{content:"+";color:#8f7cba;font-size:15px;font-weight:400}.block-options[open]>summary{color:#eee8fb;border-bottom:1px solid #c6b5ff1f}.block-options[open]>summary:after{content:"−"}.block-options>summary::-webkit-details-marker{display:none}.block-options>.field,.block-options>.option-grid{margin:12px}.option-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.option-grid .field--wide{grid-column:1/-1}.structured-editor{background:#6e2bff09;border:1px solid #c6b5ff2b;border-radius:12px;padding:13px}.structured-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.structured-editor-head strong,.structured-editor-head small{display:block}.structured-editor-head strong{color:#eee8fb;font-size:11px}.structured-editor-head small{color:#aaa0ba;margin-top:4px;font-size:10px;line-height:1.45}.structured-add{color:#e2d5ff;white-space:nowrap;background:#6e2bff12;border:1px solid #b599ff3d;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750}.structured-add:hover{border-color:var(--violet-2);background:#6e2bff24}.structured-rows{gap:8px;display:grid}.structured-row{background:#07022280;border:1px solid #c6b5ff24;border-radius:10px;padding:9px}.structured-row--chart{grid-template-columns:28px minmax(0,1fr) minmax(105px,.42fr) auto;align-items:end;gap:8px;display:grid}.structured-row--list{grid-template-columns:28px minmax(0,1fr) minmax(120px,.48fr) auto;align-items:end;gap:8px;display:grid}.structured-index{color:#9b90ae;font-family:var(--font-geist-mono),monospace;align-self:center;font-size:10px}.structured-row label{gap:5px;min-width:0;display:grid}.structured-row label>span,.table-column-field>span{color:#b8afc5;font-size:10px;font-weight:650}.structured-row input,.structured-row textarea,.structured-row select,.table-editor-grid input{border:1px solid var(--line);color:#fff;width:100%;min-height:42px;font:inherit;resize:vertical;background:#090326b8;border-radius:8px;padding:9px 11px;font-size:13px}.structured-row input:focus,.structured-row textarea:focus,.structured-row select:focus,.table-editor-grid input:focus{border-color:var(--violet-2);outline:0;box-shadow:0 0 0 2px #6e2bff26}.structured-row--list .structured-index{grid-row:1/4}.structured-row--list .structured-main{grid-column:2/4}.structured-row--list .structured-detail{grid-column:2}.structured-row--list .structured-actions{grid-area:1/4/4}.structured-actions{flex-direction:column;align-self:stretch;gap:4px;display:flex}.structured-actions button,.table-row-controls button,.table-column-field button{border:1px solid var(--line);color:#c0b6cf;background:#ffffff06;border-radius:7px;width:34px;min-height:34px}.structured-actions button:hover:not(:disabled),.table-row-controls button:hover:not(:disabled),.table-column-field button:hover:not(:disabled){color:#fff;background:#6e2bff1a;border-color:#986afd66}.structured-actions button:disabled,.table-row-controls button:disabled,.table-column-field button:disabled{opacity:.28}.table-add-actions{gap:6px;display:flex}.table-editor-scroll{padding-bottom:4px;overflow-x:auto}.table-editor-grid{grid-template-columns:72px repeat(var(--table-columns), minmax(140px,1fr));align-items:stretch;gap:5px;min-width:max-content;display:grid}.table-corner{min-height:58px}.table-column-field{background:#07022280;border:1px solid #c6b5ff24;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;gap:4px;min-height:58px;padding:6px;display:grid}.table-column-field>span{grid-column:1/-1}.table-column-field input{min-width:0}.table-column-field button{width:28px}.table-row-controls{align-items:center;gap:3px;min-height:42px;display:flex}.table-row-controls>span{color:#756b87;width:18px;font-family:var(--font-geist-mono),monospace;text-align:center;font-size:8px}.table-row-controls button{width:15px;min-height:30px;font-size:8px}.upload-control{color:#cdb8ff;cursor:pointer;background:#6e2bff0a;border:1px dashed #c6b5ff40;border-radius:10px;flex-direction:column;justify-content:center;min-height:65px;padding:10px 12px;display:flex}.upload-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-control span{font-size:10px;font-weight:700}.upload-control small{color:#786f8d;margin-top:4px;font-size:8px}.image-metric-editor{background:#6e2bff09;border:1px solid #c6b5ff2b;border-radius:12px;grid-column:1/-1;padding:13px}.image-metric-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.image-metric-editor-head strong,.image-metric-editor-head small{display:block}.image-metric-editor-head strong{color:#eee8fb;font-size:11px}.image-metric-editor-head small{color:#81788f;margin-top:4px;font-size:8px;line-height:1.4}.image-metric-editor-head>span{color:#cdb8ff;min-width:32px;font-family:var(--font-geist-mono),monospace;text-align:center;background:#986afd1f;border-radius:999px;padding:5px 7px;font-size:8px}.image-metric-editor-list{gap:7px;display:grid}.image-metric-editor-row{background:#07022280;border:1px solid #c6b5ff24;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(115px,.48fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.image-metric-editor-row label{gap:5px;min-width:0;display:grid}.image-metric-editor-row label>span{color:#9b92aa;font-size:8px;font-weight:650}.image-metric-editor-row input{border:1px solid var(--line);color:#fff;width:100%;height:38px;font:inherit;background:#090326b8;border-radius:8px;padding:0 10px;font-size:11px}.image-metric-editor-row input:focus{border-color:var(--violet-2);outline:0;box-shadow:0 0 0 2px #6e2bff26}.image-metric-row-actions{align-items:stretch;gap:4px;height:38px;display:flex}.image-metric-row-actions button{border:1px solid var(--line);color:#a99fbb;background:#ffffff06;border-radius:8px;width:32px}.image-metric-row-actions button:hover:not(:disabled){color:#fff;background:#6e2bff1a;border-color:#986afd66}.image-metric-row-actions button:disabled{opacity:.32;cursor:default}.image-metric-row-actions .danger-action{color:var(--danger)}.image-metric-empty{color:#81788f;border:1px dashed #c6b5ff29;border-radius:9px;margin:0 0 10px;padding:12px;font-size:9px;line-height:1.45}.image-metric-add{color:#cdb8ff;background:#6e2bff0a;border:1px dashed #b599ff3d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:9px;font-size:9px;font-weight:700;display:flex}.image-metric-add span{font-size:15px;font-weight:350}.image-metric-add:hover:not(:disabled){border-color:var(--violet-2);background:#6e2bff1a}.image-metric-add:disabled{color:#6f667f;cursor:default}.divider-editor{color:#81788f;grid-column:1/-1;align-items:center;gap:12px;min-height:45px;font-size:9px;display:flex}.divider-editor span{background:var(--line-strong);width:85px;height:1px}.empty-blocks{border:1px dashed var(--line);min-height:100px;color:var(--muted);text-align:center;border-radius:12px;place-content:center;gap:5px;display:grid}.empty-blocks strong{color:#fff;font-size:12px}.empty-blocks span{font-size:9px}.insert-zone{padding:0 12px 12px}.insert-trigger{color:#cdb8ff;background:#6e2bff09;border:1px dashed #b599ff38;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:10px;font-weight:700;display:flex}.insert-trigger:hover{border-color:var(--violet-2);background:#6e2bff13}.insert-trigger span{font-size:17px;font-weight:350}.block-library{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.block-library button{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff05;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:62px;padding:9px;transition:border-color .18s,background .18s;display:grid}.block-library button:hover{background:#6e2bff14;border-color:#986afd7a}.block-library button strong{font-size:10px;display:block}.block-library button small{color:#827993;margin-top:3px;font-size:8px;line-height:1.3;display:block}.type-icon{color:#d8c5ff;width:38px;height:38px;font-family:var(--font-geist-mono), monospace;background:#986afd1c;border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.type-icon--callout{color:#ffbdd1;background:#ff82951a}.type-icon--formula{color:#91efd5;background:#62e6bd17}.type-icon--chart{color:#d7c3ff;background:linear-gradient(145deg,#6e2bff38,#c978fe1c)}.type-icon--list,.type-icon--contact{color:#84e8ca;background:#62cdb41a}.metrics-to-chart{color:#dac9ff;background:#6e2bff17;border:1px solid #986afd59;border-radius:10px;align-self:end;min-height:44px;padding:0 13px;font-size:9px;font-weight:700}.metrics-to-chart:hover:not(:disabled){border-color:var(--violet-2);background:#6e2bff29}.chart-guidance{color:#7f768f;grid-column:1/-1;margin:-2px 0 0;font-size:8px;line-height:1.45}.empty-sections{border:1px dashed var(--line-strong);text-align:center;border-radius:17px;place-content:center;justify-items:center;min-height:220px;margin:0 0 14px;padding:30px;display:grid}.empty-sections strong{font-size:16px}.empty-sections p{max-width:360px;color:var(--muted);margin:8px 0 18px;font-size:11px;line-height:1.5}.add-section-button{color:#d3c0ff;background:#6e2bff0b;border:1px dashed #b599ff47;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 18px;display:flex}.add-section-button:hover{border-color:var(--violet-2);background:#6e2bff17}.add-section-button>span{font-size:25px;font-weight:300}.add-section-button strong,.add-section-button small{text-align:left;display:block}.add-section-button strong{font-size:11px}.add-section-button small{color:#827894;margin-top:4px;font-size:8px}.editor-footer{justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 20px;display:flex}.editor-footer>span{color:var(--muted);font-size:10px}.preview-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#986afd94 transparent;min-width:0;max-height:calc(100dvh - 94px);padding:0 10px 40px 0;position:sticky;top:82px;overflow-y:auto}.preview-panel::-webkit-scrollbar{width:8px}.preview-panel::-webkit-scrollbar-track{background:0 0}.preview-panel::-webkit-scrollbar-thumb{background:#986afd94 padding-box padding-box;border:2px solid #0000;border-radius:999px}.report-sheet{width:min(100%,700px);min-height:990px;color:var(--sheet-text);background:#fff;margin:0 auto;padding:38px 40px 28px;box-shadow:0 30px 85px #0200126b}.sheet-header{border-bottom:1px solid var(--sheet-border);align-items:center;min-height:48px;padding-bottom:16px;display:flex}.sheet-logo{width:132px;height:auto}.sheet-title{padding:34px 0 25px}.sheet-title h1{letter-spacing:-1.25px;max-width:560px;margin:0;font-size:31px;font-weight:630;line-height:1.08}.sheet-meta{background:var(--lavender);border-radius:14px;grid-template-columns:1fr 1.4fr;gap:17px 30px;margin:0;padding:18px 20px;display:grid}.sheet-meta div:last-child{grid-column:1/-1}.sheet-meta dt{color:#786e8d;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.sheet-meta dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:650}.sheet-sections{margin-top:29px}.sheet-section{margin-top:28px}.sheet-section:first-child{margin-top:0}.sheet-section--start-space{margin-top:34px}.sheet-section--start-line{border-top:1px solid var(--sheet-border);margin-top:35px;padding-top:23px}.sheet-section--start-tint{background:#faf8ff;border-radius:16px;margin:35px -18px 0;padding:18px}.sheet-section--start-none{margin-top:22px}.sheet-section:first-child{border-top:0;margin-top:0;padding-top:0}.sheet-section:first-child.sheet-section--start-tint{margin-left:-18px;margin-right:-18px;padding:18px}.section-title{color:var(--sheet-text);margin:0 0 11px}.section-title--h1{letter-spacing:-.75px;font-size:25px;font-weight:650;line-height:1.12}.section-title--h2{letter-spacing:-.2px;font-size:16px;font-weight:670;line-height:1.2}.section-title--h3{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.25}.sheet-section-description{max-width:570px;color:var(--sheet-muted);margin:-4px 0 13px;font-size:8px;line-height:1.5}.sheet-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sheet-block-slot{min-width:0;position:relative}.sheet-block-slot>.sheet-block{max-width:100%}.sheet-section.sheet-section--custom-grid .sheet-content-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sheet-section.sheet-section--custom-grid .sheet-block-slot{grid-column:span var(--block-span,12);display:block}.sheet-section.sheet-section--custom-grid .sheet-block-slot>.sheet-block{width:100%;margin-inline:0}.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--chart,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--text,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--image,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--list,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--formula,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--callout,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--table,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--contact,.sheet-section:not(.sheet-section--custom-grid) .sheet-block-slot--divider{grid-column:1/-1}.sheet-section--metric-count-1 .sheet-content-grid{grid-template-columns:1fr}.sheet-section--metric-count-2 .sheet-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-section--metric-count-3 .sheet-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-section--metric-count-4 .sheet-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-section--metric-count-4.sheet-section--metric-wide .sheet-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-section--metric-count-5 .sheet-content-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sheet-section--metric-count-5 .sheet-block-slot{grid-column:span 2}.sheet-section--metric-count-5 .sheet-block-slot:nth-child(n+4){grid-column:span 3}.sheet-section--image-gallery .sheet-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.sheet-section--image-gallery .sheet-image--small,.sheet-section--image-gallery .sheet-image--medium{grid-column:auto;width:100%;margin-inline:0}.sheet-section--image-gallery .sheet-block-slot--image-full{grid-column:1/-1}.sheet-section--image-gallery:not(.sheet-section--custom-grid) .sheet-block-slot--image-small,.sheet-section--image-gallery:not(.sheet-section--custom-grid) .sheet-block-slot--image-medium{grid-column:auto}.sheet-section--metric-count-4 .sheet-metric{min-height:98px;padding:13px 12px}.sheet-section--metric-count-4 .sheet-metric strong{font-size:19px}.sheet-section--metric-count-4.sheet-section--metric-wide .sheet-metric{min-height:100px;padding:14px}.sheet-section--density-spacious .sheet-content-grid{gap:13px}.sheet-section--density-spacious .sheet-metric{min-height:116px;padding:17px}.sheet-block{break-inside:avoid;min-width:0}.report-sheet--editable .sheet-editable-header,.report-sheet--editable .sheet-section,.report-sheet--editable .sheet-block-slot>.sheet-block{cursor:pointer;transition:outline-color .16s,box-shadow .16s,background-color .16s}.report-sheet--editable .sheet-editable-header{border-radius:13px;position:relative}.report-sheet--editable .sheet-section{border-radius:12px;position:relative}.report-sheet--editable .sheet-block-slot{position:relative}.report-sheet--editable .sheet-editable-header:hover,.report-sheet--editable .sheet-section:hover{outline-offset:7px;outline:1px dashed #6e2bff57}.report-sheet--editable .sheet-block-slot:hover>.sheet-block{outline-offset:3px;outline:1px solid #6e2bff61}.report-sheet--editable .sheet-editable-header.is-selected,.report-sheet--editable .sheet-section.is-selected{outline-offset:7px;outline:2px solid #7c3aed}.report-sheet--editable .sheet-block-slot.is-selected>.sheet-block{outline-offset:3px;outline:2px solid #7c3aed;box-shadow:0 0 0 5px #7c3aed17}.report-sheet--editable .sheet-block-slot.is-hidden>.sheet-block{opacity:.38;filter:grayscale(.35)}.report-sheet--editable .sheet-block-slot.is-hidden{border:1px dashed #7c3aed59;border-radius:10px;min-height:48px}.hidden-block-label{z-index:4;color:#7358a9;letter-spacing:.04em;text-transform:uppercase;background:#f1ebff;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:750;position:absolute;top:5px;left:7px}.editor-selection-label{z-index:4;color:#fff;letter-spacing:.03em;background:#6e2bff;border-radius:6px 6px 0 0;padding:3px 7px;font-size:7px;font-weight:750;line-height:1.4;position:absolute;top:-17px;right:0}.sheet-block-slot .editor-selection-label{top:-18px;right:2px}.sheet-metric{border:1px solid var(--sheet-border);background:#fff;border-radius:12px;flex-direction:column;min-height:104px;padding:15px;display:flex}.sheet-metric>span{min-height:24px;color:var(--sheet-muted);font-size:8px;line-height:1.35}.sheet-metric strong{letter-spacing:-.5px;white-space:nowrap;max-width:100%;margin-top:10px;font-size:22px;font-weight:650;line-height:1.08}.sheet-metric--value-long strong{letter-spacing:-.65px;font-size:18px}.sheet-metric--value-xl strong{letter-spacing:-.55px;font-size:15px}.sheet-metric small{color:var(--violet);margin-top:6px;font-size:7px;line-height:1.35}.sheet-text{color:#3b3548;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:10px;line-height:1.65}.sheet-image{background:#f7f4fb;border:1px solid #ddd4e9;border-radius:16px;flex-direction:column;grid-column:1/-1;margin-top:2px;margin-bottom:0;padding:8px;display:flex;overflow:hidden;box-shadow:0 8px 24px #2716440f}.sheet-image--full{width:100%}.sheet-image--medium{width:68%}.sheet-image--small{width:46%}.sheet-image--left{margin-right:auto}.sheet-image--center{margin-left:auto;margin-right:auto}.sheet-image--right{margin-left:auto}.sheet-image-frame{background:linear-gradient(145deg,#eee8f7,#f7f4fb);border-radius:12px;place-items:center;min-height:140px;padding:8px;display:grid;overflow:hidden}.sheet-image-media{object-fit:contain;clip-path:inset(0 round 11px);border-radius:11px;width:auto;max-width:100%;height:auto;max-height:330px;display:block;overflow:hidden}.sheet-image-placeholder{border:1px dashed var(--sheet-border);min-height:150px;color:var(--sheet-muted);background:#faf9fc;border-radius:10px;place-items:center;font-size:9px;display:grid}.sheet-image-caption{color:#443b51;overflow-wrap:anywhere;background:#fff;border-radius:11px;margin-top:7px;padding:11px 12px 10px}.sheet-image-caption--metrics-only{padding:9px}.sheet-image-caption>strong{color:var(--sheet-text);font-size:11px;line-height:1.3;display:block}.sheet-image-caption>p{color:#5c5368;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.sheet-image-metrics{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;margin-top:9px;display:grid}.sheet-image-caption--metrics-only .sheet-image-metrics{margin-top:0}.sheet-image-metrics--1{grid-template-columns:minmax(0,1fr)}.sheet-image-metrics--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-image-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-image-metrics--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-image-metrics>span{background:#faf8fd;border:1px solid #e4dded;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:50px;padding:8px 9px;display:flex}.sheet-image-metrics small{color:#756a82;overflow-wrap:anywhere;font-size:7px;font-weight:650;line-height:1.25}.sheet-image-metrics b{color:var(--violet);overflow-wrap:anywhere;font-size:12px;line-height:1.1}.sheet-list{grid-column:1/-1}.sheet-list-title{margin-bottom:8px;font-size:10px;display:block}.sheet-list ul{margin:0;padding:0;list-style:none}.sheet-list li>i{color:#fff;background:linear-gradient(145deg, var(--violet), var(--violet-2));border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 12px #6e2bff29}.sheet-list li>span{color:#403848;min-width:0;font-size:9px;line-height:1.5}.sheet-list li>span b,.sheet-list li>span em{overflow-wrap:anywhere;display:block}.sheet-list li>span b{font:inherit;font-weight:560}.sheet-list li>span em{color:#82788d;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.sheet-list li>small{color:#21735f;white-space:nowrap;background:#e9faf5;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.sheet-list li.is-neutral{color:#776f80;background:#f8f7fa}.sheet-list li.is-neutral>i{color:#8a8193;box-shadow:none;background:#ece9ef}.sheet-list li.is-neutral>small{color:#756c7f;background:#efedf2}.sheet-list li.is-attention>i{background:linear-gradient(145deg,#f3a23d,#e77930);box-shadow:0 5px 12px #e7793024}.sheet-list li.is-attention>small{color:#8a5a13;background:#fff3dd}.sheet-list li.is-none>i{color:#756a84;box-shadow:none;background:#f0ecf5;font-size:6px}.sheet-list--recommendations ul{grid-template-columns:1fr;gap:7px;display:grid}.sheet-list--recommendations li{border:1px solid var(--sheet-border);background:linear-gradient(145deg,#fbf9ff,#fff);border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.sheet-list--tools ul{gap:8px;display:grid}.sheet-list--tools.sheet-list--count-1 ul{grid-template-columns:1fr}.sheet-list--tools.sheet-list--count-2 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-list--tools.sheet-list--count-3 ul{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-list--tools.sheet-list--count-4 ul,.sheet-list--tools.sheet-list--count-5 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-list--tools li{border:1px solid var(--sheet-border);background:#fbfaff;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 9px;min-height:62px;padding:10px 11px;display:grid}.sheet-list--tools.sheet-list--count-1 li{grid-template-columns:22px minmax(0,1fr) auto;min-height:52px}.sheet-list--tools li>small{grid-column:2;justify-self:start}.sheet-list--tools.sheet-list--count-1 li>small{grid-column:3}.sheet-list--plain ul{gap:2px;display:grid}.sheet-list--plain li{border-bottom:1px solid #eeeaf2;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:6px 3px;display:grid}.sheet-list--spacious li{padding:14px 15px}.sheet-list--spacious.sheet-list--recommendations li{min-height:68px}.sheet-contact{background:linear-gradient(135deg,#f6f1ff,#fff);border:1px solid #ded5eb;border-radius:14px;grid-column:1/-1;grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:17px;font-style:normal;display:grid}.sheet-contact-avatar{color:#fff;background:linear-gradient(145deg, var(--violet), var(--pink));border-radius:16px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:750;display:grid;box-shadow:0 8px 20px #6e2bff33}.sheet-contact>div:last-child>span,.sheet-contact>div:last-child>strong{display:block}.sheet-contact>div:last-child>span{color:var(--sheet-muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.sheet-contact>div:last-child>strong{margin-top:4px;font-size:14px}.sheet-contact-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sheet-contact-links a{color:#49366c;background:#6e2bff12;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:650;text-decoration:none}.sheet-chart{border:1px solid var(--sheet-border);background:linear-gradient(145deg,#fff,#faf8ff);border-radius:12px;grid-column:1/-1;margin:0;padding:17px 18px}.sheet-chart>figcaption{letter-spacing:-.15px;margin-bottom:16px;font-size:11px;font-weight:700}.sheet-chart-empty{min-height:120px;color:var(--sheet-muted);place-items:center;font-size:9px;display:grid}.bar-chart{flex-direction:column;gap:11px;display:flex}.bar-chart-row>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.bar-chart-row span{color:#4f485b;font-size:8px}.bar-chart-row strong{color:var(--sheet-text);font-size:9px}.bar-track{background:#ece8f2;border-radius:999px;height:8px;overflow:hidden}.bar-track i{width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--pink));height:100%;display:block}.donut-chart{grid-template-columns:150px 1fr;align-items:center;gap:26px;display:grid}.donut-visual{aspect-ratio:1;border-radius:50%;place-items:center;width:142px;display:grid}.donut-visual>div{aspect-ratio:1;background:#fff;border-radius:50%;place-content:center;justify-items:center;width:88px;display:grid;box-shadow:0 0 0 1px #0802280a}.donut-visual strong{font-size:16px}.donut-visual span{color:var(--sheet-muted);margin-top:2px;font-size:7px}.donut-legend{flex-direction:column;gap:8px;display:flex}.donut-legend>div{grid-template-columns:8px minmax(0,1fr) auto 30px;align-items:center;gap:7px;display:grid}.donut-legend i{border-radius:2px;width:7px;height:7px}.donut-legend span{color:#4d4657;font-size:8px}.donut-legend strong{font-size:8px}.donut-legend small{color:var(--sheet-muted);text-align:right;font-size:7px}.funnel-chart{flex-direction:column;align-items:center;gap:7px;display:flex}.funnel-row{flex-direction:column;align-items:center;width:100%;display:flex}.funnel-row>div{color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 12px;display:flex}.funnel-row span{font-size:8px;font-weight:650}.funnel-row strong{font-size:9px}.funnel-row small{color:var(--sheet-muted);margin-top:3px;font-size:6px}.sheet-formula{border:1px solid var(--sheet-border);background:#fbfaff;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.sheet-formula>div{min-width:0}.sheet-formula span,.sheet-formula code,.sheet-formula small{display:block}.sheet-formula span{color:var(--sheet-muted);font-size:7px}.sheet-formula code{color:#4d3b71;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:6px;font-size:8px}.sheet-formula small{color:var(--sheet-muted);margin-top:6px;font-size:7px}.sheet-formula strong{color:var(--violet);flex:none;font-size:20px}.sheet-callout{border-left:3px solid var(--violet-2);background:#f8f5ff;border-radius:0 10px 10px 0;grid-column:1/-1;padding:14px 16px}.sheet-callout strong{color:var(--violet);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.sheet-callout p{color:#514a5d;white-space:pre-wrap;margin:7px 0 0;font-size:8px;line-height:1.6}.sheet-table-wrap{border:1px solid var(--sheet-border);border-radius:10px;grid-column:1/-1;overflow:hidden}.sheet-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.sheet-table-wrap th,.sheet-table-wrap td{border-right:1px solid var(--sheet-border);border-bottom:1px solid var(--sheet-border);color:#393342;text-align:left;overflow-wrap:anywhere;padding:9px 10px;font-size:8px}.sheet-table-wrap th{color:#655979;background:#f7f3fd;font-weight:700}.sheet-table-wrap tr:last-child td{border-bottom:0}.sheet-table-wrap th:last-child,.sheet-table-wrap td:last-child{border-right:0}.sheet-divider{background:var(--sheet-border);grid-column:1/-1;height:1px;margin:8px 0}.sheet-footer{border-top:1px solid var(--sheet-border);color:var(--sheet-muted);margin-top:38px;padding-top:12px;font-size:7px;display:flex}.library-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.library-hero h1{font-size:clamp(42px,6vw,66px)}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:46px;padding-bottom:14px;display:flex}.library-toolbar label{width:min(420px,100%)}.library-toolbar label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.library-toolbar input{border:1px solid var(--line);color:#fff;background:#100638cc;border-radius:10px;outline:0;width:100%;height:44px;padding:0 13px;font-size:12px}.library-toolbar input:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px #986afd1c}.library-toolbar>span{color:var(--muted);padding-bottom:13px;font-size:10px}.folder-create{grid-template-columns:1fr auto;gap:8px;width:min(380px,100%);display:grid}.folder-create input{border:1px solid var(--line);color:#fff;background:#100638cc;border-radius:10px;outline:0;min-width:0;height:44px;padding:0 13px;font-size:12px}.folder-create input:focus{border-color:var(--violet-2);box-shadow:0 0 0 3px #986afd1c}.folder-grid{gap:14px;margin-top:20px;display:grid}.folder-card{border:1px solid var(--line);background:#100638b8;border-radius:16px;overflow:hidden}.folder-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.folder-icon{color:#d9c9ff;background:#986afd1f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.folder-card>header strong,.folder-card>header span{display:block}.folder-card>header strong{font-size:14px}.folder-card>header span{color:var(--muted);margin-top:4px;font-size:9px}.folder-owner{border-top:1px solid var(--line);background:#ffffff04;justify-content:flex-end;align-items:center;gap:9px;padding:10px 16px;display:flex}.folder-owner span{color:var(--muted);font-size:9px}.folder-owner select{border:1px solid var(--line);color:#ddd6ec;background:var(--ink-soft);border-radius:8px;height:34px;padding:0 30px 0 10px;font-size:10px}.unassigned-badge{color:#ffd59b;background:#ffbc5917;border-radius:999px;margin:0 16px 10px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.folder-reports{border-top:1px solid var(--line)}.folder-report{border-bottom:1px solid #c6b5ff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:9px 12px 9px 17px;display:grid}.folder-report:last-child{border-bottom:0}.folder-report>button:first-child{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.folder-report>button:first-child strong,.folder-report>button:first-child span{display:block}.folder-report>button:first-child strong{font-size:11px}.folder-report>button:first-child span{color:var(--muted);margin-top:4px;font-size:9px}.folder-report>small{color:#777086;font-size:8px}.folder-report>.danger-action{background:0 0;border:0;padding:7px;font-size:9px}.folder-empty{color:#777086;text-align:center;padding:24px;font-size:10px}.team-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;margin-top:34px;display:grid}.user-create{gap:12px;display:grid;position:sticky;top:94px}.user-create h2{margin:0 0 4px;font-size:18px}.user-list{gap:8px;display:grid}.user-row{border:1px solid var(--line);background:#100638b8;border-radius:13px;grid-template-columns:42px minmax(140px,1fr) 120px auto auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.user-row.is-blocked{opacity:.58}.user-avatar{color:#fff;background:linear-gradient(145deg, var(--violet), var(--pink));border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.user-info strong,.user-info span{display:block}.user-info strong{font-size:11px}.user-info span{color:var(--muted);margin-top:4px;font-size:8px}.user-row select,.user-row button{border:1px solid var(--line);color:#d7d0e4;background:#ffffff06;border-radius:8px;min-height:34px;padding:0 9px;font-size:9px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030012b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.version-modal{border:1px solid var(--line-strong);background:var(--ink-raised);border-radius:18px;width:min(620px,100%);max-height:min(760px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 100px #00000073}.version-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.version-modal h2{margin:7px 0 0;font-size:21px}.version-modal>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:10px;font-size:22px}.version-list{gap:7px;margin-top:18px;display:grid}.version-list>article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.version-list strong,.version-list small{display:block}.version-list strong{font-size:11px}.version-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.version-list button{border:1px solid var(--line);color:#ddd6ea;background:#ffffff06;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px}.version-kind{color:#d7c6ff;text-align:center;background:#986afd1c;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800}.version-kind--export{color:#81e4c7;background:#62e6bd17}.version-kind--autosave{color:#aaa2b8;background:#ffffff0d}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.report-card{border:1px solid var(--line);background:#100638b8;border-radius:15px;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.report-card:hover{background:#160943e0;border-color:#986afd66;transform:translateY(-2px)}.report-card-main{width:100%;min-height:225px;color:inherit;text-align:left;background:0 0;border:0;padding:20px;display:block}.report-card-mark{height:54px;display:block}.card-logo{filter:brightness(0)invert();opacity:.9;width:108px;height:auto}.report-card-content,.report-card-content small,.report-card-content strong,.report-card-content em,.report-card-content span{display:block}.report-card-content small{color:#c1a8ff;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal}.report-card-content strong{min-height:48px;margin-top:10px;font-size:17px;font-weight:650;line-height:1.35}.report-card-content em{color:#b3abc4;margin-top:13px;font-size:10px;font-style:normal;line-height:1.45}.report-card-content span{color:#797187;margin-top:6px;font-size:9px}.report-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 12px 9px 20px;display:flex}.report-card-footer>span{color:#756d87;font-size:8px}.report-card-footer>div{gap:4px;display:flex}.report-card-footer button{color:#bcb3ce;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px}.report-card-footer button:hover{color:#fff;background:#ffffff0d}.report-card-footer .danger-action:hover{color:var(--danger)}.library-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:320px;margin-top:20px;display:grid}.library-empty strong{font-size:17px}.library-empty p{color:var(--muted);margin:7px 0 17px;font-size:11px}.storage-note{color:#776f89;margin:18px 0 0;font-size:9px;line-height:1.5}.no-report{place-content:center;justify-items:center;gap:16px;min-height:calc(100dvh - 68px);display:grid}.toast{z-index:100;border:1px solid var(--line-strong);color:#fff;background:var(--ink-raised);border-radius:11px;min-width:210px;padding:13px 15px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #02001261}.studio-workspace{background:#09032b;grid-template-columns:260px minmax(560px,1fr) minmax(360px,460px);grid-template-areas:"map canvas inspector";height:calc(100dvh - 68px);display:grid;overflow:hidden}.studio-workspace--map-collapsed{grid-template-columns:70px minmax(560px,1fr) minmax(360px,460px)}.studio-workspace--inspector-collapsed{grid-template-columns:260px minmax(560px,1fr) 58px}.studio-workspace--map-collapsed.studio-workspace--inspector-collapsed{grid-template-columns:70px minmax(560px,1fr) 58px}.document-map,.focused-editor,.studio-preview{min-width:0;min-height:0}.document-map{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#986afd57 transparent;background:#0c0430f0;grid-area:map;position:relative;overflow-y:auto}.document-map-actions{gap:6px;display:flex}.document-map.is-collapsed .document-map-head{justify-content:center;padding-inline:10px}.document-map.is-collapsed .document-map-head>div:first-child,.document-map.is-collapsed .document-map-actions .icon-button:first-child,.document-map.is-collapsed .outline-header>span:last-child,.document-map.is-collapsed .outline-drag,.document-map.is-collapsed .outline-collapse,.document-map.is-collapsed .outline-blocks,.document-map.is-collapsed .outline-issue-count{display:none}.document-map.is-collapsed .document-map-actions{display:flex}.document-map.is-collapsed .outline-header{grid-template-columns:36px;place-content:center;width:50px;margin-inline:10px;padding:7px}.document-map.is-collapsed .document-tree{padding-inline:9px}.document-map.is-collapsed .outline-section-row{grid-template-columns:1fr}.document-map.is-collapsed .outline-select{justify-content:center;padding:4px}.document-map.is-collapsed .outline-select strong{display:none}.document-map-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0430f5;justify-content:space-between;align-items:center;min-height:78px;padding:17px 16px 13px;display:flex;position:sticky;top:0}.document-map-head h2{letter-spacing:-.35px;margin:4px 0 0;font-size:18px}.section-add-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14083ffb;border:1px solid #c7b2ff3d;border-radius:14px;gap:3px;max-height:min(520px,100dvh - 92px);padding:8px;display:grid;position:absolute;top:68px;left:10px;right:10px;overflow-y:auto;box-shadow:0 22px 60px #02001480}.section-add-menu>span{color:#877c99;letter-spacing:.08em;text-transform:uppercase;padding:9px 9px 5px;font-size:8px;font-weight:750}.section-add-menu button{color:#eee9f8;text-align:left;background:0 0;border:0;border-radius:9px;min-height:50px;padding:9px 10px}.section-add-menu button:hover:not(:disabled){background:#8b5cf624}.section-add-menu button:disabled{opacity:.38}.section-add-menu strong,.section-add-menu small{display:block}.section-add-menu strong{font-size:11px}.section-add-menu small{color:#8f859f;margin-top:4px;font-size:8px}.icon-button{border:1px solid var(--line);color:#d8c7ff;background:#ffffff06;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;display:grid}.icon-button:hover{background:#6e2bff1c;border-color:#986afd80}.outline-header{color:#eee9f9;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:calc(100% - 20px);min-height:62px;margin:12px 10px 8px;padding:10px;display:grid}.outline-header:hover,.outline-header.is-active{background:#6e2bff1c;border-color:#986afd4d}.outline-header span:last-child,.outline-header strong,.outline-header small{min-width:0;display:block}.outline-header strong{font-size:12px}.outline-header small{color:#857c99;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.outline-icon,.focus-icon,.focus-block-glyph,.block-editor-glyph{color:#d9c8ff;background:#986afd1f;border-radius:9px;place-items:center;display:grid}.outline-icon{width:36px;height:36px}.outline-icon svg,.outline-glyph svg,.focus-icon svg,.focus-block-glyph svg,.block-editor-glyph svg,.folder-icon svg{width:18px;height:18px}.outline-tools{background:#ffffff04;border:1px solid #c6b5ff1a;border-radius:11px;margin:0 10px 10px;padding:9px}.outline-tools>label{color:#807590;background:#06011d6b;border:1px solid #c6b5ff1f;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:grid}.outline-tools svg{width:15px;height:15px}.outline-tools input{color:#f4f0fb;background:0 0;border:0;outline:0;min-width:0;height:34px;font-size:10px}.outline-tools input::placeholder{color:#71677f}.outline-tools>div{justify-content:space-between;gap:6px;margin-top:7px;display:flex}.outline-tools button{color:#8f84a4;background:0 0;border:0;padding:3px 0;font-size:8px}.outline-tools button:hover{color:#d8c9f7}.document-tree{padding:0 10px 24px}.outline-section{border-top:1px solid #c6b5ff12;padding:5px 0 7px}.outline-section.is-collapsed .outline-blocks{display:none}.outline-section.is-dragging,.outline-block.is-dragging{opacity:.45}.outline-section-row,.outline-block{border:1px solid #0000;border-radius:9px;align-items:center;display:grid}.outline-section-row{grid-template-columns:28px 24px minmax(0,1fr)}.outline-block{grid-template-columns:28px minmax(0,1fr)}.outline-section-row:hover,.outline-section-row.is-active,.outline-block:hover,.outline-block.is-active{background:#986afd14;border-color:#986afd3d}.outline-drag{color:#6f6684;cursor:grab;background:0 0;border:0;width:28px;height:38px;padding:0}.outline-drag:hover{color:#cdbded}.outline-collapse{color:#81758f;background:0 0;border:0;width:24px;height:32px;padding:0;font-size:17px}.outline-collapse:hover{color:#d7c6f8}.outline-select{color:#cfc8dd;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 8px 6px 2px;display:flex}.outline-select>span:first-child:not(.outline-glyph){color:#756b8b;font-family:var(--font-geist-mono), monospace;flex:none;font-size:9px}.outline-select strong,.outline-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.outline-section-row .outline-select{padding-left:0}.outline-issue-count{color:#ffd1d8;background:#ff708b21;border-radius:999px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:inline-grid}.outline-glyph{color:#a98aff;flex:none;place-items:center;width:24px;height:24px;display:grid}.outline-glyph svg{width:15px;height:15px}.outline-blocks{border-left:1px solid #c6b5ff1f;margin-left:13px;padding:3px 0 3px 9px}.outline-block{margin:2px 0}.outline-block .outline-select{color:#aaa2bd;min-height:35px;font-size:10px}.outline-status{border:1px solid #6f657e;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.outline-status--ready{background:#50d6aa;border-color:#50d6aa;box-shadow:0 0 0 3px #50d6aa12}.outline-status--empty{background:#d8a84c;border-color:#a58b5a}.outline-status--error{background:#ff8097;border-color:#ff8097}.outline-status--hidden{background:0 0;border-color:#766d84}.outline-block.is-hidden{opacity:.58}.outline-search-empty{color:#81778f;text-align:center;padding:24px 8px;font-size:10px}.outline-add-block{color:#a98aff;text-align:left;background:#6e2bff06;border:1px dashed #986afd38;border-radius:8px;width:100%;min-height:36px;margin-top:4px;padding:0 9px;font-size:10px;font-weight:650}.outline-add-block:hover{background:#6e2bff14;border-color:#986afd8c}.outline-empty{color:var(--muted);text-align:center;padding:20px 14px;font-size:11px}.focused-editor{border-left:1px solid var(--line);background:linear-gradient(#12073df5,#0a032afa);grid-area:inspector;grid-template-rows:auto minmax(0,1fr) auto;transition:width .2s,transform .2s;display:grid;position:relative}.focused-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:13px 20px;display:flex;overflow:hidden}.focused-editor-head>div{flex:auto;min-width:0}.focused-editor-head h2{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:4px 0 0;font-size:19px;overflow:hidden}.inspector-path{color:#80768f;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:9px;display:flex}.inspector-path button,.inspector-path strong{min-width:0;max-width:150px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.inspector-path button{color:#a996c7;cursor:pointer}.inspector-path button:hover{color:#d3c3ef}.inspector-path strong{color:#8d829e;font-weight:550}.focus-context{border:1px solid var(--line);color:#9d94ad;text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;border-radius:999px;flex:0 auto;max-width:132px;padding:6px 9px;font-size:9px;overflow:hidden}.inspector-toggle{border:1px solid var(--line);color:#cbb9ed;background:#ffffff06;border-radius:9px;flex:none;width:34px;height:34px;padding:0;font-size:18px}.focused-editor.is-collapsed{grid-template-rows:1fr}.focused-editor.is-collapsed .focused-editor-head{border-bottom:0;justify-content:center;align-items:flex-start;padding:12px}.focused-editor.is-collapsed .focused-editor-head>div,.focused-editor.is-collapsed .focus-context,.focused-editor.is-collapsed .focused-editor-scroll,.focused-editor.is-collapsed .focused-editor-footer{display:none}.focused-editor-scroll{scrollbar-width:thin;scrollbar-color:#986afd70 transparent;min-width:0;min-height:0;padding:18px 18px 34px;overflow:hidden auto}.focused-editor-scroll>*{max-width:100%}.focus-card{border:1px solid var(--line);background:#08022894;border-radius:15px;margin-bottom:14px;padding:18px}.focus-card-title{grid-template-columns:38px 1fr;align-items:start;gap:11px;margin-bottom:18px;display:grid}.focus-card-title h2{margin:1px 0 0;font-size:15px}.focus-card-title p{color:#8e859e;margin:5px 0 0;font-size:10px;line-height:1.45}.focus-icon,.focus-index{width:38px;height:38px}.focus-index{color:#c9b2ff;font-family:var(--font-geist-mono), monospace;background:#6e2bff14;border:1px solid #986afd42;border-radius:9px;place-items:center;font-size:10px;display:grid}.section-focus-card .section-settings{background:0 0;border:0;padding:0}.section-focus-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.section-focus-actions button{border:1px solid var(--line);color:#b8afc9;background:#ffffff05;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.section-focus-actions .danger-action{color:var(--danger);margin-left:auto}.focused-editor .content-block-editor{background:#080228a8;margin-top:14px}.focused-editor .content-block-head{grid-template-columns:32px 32px minmax(100px,1fr) auto;min-height:62px;padding:8px 10px}.focused-editor .content-block-head .block-position{display:none}.block-editor-glyph{width:32px;height:32px}.block-editor-title{min-width:0}.block-editor-title strong,.block-editor-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.block-editor-title strong{font-size:11px}.block-editor-title small{color:#81778f;margin-top:4px;font-size:8px}.block-actions-menu{position:relative}.block-actions-menu>summary{border:1px solid var(--line);color:#c2b5d8;cursor:pointer;background:#ffffff05;border-radius:8px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.block-actions-menu>summary::-webkit-details-marker{display:none}.block-actions-menu>div{z-index:25;background:#160847;border:1px solid #c6b5ff33;border-radius:10px;gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 44px #02001280}.block-actions-menu>div button{color:#c9bddc;text-align:left;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 9px;font-size:9px}.block-actions-menu>div button:hover{background:#8b5cf624}.block-actions-menu>div span{background:var(--line);height:1px;margin:3px}.inspector-zone{border:1px solid var(--line);background:#08022875;border-radius:13px;margin-top:12px;overflow:visible}.inspector-zone--content>header{padding:13px 16px 0}.inspector-zone>header span,.inspector-zone>header small,.inspector-zone>summary span,.inspector-zone>summary small{display:block}.inspector-zone>header span,.inspector-zone>summary span{font-size:10px;font-weight:750}.inspector-zone>header small,.inspector-zone>summary small{color:#81778f;margin-top:3px;font-size:8px;font-weight:450}.inspector-zone--details>summary{cursor:pointer;min-height:56px;padding:12px 44px 12px 16px;list-style:none;position:relative}.inspector-zone--details>summary::-webkit-details-marker{display:none}.inspector-zone--details>summary:after{content:"+";color:#a58ccd;font-size:17px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.inspector-zone--details[open]>summary:after{content:"−"}.inspector-zone-body{padding:0 16px 16px}.inspector-zone-body--grid{grid-template-columns:1fr;gap:12px;display:grid}.visibility-toggle{border:1px solid #c6b5ff24;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex}.visibility-toggle strong,.visibility-toggle small{display:block}.visibility-toggle strong{font-size:10px}.visibility-toggle small{color:#81778f;margin-top:4px;font-size:8px;line-height:1.4}.visibility-toggle input{accent-color:#8b5cf6;width:34px;height:18px}.formula-preview{background:#6e2bff0e;border:1px solid #c6b5ff29;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px;display:flex}.formula-preview span{color:#a59ab5;font-size:9px;line-height:1.45}.formula-preview strong{color:#d8c2ff;font-size:18px}.formula-preview.is-empty strong{color:#7d748d}.focused-editor .content-block-fields{grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:13px;padding:17px}.focused-editor .field>span{font-size:11px}.focused-editor .field input,.focused-editor .field textarea,.focused-editor .field select{font-size:13px}.block-width-control{background:#6e2bff0b;border:1px solid #c6b5ff2b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:13px;display:grid}.block-width-control>div span,.block-width-control>div strong{display:block}.block-width-control>div span{color:#a69caf;font-size:9px}.block-width-control>div strong{margin-top:4px;font-size:12px}.block-width-control>input[type=range]{accent-color:#8b5cf6;cursor:ew-resize;grid-column:1/-1;width:100%}.block-width-control>input[type=range]:disabled{opacity:.35;cursor:default}.block-width-control>small{color:#8f859e;grid-column:1/-1;font-size:8px;line-height:1.45}.auto-width-toggle{color:#cbbbea;align-items:center;gap:6px;font-size:9px;display:flex}.auto-width-toggle input{accent-color:#8b5cf6}.section-selection-hint{color:#a79db7;background:#6e2bff09;border:1px dashed #986afd3d;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;margin-top:14px;padding:14px;display:grid}.section-selection-icon{width:34px;height:34px}.section-selection-hint strong{color:#d8cdeb;font-size:11px;display:block}.section-selection-hint p{margin:5px 0 0;font-size:9px;line-height:1.5}.focused-editor-footer{border-top:1px solid var(--line);background:#0a032af5;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 18px;display:flex;overflow:hidden}.focused-editor-footer>i{background:#52ddb2;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #52ddb26b}.focused-editor-footer>span{color:#847b95;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.studio-preview{background:radial-gradient(circle at 55% 0,#6e2bff21,#0000 38%),#070224;grid-area:canvas;grid-template-rows:auto minmax(0,1fr);display:grid}.preview-toolbar{border-bottom:1px solid var(--line);background:#080228b3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.preview-toolbar strong{margin-top:3px;font-size:12px;display:block}.preview-toolbar>span{color:#8a819c;font-size:9px}.preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#986afd85 transparent;min-height:0;padding:24px 24px 70px;overflow:auto}.preview-scroll::-webkit-scrollbar{width:8px}.focused-editor-scroll::-webkit-scrollbar{width:8px}.document-map::-webkit-scrollbar{width:8px}.preview-scroll::-webkit-scrollbar-thumb{background:#986afd7a padding-box padding-box;border:2px solid #0000;border-radius:99px}.focused-editor-scroll::-webkit-scrollbar-thumb{background:#986afd7a padding-box padding-box;border:2px solid #0000;border-radius:99px}.document-map::-webkit-scrollbar-thumb{background:#986afd7a padding-box padding-box;border:2px solid #0000;border-radius:99px}.studio-preview .report-sheet{width:min(100%,700px)}.mobile-pane-tabs{display:none}.report-app--preview .studio-workspace{height:auto;min-height:calc(100dvh - 68px);padding:32px;display:block;overflow:visible}.report-app--preview .studio-preview{background:0 0;display:block}.report-app--preview .preview-toolbar{border:1px solid var(--line);border-radius:12px 12px 0 0;max-width:700px;margin:0 auto}.report-app--preview .preview-scroll{padding:0 0 60px;overflow:visible}.editor-context-menu{z-index:220;color:#eee8f8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12073afa;border:1px solid #c9b5ff3d;border-radius:12px;gap:2px;width:210px;padding:7px;display:grid;position:fixed;box-shadow:0 20px 55px #0100127a}.editor-context-menu button{min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px}.editor-context-menu button:hover:not(:disabled){background:#8b5cf626}.editor-context-menu button:disabled{opacity:.38}.editor-context-menu .danger-action{color:#ff91a5}.context-menu-divider{background:#cdbbff1f;height:1px;margin:4px 3px}.block-library-panel{background:linear-gradient(145deg,#170a44fa,#0b032bfa);border:1px solid #986afd47;border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 22px 55px #01000e38}.block-library-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.block-library-header h2{letter-spacing:-.45px;margin:5px 0 0;font-size:21px}.block-library-header p{color:#8d849f;margin:6px 0 0;font-size:10px;line-height:1.45}.block-search{border:1px solid var(--line);color:#8f84a4;background:#0a022c;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:6px;height:44px;margin-top:15px;padding:0 12px;display:grid}.block-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:13px}.block-search input::placeholder{color:#6f6682}.block-library-groups{gap:21px;margin-top:18px;display:grid}.block-library-group>header{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.block-library-group h3{margin:0;font-size:14px}.block-library-group p{color:#7f768f;margin:4px 0 0;font-size:9px}.block-library-group>header>span{color:#8f83a5;font-family:var(--font-geist-mono), monospace;font-size:9px}.block-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.block-preset-card{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff05;border-radius:12px;flex-direction:column;gap:9px;min-width:0;min-height:150px;padding:10px;transition:transform .17s,border-color .17s,background .17s;display:flex}.block-preset-card:hover{background:#6e2bff14;border-color:#986afd8c;transform:translateY(-2px)}.block-preset-visual{color:#b795ff;background:linear-gradient(145deg,#6e2bff1c,#c978fe09);border-radius:9px;place-items:center;min-height:64px;display:grid;position:relative;overflow:hidden}.block-preset-icon{color:#e0d2ff;background:#6e2bff47;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;left:7px}.block-preset-icon svg{width:14px;height:14px}.block-preset-copy{min-width:0}.block-preset-copy>strong,.block-preset-copy>small{display:block}.block-preset-copy>strong{font-size:11px}.block-preset-copy>small{color:#8a819a;margin-top:3px;font-size:8px;line-height:1.35}.source-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.source-badges i{color:#af9bd9;background:#986afd17;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:700}.mini-bars{align-items:flex-end;gap:4px;width:54px;height:35px;display:flex}.mini-bars i{background:linear-gradient(#b77bff,#6e2bff);border-radius:3px 3px 1px 1px;flex:1}.mini-bars i:first-child{height:48%}.mini-bars i:nth-child(2){height:90%}.mini-bars i:nth-child(3){height:67%}.mini-donut{border:9px solid #6e2bff;border-color:#6e2bff #c978fe #9a6cff #6e2bff;border-radius:50%;width:42px;height:42px}.mini-funnel{justify-items:center;gap:3px;width:64px;display:grid}.mini-funnel i{background:linear-gradient(90deg,#6e2bff,#c978fe);border-radius:2px;height:7px}.mini-funnel i:first-child{width:64px}.mini-funnel i:nth-child(2){width:45px}.mini-funnel i:nth-child(3){width:26px}.mini-metric strong{color:#eee8ff;font-size:17px;display:block}.mini-metric i{background:#8350ff;border-radius:4px;width:42px;height:4px;margin-top:7px;display:block}.mini-table{grid-template-columns:1fr 1fr;gap:3px;width:58px;display:grid}.mini-table i{background:#b795ff54;border-radius:2px;height:12px}.mini-image{border:1px solid #bea4ff80;border-radius:5px;align-items:flex-end;width:55px;height:38px;padding:5px;display:flex}.mini-image i:first-child{clip-path:polygon(50% 0,100% 100%,0 100%);background:#8150ef;width:15px;height:18px}.mini-image i:last-child{clip-path:polygon(50% 0,100% 100%,0 100%);background:#bf79f9;width:28px;height:25px;margin-left:-5px}.mini-lines{gap:5px;width:60px;display:grid}.mini-lines i{background:#bea6ff73;border-radius:3px;height:4px}.mini-lines i:nth-child(2){width:80%}.mini-lines i:nth-child(3){width:55%}.library-search-empty{color:#82788f;text-align:center;place-content:center;gap:5px;min-height:150px;font-size:10px;display:grid}.library-search-empty strong{color:#fff;font-size:13px}.folder-icon svg{width:20px;height:20px}.folder-card--create{border-color:#986afd33}.folder-card--create:hover{background:#6e2bff0e;border-color:#986afd7a}.library-hero--create{background:linear-gradient(135deg,#6e2bff1f,#10063873);border:1px solid #986afd38;border-radius:20px;padding:24px}@media (width<=1380px){.studio-workspace{grid-template-columns:220px minmax(500px,1fr) minmax(340px,420px)}.studio-workspace--map-collapsed{grid-template-columns:70px minmax(500px,1fr) minmax(340px,420px)}.studio-workspace--inspector-collapsed{grid-template-columns:220px minmax(500px,1fr) 58px}.studio-workspace--map-collapsed.studio-workspace--inspector-collapsed{grid-template-columns:70px minmax(500px,1fr) 58px}.preview-scroll{padding-inline:18px}.focused-editor-scroll{padding-inline:14px}}@media (width<=1180px){.studio-workspace,.studio-workspace--map-collapsed,.studio-workspace--inspector-collapsed,.studio-workspace--map-collapsed.studio-workspace--inspector-collapsed{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"map canvas";position:relative}.studio-workspace--map-collapsed{grid-template-columns:70px minmax(0,1fr)}.document-map{height:100%}.focused-editor{z-index:30;border-left:1px solid #c6b5ff33;width:min(430px,100vw - 210px);position:absolute;top:0;bottom:0;right:0;box-shadow:-22px 0 60px #02001466}.studio-workspace--map-collapsed .focused-editor{width:min(430px,100vw - 70px)}.focused-editor.is-collapsed{width:58px;box-shadow:none}.studio-preview{min-height:0}}@media (width<=760px){.studio-workspace,.studio-workspace--map-collapsed,.studio-workspace--inspector-collapsed{height:calc(100dvh - 132px);display:block}.document-map,.focused-editor{display:none}.studio-preview{height:100%}.report-sheet--editable .sheet-editable-header,.report-sheet--editable .sheet-section,.report-sheet--editable .sheet-block-slot>.sheet-block{cursor:default}.report-sheet--editable .sheet-editable-header:hover,.report-sheet--editable .sheet-section:hover,.report-sheet--editable .sheet-editable-header.is-selected,.report-sheet--editable .sheet-section.is-selected{outline:none}.report-sheet--editable .sheet-block-slot:hover>.sheet-block,.report-sheet--editable .sheet-block-slot.is-selected>.sheet-block{box-shadow:none;outline:none}.editor-selection-label{display:none}.focused-editor .content-block-head{grid-template-columns:40px 32px 1fr}.focused-editor .content-block-head .block-position{display:none}.focused-editor .content-block-head .row-actions{grid-column:1/-1;padding-left:72px}.focused-editor .content-block-fields,.section-focus-card .section-settings{grid-template-columns:1fr}.image-metric-editor-row{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) auto}.block-preset-grid{grid-template-columns:1fr}.structured-row--list{grid-template-columns:28px minmax(0,1fr) auto}.structured-row--list .structured-main,.structured-row--list .structured-detail,.structured-row--list>label:not(.structured-main):not(.structured-detail){grid-column:2}.structured-row--list .structured-actions{grid-column:3}.studio-preview{min-height:640px}.preview-scroll{padding:14px 8px 50px}.report-app--preview .studio-workspace{padding:12px}}.report-app--preview .report-workspace{padding-block:36px 70px;display:block}.report-app--preview .preview-panel{max-height:none;padding-right:0;position:static;overflow:visible}.report-app--preview .report-sheet{width:700px}@media (width<=1240px){.app-topbar{grid-template-columns:150px 1fr auto;gap:12px;padding-inline:20px}.global-tabs button{min-width:96px;padding-inline:10px}.profile-button small{display:none}.report-workspace{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr);gap:22px;padding:24px}.report-sheet{min-height:850px;padding:30px}.sheet-content-grid,.sheet-section--metric-count-4 .sheet-content-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.app-topbar{grid-template-columns:auto 1fr auto;min-height:68px}.global-tabs{order:2}.global-tabs button{min-width:112px;padding-inline:11px}.save-status{display:none}.report-workspace{padding:22px 18px 60px;display:block}.preview-panel{max-height:none;margin-top:26px;padding-right:0;position:static;overflow:visible}.report-sheet{min-height:0}.app-topbar{overflow-x:auto}.team-layout{grid-template-columns:1fr}.user-create{position:static}.user-row{grid-template-columns:42px minmax(130px,1fr) 110px}.user-row>button{grid-column:auto}}@media (width<=680px){.app-topbar{grid-template-columns:42px 1fr auto;align-items:center;padding:10px 12px}.app-logo{object-fit:cover;object-position:left;width:34px;height:34px}.global-tabs{height:48px}.global-tabs button{min-width:0;padding:0 10px;font-size:10px}.global-tabs button span{display:none}.global-tabs button{font-size:9px}.profile-button{padding-right:5px}.export-button{color:#0000;width:42px;min-width:42px;padding:0;overflow:hidden}.export-button:after{content:"PDF";color:#fff;font-size:9px;position:absolute}.preview-button{display:none}.topbar-actions>.button{padding-inline:11px;font-size:10px}.editor-intro h1{font-size:36px}.editor-card{border-radius:14px}.report-header-card{padding:17px}.field-grid,.section-settings,.content-block-fields{grid-template-columns:1fr}.field input,.field textarea,.field select,.library-toolbar input{font-size:16px}.field--wide{grid-column:auto}.section-editor-head{grid-template-columns:44px 32px minmax(0,1fr)}.section-editor-head>.row-actions{grid-column:1/-1;padding-left:85px}.row-actions button{min-width:44px;height:44px}.drag-handle{width:44px;height:44px}.section-settings{padding:13px}.content-block-head{grid-template-columns:44px 1fr auto}.content-block-head .block-position{display:none}.content-block-head .row-actions{grid-column:1/-1;padding-left:35px}.block-library{grid-template-columns:1fr}.structure-heading{flex-direction:column;align-items:flex-start}.structure-heading .button{width:100%}.editor-footer{flex-direction:column;align-items:stretch}.report-sheet{padding:24px 20px}.sheet-title h1{font-size:27px}.sheet-meta{grid-template-columns:1fr}.sheet-meta div:last-child{grid-column:auto}.sheet-content-grid{grid-template-columns:1fr 1fr}.sheet-list--tools ul{grid-template-columns:1fr!important}.sheet-image--medium,.sheet-image--small{width:100%}.donut-chart{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.sheet-footer{flex-direction:column;gap:15px}.report-app--preview .report-sheet{width:100%}.library-page{padding:38px 18px 60px}.library-hero{flex-direction:column;align-items:stretch}.library-hero .button{width:100%}.library-toolbar{flex-direction:column;align-items:stretch}.library-toolbar label{width:100%}.library-toolbar>span{padding:0}.report-grid,.folder-create{grid-template-columns:1fr}.folder-card>header{grid-template-columns:42px minmax(0,1fr)}.folder-card>header .button{grid-column:1/-1;width:100%}.folder-report{grid-template-columns:minmax(0,1fr) auto}.folder-report>small{display:none}.user-row{grid-template-columns:42px minmax(0,1fr)}.user-row select,.user-row button{grid-column:2}.auth-card{padding:26px 20px}}.report-app{background:#f7f6fa;padding-left:224px}.app-sidebar{z-index:70;color:#fff;background:radial-gradient(circle at 20% 8%,#986afd33,#0000 26%),linear-gradient(#120738 0%,#090225 100%);border-right:1px solid #ffffff14;flex-direction:column;width:224px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #08022814}.app-sidebar .app-brand{border-bottom:1px solid #ffffff17;min-height:52px;padding:0 11px 21px;display:block}.app-sidebar .app-logo{width:126px;display:block}.app-sidebar .app-brand>span{color:#9187aa;letter-spacing:.16em;margin-top:10px;font-size:8px;font-weight:800;display:block}.app-sidebar .global-tabs{align-content:start;gap:5px;height:auto;margin-top:22px;display:grid}.app-sidebar .global-tabs:before{content:"РАБОЧЕЕ ПРОСТРАНСТВО";color:#716780;letter-spacing:.13em;margin:0 10px 9px;font-size:7px;font-weight:800}.app-sidebar .global-tabs button{color:#a9a0bb;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:11px;font-weight:650;display:grid}.app-sidebar .global-tabs button svg{width:18px;height:18px}.app-sidebar .global-tabs button:hover{color:#fff;background:#ffffff0b}.app-sidebar .global-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6e2bff61,#986afd2b);border-color:#b797ff38;box-shadow:inset 3px 0 #986afd}.app-sidebar .global-tabs button.is-active:after{display:none}.app-sidebar .global-tabs .nav-label{min-width:0;height:auto;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:0;padding:0;display:block;overflow:hidden}.app-sidebar .global-tabs button i{color:#d5c7f8;background:#ffffff14;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;font-style:normal;display:grid}.sidebar-footer{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;margin-top:auto;padding:14px 6px 0;display:grid}.sidebar-user{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.sidebar-user>span{color:#fff;background:linear-gradient(145deg,#6e2bff,#c978fe);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:10px}.sidebar-user small{color:#81788f;margin-top:3px;font-size:8px}.sidebar-logout{color:#90869f;background:0 0;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sidebar-logout:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.sidebar-logout svg{width:17px;height:17px}.report-app--library,.report-app--users{color:#1b1431;background:#f7f6fa;min-height:100dvh}.library-page{width:min(1240px,100%);margin:0 auto;padding:54px 42px 80px}.library-hero{border-bottom:1px solid #e6e1ec;align-items:center;min-height:160px;padding:8px 0 30px}.library-hero .eyebrow{color:#7545e8}.library-hero h1{color:#18102e;letter-spacing:-1.8px;margin-top:10px;font-size:clamp(36px,4vw,52px);font-weight:670}.library-hero p{color:#736c80;max-width:590px;font-size:13px}.library-hero--create{background:linear-gradient(135deg,#fff 0%,#f4efff 100%);border:1px solid #e5ddef;border-radius:22px;padding:28px 30px;box-shadow:0 16px 45px #2e1d4d0f}.folder-create{background:#fff;border:1px solid #e3dceb;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:min(420px,100%);padding:7px;box-shadow:0 10px 28px #2a1b4612}.folder-create-icon{color:#7040e7;background:#f1eaff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.folder-create-icon svg{width:17px;height:17px}.folder-create input{color:#1d1532;background:0 0;border:0;height:40px;padding:0 5px;font-size:12px}.folder-create input:focus{box-shadow:none}.folder-create .button{min-height:40px}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.workspace-stats article{background:#fff;border:1px solid #e7e2ed;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:96px;padding:18px;display:grid;box-shadow:0 7px 24px #2b1d4509}.workspace-stats article>span{color:#7443e8;background:#f1ebff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.workspace-stats article>span svg{width:20px;height:20px}.workspace-stats strong,.workspace-stats small{display:block}.workspace-stats strong{color:#1d1533;letter-spacing:-.5px;font-size:22px}.workspace-stats small{color:#81798d;margin-top:4px;font-size:9px}.workspace-stats .needs-attention>span{color:#a45d00;background:#fff3dc}.library-toolbar{border-bottom-color:#e4dfe9;align-items:center;margin-top:32px;padding-bottom:14px}.library-toolbar label{background:#fff;border:1px solid #ded8e7;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;width:min(470px,100%);height:46px;display:grid;position:relative}.library-toolbar label .search-glyph{color:#8e8499;place-items:center;width:42px;height:auto;margin:0;display:grid}.search-glyph svg{width:17px;height:17px}.library-toolbar input{color:#251d37;background:0 0;border:0;height:44px;padding:0 12px 0 0;font-size:12px}.library-toolbar input:focus{box-shadow:none}.library-toolbar>div{text-align:right}.library-toolbar>div strong,.library-toolbar>div span{display:block}.library-toolbar>div strong{color:#241c36;font-size:11px}.library-toolbar>div span{color:#8a8295;margin-top:4px;font-size:9px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.folder-card{color:#211933;background:#fff;border-color:#e5dfeb;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 7px 24px #27194209}.folder-card:hover{border-color:#cfc2e6;transform:translateY(-1px);box-shadow:0 14px 35px #311b5712}.folder-card>header{min-height:82px;padding:16px}.folder-icon{color:#7440e8;background:#f1eaff}.folder-card>header strong{color:#211832;font-size:13px}.folder-card>header span{color:#81788e}.report-app--library .button--secondary,.report-app--users .button--secondary{color:#4f4264;background:#fff;border-color:#ddd5e8}.folder-owner{background:#faf9fc;border-top-color:#eee9f2}.folder-owner span{color:#7c7288}.folder-owner select{color:#3b3149;background:#fff;border-color:#ded7e7}.unassigned-badge{color:#8f5300;background:#fff2dc}.folder-reports{border-top-color:#eee9f2}.folder-report{border-bottom-color:#f0ecf4;grid-template-columns:minmax(0,1fr) auto auto}.folder-report>button:first-child{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;display:grid}.report-file-icon{color:#7650d9;background:#f3effc;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.report-file-icon svg{width:16px;height:16px}.folder-report>button:first-child span{margin:0}.folder-report>button:first-child strong{color:#30263e}.folder-report time{color:#92899d;font-size:8px}.folder-report .danger-action{color:#a34b5a}.folder-empty{color:#92899e;place-content:center;justify-items:center;gap:5px;min-height:126px;display:grid}.folder-empty svg{width:22px;height:22px}.folder-empty strong{color:#5b5266;font-size:10px}.folder-empty span{font-size:8px}.library-empty{color:#6f657a;background:#fff;border-color:#dcd5e5}.library-empty>span{color:#7547e0;background:#f1eaff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid}.library-empty svg{width:24px;height:24px}.library-empty strong{color:#261d35}.library-empty p{color:#83798e}.storage-note{color:#8b8393;align-items:center;gap:7px;display:flex}.storage-note svg{color:#6f46d0;width:14px;height:14px}.team-hero{min-height:140px}.team-stats{gap:10px;display:flex}.team-stats span{color:#81788c;background:#fff;border:1px solid #e3ddea;border-radius:12px;min-width:116px;padding:14px 16px;font-size:8px}.team-stats strong{color:#20172f;margin-bottom:4px;font-size:19px;display:block}.team-layout{grid-template-columns:340px minmax(0,1fr);gap:20px;margin-top:24px}.team-page .editor-card{color:#261d36;background:#fff;border-color:#e2dce9;box-shadow:0 10px 32px #2a1a450d}.user-create{padding:20px;top:24px}.user-create-title{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:5px;display:grid}.user-create-title>span{color:#7443e8;background:#f1ebff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.user-create-title svg{width:20px;height:20px}.user-create-title h2{color:#211731;margin:0}.user-create-title p{color:#82798d;margin:4px 0 0;font-size:9px}.team-page .field>span{color:#61566d}.team-page .field input,.team-page .field select{color:#241a34;background-color:#fff;border-color:#ddd6e5}.team-page .field input::placeholder{color:#a49bab}.team-page .form-help{color:#82788d}.user-list{gap:8px}.user-list>header{border-bottom:1px solid #e4dfea;justify-content:space-between;align-items:flex-end;min-height:58px;padding:0 4px 8px;display:flex}.user-list>header h2{color:#21182e;margin:4px 0 0;font-size:18px}.user-list>header>span{color:#887e93;font-size:9px}.user-row{color:#251c33;background:#fff;border-color:#e4deea;min-height:82px;box-shadow:0 5px 20px #2a1c3f06}.user-row.is-blocked{opacity:.66;background:#faf9fb}.user-info strong{color:#2c2239}.user-info span{color:#7c7287}.user-status{color:#23745c;background:#e9f8f2;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:7px}.user-status--blocked{color:#99505b;background:#fcecef}.user-row select,.user-row button{color:#53475f;background:#fff;border-color:#ddd6e5}.user-row button:hover{background:#f8f5fc;border-color:#bfb2d1}.user-row .danger-action{color:#a64c5c}.user-row .restore-action{color:#25745d}.editor-screen{color:#fff;background:#09032b;min-height:100dvh}.studio-commandbar{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a032af0;border-bottom:1px solid #cdbbff21;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 18px 0 22px;display:flex;position:sticky;top:0}.commandbar-context{align-items:center;gap:14px;min-width:0;display:flex}.editor-breadcrumbs{color:#81778f;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.editor-breadcrumbs button{color:#c7b9df;max-width:170px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 8px;overflow:hidden}.editor-breadcrumbs button:hover{color:#fff;background:#8b5cf621}.editor-breadcrumbs>span{color:#655b72}.editor-breadcrumbs>strong{color:#f4efff;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:11px;overflow:hidden}.commandbar-back{color:#d9cdf1;text-align:left;background:#ffffff06;border:1px solid #cdbbff26;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:150px;height:46px;padding:0 12px 0 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.commandbar-back:hover{background:#6e2bff1c;border-color:#986afd80;transform:translate(-2px)}.commandbar-back svg{width:20px;height:20px}.commandbar-back small,.commandbar-back strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commandbar-back small{color:#8f849f;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.commandbar-back strong{color:#f4efff;max-width:150px;margin-top:3px;font-size:10px}.commandbar-title{min-width:0}.commandbar-title span,.commandbar-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commandbar-title span{color:#81778f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.commandbar-title strong{max-width:390px;margin-top:5px;font-size:13px}.commandbar-actions{align-items:center;gap:8px;display:flex}.commandbar-actions .button{min-height:40px}.studio-workspace{height:calc(100dvh - 72px)}.report-app--preview .studio-workspace{min-height:calc(100dvh - 72px)}.document-map-head,.focused-editor-head{min-height:78px}.auth-page{color:#211831;background:#fff;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);place-items:stretch stretch;min-height:100dvh;padding:0}.auth-story{color:#fff;background:radial-gradient(circle at 72% 24%,#a069ff57,#0000 28%),radial-gradient(circle at 10% 86%,#c978fe29,#0000 25%),linear-gradient(145deg,#13053e,#070121 78%);flex-direction:column;min-height:100dvh;padding:42px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff14;border-radius:80px;width:360px;height:360px;position:absolute;bottom:8%;right:-90px;transform:rotate(24deg);box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff03}.auth-story-brand{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.auth-story-logo{width:145px}.auth-story-brand>span{color:#9c90b1;letter-spacing:.16em;border-left:1px solid #ffffff2e;padding-left:18px;font-size:8px;font-weight:800}.auth-story-content{z-index:1;width:min(570px,100%);margin:auto 0;padding:70px 0;position:relative}.auth-kicker{color:#c6a8ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.auth-story h2{letter-spacing:-3px;margin:18px 0 0;font-size:clamp(42px,5vw,67px);font-weight:650;line-height:.98}.auth-story-content>p{color:#b3a9c2;max-width:510px;margin:24px 0 0;font-size:14px;line-height:1.65}.auth-benefits{gap:15px;margin-top:46px;display:grid}.auth-benefits>div{grid-template-columns:42px 1fr;align-items:center;gap:13px;display:grid}.auth-benefits>div>span{color:#d1baff;background:#ffffff0b;border:1px solid #c6b1ff2e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.auth-benefits svg{width:19px;height:19px}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{font-size:11px}.auth-benefits small{color:#958ba6;margin-top:4px;font-size:9px}.auth-story footer{z-index:1;color:#766c88;font-size:8px;position:relative}.auth-card{color:#211831;width:min(500px,100% - 72px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;margin:auto;padding:48px 42px}.auth-card-brand{align-items:center;gap:15px;margin-bottom:54px;display:flex}.auth-card-brand .auth-logo{width:132px;margin:0}.auth-card-brand>span{color:#786e82;border-left:1px solid #ddd6e5;padding-left:15px;font-size:9px;font-weight:700}.auth-card h1{color:#1c132b;letter-spacing:-1.4px;font-size:37px;font-weight:690}.auth-card>p{color:#786f83;margin-bottom:30px;font-size:13px}.auth-card form{gap:17px}.auth-card .field>span{color:#554a61;font-size:10px}.auth-card .field input{color:#251b34;background:#fbfafc;border-color:#dcd5e5;height:48px;font-size:13px}.auth-card .field input::placeholder{color:#a39aaa}.password-control{position:relative;margin:0!important;display:block!important}.password-control input{padding-right:48px!important}.password-control button{color:#756a80;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:5px;right:5px}.password-control button:hover{color:#5f34c6;background:#f0eaff}.password-control svg{width:18px;height:18px}.auth-card .form-help{color:#7e7587;font-size:9px}.auth-card .form-error{color:#8e3447;background:#fff3f5;margin:0;padding:12px}.auth-card .form-error strong,.auth-card .form-error span{display:block}.auth-card .form-error span{margin-top:3px}.auth-submit{min-height:48px;margin-top:9px!important}.auth-security{color:#8c8495;border-top:1px solid #ebe6ef;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:9px;display:flex}.auth-security svg{color:#7546df;width:14px;height:14px}.auth-card--loading{align-self:center;min-height:260px}@media (width<=1320px){.report-app{padding-left:78px}.app-sidebar{width:78px;padding-inline:10px}.app-sidebar .app-brand{padding-inline:5px}.app-sidebar .app-logo{object-fit:cover;object-position:left;width:42px;height:42px}.app-sidebar .app-brand>span,.app-sidebar .global-tabs:before,.app-sidebar .global-tabs .nav-label,.sidebar-user>div{display:none}.app-sidebar .global-tabs button{grid-template-columns:1fr;justify-items:center;padding:0}.app-sidebar .global-tabs button i{min-width:15px;height:15px;padding:0 3px;font-size:6px;position:absolute;top:3px;right:3px}.sidebar-footer{grid-template-columns:1fr;justify-items:center}.sidebar-user{display:block}}@media (width<=1180px){.folder-grid{grid-template-columns:1fr}.auth-page{grid-template-columns:1fr 1fr}.auth-story{padding-inline:42px}.auth-story h2{font-size:46px}}@media (width<=820px){.report-app{padding:64px 0 0}.app-sidebar{border-bottom:1px solid #ffffff17;border-right:0;flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 12px;inset:0 0 auto}.app-sidebar .app-brand{border:0;min-width:52px;min-height:0;padding:0}.app-sidebar .app-logo{width:40px;height:40px}.app-sidebar .global-tabs{flex:1;justify-content:center;gap:3px;margin:0 8px;display:flex}.app-sidebar .global-tabs button{width:48px;min-height:44px}.sidebar-footer{border:0;margin:0;padding:0;display:flex}.sidebar-user{display:none}.sidebar-logout{width:40px;height:40px}.library-page{padding:34px 20px 60px}.library-hero{flex-direction:column;align-items:stretch}.workspace-stats,.team-layout{grid-template-columns:1fr}.user-create{position:static}.studio-commandbar{min-height:68px}.studio-workspace{height:calc(100dvh - 132px)}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-card{width:min(500px,100% - 32px);padding:42px 26px}}@media (width<=620px){.library-hero h1{font-size:36px}.folder-create{grid-template-columns:34px minmax(0,1fr)}.folder-create .button{grid-column:1/-1;width:100%}.library-toolbar{flex-direction:column;align-items:stretch}.library-toolbar>div{text-align:left}.folder-card>header{grid-template-columns:42px minmax(0,1fr)}.folder-card>header .button{grid-column:1/-1}.folder-report{grid-template-columns:minmax(0,1fr) auto}.folder-report time{display:none}.team-stats{width:100%}.team-stats span{flex:1;min-width:0}.user-row{grid-template-columns:42px minmax(0,1fr)}.user-row select,.user-row button{grid-column:2}.image-metric-editor-row{grid-template-columns:1fr 1fr}.image-metric-row-actions{grid-column:1/-1}.option-grid{grid-template-columns:1fr}.structured-editor-head{flex-direction:column;align-items:stretch}.structured-add{width:100%}.structured-row--chart{grid-template-columns:24px minmax(0,1fr) auto}.structured-row--chart>label{grid-column:2}.structured-row--chart .structured-actions{grid-area:1/3/3}.table-add-actions{grid-template-columns:1fr 1fr;display:grid}.commandbar-title{display:none}.studio-commandbar{justify-content:space-between;overflow-x:auto}.commandbar-back{grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.commandbar-back span,.commandbar-actions .save-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:11mm 13mm 14mm}html,body{background:#fff!important;width:auto!important;min-height:0!important}.app-topbar,.app-sidebar,.studio-commandbar,.document-map,.focused-editor,.editor-panel,.toast,.library-page{display:none!important}.report-app,.report-workspace,.preview-panel{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.report-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.sheet-header{min-height:11mm;padding-bottom:3.5mm}.sheet-logo{width:34mm}.sheet-title{padding:7mm 0 5mm}.sheet-title h1{font-size:25px}.sheet-meta{border-radius:3mm;gap:3mm 8mm;padding:4mm 5mm}.sheet-sections{margin-top:6mm}.sheet-section{break-inside:auto;margin-top:0;padding-top:5mm}.sheet-section:first-child{padding-top:0}.section-title{break-inside:avoid-page;break-after:avoid-page;margin-bottom:2.2mm}.section-title--h1{font-size:21px}.section-title--h2{font-size:15px}.sheet-section-description{break-after:avoid-page;margin-bottom:2.5mm}.sheet-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.2mm!important}.sheet-section--custom-grid .sheet-content-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.sheet-section--custom-grid .sheet-block-slot{grid-column:span var(--block-span,12)!important}.sheet-section--metric-grid{break-inside:avoid-page}.sheet-section--metric-count-1 .sheet-content-grid{grid-template-columns:1fr!important}.sheet-section--metric-count-2 .sheet-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-section--metric-count-3 .sheet-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sheet-section--metric-count-4 .sheet-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sheet-section--metric-count-4.sheet-section--metric-wide .sheet-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-section--metric-count-5 .sheet-content-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sheet-section--image-gallery .sheet-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}.sheet-block,.sheet-meta,.sheet-list li,.sheet-image-caption{break-inside:avoid-page}.sheet-metric,.sheet-section--metric-count-4 .sheet-metric{border-radius:2.5mm;min-height:23mm;padding:3.2mm}.sheet-metric>span{min-height:6mm}.sheet-metric strong,.sheet-section--metric-count-4 .sheet-metric strong{margin-top:2.2mm;font-size:18px}.sheet-metric--value-long strong{font-size:16px}.sheet-metric--value-xl strong{font-size:13px}.sheet-list--tools ul{gap:2mm}.sheet-list--tools.sheet-list--count-1 ul{grid-template-columns:1fr!important}.sheet-list--tools.sheet-list--count-2 ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-list--tools.sheet-list--count-3 ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sheet-list--tools.sheet-list--count-4 ul,.sheet-list--tools.sheet-list--count-5 ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-list--tools li,.sheet-list--recommendations li{min-height:14mm;padding:2.5mm 3mm}.sheet-image--small{width:40%}.sheet-image--medium{width:62%}.sheet-section--image-gallery .sheet-image--small,.sheet-section--image-gallery .sheet-image--medium{width:100%}.sheet-image{border-radius:3mm;padding:2mm}.sheet-image-frame{min-height:30mm;padding:1.5mm}.sheet-image-media{max-height:70mm}.sheet-image-caption{margin-top:1.5mm;padding:2.5mm 3mm}.sheet-chart,.sheet-formula,.sheet-callout,.sheet-table-wrap,.sheet-contact{break-inside:avoid-page}.sheet-footer{border-top:1px solid var(--sheet-border);break-inside:avoid-page;justify-content:space-between;margin-top:7mm;padding-top:2.2mm;position:static}.sheet-footer:after{content:"sociallead.pro"}}.drive-page{width:min(1280px,100%)}.drive-breadcrumbs{color:#8a8094;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;display:flex}.drive-breadcrumbs button{color:#6840c8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.drive-breadcrumbs button:hover{text-decoration:underline}.drive-detail-head{justify-content:space-between;align-items:center;gap:24px;min-height:116px;margin-bottom:18px;display:flex}.drive-detail-head h1{color:#21172f;letter-spacing:-1px;margin:4px 0 0;font-size:32px}.drive-detail-head p{color:#81778b;margin:7px 0 0;font-size:10px}.drive-detail-title{align-items:center;gap:16px;min-width:0;display:flex}.drive-folder-mark{color:#7442db;background:linear-gradient(145deg,#f2eaff,#e7dafd);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #dfd0f7}.drive-folder-mark svg{width:25px;height:25px}.drive-detail-actions{align-items:flex-end;gap:9px;display:flex}.drive-detail-actions>label{color:#7e7488;gap:5px;font-size:8px;display:grid}.drive-detail-actions select,.drive-toolbar select{color:#342a3e;height:40px;font:inherit;background:#fff;border:1px solid #ded8e6;border-radius:10px;padding:0 34px 0 12px;font-size:10px}.drive-toolbar{align-items:center;gap:9px;min-height:58px;margin-bottom:12px;display:flex}.drive-toolbar--root{margin-top:20px}.drive-search{flex:1;min-width:260px;position:relative}.drive-search input{color:#2c2236;background:#fff;border:1px solid #ded8e6;border-radius:11px;outline:0;width:100%;height:42px;padding:0 14px 0 40px;font-size:11px}.drive-search input:focus{border-color:#9770ec;box-shadow:0 0 0 3px #7744da1a}.drive-search .search-glyph{color:#92899b;width:17px;height:17px;position:absolute;top:12px;left:13px}.scope-tabs{background:#fff;border:1px solid #ded8e6;border-radius:11px;padding:3px;display:flex}.scope-tabs button{color:#746a7e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.scope-tabs button.is-active{color:#5f2fc8;background:#f1eaff}.trash-link{color:#716678;cursor:pointer;background:#fff;border:1px solid #ded8e6;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700}.trash-link span{color:#fff;background:#7d4be0;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:7px;display:inline-grid}.drive-panel{color:#342a3e;background:#fff;border:1px solid #e2dce9;border-radius:16px;position:relative;overflow:visible;box-shadow:0 10px 32px #2e1c4409}.drive-panel>header{border-bottom:1px solid #eee9f2;align-items:center;min-height:62px;padding:0 18px;display:flex}.drive-panel>header>div{align-items:center;gap:8px;display:flex}.drive-panel>header h2{margin:0;font-size:14px}.drive-panel>header span{color:#6b38cf;background:#f0e8ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.folder-table-head,.folder-table-row{grid-template-columns:minmax(260px,1.8fr) minmax(150px,.8fr) 120px 110px 52px;align-items:center;gap:12px;display:grid}.folder-table-head{color:#92899a;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ece7f0;min-height:42px;padding:0 14px 0 18px;font-size:8px;font-weight:750}.drive-row{color:#6d6377;border-bottom:1px solid #f0ecf3;min-height:64px;padding:8px 14px 8px 18px;font-size:10px;position:relative}.drive-row:last-child{border-bottom:0}.drive-row:hover{background:#fcfaff}.drive-primary,.report-main-cell{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.drive-file-icon{color:#7040d3;background:#f2ebff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.drive-file-icon--folder{color:#8b55e7;background:linear-gradient(145deg,#f2eaff,#e9defb)}.drive-file-icon svg{width:18px;height:18px}.drive-name{min-width:0}.drive-name strong,.drive-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-name strong{color:#2a2034;font-size:11px}.drive-name small{color:#8b8294;margin-top:4px;font-size:8px}.unassigned-text{color:#a05b36!important}.compact-action{min-height:34px;padding-inline:11px;font-size:8px}.more-button{color:#746a7f;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:11px;font-weight:800;display:grid}.more-button:hover{background:#f6f1fc;border-color:#ddd5e7}.action-menu-wrap{justify-content:flex-end;display:flex;position:relative}.action-menu{z-index:80;background:#fff;border:1px solid #ded7e6;border-radius:11px;gap:2px;width:205px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 45px #24143a2b}.action-menu button{text-align:left;color:#4b4055;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px}.action-menu button:hover{background:#f4effa}.action-menu .danger-action{color:#a34758}.drive-empty{text-align:center;color:#8a8192;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:30px;font-size:10px;display:flex}.drive-empty>strong{color:#34293e;margin-top:12px;font-size:13px}.drive-empty>p{max-width:360px;margin:7px 0 16px;line-height:1.5}.report-table{background:#fff;border:1px solid #e2dce9;border-radius:16px;position:relative;overflow:visible;box-shadow:0 10px 32px #2e1c4409}.report-table-head,.report-table-row{grid-template-columns:minmax(300px,1.7fr) 160px 130px 110px 52px;align-items:center;gap:12px;display:grid}.report-table-head{color:#92899a;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ece7f0;min-height:42px;padding:0 14px 0 18px;font-size:8px;font-weight:750}.report-table-row{color:#716779;border-bottom:1px solid #f0ecf3;min-height:70px;padding:9px 14px 9px 18px;font-size:9px;position:relative}.report-table-row:last-of-type{border-bottom:0}.report-table-row:hover{background:#fcfaff}.report-main-cell>span:last-child{min-width:0}.report-main-cell strong,.report-main-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-main-cell strong{color:#291f34;font-size:11px}.report-main-cell small{color:#948a9d;margin-top:4px;font-size:8px}.status-select{border:0;border-radius:999px;width:fit-content;max-width:155px;min-height:30px;padding:0 26px 0 10px;font-size:8px;font-weight:750}.status-select--draft{color:#745d45;background:#f8f0e5}.status-select--ready{color:#26735c;background:#e8f7f1}.status-select--sent{color:#5632b2;background:#eee7ff}.report-period{color:#62566c}.drive-empty--reports{min-height:250px}.trash-groups{gap:14px;display:grid}.trash-row{grid-template-columns:36px minmax(260px,1fr) minmax(140px,.5fr) auto;align-items:center;gap:12px;display:grid}.move-modal{color:#30253a;background:#fff;border:1px solid #ded5e8;border-radius:18px;width:min(520px,100vw - 32px);max-height:min(690px,100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #14082a4d}.move-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.move-modal h2{max-width:390px;margin:5px 0 0;font-size:18px}.move-modal>header>button{color:#746a7c;cursor:pointer;background:#f4f0f7;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.move-modal>p{color:#7e7487;margin:14px 0;font-size:10px;line-height:1.5}.move-folder-list{gap:7px;display:grid}.move-folder-list>button{text-align:left;color:#30253a;cursor:pointer;background:#fff;border:1px solid #e2dce8;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.move-folder-list>button:hover{background:#faf7ff;border-color:#ae8fe9}.move-folder-list strong,.move-folder-list small{display:block}.move-folder-list small{color:#8b8194;margin-top:3px;font-size:8px}.toast{align-items:center;gap:14px;display:flex}.toast button{color:#c9a9ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (width<=1050px){.drive-toolbar{flex-wrap:wrap;align-items:stretch}.drive-search{min-width:100%}.folder-table-head,.folder-table-row{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) 100px 52px}.folder-table-head>:nth-child(4),.folder-table-row>time{display:none}.report-table-head,.report-table-row{grid-template-columns:minmax(260px,1.5fr) 150px 110px 52px}.report-table-head>:nth-child(4),.report-table-row>time{display:none}}@media (width<=720px){.drive-detail-head{flex-direction:column;align-items:stretch}.drive-detail-actions{flex-wrap:wrap;align-items:stretch}.drive-detail-actions>label,.drive-detail-actions select{width:100%}.scope-tabs{width:100%;overflow-x:auto}.scope-tabs button{flex:1}.folder-table-head{display:none}.folder-table-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px}.folder-table-row>span,.folder-table-row>time{grid-column:1;padding-left:47px}.folder-table-row>.action-menu-wrap,.folder-table-row>.compact-action{grid-area:1/2}.report-table-head{display:none}.report-table-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.report-main-cell{grid-column:1/-1}.report-table-row>.status-select{grid-column:1}.report-table-row>.report-period,.report-table-row>time{display:none}.report-table-row>.action-menu-wrap{grid-area:2/2}.trash-row{grid-template-columns:36px minmax(0,1fr)}.trash-row>span:nth-of-type(2){display:none}.trash-row>.button{grid-column:2;width:fit-content}}@media (width<=900px){.studio-workspace,.studio-workspace--map-collapsed,.studio-workspace--inspector-collapsed,.studio-workspace--map-collapsed.studio-workspace--inspector-collapsed{grid-template:"mobile-tabs"48px"mobile-pane"minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.mobile-pane-tabs{z-index:35;border-bottom:1px solid var(--line);background:#0d0434;grid-area:mobile-tabs;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:relative}.mobile-pane-tabs button{color:#9f95af;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 8px;font-size:11px;font-weight:700}.mobile-pane-tabs button.is-active{color:#fff;background:#6e2bff2e;border-color:#aa87ff47}.studio-workspace>.document-map,.studio-workspace>.studio-preview,.studio-workspace>.focused-editor{grid-area:mobile-pane;display:none}.studio-workspace--mobile-structure>.document-map{border-right:0;width:auto;height:auto;display:block;position:relative}.studio-workspace--mobile-preview>.studio-preview{display:grid}.studio-workspace--mobile-editor>.focused-editor{width:auto;height:auto;box-shadow:none;border-left:0;display:grid;position:relative;inset:auto}.focused-editor.is-collapsed{width:auto}.report-app--preview .studio-workspace{height:auto;min-height:calc(100dvh - 68px);display:block}.report-app--preview .studio-workspace>.studio-preview{display:block}.preview-scroll{padding-inline:12px}}@media (width<=620px){.studio-commandbar{padding-inline:10px}.editor-breadcrumbs>strong{display:none}.editor-breadcrumbs button{max-width:120px;min-height:40px}.history-button,.validation-status{display:none}.focused-editor-scroll{padding:12px 10px 28px}.focused-editor-head{padding-inline:13px}.focused-editor .content-block-fields{grid-template-columns:1fr;padding:12px}.structured-row input,.structured-row textarea,.structured-row select,.table-editor-grid input{min-height:44px;font-size:16px}.structured-actions button,.table-row-controls button,.table-column-field button{width:44px;min-height:44px}.structured-add{min-height:44px}.toast{justify-content:space-between;min-width:0;bottom:12px;left:12px;right:12px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
