:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09110f;--surface:#0f1916;--surface-strong:#121f1b;--line:#d6e8dd17;--line-strong:#d6e8dd2e;--text:#edf4ef;--muted:#98a9a0;--accent:#7bd0ff;--shadow:0 20px 60px #00000052;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#7bd0ff14,#0000 24%),radial-gradient(circle at 100% 0,#9179ff14,#0000 18%),linear-gradient(#09110f 0%,#08100d 100%);margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff05;padding:10px 12px}select,option{background:var(--surface-strong);color:var(--text)}textarea{resize:vertical}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.labLauncherPage,.flowPage,.experimentPage,.techSpecPage{min-height:100vh;padding:24px}.flowPage{height:100vh;overflow:hidden}.labLauncherPage{align-content:start;place-items:center;gap:24px;padding-top:36px;display:grid}.labLauncherHeader{gap:12px;width:min(760px,100vw - 48px);display:grid}.authCard{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(760px,100vw - 48px);box-shadow:var(--shadow);background:linear-gradient(#121f1bf5,#0d1613f5);gap:14px;padding:20px;display:grid}.labLauncherIntro{color:var(--muted);margin:0;line-height:1.6}.authMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authForm{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;gap:10px;padding:14px;display:grid}.authForm h2{margin:0 0 4px;font-size:1.05rem}.authForm p,.authForm small{color:var(--muted);margin:0;line-height:1.45}.authForm label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.authForm input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);font:inherit;background:#ffffff0f;padding:0 11px}.authStatusMessage,.authErrorMessage{border-radius:var(--radius-sm);margin:0;padding:10px 12px;line-height:1.45}.authStatusMessage{background:#7bd0ff1f;border:1px solid #7bd0ff4d}.authErrorMessage{color:#ffd3ca;background:#ff84701f;border:1px solid #ff84705c}.labBrand{color:var(--text);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.labBrandLogo{border-radius:10px;width:42px;height:auto;display:block;box-shadow:0 12px 26px #00000038}.labBrandCopy{gap:2px;display:grid}.labBrandCopy strong{letter-spacing:-.03em;font-size:1rem}.labBrandCopy span{color:var(--muted);font-size:.84rem}.labBrand.isCompact .labBrandLogo{width:36px}.labBrand.isCompact .labBrandCopy strong{font-size:.92rem}.labBrand.isCompact .labBrandCopy span{font-size:.78rem}.launcherGrid{isolation:isolate;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;display:flex;position:relative}.launcherSections{gap:0;width:min(1080px,100vw - 48px);display:grid}.launcherSection{border-top:1px solid var(--line);z-index:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px;padding:28px 0;display:grid;position:relative;overflow:visible}:is(.launcherSection:has(.launcherLink:hover),.launcherSection:has(.launcherLink:focus-visible),.launcherSection:has(.launcherLink:focus-within)){z-index:10}.launcherSection:last-child{border-bottom:1px solid var(--line)}.launcherSectionHeader{align-content:start;gap:12px;display:grid}.launcherSectionHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}.launcherSectionHeader .panelCopy{max-width:19rem}.panel,.experimentCard,.metaPanel,.nodeInspector{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#121f1bf5,#0d1613f5)}.panel,.experimentCard{border-radius:var(--radius-xl)}.launcherLink{--experiment-color:var(--accent);width:112px;min-height:124px;color:var(--text);z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:6px 4px 0;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex;position:relative}.launcherLink:hover,.launcherLink:focus-visible{opacity:1;z-index:40;transform:translateY(-2px)}.launcherLink:focus-within{z-index:40}.launcherIcon{letter-spacing:.12em;width:78px;height:78px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--experiment-color) 26%, #ffffff0a), #ffffff05), #ffffff05;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--experiment-color) 38%, transparent), 0 16px 36px color-mix(in srgb, var(--experiment-color) 14%, transparent);border-radius:24px;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.launcherLink.isExternal .launcherIcon{letter-spacing:.06em}.launcherLink.isLocked{opacity:.92}.launcherLink.isLocked .launcherIcon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--experiment-color) 38%, transparent), 0 16px 36px color-mix(in srgb, var(--experiment-color) 12%, transparent), 0 0 0 1px #ffffff08}.launcherLockMark{border:1px solid color-mix(in srgb, var(--experiment-color) 34%, var(--line));min-height:22px;color:color-mix(in srgb, var(--experiment-color) 58%, white);letter-spacing:.08em;text-transform:uppercase;background:#080f0df0;border-radius:999px;align-items:center;padding:0 7px;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 8px 18px #00000047}.launcherLabel{color:#dce7e2;text-align:center;text-wrap:balance;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.84rem;line-height:1.24;display:-webkit-box;overflow:hidden}.launcherFeedbackBadge{border:1px solid color-mix(in srgb, var(--experiment-color) 24%, var(--line));min-height:22px;color:color-mix(in srgb, var(--experiment-color) 58%, white);background:color-mix(in srgb, var(--experiment-color) 8%, #ffffff05);border-radius:999px;align-items:center;padding:0 8px;font-size:.68rem;line-height:1;display:inline-flex}.launcherTooltip{border:1px solid color-mix(in srgb, var(--experiment-color) 32%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--experiment-color) 16%, transparent), transparent 42%), linear-gradient(180deg, #0f1b18fb, #0a1210fb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(380px,100vw - 64px);color:var(--text);text-align:left;opacity:0;pointer-events:none;z-index:60;border-radius:20px;gap:10px;padding:16px 16px 14px;font-size:.84rem;line-height:1.5;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;bottom:auto;left:calc(100% + 18px);transform:translate(8px,-50%);box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff0a}.launcherTooltip:after{content:"";border-left:1px solid color-mix(in srgb, var(--experiment-color) 26%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--experiment-color) 26%, var(--line));background:#0b1210fa;width:14px;height:14px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.launcherLink:last-child .launcherTooltip{left:auto;right:calc(100% + 18px);transform:translate(-8px,-50%)}.launcherLink:last-child .launcherTooltip:after{border-right:1px solid color-mix(in srgb, var(--experiment-color) 26%, var(--line));border-bottom:0;border-left:0;border-top:1px solid color-mix(in srgb, var(--experiment-color) 26%, var(--line));left:auto;right:-7px}.launcherTooltipEyebrow,.launcherTooltipBody,.launcherTooltipList,.launcherTooltipItem,.launcherTooltipFoot,.launcherTooltipDomain{display:block}.launcherTooltipEyebrow{color:color-mix(in srgb, var(--experiment-color) 60%, var(--text));letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.launcherTooltipTitle{letter-spacing:-.03em;font-size:1rem;line-height:1.2;display:block}.launcherTooltipBody{color:#dce8e2}.launcherTooltipList{gap:8px;padding-top:2px;display:grid}.launcherTooltipItem{color:var(--muted);padding-left:14px;position:relative}.launcherTooltipItem:before{content:"";background:color-mix(in srgb, var(--experiment-color) 70%, white);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--experiment-color) 14%, transparent);border-radius:999px;position:absolute;top:.6em;left:0}.launcherTooltipFoot{border-top:1px solid color-mix(in srgb, var(--experiment-color) 18%, var(--line));justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.launcherTooltipAction{border:1px solid color-mix(in srgb, var(--experiment-color) 26%, var(--line));background:color-mix(in srgb, var(--experiment-color) 10%, #ffffff05);min-height:28px;color:color-mix(in srgb, var(--experiment-color) 64%, var(--text));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;display:inline-flex}.launcherTooltipDomain{color:var(--muted);font-size:.77rem}.launcherLink:hover .launcherTooltip,.launcherLink:focus-visible .launcherTooltip{opacity:1;transform:translateY(-50%)}.launcherLink:last-child:hover .launcherTooltip,.launcherLink:last-child:focus-visible .launcherTooltip{transform:translateY(-50%)}.flowTopbar,.panelHead,.flowTopbarBrand,.flowMeta,.toolbarGroup,.experimentMetaGrid,.launcherActions{flex-wrap:wrap;gap:12px;display:flex}.launcherActions{align-items:center}.flowTopbar{justify-content:space-between;align-items:center;margin-bottom:18px}.flowEditorPage{--bg:#fff;--surface:#fff;--surface-strong:#f6f8fb;--line:#d7dde6;--line-strong:#b8c1cf;--text:#252932;--muted:#69717e;--accent:#246bfe;--accent-strong:#1f82c0;height:100dvh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-rows:auto auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.flowEditorPage,.flowEditorPage *{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.flowEditorPage ::-webkit-scrollbar{width:11px;height:11px}.flowEditorPage ::-webkit-scrollbar-track{background:#f8fafc;border-left:1px solid #e2e8f0}.flowEditorPage ::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f8fafc;border-radius:999px}.flowEditorPage ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.flowAppBar{border-bottom:1px solid var(--line);min-height:48px;color:var(--text);background:#fff;margin:0;padding:0 10px}.flowAppBrand{flex-wrap:nowrap;gap:10px;min-width:220px;position:relative}.flowAppBrand .eyebrow{margin:0;font-size:.64rem}.flowAppBrand h1{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-size:1.06rem;line-height:1.1;overflow:hidden}.flowMenuRoot{position:relative}.flowMenuTrigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;place-items:center;gap:3px;width:30px;height:30px;padding:0;display:grid}.flowMenuTrigger span{background:#333944;border-radius:999px;width:16px;height:2px;display:block}.flowMenuTrigger:hover,.flowMenuTrigger:focus-visible,.flowMenuTrigger.isActive{border-color:var(--line);background:#f1f4f8}.flowDropdownMenu{z-index:95;background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #141c282e}.flowDropdownMenu button,.flowDropdownFile{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:grid}.flowDropdownMenu button:hover,.flowDropdownMenu button:focus-visible,.flowDropdownFile:hover,.flowDropdownFile:focus-within{background:#f3f6fb}.flowDropdownMenu strong,.flowDropdownFile strong{font-size:.92rem}.flowDropdownMenu span,.flowDropdownFile span{color:var(--muted);font-size:.78rem}.flowIcon{flex:0 0 16px;width:16px;height:16px;display:block}.flowIconLabel{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;line-height:1;display:inline-flex}.flowIconLabel>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flowMenuItemContent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.flowMenuItemContent>.flowIcon{color:#64748b;margin-top:2px}.flowMenuItemContent>span{gap:3px;min-width:0;display:grid}.flowMenuItemContent strong{color:var(--text)}.flowDropdownMenu button:hover .flowIcon,.flowDropdownMenu button:focus-visible .flowIcon,.flowDropdownFile:hover .flowIcon,.flowDropdownFile:focus-within .flowIcon{color:#155fa0}.flowDropdownFile input{display:none}.flowDropdownSectionTitle{color:#64748b;letter-spacing:.14em;text-transform:uppercase;padding:10px 12px 4px;font-size:.68rem;font-weight:700}.flowDropdownMenu hr{background:#edf0f4;border:0;width:100%;height:1px;margin:8px 0}.lucidStatusDot{color:#303742;background:#e9edf2;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:.88rem;display:inline-flex}.lucidStatusDot:before{content:"";background:#1f82c0;border-radius:999px;width:9px;height:9px}.flowMenuBar{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.flowMenuBar span{color:var(--muted);font-size:.82rem}.flowMenuButton,.flowMenuButton.fileInputButton span{color:#c7d7cf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.86rem;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.flowMenuButton{width:auto;margin:0}.flowMenuButton.fileInputButton input{display:none}.flowMenuButton.fileInputButton{display:inline-flex}.flowMenuButton.fileInputButton span{background:0 0;border:0;min-height:32px;padding:0}.flowMenuButton:hover,.flowMenuButton:focus-visible{border-color:var(--line);color:var(--text);background:#ffffff0b}.primaryMenuButton{color:var(--text);background:#7bd0ff17;border-color:#7bd0ff38}.flowStatusCluster{flex-wrap:nowrap;flex:none}.savePill.save-saving{color:#ffe1a8}.savePill.save-error{color:#ffb6b6;border-color:#ff7a7a57}.savePill.save-saved{color:#1d7d48}.shareButton{color:#fff;cursor:pointer;background:#1f2937;border:1px solid #1f2937;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-weight:700;display:inline-flex}.flowFormatShell{z-index:70;border-bottom:1px solid var(--line);min-height:52px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcfa;align-items:flex-start;gap:8px;padding:7px 10px;display:flex;position:relative;box-shadow:0 1px #0f172a08}.flowFormatBar{scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;flex-wrap:wrap;flex:auto;align-content:center;align-items:center;gap:6px 7px;min-width:0;min-height:34px;padding:0;display:flex;overflow:visible}.flowFormatBar::-webkit-scrollbar{width:0;height:0;display:none}.flowFormatScrollButton{color:#334155;cursor:pointer;background:#fffffffa;border:1px solid #d7dee8;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:32px;display:inline-flex;box-shadow:0 6px 14px #0f172a1a}.flowFormatScrollButton:hover,.flowFormatScrollButton:focus-visible{color:#155fa0;background:#f8fbff;border-color:#b9c8d8}.formatCluster{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;align-items:center;gap:6px;min-width:max-content;min-height:36px;padding:4px 8px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.formatCluster:last-child{border-right:1px solid #e2e8f0}.formatIconButton,.formatSelect,.formatTextField input,.formatNumberField input{min-height:30px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none}.formatIconButton{justify-content:center;align-items:center;gap:4px;min-width:30px;padding:0 7px;font-size:.86rem;display:inline-flex;overflow:visible}.formatCompactButton{padding-inline:6px}.formatGlyphButton{width:30px;padding-inline:0}.formatToolCluster{gap:4px;padding-right:8px}.formatToolButton{min-width:38px;font-weight:650}.formatHistoryCluster{gap:2px}.formatCluster[aria-label="Selected card geometry"],.formatCluster[aria-label="Selected card style"],.formatCluster[aria-label="Selected arrow style"],.formatCluster[aria-label=Bulk\ alignment]{flex:none;order:initial;white-space:normal;background:#f8fbff;border:1px solid #cfe0ef;flex-wrap:wrap;gap:8px 10px;min-height:44px;padding:6px 9px;overflow:visible}.formatCluster[aria-label="Selected card style"]{align-items:center;max-width:min(100%,980px)}.formatCluster[aria-label="Selected arrow style"]{max-width:min(100%,760px)}.formatIconButton:hover,.formatIconButton:focus-visible,.formatIconButton.isActive,.formatIconButton[aria-pressed=true]{border-color:var(--line);background:#f1f4f8}.formatIconButton.isPrimary{color:#155fa0;background:#e8f4ff;border-color:#1e88e542}.formatIconButton:disabled{opacity:.42;cursor:not-allowed}.formatSelect{border-color:var(--line);background:#fff;min-width:120px;padding:0 7px}.formatSelectCompact{min-width:88px}.formatSelectTight{min-width:86px}.shapePickerRoot{position:relative}.formatShapePickerButton{border:1px solid var(--line);width:150px;min-height:30px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 8px;display:inline-grid}.formatShapePickerButton .flowIcon{width:14px;height:14px;transform:rotate(90deg)}.formatShapePickerButton:hover,.formatShapePickerButton:focus-visible,.formatShapePickerButton[aria-expanded=true]{background:#f8fbff;border-color:#b9c8d8}.shapePickerMenu{z-index:4200;background:#fffffffc;border:1px solid #d7dee8;border-radius:10px;gap:2px;max-height:min(410px,100vh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 38px #0f172a2e}.shapePickerOption{color:#111827;cursor:pointer;min-height:30px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;display:grid}.shapePickerOption:hover,.shapePickerOption:focus-visible,.shapePickerOption.isActive{background:#eaf5ff;border-color:#cfe2f4}.shapeGlyph{box-sizing:border-box;background:#fff;border:1.5px solid #334155;border-radius:3px;width:18px;height:14px;display:inline-block;position:relative}.shapeGlyph-decision{border-radius:2px;width:14px;height:14px;margin-left:2px;transform:rotate(45deg)scale(.88)}.shapeGlyph-terminator,.shapeGlyph-ellipse{border-radius:999px}.shapeGlyph-ellipse{height:12px;margin-top:1px}.shapeGlyph-image:before,.shapeGlyph-image:after{content:"";position:absolute}.shapeGlyph-image:before{background:#334155;border-radius:999px;width:3px;height:3px;top:3px;right:3px}.shapeGlyph-image:after{background:linear-gradient(135deg,#0000 0 32%,#334155 33% 47%,#0000 48%),linear-gradient(45deg,#334155 0 42%,#0000 43%);width:10px;height:5px;bottom:3px;left:3px}.shapeGlyph-text{background:0 0;border-color:#0000}.shapeGlyph-text:before{content:"T";color:#334155;text-align:center;font-size:15px;font-weight:800;line-height:14px;position:absolute;inset:-2px 0 0}.shapeGlyph-data-object:after,.shapeGlyph-note:after{content:"";background:#eef4fb;border-bottom:1.5px solid #334155;border-left:1.5px solid #334155;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.shapeGlyph-document:after{content:"";border-top:1.5px solid #334155;border-radius:50% 50% 0 0;height:4px;position:absolute;bottom:1px;left:1px;right:1px}.shapeGlyph-database{border-radius:8px/4px}.shapeGlyph-database:before{content:"";border-bottom:1.5px solid #334155;border-radius:50%;height:4px;position:absolute;top:1px;left:1px;right:1px}.shapeGlyph-input-output{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:0 0;border:0;border-radius:0}.shapeGlyph-input-output:before{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);content:"";background:#fff;border:1.5px solid #334155;position:absolute;inset:0}.shapeGlyph-predefined-process:before,.shapeGlyph-predefined-process:after{content:"";background:#334155;width:1.5px;position:absolute;top:2px;bottom:2px}.shapeGlyph-predefined-process:before{left:4px}.shapeGlyph-predefined-process:after{right:4px}.shapeGlyph-note{clip-path:polygon(0 0,100% 0,100% 68%,78% 100%,0 100%);background:#fff5a9}.formatColorField,.formatFillField,.formatTextField,.formatNumberField,.formatSelectField{box-sizing:border-box;min-width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;flex:none;grid-template-rows:auto 30px;align-items:center;gap:3px;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.formatColorCombo{grid-template-columns:30px 126px;align-items:center;gap:8px;width:164px;min-width:164px;display:grid}.formatMicroLabel{font-size:.72rem}.formatColorField input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:28px;height:28px;padding:3px}.formatColorField{width:40px;min-width:40px}.formatSwatchField{justify-items:start}.formatColorField>input[type=color]{justify-self:start}.formatFillField{width:164px;min-width:164px}.formatFillField input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px;padding:3px}.formatSelectField{min-width:100px}.formatSelectField.shapePickerRoot{min-width:150px}.formatSelectField .formatSelectCompact{width:100px}.formatFillField .formatFillSelect{width:126px;min-width:126px}.formatTextField input{border-color:var(--line);width:132px;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;padding:0 8px;font-size:.82rem;font-weight:500}.formatSearchField input{width:clamp(140px,16vw,180px)}.formatNumberField input{border-color:var(--line);width:56px;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;padding:0 7px;font-size:.82rem;font-weight:500}.formatSelectField .formatSelect,.formatColorField .formatSelect,.formatShapePickerButton{color:var(--text);text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:500}.formatZoom{min-width:54px;color:var(--muted);text-align:center}.flowTopbarBrand{align-items:center}.flowTopbar h1,.panel h2,.panel h3,.experimentCard h1{letter-spacing:-.04em;margin:0}.flowTopbar h1{font-size:clamp(2rem,4vw,3.2rem);line-height:.96}.flowAppBar h1{font-size:1.22rem;line-height:1.1}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;display:inline-block}.backLink{border:1px solid var(--line);color:#d5e6dd;background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:40px;padding:0 14px;text-decoration:none;transition:transform .14s,border-color .14s;display:inline-flex}.backLink:hover,.backLink:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.flowMeta,.chip{align-items:center}.flowMeta>span,.chip{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;display:inline-flex}.flowLayout{grid-template-columns:340px minmax(0,1fr);gap:18px;height:calc(100vh - 116px);min-height:0;display:grid}.flowEditorShell{grid-template-columns:232px minmax(0,1fr) 280px;gap:0;height:auto;min-height:0;overflow:hidden}.flowSidebar,.flowMain{gap:16px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.flowFileRail{border-right:1px solid var(--line);background:#fbfcfe;gap:0;padding:10px}.flowPaletteRail{align-content:start}.flowCommentsRail{border-left:1px solid var(--line);background:#fbfcfe;align-content:start;padding:10px}.flowEditorWorkspace{background:#fff;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.flowFilesPage{background:#fff;align-content:start;gap:18px;height:calc(100vh - 52px);padding:24px;display:grid;overflow:auto}.flowFilesPageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.flowFilesPageHeader h2{letter-spacing:-.04em;margin:0;font-size:1.5rem}.flowRailSection{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:grid}.flowRailSection:first-child{padding-top:0}.flowRailSection:last-child{border-bottom:0}.flowRailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.flowRailHeader .eyebrow{margin-bottom:2px;font-size:.65rem}.flowRailHeader h2{letter-spacing:-.03em;margin:0;font-size:.9rem}.paletteTabs{background:#eef3f8;border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.paletteTabs button{color:#64748b;cursor:pointer;min-width:0;min-height:28px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.76rem;display:inline-flex}.paletteTabs .flowIcon{flex-basis:14px;width:14px;height:14px}.paletteTabs .flowIconLabel{gap:4px}.paletteTabs .flowIconLabel>span{text-overflow:clip;overflow:visible}.paletteTabs button:hover,.paletteTabs button:focus-visible{color:#111827}.paletteTabs button.isActive{color:#111827;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.workspaceStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspaceStatsGrid span{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:12px;gap:4px;padding:10px;font-size:.76rem;display:grid}.workspaceStatsGrid strong{color:var(--text);font-size:1.15rem;line-height:1}.railActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.railActionGrid .primaryButton,.railActionGrid .ghostButton{min-height:38px;padding-inline:10px}.cardTemplateList{gap:8px;display:grid}.commentsPanel{align-content:start}.commentActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sideRailTabs{background:#eef3f8;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;display:grid}.sideRailTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;font-weight:800}.sideRailTabs button.isActive{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a14}.commentList{gap:8px;display:grid}.commentListItem{background:#fff;border:1px solid #d8e0eb;border-radius:8px;gap:8px;padding:10px;display:grid}.commentListItem.isSelected{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b21}.commentListItem.isSearchMatch:not(.isSelected){border-color:#f59e0bbd;box-shadow:0 0 0 2px #f59e0b1c}.commentListItem.isResolved{opacity:.62}.commentListItem>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.commentListIndex{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.commentListItem strong,.commentListItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commentListItem small{color:var(--muted);margin-top:2px;font-size:.72rem}.commentListItem p{color:#334155;overflow-wrap:anywhere;white-space:break-spaces;margin:0;font-size:.82rem;line-height:1.4}.commentListActions{flex-wrap:wrap;gap:6px;display:flex}.commentListActions .inlineButton{min-height:28px;padding-inline:8px;font-size:.76rem}.emptyRailState{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:12px;display:grid}.emptyRailState strong{font-size:.86rem}.emptyRailState p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.layerList{gap:7px;display:grid}.layerListRow{gap:6px;display:grid}.layerListItem{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.layerListItem.isSelected{border-color:#2d8fdd;box-shadow:0 0 0 2px #2d8fdd1f}.layerListItem.isHidden{opacity:.58}.layerListItem strong,.layerListItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layerListItem small{color:var(--muted);margin-top:2px;font-size:.72rem}.layerListActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.layerListActions .inlineButton{min-height:30px;padding-inline:8px;font-size:.74rem}.layerShape{background:#f8fafc;border:2px solid #94a3b8;border-radius:5px;width:28px;height:22px;display:block}.layerShape.layer-decision{border-radius:4px;width:24px;height:24px;transform:rotate(45deg)}.layerShape.layer-ellipse,.layerShape.layer-terminator{border-radius:999px}.layerShape.layer-note{background:#fff7b8;border-color:#d6b837}.layerShape.layer-text{background:linear-gradient(#0000 24%,#64748b 24% 38%,#0000 38% 52%,#94a3b8 52% 66%,#0000 66%);border-color:#0000}.layerShape.layer-image{background:radial-gradient(circle at 76% 28%,#f8fafc 0 14%,#0000 15%),linear-gradient(145deg,#0000 40%,#94a3b8 41% 48%,#0000 49%),linear-gradient(35deg,#0000 48%,#cbd5e1 49% 58%,#0000 59%),#e2e8f0;border-color:#94a3b8}.groupList{gap:7px;display:grid}.groupListRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.groupListItem{color:#0f172a;cursor:pointer;text-align:left;background:#f6fbff;border:1px dashed #9ac5eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;display:flex}.groupListItem.isSelected{border-style:solid;border-color:#2d8fdd;box-shadow:0 0 0 2px #2d8fdd1f}.groupListItem span,.groupListItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupListItem span{font-weight:800}.groupListItem small{color:var(--muted);flex:none;font-size:.72rem}.groupListRow .inlineButton{min-height:34px;padding-inline:9px}.cardTemplateButton{color:#111827;text-align:left;cursor:grab;background:#fff;border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.cardTemplateButton:hover,.cardTemplateButton:focus-visible,.cardTemplateButton.isArmed{border-color:#2d8fdd;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.cardTemplateButton.isArmed{background:#f4f9ff;box-shadow:0 10px 24px #0f172a1a,inset 0 0 0 1px #2d8fdd1f}.cardTemplateButton:active{cursor:grabbing}.cardTemplatePreview{background:#fff;border:1px solid #d7dee8;border-radius:6px;align-items:center;min-height:58px;padding:9px;display:grid;box-shadow:0 5px 14px #0f172a12}.cardTemplatePreview strong{font-size:.92rem}.cardTemplatePreview small{color:#475569;font-size:.68rem;line-height:1.25}.template-decision{border-left:4px solid #2d8fdd}.template-event,.template-task,.template-gateway,.template-data{text-align:center;justify-items:center;position:relative}.template-event{aspect-ratio:1;border-color:#6bbf8f;border-radius:999px;justify-self:center;width:64px;min-height:64px}.template-event small{color:#276749}.template-task{border-color:#cfd8e3;border-radius:10px}.template-gateway{width:64px;min-height:64px;box-shadow:none;background:0 0;border-color:#0000;justify-self:center;place-items:center;display:grid;overflow:hidden}.template-gateway:before{content:"";background:#fffaf0;border:1.5px solid #d9a441;border-radius:3px;position:absolute;inset:8px;transform:rotate(45deg);box-shadow:0 5px 14px #7a581414}.template-gateway small{z-index:1;color:#7a5814;max-width:38px;font-size:.88rem;font-weight:700;position:relative}.template-data{background:#f8fbff;border-color:#8ab6e6;overflow:hidden}.template-data:after{content:"";background:linear-gradient(135deg,#dcecff 0 49%,#fff 50%);border-bottom:1px solid #8ab6e6;border-left:1px solid #8ab6e6;width:18px;height:18px;position:absolute;top:-1px;right:-1px}.template-note{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);background:linear-gradient(#fffcd2eb,#ffee87f5),#fff3a3;border-color:#dfc24d;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 14px 24px #5c49181f,inset 0 1px #ffffffb8,inset 0 -18px 26px #d2b23021}.template-note:before{content:"";pointer-events:none;background:linear-gradient(#fff7b2db,#ffeb7000);height:12px;position:absolute;inset:0 0 auto}.template-note:after{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(135deg,#fff9bbfa,#e2be3bfa);width:22px;height:22px;position:absolute;bottom:0;right:0;box-shadow:-1px -1px #9c842347,-4px -4px 10px #705b181a}.cardTemplateMeta{gap:2px;display:grid}.cardTemplateMeta strong{font-size:.84rem}.cardTemplateMeta small{color:#64748b;font-size:.72rem;line-height:1.3}.flowDocumentBar,.flowPageTabsPanel,.flowCanvasToolbar,.canvasControlBar{border-bottom:1px solid var(--line);background:#fff}.flowDocumentBar{justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:6px 12px;display:none}.flowDocumentTitle{gap:3px;min-width:0;display:grid}.flowDocumentTitle .eyebrow{margin:0;font-size:.66rem;display:none}.flowDocumentTitle h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;line-height:1.1;overflow:hidden}.flowDocumentTitle p{color:var(--muted);margin:0;font-size:.76rem;display:none}.flowDocumentActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:none}.flowPageTabsPanel{z-index:30;border-top:1px solid var(--line);background:#fffffff5;border-bottom:0;order:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:3px 8px;display:grid;position:relative;box-shadow:0 -1px #cbd5e18c}.flowCanvasFrame{order:2;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.flowCanvasToolbar{justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:none}.flowCanvasToolbar .eyebrow{margin-bottom:2px;font-size:.66rem}.flowCanvasToolbar h2{letter-spacing:-.035em;margin:0;font-size:1rem}.panelHead{justify-content:space-between;align-items:center;margin-bottom:14px}.panel{padding:18px}.panelCopy,.emptyState,.emptyCanvasState p,.metaPanel p,.experimentCard p{color:var(--muted);margin:0;line-height:1.6}.field,.inlineField{gap:6px;display:grid}.field span{color:var(--muted);font-size:.82rem}.inlineField span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.inlineField select{min-width:152px;min-height:42px}.fileInputButton{width:100%;margin-bottom:12px;display:block}.fileInputButton input{display:none}.fileInputButton span,.primaryButton,.ghostButton,.inlineButton{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;transition:border-color .12s,transform .12s,background .12s;display:inline-flex}.fileInputButton span,.primaryButton{color:var(--text);background:linear-gradient(#7bd0ff3d,#7bd0ff29);border-color:#7bd0ff5c;text-decoration:none}.primaryButton,.ghostButton,.inlineButton{cursor:pointer}.fileInputButton span:hover,.primaryButton:hover,.ghostButton:hover,.ghostButton.isActive,.inlineButton:hover{border-color:var(--line-strong);transform:translateY(-1px)}.inlineButton{min-height:32px;padding:0 10px;font-size:.82rem}.inlineButton.danger{color:#ffb6b6;border-color:#ff7a7a3d}.actions{flex-wrap:wrap;gap:10px;display:flex}.errorText{color:#ffb6b6;margin:10px 0 0}.feedbackFloatingButton{z-index:70;min-height:48px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#7bd0ff3d,#0000 42%),#0d1815f0;border:1px solid #7bd0ff57;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:transform .16s,border-color .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #00000057}.feedbackFloatingButton:hover,.feedbackFloatingButton:focus-visible{border-color:#7bd0ff94;transform:translateY(-2px)}.feedbackFloatingButton strong{color:#dff6ff;background:#7bd0ff29;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:.78rem;display:grid}.feedbackOverlay{z-index:90;pointer-events:none;position:fixed;inset:0}.feedbackOverlay.isOpen{pointer-events:auto}.feedbackScrim{cursor:default;opacity:0;background:0 0;border:0;transition:opacity .18s,background .18s;position:absolute;inset:0}.feedbackOverlay.isOpen .feedbackScrim{opacity:1;background:#01060575}.feedbackDrawer{border-left:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0,#7bd0ff1a,#0000 34%),linear-gradient(#0f1b18fc,#080f0dfc);grid-template-rows:auto auto minmax(0,1fr);gap:18px;width:min(460px,100vw);height:100%;padding:22px;transition:transform .22s;display:grid;position:absolute;top:0;right:0;transform:translate(104%);box-shadow:-24px 0 64px #0000005c}.feedbackOverlay.isOpen .feedbackDrawer{transform:translate(0)}.feedbackDrawerHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedbackDrawerHeader h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:.92}.feedbackDrawerHeader p,.feedbackSigninCard p{color:var(--muted);margin:10px 0 0;line-height:1.55}.feedbackComposer{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;padding:14px}.feedbackComposer textarea{min-height:110px}.feedbackComposerActions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.feedbackComposerActions span{color:var(--muted);font-size:.8rem}.primaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.feedbackSigninCard{gap:14px;display:grid}.feedbackSigninCard .primaryButton{width:fit-content}.feedbackList{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.feedbackComment{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;gap:10px;padding:14px;display:grid}.feedbackComment div{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackComment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedbackComment span{color:var(--muted);flex:none;font-size:.78rem}.feedbackComment p{color:#dce8e2;white-space:pre-wrap;margin:0;line-height:1.55}.importList{gap:10px;display:grid}.fileRegistryList{gap:10px;margin-top:14px;display:grid}.flowFileRail .fileRegistryList{margin-top:0}.workspaceFileCard{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#ffffff05;gap:4px;width:100%;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s;display:grid}.flowFileRail .workspaceFileCard{box-shadow:none;border-radius:12px;padding:10px}.workspaceFileSelect{color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.workspaceFileActions{flex-wrap:wrap;gap:8px;display:flex}.workspaceFileCard:hover,.workspaceFileCard:focus-visible,.workspaceFileCard.isActive{border-color:var(--line-strong);background:#ffffff0a;transform:translateY(-1px)}.workspaceFileCard span{color:var(--muted);font-size:.84rem}.flowFileRail .workspaceFileActions{opacity:.72}.flowFileRail .workspaceFileCard:hover .workspaceFileActions,.flowFileRail .workspaceFileCard.isActive .workspaceFileActions{opacity:1}.importCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.flowFileRail .importCard{border-radius:12px;padding:10px}.importCard.isActive{border-color:var(--line-strong)}.importSelect{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.importSelect strong,.emptyCanvasState strong,.experimentCard h1{display:block}.importSelect span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.heroPanel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.flowPasteImport{gap:10px;display:grid}.flowPasteImport summary{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff05;padding:9px 11px;list-style-position:inside}.flowPasteImport[open] summary{color:var(--text);margin-bottom:10px}.fileTabsRow{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:3px;width:100%;min-width:0;min-height:32px;padding:0;display:flex;overflow:auto hidden}.flowPageTabsPanel .fileTabsRow{gap:3px}.flowPageTabsPanel .fileTabsRow::-webkit-scrollbar{height:4px}.flowPageTabsPanel .fileTabsRow::-webkit-scrollbar-track{background:0 0}.flowPageTabsPanel .fileTabsRow::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.fileTabButton{color:#69717d;cursor:pointer;min-height:27px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 9px;font-size:.84rem;transition:border-color .14s,background .14s}.flowPageTabsPanel .fileTabButton{color:#69717d;border-radius:4px;min-height:27px}.fileTabButton:hover,.fileTabButton:focus-visible{color:var(--text);background:#f8fafc;border-color:#b7c2d2}.fileTabButton.isActive{background:var(--page-tab-color,#fff);color:#374151;border-color:#7c6cf1;box-shadow:inset 0 0 0 1px #7c6cf133}.fileTabShell{flex:none;align-items:center;gap:2px;min-height:32px;padding:0 1px;display:flex;position:relative}.flowPageTabsPanel .fileTabShell{align-items:center}.pageTabsMenuIcon,.pageTabMenuButton,.flowAddTabButton{color:#111827;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:27px;height:27px;display:inline-grid}.pageTabsMenuIcon:hover,.pageTabsMenuIcon:focus-visible,.pageTabMenuButton:hover,.pageTabMenuButton:focus-visible,.pageTabMenuButton[aria-expanded=true],.flowAddTabButton:hover,.flowAddTabButton:focus-visible{background:#f8fafc;border-color:#d7dee8}.pageTabsMenuIcon span,.pageTabMenuButton span{background:currentColor;border-radius:999px;width:3px;height:3px}.pageTabsMenuIcon{align-content:center;justify-items:start;gap:3px;width:23px;padding-left:5px}.pageTabsMenuIcon span{width:3px;position:relative}.pageTabsMenuIcon span:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:1px;left:6px}.pageTabMenuButton{width:23px}.pageTabMenuRoot{position:relative}.pageTabMenu{z-index:80;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:224px;padding:6px 0;display:grid;position:absolute;bottom:33px;left:-20px;box-shadow:0 18px 38px #0f172a29}.pageTabMenu button{min-height:32px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:.85rem;display:grid}.pageTabMenu button:hover,.pageTabMenu button:focus-visible{background:#f8fafc}.pageTabMenu button>.flowIconLabel{grid-column:1/-1;justify-content:flex-start}.pageTabMenu button:disabled{color:#aeb7c4;cursor:not-allowed}.pageTabMenu hr{background:#d8dee8;border:0;width:100%;height:1px;margin:5px 0}.pageTabColorMenu{color:#334155;gap:8px;padding:8px 10px;font-size:.85rem;display:grid}.pageTabColorMenu div{gap:6px;display:flex}.pageTabColorMenu button{border:1px solid #cbd5e1;border-radius:4px;width:22px;min-height:22px;padding:0;display:block}.pageTabColorMenu button.isSelected{border-color:#7c6cf1;box-shadow:0 0 0 2px #7c6cf12e}.canvasContextMenu{z-index:140;background:#fffffffa;border:1px solid #d9e0ea;border-radius:10px;width:256px;max-height:min(460px,100vh - 24px);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 48px #0f172a2e}.canvasContextMenu button{color:#1f2937;cursor:pointer;width:100%;min-height:34px;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:700}.canvasContextMenu button .flowIconLabel{justify-content:flex-start}.canvasContextMenu button:hover,.canvasContextMenu button:focus-visible{background:#f4f7fb}.canvasContextMenu button:disabled{color:#aeb7c4;cursor:not-allowed}.canvasContextMenu hr{background:#e7edf4;border:0;width:100%;height:1px;margin:7px 0}.flowAddTabButton{flex:none;margin-left:4px;font-size:1.2rem;line-height:1}.segmentedControl{border:1px solid var(--line);background:#ffffff05;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.segmentedControl button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px}.segmentedControl button.isActive{border-color:var(--line-strong);color:var(--text);background:#ffffff0f}.previewPanel,.canvasPanel{min-height:0}.canvasControlBar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:0;padding:8px 18px;display:none}.ghostButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.svgStage{background:linear-gradient(#1f29370f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#1f29370f 1px,#0000 1px) 0 0/20px 20px,#fff 0 0/100% 100%;border:0;border-radius:0;height:100%;min-height:0;padding:0;overflow:auto}.boardViewport{background:linear-gradient(#1f29370f 1px,#0000 1px),linear-gradient(90deg,#1f29370f 1px,#0000 1px),#fff;background-position:var(--grid-offset-x,0) var(--grid-offset-y,0), var(--grid-offset-x,0) var(--grid-offset-y,0), 0 0;background-size:var(--grid-size,20px) var(--grid-size,20px), var(--grid-size,20px) var(--grid-size,20px), 100% 100%;contain:strict;border:0;border-radius:0;position:relative;overflow:auto}.canvasViewport{cursor:default;overscroll-behavior:contain;touch-action:none;min-height:0;overflow:hidden;box-shadow:inset 0 1px #cbd5e18c}.canvasViewport.isPlacing{cursor:crosshair}.canvasViewport.isPanning{cursor:grabbing}.diagramMinimap{z-index:1800;cursor:grab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);contain:layout paint;background:#ffffffeb;border:1px solid #94a3b87a;border-radius:8px;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 16px 42px #0f172a29}.canvasNavigationBar{border-left:1px solid var(--line);background:#fffffff5;flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:2px;min-height:32px;padding-left:10px;display:inline-flex}.canvasNavigationBar button{color:#334155;cursor:pointer;min-width:28px;height:28px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.canvasNavigationBar button[aria-pressed=true]{color:#155fa0;background:#eaf5ff;border-color:#2d8fdd6b}.canvasNavigationBar button:hover,.canvasNavigationBar button:focus-visible,.canvasNavigationBar button.isActive,.canvasNavigationBar button[aria-pressed=true]{color:#111827;background:#f4f7fb;border-color:#d7dee8}.canvasNavigationBar button:disabled{opacity:.42;cursor:not-allowed}.canvasNavigationBar .canvasZoomValue{color:#475569;min-width:48px;font-weight:650}.diagramMinimap:active{cursor:grabbing}.diagramMinimapInner{position:absolute}.minimapNode,.minimapGroup,.minimapViewport{pointer-events:none;display:block;position:absolute}.minimapGroup{background:#2d8fdd0d;border:1px dashed #2d8fdd6b;border-radius:3px}.minimapNode{opacity:.9;background:#a7c7e7;border-radius:2px}.minimapNode.shape-note{background:#f3d96b}.minimapNode.shape-text{opacity:.72;background:#64748b}.minimapNode.shape-image{background:#e2e8f0;border:1px solid #94a3b8}.minimapNode.shape-decision{background:#d9a441;border-radius:1px;transform:rotate(45deg)}.minimapNode.shape-terminator,.minimapNode.shape-ellipse,.minimapNode.shape-database{border-radius:999px}.minimapViewport{border:2px solid #2d8fdd;border-radius:4px;box-shadow:0 0 0 1px #fffffff2,0 4px 12px #2d8fdd2e}.svgCanvas{transform-origin:0 0;width:fit-content;min-width:100%}.svgCanvas svg{max-width:none;height:auto;display:block}.emptyCanvasState{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);place-items:center;min-height:100%;display:grid}.canvasLayout{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.boardSurface{transform-origin:0 0;will-change:transform;backface-visibility:hidden;contain:layout style;min-width:1480px;min-height:920px;position:relative}.edgeLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edgeLayer.hasSelectedEdge{z-index:5}.edgeLayer .edgePath{fill:none;stroke:#7f9aaa;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.edgeLayer marker#flowArrowHeadPreview path{fill:#2d8fdd}.edgeLayer .edgeHitbox{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.edgeLayer .edgeGroup.isSelected .edgePath{filter:drop-shadow(0 0 3px #2d8fddb8)}.edgeLayer .edgeGroup.isSearchMatch .edgePath{filter:drop-shadow(0 0 2px #f59e0bb8)drop-shadow(0 0 7px #f59e0b57)}.edgeLayer.hasSelectedEdge .edgeGroup:not(.isSelected) .edgeHitbox{pointer-events:none}.edgeLayer .edgeShapeControls{pointer-events:all}.edgeLayer .edgeControlLine{fill:none;stroke:#2d8fdd8c;stroke-dasharray:4 5;stroke-width:1.2px}.edgeLayer .edgeControlHandle,.edgeLayer .edgeCurveHandle,.edgeLayer .edgeElbowHandle,.edgeLayer .edgeEndpointHandle{vector-effect:non-scaling-stroke}.edgeLayer .edgeEndpointHotspot{fill:#0000;pointer-events:all;cursor:grab}.edgeLayer .edgeControlHandle,.edgeLayer .edgeCurveHandle,.edgeLayer .edgeElbowHandle{fill:#fff;stroke:#2d8fdd;stroke-width:2px;cursor:grab}.edgeLayer .edgeControlHandle:active,.edgeLayer .edgeCurveHandle:active,.edgeLayer .edgeElbowHandle:active{cursor:grabbing}.edgeLayer .edgeCurveHandle{fill:#2d8fdd;stroke:#fff}.edgeLayer .edgeElbowHandle{fill:#e9f6ff}.edgeLayer .edgeEndpointHandle{fill:#fff;stroke:#2d8fdd;stroke-width:1.6px;cursor:grab;pointer-events:all}.edgeLayer .edgeEndpointHandle:active{cursor:grabbing}.edgeLayer .edgePreviewPath{fill:none;stroke:#2d8fdd;stroke-dasharray:8 6;stroke-width:2.5px}.edgeLayer circle{fill:#d3ece0}.edgeLayer text{fill:var(--muted);text-anchor:middle;font-size:12px}.edgeLayer .edgeLabel{cursor:text;pointer-events:auto}.edgeLayer .edgeLabel rect{fill:#ffffffeb;stroke:#9db4a847;stroke-width:1px}.edgeLayer .edgeLabel text{fill:#62756c;font-weight:700}.edgeLayer .edgeLabelEditorObject{overflow:visible}.edgeLayer .edgeLabelEditorInput{color:#31433a;letter-spacing:0;text-align:center;background:#fffffffa;border:1px solid #2d8fddad;border-radius:8px;outline:none;width:100%;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 10px 28px #12221c24}.edgeLayer .edgeLabelEditorInput:focus{border-color:#2d8fdd;box-shadow:0 0 0 3px #2d8fdd24,0 10px 28px #12221c24}.diagramSelectionMarquee{z-index:2400;pointer-events:none;background:#2d8fdd29;border:2px solid #237ed2eb;border-radius:6px;position:absolute;box-shadow:0 0 0 1px #ffffffb8,0 18px 42px #2d8fdd24,inset 0 0 0 1px #ffffff6b}.diagramGroupFrame{z-index:12;cursor:grab;pointer-events:auto;background:#2d8fdd06;border:1.5px dashed #2d8fddb8;border-radius:14px;position:absolute}.diagramGroupFrame:active{cursor:grabbing}.diagramGroupFrame.isSelected{background:#2d8fdd0b;border-style:solid;box-shadow:inset 0 0 0 2px #2d8fdd1a}.diagramGroupFrame span{color:#12679f;white-space:nowrap;background:#fff;border:1px solid #2d8fdd59;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:-24px;left:10px}.diagramCommentPin{z-index:1300;transform-origin:50%;position:absolute;top:0;left:0}.diagramCommentPin>button{color:#fff;cursor:pointer;background:#f59e0b;border:3px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 10px 22px #78350f2e}.diagramCommentPin.isSelected>button{box-shadow:0 0 0 3px #f59e0b33,0 10px 22px #78350f33}.diagramCommentPin.isSearchMatch>button{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b38,0 10px 22px #78350f38}.diagramCommentPin.isResolved{opacity:.58}.diagramCommentPopover{background:#fff;border:1px solid #f3c76a;border-radius:8px;gap:8px;width:280px;padding:10px;display:grid;position:absolute;top:-4px;left:38px;box-shadow:0 18px 44px #0f172a29}.commentPopoverHeader{color:#713f12;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.commentPopoverHeader span{color:var(--muted)}.diagramCommentPopover textarea{color:#111827;width:100%;min-height:86px;font:inherit;resize:vertical;border:1px solid #e2e8f0;border-radius:6px;padding:8px;font-size:.84rem;line-height:1.4}.commentPopoverActions{flex-wrap:wrap;gap:8px;display:flex}.diagramNode{z-index:2;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;color:#111827;transform-origin:0 0;contain:layout style;backface-visibility:hidden;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:16px;transition:border-color .14s,box-shadow .14s;position:absolute;overflow:visible;box-shadow:0 8px 20px #0f172a1a}.diagramNode.isSelected,.diagramNode.isInSelection,.diagramNode.isConnectSource{will-change:transform}.diagramNode:active{cursor:grabbing}.diagramNode.isDragging{z-index:6;will-change:transform}.diagramNode strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25;display:block}.diagramNode p{color:#475569;overflow-wrap:anywhere;tab-size:4;white-space:break-spaces;margin:0;font-size:.9rem;line-height:1.45}.diagramNode.shape-ellipse,.diagramNode.shape-terminator{border-radius:999px;place-items:center;display:grid}.diagramNode.shape-ellipse p,.diagramNode.shape-terminator p{text-align:center}.diagramNode.shape-text{box-shadow:none;padding:8px 10px;background:0 0!important;border-color:#0000!important}.diagramNode.shape-image{place-items:center;padding:8px;display:grid;overflow:hidden;background:#fff!important}.diagramImageNodeAsset{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.diagramNode.shape-text p,.diagramNode.shape-text .diagramNodeEditors{align-items:center;height:100%;display:grid}.diagramNode.shape-text p{font-weight:700;line-height:1.2}.diagramNode.shape-text.isSelected,.diagramNode.shape-text.isInSelection:not(.isSelected),.diagramNode.shape-text.isSearchMatch:not(.isSelected),.diagramNode.shape-text.isLocked.isSelected{box-shadow:0 0 0 3px #2d8fdd2e,0 10px 22px #0f172a14;border-color:#2d8fdd!important}.diagramNode.shape-decision{place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.diagramNode.shape-decision:before{content:"";border:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#d9a441);background:var(--node-fill,#fffaf0);pointer-events:none;border-radius:4px;position:absolute;inset:14%;transform:rotate(45deg);box-shadow:0 8px 20px #7a58141a}.diagramNode.shape-decision p,.diagramNode.shape-decision .diagramNodeEditors{z-index:1;text-align:center;place-items:center;width:54%;height:54%;display:grid;position:relative}.diagramNode.shape-decision p{font-weight:700;line-height:1}.diagramNode.shape-decision.isSelected:before{box-shadow:0 0 0 3px #2d8fdd2e,0 8px 20px #7a58141a}.diagramNode.shape-decision.isLocked.isSelected:before{box-shadow:0 0 0 3px #94a3b838,0 8px 20px #0f172a1a}.diagramNode.shape-decision.isSearchMatch:not(.isSelected):before{box-shadow:0 0 0 3px #f59e0b3d,0 8px 20px #7a58141f}.diagramNode.shape-data-object{border-radius:6px 14px 6px 6px}.diagramNode.shape-data-object:after{content:"";border-left:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#8ab6e6);border-bottom:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#8ab6e6);background:linear-gradient(135deg, #dcecff 0 49%, var(--node-fill,#f8fbff) 50%);pointer-events:none;border-radius:0 6px 0 5px;width:24px;height:24px;position:absolute;top:-1px;right:-1px}.diagramNode.shape-document{border-radius:8px 8px 18px 10px}.diagramNode.shape-document:after{content:"";border-bottom:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#8ab6e6);pointer-events:none;border-radius:0 0 55% 42%;height:18px;position:absolute;bottom:10px;left:-1px;right:-1px;transform:skewY(-4deg)}.diagramNode.shape-database{border-radius:48%/16%;padding-top:24px}.diagramNode.shape-database:before{content:"";border:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#8ab6e6);background:color-mix(in srgb, var(--node-fill,#f8fbff) 88%, #fff);pointer-events:none;border-bottom-width:1px;border-radius:50%;height:28px;position:absolute;top:-1px;left:-1px;right:-1px}.diagramNode.shape-input-output{padding-inline:28px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.diagramNode.shape-input-output:before{content:"";clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);border:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#8bcfa5);background:var(--node-fill,#fff);pointer-events:none;position:absolute;inset:0}.diagramNode.shape-input-output p,.diagramNode.shape-input-output .diagramNodeEditors{z-index:1;position:relative}.diagramNode.shape-input-output.isSelected:before{box-shadow:0 0 0 3px #2d8fdd2e,0 10px 26px #0f172a21}.diagramNode.shape-input-output.isLocked.isSelected:before{box-shadow:0 0 0 3px #94a3b838,0 10px 24px #0f172a1a}.diagramNode.shape-input-output.isInSelection:not(.isSelected):before{box-shadow:0 0 0 2px #2d8fdd24,0 10px 24px #0f172a1a}.diagramNode.shape-predefined-process:before,.diagramNode.shape-predefined-process:after{content:"";border-left:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#87bff0);pointer-events:none;width:0;position:absolute;top:-1px;bottom:-1px}.diagramNode.shape-predefined-process:before{left:22px}.diagramNode.shape-predefined-process:after{right:22px}.diagramNodeEditors{-webkit-user-select:text;user-select:text;width:100%;height:100%;display:grid}.diagramNodeEditors textarea{width:100%;min-height:0;box-shadow:none;tab-size:4;white-space:break-spaces;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;height:100%;min-height:100%;padding:0;line-height:1.35;overflow:auto}.diagramNodeEditors textarea::selection{background:#2d8fdd3d}.diagramNode.isNote{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.diagramNotePaper{z-index:0;border:var(--node-stroke-width,1px) var(--node-stroke-style,solid) var(--node-stroke,#dfc24d);clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%);background:linear-gradient(180deg, #fffcd6e6, #ffef8e8a), radial-gradient(circle at 22% 14%, #ffffff75, transparent 30%), var(--node-fill,#fff3a3);pointer-events:none;border-radius:6px;display:block;position:absolute;inset:0;box-shadow:0 18px 28px #5c491824,0 4px 10px #5c491814,inset 0 1px #ffffffb8,inset 0 -22px 30px #d2b23021}.diagramNotePaper:before{content:"";pointer-events:none;background:linear-gradient(#fff8b6db,#ffec7000);border-radius:6px 6px 0 0;height:18px;position:absolute;inset:0 0 auto}.diagramNoteFold{z-index:1;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;background:linear-gradient(135deg,#fff9bbfa,#e5c23df5);width:32px;height:32px;display:block;position:absolute;bottom:0;right:0;box-shadow:inset 1px -1px #9c842342,-4px -4px 12px #705b1814}.diagramNode.isNote p,.diagramNode.isNote .diagramNodeEditors{z-index:2;position:relative}.diagramNode.isNote p{color:#4f4218}.diagramNode.isNote.isSelected .diagramNotePaper{box-shadow:0 0 0 3px #2d8fdd29,0 18px 28px #5c491824,0 4px 10px #5c491814,inset 0 1px #ffffffb8,inset 0 -22px 30px #d2b23021}.diagramNode.isNote.isLocked.isSelected .diagramNotePaper{box-shadow:0 0 0 3px #94a3b838,0 18px 28px #5c491824,0 4px 10px #5c491814,inset 0 1px #ffffffb8,inset 0 -22px 30px #d2b23021}.diagramNode.isNote.isInSelection:not(.isSelected) .diagramNotePaper{box-shadow:0 0 0 2px #2d8fdd24,0 18px 28px #5c491824,0 4px 10px #5c491814,inset 0 1px #ffffffb8,inset 0 -22px 30px #d2b23021}.diagramNode.isNote.isSearchMatch:not(.isSelected) .diagramNotePaper{box-shadow:0 0 0 3px #f59e0b33,0 18px 28px #5c491824,0 4px 10px #5c491814,inset 0 1px #ffffffb8,inset 0 -22px 30px #d2b23021}.diagramNode.isDragSelectionPreview:not(.isSelected){border-color:#2d8fdd;box-shadow:0 0 0 4px #2d8fdd33,0 14px 28px #1e88e524}.diagramNode.isNote.isDragSelectionPreview:not(.isSelected) .diagramNotePaper{box-shadow:0 0 0 4px #2d8fdd38,0 18px 28px #5c491824,0 4px 10px #5c491814,inset 0 1px #ffffffb8,inset 0 -22px 30px #d2b23021}.diagramNode.shape-decision.isDragSelectionPreview:not(.isSelected):before,.diagramNode.shape-input-output.isDragSelectionPreview:not(.isSelected):before{box-shadow:0 0 0 4px #2d8fdd33,0 14px 28px #1e88e524}.diagramNode.isSelected{border-color:#2d8fdd;box-shadow:0 0 0 3px #2d8fdd2e,0 10px 26px #0f172a21}.diagramNode.isSearchMatch:not(.isSelected){border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33,0 10px 24px #78350f1f}.diagramNode.isLocked{cursor:default}.diagramLockBadge{z-index:2;background:#ffffffdb;border:2px solid #4755699e;border-radius:2px;width:10px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 2px 5px #0f172a1f}.diagramNode.isLocked.isSelected{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b838,0 10px 24px #0f172a1a}.diagramNode.isInSelection:not(.isSelected){border-color:#7ab7e9;box-shadow:0 0 0 2px #2d8fdd24,0 10px 24px #0f172a1a}.diagramNode.shape-decision.isInSelection:not(.isSelected):before{box-shadow:0 0 0 2px #2d8fdd24,0 8px 20px #7a58141a}.diagramNode.isConnectSource{box-shadow:0 0 0 3px #2d8fdd38,0 10px 26px #0f172a21}.diagramEdgeHandle{z-index:4;opacity:.26;cursor:crosshair;background:0 0;border:0;border-radius:0;transition:opacity .14s;position:absolute}.diagramEdgeHandle.handle-top{height:14px;top:-7px;left:12px;right:12px}.diagramEdgeHandle.handle-right{width:14px;top:12px;bottom:12px;right:-7px}.diagramEdgeHandle.handle-bottom{height:14px;bottom:-7px;left:12px;right:12px}.diagramEdgeHandle.handle-left{width:14px;top:12px;bottom:12px;left:-7px}.diagramEdgeHandle:after{content:"";opacity:.5;background:#ffffffb3;border:1px solid #2d8fdd3d;border-radius:999px;width:12px;height:12px;transition:background .14s,border-color .14s,box-shadow .14s,opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f172a0f}.diagramNode:hover .diagramEdgeHandle,.diagramNode.isSelected .diagramEdgeHandle,.diagramNode.isConnectSource .diagramEdgeHandle{opacity:.92}.diagramNode:hover .diagramEdgeHandle:after,.diagramNode.isSelected .diagramEdgeHandle:after,.diagramNode.isConnectSource .diagramEdgeHandle:after{opacity:.92;background:#fff;border-color:#2d8fddd1;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 2px #2d8fdd1f,0 5px 12px #0f172a24}.diagramQuickAdd{z-index:5;--quick-add-base-transform:translate(-50%, -50%);box-sizing:border-box;appearance:none;color:#176fae;cursor:pointer;opacity:0;width:24px;height:24px;transform:var(--quick-add-base-transform) scale(.92);background:#fff;border:1px solid #2d8fdd75;border-radius:999px;place-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;transition:background .14s,box-shadow .14s,color .14s,opacity .14s,transform .14s;display:grid;position:absolute;box-shadow:0 0 0 3px #2d8fdd1a,0 8px 18px #0f172a29}.diagramQuickAdd .flowIcon{width:15px;height:15px}.diagramQuickAdd.handle-top{top:-24px;left:50%}.diagramQuickAdd.handle-right{top:50%;left:calc(100% + 24px)}.diagramQuickAdd.handle-bottom{top:calc(100% + 24px);left:50%}.diagramQuickAdd.handle-left{top:50%;left:-24px}.diagramNode.isSelected .diagramQuickAdd,.diagramQuickAdd:focus-visible{opacity:1;transform:var(--quick-add-base-transform) scale(1.08)}.diagramQuickAdd:hover,.diagramQuickAdd:focus-visible{color:#0f5e96;background:#e9f6ff;box-shadow:0 0 0 4px #2d8fdd24,0 10px 22px #0f172a2e}.diagramResizeHandle{z-index:4;background:#fffffff0;border:1px solid #2d8fdd6b;position:absolute;box-shadow:0 4px 12px #0f172a24}.diagramResizeHandle.resize-top-left,.diagramResizeHandle.resize-top-right,.diagramResizeHandle.resize-bottom-left,.diagramResizeHandle.resize-bottom-right{border-radius:5px;width:14px;height:14px}.diagramResizeHandle.resize-top-left{cursor:nwse-resize;top:-6px;left:-6px}.diagramResizeHandle.resize-top-right{cursor:nesw-resize;top:-6px;right:-6px}.diagramResizeHandle.resize-bottom-left{cursor:nesw-resize;bottom:-6px;left:-6px}.diagramResizeHandle.resize-bottom-right{cursor:nwse-resize;bottom:-6px;right:-6px}.nodeInspector,.metaPanel{border-radius:var(--radius-lg)}.nodeInspector{color:#111827;background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:16px;overflow:auto;box-shadow:0 10px 24px #0f172a0f}.nodeInspectorRail{max-height:none}.nodeInspector .eyebrow,.nodeInspector .field span,.nodeInspector .emptyState{color:#64748b}.nodeInspector h3{color:#111827}.nodeInspector input,.nodeInspector textarea,.nodeInspector select{color:#111827;background:#fff;border-color:#cbd5e1}.nodeStyleEditor{gap:12px;display:grid}.styleFieldGrid,.stylePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.colorField input{cursor:pointer;width:100%;min-height:40px;padding:4px}.stylePresetButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:.84rem;display:flex}.stylePresetButton:hover,.stylePresetButton:focus-visible{border-color:#2d8fdd;box-shadow:0 0 0 3px #2d8fdd1f}.stylePresetButton span{border:2px solid;border-radius:5px;width:18px;height:18px}.nodeInspector .chip{color:#475569;background:#f8fafc;border-color:#d8e0eb}.flowDialogBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e2e8f09e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flowDialog{color:#111827;background:#fff;border:1px solid #d8e0eb;border-radius:12px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a2e}.flowDialogHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:20px;display:flex}.flowDialogHeader h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.flowDialog .eyebrow,.flowDialog .field span,.flowDialog .importChoiceCard span,.flowDialog .panelCopy,.flowDialog .emptyState{color:#64748b}.flowDialog input,.flowDialog textarea,.flowDialog select{color:#111827;background:#fff;border-color:#cbd5e1}.flowDialog input::placeholder,.flowDialog textarea::placeholder{color:#94a3b8}.flowDialog .primaryButton,.flowDialog .ghostButton,.flowDialog .inlineButton{color:#111827;background:#fff;border-color:#cbd5e1}.flowDialog .primaryButton{color:#0f4f83;background:#e7f3ff;border-color:#2d8fdd}.flowDialog .primaryButton:hover,.flowDialog .ghostButton:hover,.flowDialog .inlineButton:hover{background:#f1f8ff;border-color:#2d8fdd}.flowDialog .primaryButton:disabled{opacity:.56;cursor:wait}.flowDialogBody{gap:16px;padding:20px;display:grid}.exportCropGrid[aria-disabled=true]{opacity:.52}.exportCropPicker{gap:8px;display:grid}.exportCropPickerHeader{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.exportCropStage{cursor:crosshair;background:linear-gradient(#1f29370d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#1f29370d 1px,#0000 1px) 0 0/18px 18px,#fff 0 0/100% 100%;border:1px solid #cbd5e1;border-radius:10px;height:230px;position:relative;overflow:hidden}.exportCropPreview{pointer-events:none;position:absolute}.exportCropPreview>rect:first-child{fill:#ffffff70}.exportCropPreview path{fill:none;stroke-linecap:round;stroke-linejoin:round}.exportCropBox{cursor:move;touch-action:none;background:#2d8fdd14;border:2px solid #2d8fdd;border-radius:6px;min-width:24px;min-height:24px;position:absolute;box-shadow:0 0 0 9999px #0f172a42,0 10px 24px #0f172a29}.exportCropResizeHandle{cursor:nwse-resize;background:#2d8fdd;border:2px solid #fff;border-radius:5px;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 10px #0f172a33}.checkboxField{color:#334155;align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.checkboxField input{width:18px;min-height:18px}.flowFilesPanel{width:min(860px,100%)}.filesPanelBody{gap:18px}.filesPanelStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filesPanelStats span{color:#64748b;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;gap:4px;padding:12px;font-size:.8rem;display:grid}.filesPanelStats strong{color:#111827;font-size:1.25rem;line-height:1}.filesPanelList{margin-top:0}.filesDetailsWindow{background:#fff;border:1px solid #d8e0eb;border-radius:8px;overflow:auto;box-shadow:0 12px 34px #0f172a0f}.filesDetailsToolbar{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;border-bottom:1px solid #d8e0eb;grid-template-columns:minmax(280px,1fr) 110px 110px 190px 270px;min-width:960px;padding:9px 12px;font-size:.72rem;font-weight:800;display:grid}.filesDetailsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:.86rem}.filesDetailsTable thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filesDetailsTable tbody tr{border-top:1px solid #e2e8f0;transition:background .14s,color .14s}.filesDetailsTable tbody tr:first-child{border-top:0}.filesDetailsTable tbody tr:hover{background:#f8fafc}.filesDetailsTable tbody tr.isActive{background:#eaf6ff}.filesDetailsTable td{vertical-align:middle;color:#475569;white-space:nowrap;padding:8px 12px}.filesDetailsTable td:first-child{width:calc(100% - 680px)}.filesDetailsTable td:nth-child(2),.filesDetailsTable td:nth-child(3){width:110px}.filesDetailsTable td:nth-child(4){width:190px}.filesDetailsTable td:nth-child(5){width:270px}.fileDetailsSelect{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex}.fileDetailsSelect>span:last-child{gap:2px;min-width:0;display:grid}.fileDetailsSelect strong,.fileDetailsSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileDetailsSelect strong{font-size:.95rem}.fileDetailsSelect small{color:#64748b;font-size:.76rem;font-weight:500}.fileDetailsIcon{color:#2563eb;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fileRowActions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.fileRowActions .inlineButton{white-space:nowrap;min-height:30px;padding:0 8px;font-size:.8rem}.importChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.importChoiceCard{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;gap:8px;min-height:150px;padding:18px;transition:transform .14s,border-color .14s,background .14s;display:grid}.importChoiceCard:hover,.importChoiceCard:focus-within{background:#f8fbff;border-color:#2d8fdd;transform:translateY(-1px)}.importChoiceCard input{display:none}.importChoiceCard strong{font-size:1.02rem}.importChoiceCard span{color:var(--muted);line-height:1.5}.inspectorForm{gap:12px;display:grid}.experimentPage{place-items:center;display:grid}.bimPage{color:#17211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef2ee;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;padding:14px;display:grid;overflow:hidden}.bimTopbar{background:#fff;border:1px solid #d6ddd7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;margin:0 auto 12px;padding:10px 14px;display:flex;box-shadow:0 10px 26px #18262014}.bimPage .labBrand{color:#17211d}.bimIcon{flex:none;width:17px;height:17px;display:block}.bimButtonIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}.bimButtonLabel{min-width:0}.bimPage .labBrandCopy span,.bimStatus strong,.bimCanvasHeader p,.bimInspector label,.bimEmptyInspector p,.bimNsikPanel p{color:#64746c}.bimStatus{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.84rem;display:flex}.bimStatus span{color:#fff;background:#20362f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-weight:750;display:inline-flex}.bimStatus span.isReady{color:#174836;background:#dff5ec}.bimStatus span.isWorking{color:#64400f;background:#fff0d9}.bimStatus strong{font-weight:650}.bimSideTabs{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #c5d2c9e6;border-radius:10px;gap:8px;padding:5px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 12px 28px #18262024}.bimSideTabs button{color:#17211d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.8rem;font-weight:820;display:inline-flex}.bimSideTabs button:hover,.bimSideTabs button:focus-visible,.bimSideTabs button.isActive{color:#18352a;background:#eef8f4;border-color:#8fcbb8}.bimSideTabs .bimButtonIcon{place-items:center;width:24px;height:24px;display:grid}.bimWorkspace{width:100%;height:100%;min-height:0;margin:0 auto;display:block;position:relative;overflow:hidden}.bimMobileScrim,.bimMobileViewTools,.bimMobileShapeActions,.bimCanvasHud{display:none}.bimMobilePanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.bimMobilePanelHeader strong{color:#17211d;font-size:.92rem}.bimMobilePanelHeader button{color:#17211d;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:820;display:inline-flex}.bimMobilePanelHeader button:hover,.bimMobilePanelHeader button:focus-visible{background:#eef8f4;border-color:#8fcbb8}.bimFileRail,.bimToolRail,.bimInspector{z-index:24;visibility:hidden;opacity:0;width:min(440px,100% - 28px);max-width:440px;min-height:0;max-height:none;transition:transform .18s,opacity .18s,visibility .18s;position:absolute;top:12px;bottom:12px;overflow:hidden auto}.bimFileRail,.bimToolRail{left:12px;transform:translate(calc(-100% - 24px))}.bimInspector{right:12px;transform:translate(calc(100% + 24px))}.bimFileRail.isMobileOpen,.bimToolRail.isMobileOpen,.bimInspector.isMobileOpen{visibility:visible;opacity:1;transform:translate(0)}.bimFileRail,.bimToolRail,.bimCanvasPanel,.bimInspector{background:#fff;border:1px solid #d4dcd5;border-radius:8px;box-shadow:0 12px 30px #18262014}.bimFileRail{align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.bimFileActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bimFileActions button,.bimViewToggle button,.bimResetCameraButton{color:#17211d;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:760;display:inline-flex}.bimFileActions button:hover,.bimFileActions button:focus-visible,.bimViewToggle button:hover,.bimViewToggle button:focus-visible,.bimViewToggle button.isActive,.bimResetCameraButton:hover,.bimResetCameraButton:focus-visible{color:#18352a;background:#eef8f4;border-color:#8fcbb8}.bimProjectNameField{color:#64746c;gap:7px;font-size:.78rem;font-weight:760;display:grid}.bimProjectNameField input{color:#17211d;background:#fff;border:1px solid #cbd5cd;border-radius:8px;min-height:40px}.bimShareCard{background:#f4faf7;border:1px solid #c7dbd3;border-radius:8px;gap:10px;padding:12px;display:grid}.bimShareHeader{gap:2px;display:grid}.bimShareHeader span{color:#5e6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.bimShareHeader strong{color:#17211d;font-size:.98rem}.bimShareCard p,.bimShareCard small{color:#617168;margin:0;font-size:.78rem;line-height:1.42}.bimShareCard small{background:#fff;border:1px solid #d7e0da;border-radius:8px;padding:8px}.bimProjectList{gap:8px;max-height:190px;display:grid;overflow:auto}.bimProjectList button{color:#17211d;text-align:left;cursor:pointer;background:#f7f9f7;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:5px;width:100%;min-width:0;padding:10px;display:grid}.bimProjectList button>.bimIcon{color:#476358;grid-row:1/span 2;align-self:center;width:18px;height:18px}.bimProjectList button:hover,.bimProjectList button:focus-visible,.bimProjectList button.isActive{background:#edf8f4;border-color:#58c7a5}.bimProjectList strong,.bimProjectList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bimProjectList span{color:#66766e;font-size:.76rem}.bimToolRail{grid-template-columns:repeat(2,minmax(92px,1fr));align-content:start;gap:8px;padding:8px;display:grid}.bimToolRail .bimMobilePanelHeader,.bimNextActionCard,.bimSectionTabs,.bimWorkflowCard,.bimPrecisionCard,.bimToolGroupLabel,.bimMobileViewTools,.bimMobileShapeActions{grid-column:1/-1}.bimToolRail button{color:#4f5f57;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:6px;width:100%;min-height:58px;padding:8px 4px;font-size:.74rem;font-weight:720;display:grid}.bimToolRail button>.bimButtonIcon{color:#21382f;border:1px solid #cbd5cd;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.84rem;display:grid}.bimToolRail button>.bimButtonLabel{line-height:1.1}.bimToolRail button:hover,.bimToolRail button:focus-visible,.bimToolRail button.isActive{color:#18352a;background:#eef8f4;border-color:#8fcbb8}.bimNextActionCard{background:#eef8f4;border:1px solid #c7dbd3;border-radius:8px;gap:8px;padding:10px;display:grid}.bimNextActionCard>span{color:#5e6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.bimNextActionCard>strong{color:#17211d;font-size:.9rem;line-height:1.2}.bimNextActionCard>p{color:#617168;margin:0;font-size:.76rem;line-height:1.35}.bimToolRail .bimNextActionCard button{color:#18352a;background:#fff;border:1px solid #8fcbb8;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.bimToolRail .bimNextActionCard button>.bimButtonIcon{width:22px;height:22px}.bimSectionTabs{background:#f7f9f7;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.bimToolRail .bimSectionTabs button{background:#fff;min-height:50px;padding:7px 5px}.bimToolRail .bimSectionTabs button>.bimButtonIcon{width:24px;height:24px}.bimWorkflowCard{background:#f7f9f7;border:1px solid #d8e0da;border-radius:8px;gap:10px;padding:10px;display:grid}.bimWorkflowHeader,.bimReadinessHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.bimWorkflowHeader span,.bimReadinessHeader span{color:#5e6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.bimWorkflowHeader strong,.bimReadinessHeader strong{color:#17211d;font-size:.95rem}.bimWorkflowMeter{background:#dfe8e2;border-radius:999px;height:8px;overflow:hidden}.bimWorkflowMeter i{border-radius:inherit;background:linear-gradient(90deg,#2f8f6c,#58c7a5);height:100%;display:block}.bimWorkflowSteps{gap:7px;display:grid}.bimToolRail .bimWorkflowStep{text-align:left;background:#fff;border:1px solid #d9e1dc;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:4px;min-height:0;padding:9px;display:grid}.bimToolRail .bimWorkflowStep>.bimIcon{color:#2f8f6c;grid-row:1/span 2;align-self:center;width:18px;height:18px}.bimToolRail .bimWorkflowStep span{color:#17211d;border:0;border-radius:0;width:auto;height:auto;font-size:.76rem}.bimWorkflowStep strong{color:#607069;font-size:.68rem;font-weight:700;line-height:1.25}.bimWorkflowStep.is-complete{background:#eef8f4;border-color:#b9d9ce}.bimWorkflowStep.is-active{background:#fff8e9;border-color:#f0c36f}.bimWorkflowStep.is-blocked{opacity:.78}.bimToolGroupLabel{color:#607069;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:22px;font-size:.62rem;font-weight:850;display:grid}.bimCanvasPanel{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:auto;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.bimCanvasHeader{border-bottom:1px solid #dbe2dc;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.bimCanvasHeader>div:first-child{min-width:0}.bimCanvasHeader h1{color:#17211d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:36ch;margin:0;font-size:1.1rem;overflow:hidden}.bimCanvasHeader p{margin:4px 0 0;font-size:.86rem}.bimMetrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bimHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bimViewToggle{background:#f6f8f6;border:1px solid #d6ddd7;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.bimViewToggle button{background:0 0;border-color:#0000;min-width:58px;min-height:32px}.bimPlanNavControls{background:#f6f8f6;border:1px solid #d6ddd7;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.bimPlanNavControls button{color:#17211d;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:32px;padding:0 9px;font-weight:800;display:inline-flex}.bimPlanNavControls button:hover,.bimPlanNavControls button:focus-visible{background:#eef8f4;border-color:#8fcbb8}.bimPlanNavControls span{color:#415149;text-align:center;min-width:48px;font-size:.78rem;font-weight:800}.bimResetCameraButton{padding:0 12px}.bimMetrics span{color:#66766e;background:#f6f8f6;border:1px solid #d6ddd7;border-radius:8px;gap:2px;min-width:104px;padding:8px 10px;font-size:.72rem;display:grid}.bimMetrics strong{color:#17211d;font-size:.98rem}.bimMetrics .bimMetricPrimary{background:#eef8f4;border-color:#b9d9ce}.bimReviewStrip{background:#f7faf7;border-bottom:1px solid #dbe2dc;gap:10px;padding:12px 16px;display:grid}.bimReviewStripHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.bimReviewStripHeader div{gap:2px;min-width:0;display:grid}.bimReviewStripHeader span,.bimReviewCard span{color:#5e6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.bimReviewStripHeader strong{color:#17211d;font-size:.96rem}.bimReviewStripHeader button{color:#17211d;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:780;display:inline-flex}.bimReviewCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bimReviewCard{background:#fff;border:1px solid #d8e0da;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.bimReviewCard strong{color:#17211d;font-size:.98rem}.bimReviewCard p{color:#617168;margin:0;font-size:.76rem;line-height:1.35}.bimReviewWarnings{flex-wrap:wrap;gap:7px;display:flex}.bimReviewWarning{color:#315044;background:#fff;border:1px solid #cfe0d8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.76rem;font-weight:820;display:inline-flex}.bimReviewWarning .bimIcon{width:15px;height:15px}.bimReviewWarning.is-critical{color:#7a321f;background:#fff5f2;border-color:#e2b3a6}.bimReviewWarning.is-warning{color:#6d4710;background:#fff8e9;border-color:#efcb80}.bimCanvasHint{z-index:6;color:#344a40;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #c2d8ceeb;border-radius:8px;align-items:center;gap:8px;max-width:min(520px,100% - 32px);padding:10px 12px;font-size:.82rem;font-weight:780;display:inline-flex;position:absolute;bottom:68px;right:16px;box-shadow:0 14px 30px #18262021}.bimCanvasHint .bimIcon{color:#2b8066;flex:none;width:18px;height:18px}.bimCanvasWrap{background:#eef3ef;min-height:0;overflow:auto}.bimThreeShell{background:#eef2ee;width:100%;height:100%;min-height:0}.bimThreeCanvas{outline:none;width:100%;height:100%;min-height:0;display:block}.bimCanvas{--bim-plan-text-scale:1;cursor:default;width:100%;min-width:100%;height:100%;min-height:0;display:block}.bimCanvas.is-site,.bimCanvas.is-terrain,.bimCanvas.is-road,.bimCanvas.is-building,.bimCanvas.is-custom,.bimCanvas.is-extension,.bimCanvas.is-wall,.bimCanvas.is-door,.bimCanvas.is-window,.bimCanvas.is-measure{cursor:crosshair}.bimCanvas.is-vertex{cursor:grab}.bimCanvasBg{fill:#eef3ef}.bimGrid{fill:#0000;stroke:#b2c3b994;stroke-width:1px;vector-effect:non-scaling-stroke}.bimSiteShape{fill:#759c7524;stroke:#5d8d6e;stroke-width:4px;vector-effect:non-scaling-stroke}.bimSitePointGroup{cursor:grab}.bimPointHitbox{fill:#0000;stroke:#0000;pointer-events:all}.bimSitePoint{fill:#fff;stroke:#507d62;stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.bimSitePointGroup.isSelected .bimSitePoint{stroke:#0d63f3;stroke-width:4px}.bimDraftPoint{fill:#fff;stroke:#507d62;stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.bimTerrainPoint{cursor:grab}.bimTerrainInfluence{opacity:.16;pointer-events:none}.bimTerrainHandle{fill:#fff;stroke-width:4px;filter:drop-shadow(0 7px 9px #254e3b33);vector-effect:non-scaling-stroke}.bimTerrainPoint.isSelected .bimTerrainHandle{stroke-width:5px;stroke:#0d63f3!important}.bimTerrainPoint text{fill:#24362d;font-size:calc(15px * var(--bim-plan-text-scale));paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:calc(5px * var(--bim-plan-text-scale));vector-effect:non-scaling-stroke;font-weight:850}.bimRoad{cursor:pointer}.bimRoadPath{fill:none;stroke:var(--bim-road-color,#626a64);stroke-linecap:round;stroke-linejoin:round;opacity:.92}.bimRoadCenter{fill:none;stroke:var(--bim-road-center,#e7ece7);stroke-width:2px;stroke-dasharray:14 12;stroke-linecap:round;pointer-events:none;vector-effect:non-scaling-stroke}.bimRoadEdge{fill:none;stroke:var(--bim-road-edge,#444d47);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;pointer-events:none;vector-effect:non-scaling-stroke}.bimRoad.is-path .bimRoadCenter{stroke-dasharray:5 9}.bimRoad.is-path .bimRoadEdge{stroke-width:1.5px;opacity:.56}.bimRoad text{fill:#334039;font-size:calc(14px * var(--bim-plan-text-scale));paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:calc(7px * var(--bim-plan-text-scale));vector-effect:non-scaling-stroke;font-weight:900}.bimLengthLabel{fill:#234439;font-size:calc(13px * var(--bim-plan-text-scale));paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:calc(7px * var(--bim-plan-text-scale));text-anchor:middle;vector-effect:non-scaling-stroke;font-weight:900}.bimRoad.isSelected .bimRoadPath{stroke:#0d63f3}.bimDraftRoad polyline{fill:none;stroke:#57615b;stroke-width:14px;stroke-dasharray:18 14;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.bimDraftRoad circle{fill:#fff;stroke:#57615b;stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.bimDraftSite{fill:none;stroke:#294f42;stroke-width:4px;stroke-dasharray:10 10;pointer-events:none;vector-effect:non-scaling-stroke}.bimDraftBuildingLine{fill:none;stroke:#0d63f3;stroke-width:4px;stroke-dasharray:12 8;pointer-events:none;vector-effect:non-scaling-stroke}.bimBuilding{cursor:grab}.bimBuildingFill{fill:#c8eadf;stroke:#0000}.bimBuildingWall{fill:#0000;stroke:#153a30;stroke-linejoin:round;stroke-width:7px;vector-effect:non-scaling-stroke}.bimBuildingOverhang{fill:#58c7a51f;stroke:#5f9d89;stroke-width:2px;stroke-dasharray:9 7;pointer-events:none;vector-effect:non-scaling-stroke}.bimExtensionShape{fill:#d6f0e7;stroke:#0000}.bimExtensionWall{fill:#0000;stroke:#1d4a3e;stroke-linejoin:round;stroke-width:6px;vector-effect:non-scaling-stroke}.bimInteriorWall,.bimDraftInteriorWall{fill:none;stroke:#203e34;stroke-linecap:square;stroke-width:5px;vector-effect:non-scaling-stroke}.bimDraftInteriorWall{stroke:#0d63f3;stroke-dasharray:10 7;pointer-events:none}.bimOpeningMarker{pointer-events:none}.bimOpeningCut{stroke:#eef3ef;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bimDoorLeaf,.bimDoorSwing,.bimWindowGlass,.bimWindowRail,.bimOpeningFeature{fill:none;vector-effect:non-scaling-stroke}.bimDoorLeaf{stroke:#6e4328;stroke-linecap:square;stroke-width:2.5px}.bimDoorSwing{stroke:#8a5c3c;stroke-dasharray:5 4;stroke-width:1.8px}.bimWindowGlass{stroke:#146b88;stroke-linecap:round;stroke-width:3px}.bimWindowRail{stroke:#f5fbfd;stroke-linecap:round;stroke-width:1.6px}.bimOpeningFeature{stroke:#7d4e94;stroke-linecap:round;stroke-width:4px}.bimOpeningMarker text{font-size:calc(13px * var(--bim-plan-text-scale));paint-order:stroke;stroke:#fff;stroke-width:calc(7px * var(--bim-plan-text-scale));vector-effect:non-scaling-stroke;font-weight:900}.bimOpeningMarker.is-door text{fill:#6d3e1f}.bimOpeningMarker.is-window text{fill:#17607d}.bimOpeningMarker.is-balcony .bimOpeningFeature{stroke:#8a4da0}.bimOpeningMarker.is-balcony text{fill:#713985}.bimOpeningMarker.is-terrace .bimOpeningFeature{stroke:#4f8a39}.bimOpeningMarker.is-terrace text{fill:#3f742b}.bimOpeningPreview{pointer-events:none;opacity:.78;filter:drop-shadow(0 8px 12px #0d63f347)}.bimOpeningPreview text{fill:#0b4fc5;font-size:calc(14px * var(--bim-plan-text-scale));paint-order:stroke;stroke:#fff;stroke-width:calc(5px * var(--bim-plan-text-scale));vector-effect:non-scaling-stroke;font-weight:900}.bimOpeningPreview.is-door text{fill:#8a451d}.bimOpeningPreview.is-window text{fill:#0b4fc5}.bimBuilding text{fill:#10221b;font-size:calc(18px * var(--bim-plan-text-scale));paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:calc(8px * var(--bim-plan-text-scale));text-anchor:middle;vector-effect:non-scaling-stroke;font-weight:920}.bimBuilding .bimBuildingMeta{fill:#254f42;font-size:calc(13px * var(--bim-plan-text-scale));opacity:0;stroke-width:calc(7px * var(--bim-plan-text-scale));font-weight:820;transition:opacity .12s}.bimBuilding .bimBuildingName{fill:#0b1d16;opacity:0;transition:opacity .12s}.bimBuilding:hover .bimBuildingName,.bimBuilding:hover .bimBuildingMeta{opacity:1}.bimBuildingSelection{fill:none;stroke:#0d63f3;stroke-linejoin:round;stroke-opacity:.72;stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.bimDraftBuilding{fill:#0d63f31f;stroke:#0d63f3;stroke-width:3px;stroke-dasharray:12 8;pointer-events:none;vector-effect:non-scaling-stroke}.bimDraftExtension{fill:#7ccfb638;stroke:#12845f;stroke-width:3px;stroke-dasharray:12 8;pointer-events:none;vector-effect:non-scaling-stroke}.bimVertexHandle{fill:#fff;stroke:#0d63f3;stroke-width:4px;cursor:grab;filter:drop-shadow(0 6px 8px #0d63f333);vector-effect:non-scaling-stroke}.bimVertexHandle:active{cursor:grabbing}.bimMeasurePoint{fill:#fff;stroke:#c66a2c;stroke-width:3px;vector-effect:non-scaling-stroke}.bimMeasureLine line{stroke:#c66a2c;stroke-width:4px;vector-effect:non-scaling-stroke}.bimMeasureLine text{fill:#7a3c17;font-size:calc(18px * var(--bim-plan-text-scale));paint-order:stroke;stroke:#fff;stroke-width:calc(7px * var(--bim-plan-text-scale));vector-effect:non-scaling-stroke;font-weight:900}.bimCanvas .bimLengthLabel{fill:#234439;font-size:calc(13px * var(--bim-plan-text-scale));paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:calc(7px * var(--bim-plan-text-scale));text-anchor:middle;vector-effect:non-scaling-stroke;font-weight:900}.bimInlineActions{border-top:1px solid #dbe2dc;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.bimInlineActions button,.bimDangerButton,.bimShapeActions button,.bimQuickActions button,.bimMobileShapeActions button,.bimExtensionEditor button,.bimPrecisionCard button{color:#17211d;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:720;display:inline-flex}.bimInlineActions button .bimButtonIcon,.bimDangerButton .bimButtonIcon,.bimShapeActions button .bimButtonIcon,.bimQuickActions button .bimButtonIcon,.bimMobileShapeActions button .bimButtonIcon,.bimExtensionEditor button .bimButtonIcon,.bimPrecisionCard button .bimButtonIcon,.bimIssue button .bimButtonIcon,.bimFileActions button .bimButtonIcon,.bimViewToggle button .bimButtonIcon,.bimResetCameraButton .bimButtonIcon{color:currentColor}.bimInlineActions button{padding:0 12px}.bimInlineActions button:disabled{opacity:.45;cursor:not-allowed}.bimInspector{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.bimInspectorHeader,.bimEmptyInspector,.bimNsikPanel,.bimPrecisionCard,.bimReadinessPanel,.bimSegmentEditor,.bimTerrainSummary{background:#f7f9f7;border:1px solid #d8e0da;border-radius:8px;gap:6px;padding:12px;display:grid}.bimInspectorHeader span,.bimEmptyInspector span,.bimNsikPanel span{color:#5e6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bimInspectorHeader strong,.bimNsikPanel strong,.bimPrecisionCard strong,.bimTerrainSummary strong{color:#17211d;font-size:1rem}.bimTerrainSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.bimReadinessPanel{background:#f4faf7;border-color:#c7dbd3;gap:12px}.bimCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bimCheckGrid span{color:#617168;background:#fff;border:1px solid #d7e0da;border-radius:8px;min-width:0;padding:7px 8px;font-size:.72rem;font-weight:760}.bimCheckGrid span.isComplete{color:#174836;background:#e9f7f1;border-color:#a7cfbf}.bimIssueList{gap:8px;display:grid}.bimIssue{background:#fff;border:1px solid #d8e0da;border-radius:8px;gap:6px;padding:10px;display:grid}.bimIssue.is-critical{background:#fff5f2;border-color:#e2b3a6}.bimIssue.is-warning{background:#fff8e9;border-color:#efcb80}.bimIssue.is-info{background:#f0f7fb;border-color:#bfd7e4}.bimIssue strong{color:#17211d;font-size:.86rem}.bimIssue p{color:#617168;margin:0;font-size:.78rem;line-height:1.38}.bimIssue button{color:#17211d;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:760;display:inline-flex}.bimIssue button:hover,.bimIssue button:focus-visible{background:#eef8f4;border-color:#8fcbb8}.bimTerrainSummary span{color:#62736a;text-transform:uppercase;font-size:.72rem;font-weight:820}.bimInspector label,.bimPrecisionCard label,.bimSegmentEditor label{gap:6px;min-width:0;font-size:.78rem;font-weight:760;display:grid}.bimInspector input,.bimPrecisionCard input{color:#17211d;background:#fff;border:1px solid #cbd5cd;border-radius:8px;min-height:40px}.bimFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bimNsikPanel{background:#eef8f4;border-color:#b9d9ce}.bimNsikPanel p,.bimEmptyInspector p{margin:0;line-height:1.45}.bimDangerButton{color:#8a2e1d;border-color:#e3b8ae;padding:0 12px}.bimShapeActions,.bimQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bimRouteManager{gap:10px}.bimSunCard{background:#fff9ec;border-color:#e0c785}.bimSunSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bimSunSummary span{color:#72521a;background:#fff;border:1px solid #ead8a4;border-radius:8px;gap:2px;padding:8px;font-size:.72rem;font-weight:760;display:grid}.bimSunSummary strong{color:#17211d;font-size:.88rem}.bimSunCard input[type=range]{accent-color:#d89424;min-height:28px;padding:0}.bimRouteList,.bimRoadPointList{gap:8px;display:grid}.bimRouteList>p{color:#66766e;margin:0;font-size:.8rem;line-height:1.4}.bimRouteList button{text-align:left;background:#fff;border:1px solid #d8e0da;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:3px 8px;min-height:0;padding:9px;display:grid}.bimRouteList button.isActive,.bimRouteList button:hover,.bimRouteList button:focus-visible{background:#eef8f4;border-color:#58c7a5}.bimRouteList button>.bimIcon{color:#2f6654;grid-row:1/span 2;align-self:center}.bimRouteList span,.bimRouteList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bimRouteList span{color:#17211d;font-size:.82rem;font-weight:850}.bimRouteList small{color:#66766e;font-size:.72rem}.bimRoadPointEditor{background:#fff;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.bimRoadPointEditor>span{color:#2f6654;background:#eef8f4;border:1px solid #d8e0da;border-radius:8px;place-items:center;min-height:40px;font-weight:850;display:grid}.bimRoadPointEditor button{min-height:40px;padding:0 10px}.bimShapeActions button:hover,.bimShapeActions button:focus-visible,.bimQuickActions button:hover,.bimQuickActions button:focus-visible,.bimMobileShapeActions button:hover,.bimMobileShapeActions button:focus-visible,.bimExtensionEditor button:hover,.bimExtensionEditor button:focus-visible,.bimPrecisionCard button:hover,.bimPrecisionCard button:focus-visible{background:#eef8f4;border-color:#8fcbb8}.bimExtensionList,.bimSegmentList{gap:10px;display:grid}.bimExtensionList>span{color:#66766e;background:#f7f9f7;border:1px dashed #cbd5cd;border-radius:8px;padding:12px;font-size:.84rem}.bimExtensionEditor{background:#f7f9f7;border:1px solid #d8e0da;border-radius:8px;gap:10px;padding:12px;display:grid}.bimExtensionEditor>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.bimExtensionEditor strong{color:#17211d;font-size:.92rem}.bimSegmentEditor{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.bimSegmentEditor span{color:#4d5f55;align-self:center;font-size:.78rem;font-weight:850}.bimInspector select,.bimExtensionEditor select,.bimPrecisionCard select{color:#17211d;background:#fff;border:1px solid #cbd5cd;border-radius:8px;min-height:40px}@media (max-width:1380px){.bimFileRail,.bimToolRail,.bimInspector{width:min(410px,100% - 28px);max-width:410px}.bimToolRail{grid-template-columns:repeat(2,minmax(86px,1fr))}.bimCanvasHeader{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.bimCanvasHeader h1{max-width:none}.bimHeaderControls{grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;align-items:center;width:100%;display:grid}.bimMetrics{grid-template-columns:repeat(7,minmax(68px,1fr));justify-content:stretch;width:100%;display:grid}.bimMetrics span{min-width:0;padding:6px 7px;font-size:.66rem}.bimMetrics strong{font-size:.9rem}.bimReviewCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.bimFileRail,.bimToolRail,.bimInspector{width:min(390px,100% - 28px);max-width:390px}.bimCanvasPanel{min-height:0}}@media (max-width:760px){.bimPage{background:#dfe6e0;height:100dvh;padding:0;overflow:hidden}.bimTopbar,.bimCanvasHeader,.bimReviewStrip{display:none}.bimWorkspace{grid-template-columns:1fr;width:100%;height:100dvh;min-height:0;margin:0;display:block;position:relative}.bimSideTabs{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #c5d2c9d1;border-radius:12px;gap:6px;padding:4px;display:grid;position:fixed;top:6px;left:6px;transform:none;box-shadow:0 12px 28px #18262029}.bimSideTabs button,.bimMobilePanelHeader button{color:#17211d;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:9px;place-items:center;width:auto;min-width:44px;height:36px;min-height:36px;padding:0 8px;font-size:.78rem;font-weight:850;display:grid}.bimSideTabs button.isActive,.bimSideTabs button:focus-visible,.bimMobilePanelHeader button:focus-visible{background:#eef8f4;border-color:#58c7a5}.bimMobileScrim{z-index:28;cursor:pointer;background:#0e18142e;border:0;display:block;position:fixed;inset:0}.bimMobilePanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.bimMobilePanelHeader strong{color:#17211d;font-size:.92rem}.bimFileRail,.bimToolRail,.bimInspector{z-index:35;border-radius:0 14px 14px 0;width:min(74vw,280px);max-width:280px;height:100dvh;max-height:none;padding:12px 12px 18px;transition:left .18s;position:fixed;inset:0 auto 0 -300px;overflow:hidden auto;transform:none;box-shadow:18px 0 44px #1826202e}.bimFileRail.isMobileOpen,.bimToolRail.isMobileOpen,.bimInspector.isMobileOpen{left:0}.bimFileRail{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.bimProjectNameField{display:grid}.bimProjectList{max-height:none;display:grid;overflow:visible}.bimProjectList::-webkit-scrollbar{display:none}.bimProjectList button{min-height:46px;padding:8px}.bimFileActions{grid-template-columns:repeat(2,minmax(0,1fr))}.bimToolRail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.bimToolRail .bimMobilePanelHeader,.bimMobileViewTools,.bimMobileShapeActions,.bimNextActionCard,.bimSectionTabs,.bimWorkflowCard,.bimPrecisionCard,.bimToolGroupLabel{grid-column:1/-1}.bimMobileViewTools,.bimMobileShapeActions{background:#f7f9f7;border:1px solid #d8e0da;border-radius:10px;gap:8px;padding:8px;display:grid}.bimMobileShapeActions{grid-template-columns:repeat(2,minmax(0,1fr))}.bimToolRail button{min-height:50px;padding:6px 4px;font-size:.68rem}.bimToolRail button>.bimButtonIcon{width:24px;height:24px}.bimToolRail .bimPrecisionCard button{min-height:40px;padding:0 10px;font-size:.78rem}.bimInspector{align-content:start;gap:10px;display:grid}.bimCanvasPanel{min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.bimMetrics{display:none}.bimViewToggle{border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.bimViewToggle button{min-width:42px;min-height:32px;padding:0 6px;font-size:.72rem}.bimPlanNavControls{justify-content:space-between;width:100%;display:inline-flex}.bimPlanNavControls button,.bimResetCameraButton{min-height:38px}.bimMobileViewTools .bimPlanNavControls{grid-template-columns:34px minmax(48px,1fr) 34px minmax(84px,1fr);width:100%;display:grid}.bimMobileViewTools .bimPlanNavControls button{min-width:0;padding:0 7px}.bimResetCameraButton{width:100%}.bimCanvasWrap{height:100%;overflow:hidden}.bimCanvas,.bimThreeShell,.bimThreeCanvas{touch-action:none;min-width:100%;height:100%;min-height:100dvh}.bimCanvasHud{z-index:30;color:#17211d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #c5d2c9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex;position:fixed;top:8px;left:74px;right:8px;box-shadow:0 12px 28px #1826201f}.bimCanvasHud span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:850;overflow:hidden}.bimCanvasHud strong{color:#2d715f;flex:none;font-size:.82rem}.bimPage.isMobilePanelOpen .bimCanvasHud{opacity:0;pointer-events:none}.bimCanvasHint{z-index:30;max-width:none;padding:8px 10px;font-size:.74rem;position:fixed;inset:58px 8px auto 74px}.bimPage.isMobilePanelOpen .bimCanvasHint{opacity:0;pointer-events:none}.bimInlineActions{display:none}.bimFieldGrid,.bimShapeActions,.bimCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bimInspector input,.bimInspector select,.bimPrecisionCard input,.bimPrecisionCard select,.bimExtensionEditor select,.bimShapeActions button,.bimQuickActions button,.bimMobileShapeActions button,.bimDangerButton,.bimPrecisionCard button{min-height:40px;font-size:16px}.bimSegmentEditor{grid-template-columns:1fr 1fr}.bimSegmentEditor span{grid-column:1/-1}.bimRoadPointEditor{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.bimRoadPointEditor button{grid-column:1/-1}.bimPage.isMobilePanelOpen .bimFileRail.isMobileOpen,.bimPage.isMobilePanelOpen .bimToolRail.isMobileOpen,.bimPage.isMobilePanelOpen .bimInspector.isMobileOpen{left:0!important;transform:none!important}}.techSpecLayout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}html[data-online-editor-active=true],html[data-online-editor-active=true] body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.onlineEditorPage{--online-shell-gutter:14px;--online-rail-width:225px;--online-inspector-width:292px;--online-button-bg:#fff;--online-button-bg-hover:#f1f6f0;--online-button-border:#bdc8bd;--online-button-border-hover:#78917c;--online-button-text:#243429;--online-button-active-bg:#fff0ee;--online-button-active-border:#c84f42;--online-button-active-text:#96352c;--online-button-danger-bg:#fff4f2;--online-button-danger-text:#a43c32;--online-button-danger-border:#d7938b;--online-panel-bg:#ffffffeb;--online-panel-soft:#f6f9f5;--online-panel-border:#d8e0d8;--online-panel-strong:#eef4ed;--online-control-size:34px;--online-control-radius:8px;--online-subtle-shadow:0 10px 24px #19271d14;box-sizing:border-box;color:#1f2521;background:#dfe3dc;width:100%;height:100dvh;min-height:100vh;padding:14px;overflow:hidden}.onlineEditorTopbar,.onlineWizardRail,.onlineStepSurface,.onlinePagesRail,.onlineCanvasPanel,.onlineInspector{background:#fbfcfa;border:1px solid #cad2c9;border-radius:8px;box-shadow:0 12px 30px #1a241c14}.onlineWizardRail,.onlineInspector{transition:opacity .16s,transform .16s}.onlineEditorTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;width:min(1480px,100%);min-height:64px;margin:0 auto 12px;padding:10px 14px;display:flex}.onlineEditorTopbar .labBrand{color:#1f2521}.onlineTopbarMeta{gap:2px;min-width:0;margin-right:auto;display:grid}.onlineTopbarMeta span{color:#657168;text-transform:uppercase;font-size:.7rem;font-weight:800}.onlineTopbarMeta strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.9rem;overflow:hidden}.onlineEditorCommands,.onlineNudgeGrid,.onlineStepFooter{flex-wrap:wrap;gap:8px;display:flex}.onlineEditorBootState{text-align:left;grid-template-columns:42px minmax(0,420px);justify-content:center;align-items:center;gap:16px;min-height:calc(100dvh - 110px);padding:28px;display:grid}.onlineEditorBootState>span{border:4px solid #5a6f5f38;border-top-color:#c84f42;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite onlineSpin}.onlineEditorBootState strong{margin-bottom:5px;font-size:1.08rem;display:block}.onlineEditorBootState p{color:#657168;margin:0;font-size:.86rem;line-height:1.45}.onlineEditorBootState .onlinePrimaryAction{min-height:38px;margin-top:14px;padding:0 14px}@keyframes onlineSpin{to{transform:rotate(360deg)}}.onlineEditorCommands a,.onlineEditorCommands button,.onlineRailAction,.onlineSourceSection>button,.onlineStoryEditor button,.onlineNudgeGrid button,.onlineStepFooter>button,.onlineEditMobileBar button{border:1px solid var(--online-button-border);appearance:none;background:var(--online-button-bg);min-height:38px;color:var(--online-button-text);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;border-radius:8px;font-weight:760;transition:border-color .13s,background .13s,color .13s,box-shadow .13s,transform .13s}.onlineEditorCommands a{align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.onlineEditorCommands button,.onlineStepFooter>button{padding:0 13px}.onlineEditorCommands button,.onlineStepFooter>button,.onlinePrimaryAction{text-align:center;place-items:center;line-height:1.1;display:inline-grid}.onlineEditorPage button:focus-visible,.onlineEditorPage a:focus-visible,.onlineAdminPage button:focus-visible,.onlineAdminPage a:focus-visible{outline-offset:2px;outline:2px solid #c84f428c}.onlineEditorCommands .isPrimary,.onlineEditMobileBar .isPrimary,.onlinePrimaryAction{color:#fff;background:#c84f42;border-color:#b73f33}.onlineEditorCommands a:hover:not(:disabled),.onlineEditorCommands button:hover:not(:disabled),.onlineRailAction:hover:not(:disabled),.onlineSourceSection>button:hover:not(:disabled),.onlineStoryEditor button:hover:not(:disabled),.onlineNudgeGrid button:hover:not(:disabled),.onlineStepFooter>button:hover:not(:disabled),.onlineEditMobileBar button:hover:not(:disabled){border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineEditorCommands .isPrimary:hover:not(:disabled),.onlineEditMobileBar .isPrimary:hover:not(:disabled),.onlinePrimaryAction:hover:not(:disabled),.onlineIconButton.isPrimary:hover:not(:disabled){color:#fff;background:#b9473c;border-color:#a9382f}.onlineIcon{flex:none;width:16px;height:16px;display:block}.onlineIconButton{border:1px solid var(--online-button-border);appearance:none;background:var(--online-button-bg);width:38px;min-width:38px;min-height:38px;color:var(--online-button-text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;padding:0;text-decoration:none;transition:border-color .13s,background .13s,color .13s,box-shadow .13s,transform .13s;display:inline-grid}.onlineIconButton:hover:not(:disabled){border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover);box-shadow:0 1px #1f2c230d}.onlineIconButton:disabled{opacity:.35;cursor:not-allowed}.onlineIconButton.isPrimary{color:#fff;background:#c84f42;border-color:#b73f33}.onlineIconButton.isDanger{border-color:var(--online-button-danger-border);background:var(--online-button-danger-bg);color:var(--online-button-danger-text)}.onlineIconButton.isDanger:hover:not(:disabled){background:#ffe9e5;border-color:#c84f42}.onlineIconButton.isActive{border-color:var(--online-button-active-border);background:var(--online-button-active-bg);color:var(--online-button-active-text)}.onlineButtonText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onlineEditorCommands .onlineIconButton,.onlineEditorCommands a.onlineIconButton,.onlineEditorCommands button.onlineIconButton{place-items:center;width:38px;min-width:38px;min-height:38px;padding:0;display:inline-grid}.onlineWizardShell{grid-template-columns:225px minmax(0,1fr);gap:12px;width:min(1480px,100%);height:calc(100dvh - 104px);min-height:calc(100vh - 104px);margin:0 auto;display:grid;overflow:hidden}.onlineWizardRail{scrollbar-width:none;align-content:start;gap:18px;height:fit-content;padding:14px 12px;display:grid}.onlineWizardRail::-webkit-scrollbar{display:none}.onlineRailIdentity,.onlineRailFile{gap:5px;display:grid}.onlineRailIdentity>span,.onlineRailFile>span,.onlineShelfHeader>span,.onlineStepIntro>span,.onlineStoriesHeader span,.onlineEditionSummary>span,.onlineGenerationSummary span{color:#667369;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.onlineRailIdentity strong{font-size:.94rem;line-height:1.2}.onlineRailFile{border-top:1px solid #dde3dd;padding-top:14px}.onlineRailFile strong{font-size:.83rem}.onlineRailFile small{color:#657168;font-size:.76rem}.onlineWizardSteps{gap:4px;display:grid}.onlineWizardSteps button{color:#374238;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;display:grid}.onlineWizardSteps button:disabled{opacity:.42;cursor:not-allowed}.onlineWizardSteps button>span{color:#667369;border:1px solid #c3cdc3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;font-weight:850;display:grid}.onlineWizardSteps button div{gap:2px;min-width:0;display:grid}.onlineWizardSteps button strong{font-size:.78rem}.onlineWizardSteps button small{color:#6f7a71;font-size:.67rem}.onlineWizardSteps button.isActive{color:#8e3028;background:#fff0ee;border-color:#c84f42}.onlineWizardSteps button.isActive>span{color:#fff;background:#c84f42;border-color:#c84f42}.onlineWizardSteps button.isDone>span{color:#2e5137;background:#e7f1e7;border-color:#45664d}.onlineWizardMain{scrollbar-width:none;min-width:0;min-height:0;overflow:auto}.onlineWizardMain::-webkit-scrollbar{display:none}.onlineStepSurface{width:min(940px,100%);min-height:calc(100vh - 104px);margin:0 auto;padding:clamp(24px,5vw,56px)}.onlineStepIntro{max-width:670px}.onlineStepIntro h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.03}.onlineStepIntro p{color:#5f6b62;max-width:630px;margin:0;font-size:.97rem;line-height:1.55}.onlineStepColumns{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:clamp(18px,4vw,42px);margin-top:38px;display:grid}.onlineCreationForm{align-content:start;gap:14px;display:grid}.onlineField{color:#556258;gap:6px;font-size:.74rem;font-weight:780;display:grid}.onlineField input,.onlineField textarea,.onlineField select,.onlineStoryEditor input,.onlineStoryEditor textarea{color:#1f2521;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c6d0c7;border-radius:7px;padding:8px 10px}.onlineField textarea,.onlineStoryEditor textarea{resize:vertical;min-height:100px}.onlineFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlinePrimaryAction{cursor:pointer;border:1px solid #b73f33;border-radius:7px;min-height:42px;padding:0 16px;font-weight:850}.onlinePrimaryAction:disabled{opacity:.46;cursor:not-allowed}.onlineFileShelf,.onlineEditionSummary{background:#f1f5f0;border-left:3px solid #9bb09e;align-content:start;gap:10px;padding:15px;display:grid}.onlineShelfHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.onlineShelfHeader strong{color:#536257;font-size:.8rem}.onlineNewspaperFile{color:#1f2521;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d9e1d9;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.onlineNewspaperFile>span{color:#fff;background:#26352d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.onlineNewspaperFile div{gap:3px;min-width:0;display:grid}.onlineNewspaperFile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.onlineNewspaperFile small,.onlineEmptyFile p{color:#68756b;font-size:.72rem}.onlineEmptyFile{gap:4px;padding:16px 0;display:grid}.onlineEmptyFile strong{font-size:.84rem}.onlineEmptyFile p{margin:0;line-height:1.45}.onlineFormatPreset{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onlineFormatPreset button{color:#26322a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd4cb;border-radius:7px;gap:3px;min-height:56px;padding:8px;font-weight:850;display:grid}.onlineFormatPreset button small{color:#68756b;font-size:.67rem;font-weight:700}.onlineFormatPreset button.isActive{color:#98342a;background:#fff0ee;border-color:#c84f42}.onlineStepper{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.onlineStepper button{color:#26352d;cursor:pointer;background:#eef2ed;border:1px solid #c6d0c7;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.onlineStepper button:first-child{border-radius:7px 0 0 7px}.onlineStepper button:last-child{border-radius:0 7px 7px 0}.onlineStepper input{text-align:center;border-radius:0;min-width:0}.onlineEditionSummary{grid-template-rows:auto auto 1fr 1fr;gap:12px}.onlineEditionSummary strong{font-size:1.1rem;line-height:1.15}.onlineEditionSummary div{border-top:1px solid #d8e1d8;align-content:end;gap:3px;padding-top:18px;display:grid}.onlineEditionSummary b{font-size:.87rem}.onlineEditionSummary small{color:#6a766d;font-size:.7rem}.onlineExistingEditions{border-top:1px solid #d9e1d9;gap:0;margin-top:32px;display:grid}.onlineExistingEditions .onlineShelfHeader{padding:14px 0}.onlineExistingEditions>button{color:#253027;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e5e0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.onlineExistingEditions button div{gap:3px;display:grid}.onlineExistingEditions button strong{font-size:.85rem}.onlineExistingEditions button small{color:#68756b;font-size:.73rem}.onlineExistingEditions button>span{color:#386045;font-size:.68rem;font-weight:800}.onlineMaterialsStep{flex-direction:column;max-width:1080px;display:flex}.onlineMaterialsGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;margin-top:30px;display:grid}.onlineSourceSection{background:#f5f7f4;border:1px solid #d7ded7;border-radius:7px;align-content:start;gap:10px;padding:15px;display:grid}.onlineSourceSection>div:first-child{gap:3px;display:grid}.onlineSourceSection span{color:#68756b;text-transform:uppercase;font-size:.7rem;font-weight:800}.onlineSourceSection strong{font-size:.9rem}.onlineSourceSection>button{justify-self:start;padding:0 10px}.onlineSourceHint{color:#68756b;margin:8px 0 0;font-size:.8rem;line-height:1.5}.onlineReferencePreview{background:#fff;border:1px solid #c6d0c7;width:100%;height:260px}.onlineVisuallyHidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onlineAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onlineAssetGrid img{aspect-ratio:1;object-fit:cover;border:1px solid #c6d0c7;width:100%}.onlineStoriesSection{gap:10px;margin-top:22px;display:grid}.onlineStoriesHeader{justify-content:space-between;align-items:end;gap:14px;display:flex}.onlineStoriesHeader>div{gap:3px;display:grid}.onlineStoriesHeader strong{font-size:1rem}.onlineStoriesHeader small{color:#68756b;font-size:.73rem}.onlineStoryEditor{border-top:1px solid #d8ded8;grid-template-columns:130px minmax(150px,.7fr) minmax(0,1.5fr);gap:8px;padding-top:10px;display:grid}.onlineStoryEditor input:first-child{font-size:.7rem;font-weight:850}.onlineStoryEditor textarea{min-height:72px}.onlineStoryEditor.isDraft{background:#fff;border:1px dashed #bfc9c0;border-radius:7px;grid-template-columns:130px minmax(150px,.7fr) minmax(0,1.5fr) auto;padding:10px}.onlineStoryEditor button{align-self:end;padding:0 10px}.onlineStepFooter{justify-content:space-between;margin-top:30px}.onlineStepFooter .onlinePrimaryAction{min-height:40px}.onlineGenerateStep{align-content:start;gap:28px;max-width:820px;display:grid}.onlineGenerationSummary{border-top:1px solid #d9e0d9;border-left:1px solid #d9e0d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onlineGenerationSummary div{background:#f4f7f3;border-bottom:1px solid #d9e0d9;border-right:1px solid #d9e0d9;gap:5px;min-height:92px;padding:13px;display:grid}.onlineGenerationSummary strong{font-size:.9rem}.onlineGenerationPreview{background:#fff4f1;border-left:3px solid #c84f42;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;padding:25px;display:grid}.onlineGenerationPreview strong{font-size:1.1rem}.onlineGenerationPreview p{color:#695f5c;margin:7px 0 0;line-height:1.5}.onlinePreviewSheets{width:126px;height:142px;position:relative}.onlinePreviewSheets span{background:#fffefa;border:1px solid #abb5ac;width:86px;height:122px;display:block;position:absolute;box-shadow:0 8px 15px #272c271f}.onlinePreviewSheets span:first-child{top:16px;left:34px}.onlinePreviewSheets span:nth-child(2){top:8px;left:18px}.onlinePreviewSheets span:nth-child(3){border-top:8px solid #27372c;top:0;left:0}.onlineEditWorkspace{grid-template-columns:minmax(0,1fr) 292px;gap:12px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.onlinePagesRail,.onlineInspector{scrollbar-width:none;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.onlinePagesRail::-webkit-scrollbar{display:none}.onlineInspector::-webkit-scrollbar{display:none}.onlinePanelHeader{justify-content:space-between;align-items:center;gap:10px;display:none}.onlinePanelHeader>div{gap:2px;min-width:0;display:grid}.onlinePanelHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.onlinePanelHeader span{color:#6a776d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.onlinePanelHeader button{color:#26352b;cursor:pointer;background:#fff;border:1px solid #bbc6bc;border-radius:7px;place-items:center;width:34px;height:34px;font-size:0;line-height:1;display:grid}.onlinePanelHeader button:before{content:"×";color:currentColor;font-family:Arial,sans-serif;font-size:18px;font-weight:800;line-height:1}.onlineInspectorStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onlineStatusPill{color:#1f2d24;text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #d6ded6;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 7px;min-height:50px;padding:8px;display:grid;box-shadow:0 8px 18px #19241b0a}.onlineStatusPill:hover{background:#fff;border-color:#aebdaf}.onlineStatusPill .onlineIcon{color:#3d5b45;box-sizing:content-box;background:#edf3ec;border-radius:9px;grid-row:span 2;width:16px;height:16px;padding:5px}.onlineStatusPill span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden}.onlineStatusPill small{color:#657368;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:760;line-height:1.2;overflow:hidden}.onlineStatusPill.is-saved,.onlineStatusPill.is-good{background:#f2f8f2;border-color:#c9dcc9}.onlineStatusPill.is-saved .onlineIcon,.onlineStatusPill.is-good .onlineIcon{color:#386946;background:#dfeee1}.onlineStatusPill.is-saving,.onlineStatusPill.is-info{background:#f1f8f9;border-color:#c5dadd}.onlineStatusPill.is-saving .onlineIcon,.onlineStatusPill.is-info .onlineIcon{color:#336470;background:#e1f1f4}.onlineStatusPill.is-warning,.onlineStatusPill.is-error{background:#fff4f1;border-color:#dfb8b2}.onlineStatusPill.is-warning .onlineIcon,.onlineStatusPill.is-error .onlineIcon{color:#a23b31;background:#ffe5df}.onlineObjectStatusPill{grid-column:1/-1}.onlineStatusPill.is-neutral{background:#f6f9f5}.onlineSelectedObjectActions{background:#f7faf6;border:1px solid #d8ded8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.onlineSelectedObjectActions>div{gap:2px;min-width:0;display:grid}.onlineSelectedObjectActions span{color:#657468;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onlineSelectedObjectActions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.onlineSelectedObjectActions .onlineIconButton{flex:none}.onlineEditIssue{border-bottom:1px solid #dce3dc;gap:3px;padding-bottom:12px;display:grid}.onlineEditIssue span{color:#68756b;text-transform:uppercase;font-size:.68rem;font-weight:850}.onlineEditIssue strong{font-size:.9rem}.onlineEditIssue small{color:#68756b;font-size:.72rem}.onlinePageList{gap:7px;display:grid}.onlinePageList button{color:#26322a;text-align:left;cursor:pointer;background:#f2f5f1;border:1px solid #d7ded7;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:4px 8px;min-height:54px;padding:8px;display:grid}.onlinePageList button.isActive{background:#fff1ef;border-color:#c84f42}.onlinePageList span{color:#fff;background:#26352d;grid-row:span 2;place-items:center;width:28px;height:34px;font-weight:850;display:grid}.onlinePageList strong{font-size:.8rem}.onlinePageList small{color:#68756b;font-size:.7rem}.onlineRailAction{padding:0 10px}.onlineCanvasPanel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.onlineCanvasHeader{border-bottom:1px solid #d7ded7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.onlineCanvasHeader>div:first-child{min-width:180px}.onlineCanvasHeader h1{margin:0;font-size:1rem}.onlineCanvasHeader p{color:#66746a;margin:4px 0 0;font-size:.78rem}.onlineCanvasHeader>span{color:#526157;background:#e9eee8;padding:5px 8px;font-size:.7rem;font-weight:850}.onlinePaperStage{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;background:#cfd6ce;padding:28px max(28px,46vw) 78px max(28px,12vw);display:block;overflow:auto}.onlinePaperStage::-webkit-scrollbar{display:none}.onlinePaperStage.isPanning{cursor:grabbing}.onlinePaperPageShell{width:640px;position:relative}.onlinePaperPageShell.isShowingRulers{margin-top:30px}.onlinePaperPageShell>.onlinePaperPage{width:100%}.onlinePaperPage{background:#fffefa;width:640px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 18px 38px #161e1833}.onlinePageRulers{z-index:120;color:#24372d;pointer-events:none;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0}.onlinePageRulerCorner{color:#536257;letter-spacing:.04em;text-transform:uppercase;background:#f8faf7f0;border:1px solid #4b5f4e57;border-radius:4px 0 0;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:calc(100% + 4px);right:calc(100% + 4px);box-shadow:0 4px 12px #161e181f}.onlinePageRuler{background:#f8faf7f0;border:1px solid #4b5f4e57;position:absolute;overflow:visible;box-shadow:0 4px 12px #161e181f}.onlinePageRuler.isTop{width:100%;height:22px;bottom:calc(100% + 4px);left:0}.onlinePageRuler.isLeft{width:22px;height:100%;top:0;right:calc(100% + 4px)}.onlinePageRulerBase,.onlinePageRulerTick,.onlinePageRulerGuide{vector-effect:non-scaling-stroke}.onlinePageRulerBase{stroke:#394a3e6b;stroke-width:.6px}.onlinePageRulerTick{stroke:#394a3e80;stroke-width:.45px}.onlinePageRulerTick.isMajor{stroke:#223128c7;stroke-width:.7px}.onlinePageRulerGuide{stroke:#c84f42d1;stroke-width:.9px;stroke-dasharray:2 1.4}.onlinePageRulerGuide.isCenter{stroke:#2b5d94c7}.onlinePageRulerLabel{fill:currentColor;paint-order:stroke;stroke:#f8faf7d9;stroke-width:1.4px;font-size:7px;font-weight:850}.onlinePageRulerLabel.isVertical{text-anchor:start}.onlineGuideOverlay{z-index:95;pointer-events:none;position:absolute;inset:0}.onlineGuideMargin{inset:var(--online-guide-top) var(--online-guide-right) var(--online-guide-bottom) var(--online-guide-left);background:#2f785209;border:1px dashed #2f7852ad;position:absolute}.onlineGuideLine{background:#c84f42c7;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff57}.onlineGuideLine.isVertical{width:1px;top:0;bottom:0}.onlineGuideLine.isHorizontal{height:1px;left:0;right:0}.onlineGuideLine.isLeft{left:var(--online-guide-left)}.onlineGuideLine.isRight{right:var(--online-guide-right)}.onlineGuideLine.isCenter{left:var(--online-guide-center-x);background:#2b5d949e}.onlineGuideLine.isTop{top:var(--online-guide-top)}.onlineGuideLine.isBottom{bottom:var(--online-guide-bottom)}.onlineGuideLine.isMiddle{top:var(--online-guide-center-y);background:#2b5d949e}.onlinePaperPage.isDropTarget{outline-offset:6px;outline:3px solid #c84f42d1;box-shadow:0 0 0 9px #c84f4224,0 18px 38px #161e1833}.onlinePaperPage.isDropTarget:after{content:"Perkelti čia";z-index:80;color:#8f352c;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff4f161;border:2px dashed #c84f42db;place-items:center;font-family:Arial,sans-serif;font-size:14px;font-weight:900;display:grid;position:absolute;inset:0}.onlinePageNumber{color:#60655e;font-family:Arial,sans-serif;font-size:11px;font-weight:750;position:absolute;bottom:2.5%;right:5%}.onlineBlock{box-sizing:border-box;color:#171b18;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.onlineBlock:hover,.onlineBlock.isSelected{border-color:#c84f42;outline:1px solid #c84f4242}.onlineBlock.is-masthead{letter-spacing:.12em;border-bottom:2px solid #171b18;font-family:Arial,sans-serif;font-weight:900}.onlineBlock.is-kicker{color:#b23d31;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.onlineBlock.is-headline{letter-spacing:0;font-weight:800;line-height:.9}.onlineBlock.is-body{column-count:2;column-fill:auto;column-gap:14px;font-size:12px;line-height:1.24}.onlineBlock.is-caption{color:#596157;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.onlineBlock.is-pullquote{text-align:center;border-top:2px solid #1b211d;border-bottom:2px solid #1b211d;place-items:center;padding:8px;font-weight:750;line-height:1.05;display:grid}.onlineBlock.is-image{background:#d9ded8}.onlineBlock.is-image img{object-fit:cover;width:100%;height:100%}.onlineImagePlaceholder{color:#69736b;place-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11px;font-weight:800;display:grid}.onlineSelectionTitle,.onlineEmptyInspector{background:#f4f6f3;border:1px solid #d7ded7;border-radius:7px;gap:5px;padding:10px;display:grid}.onlineSelectionTitle span{color:#b23d31;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.onlineEmptyInspector p{color:#637066;margin:0;font-size:.82rem;line-height:1.45}.onlineGeometryControls{background:#f8faf7;border:1px solid #d7ded7;border-radius:7px;gap:8px;padding:10px;display:grid}.onlineGeometryHeader{gap:3px;display:grid}.onlineGeometryHeader span{color:#b23d31;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineGeometryHeader small{color:#627067;font-size:.68rem;line-height:1.35}.onlineNudgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onlineNudgeGrid button{padding:0 8px}.onlineSaveState{color:#386045;background:#eff8ee;border:1px solid #b4c7b5;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:850;position:absolute;bottom:18px;right:18px}.onlineEditMobileBar,.onlineMobileScrim,.onlinePrintPages{display:none}.onlineAdminPage{color:#1f2521;background:#dfe3dc;min-height:100vh;padding:18px}.onlineAdminTopbar,.onlineAdminHero,.onlineAdminCard{background:#fbfcfa;border:1px solid #c8d2c8;border-radius:8px;width:min(1180px,100%);margin:0 auto;box-shadow:0 12px 30px #1a241c14}.onlineAdminTopbar{z-index:20;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:flex;position:sticky;top:14px}.onlineAdminTopbar>div{gap:2px;margin-left:auto;display:grid}.onlineAdminTopbar span,.onlineAdminCard p,.onlineAdminUserRow span{color:#657168}.onlineAdminTopbar span{text-transform:uppercase;font-size:.68rem;font-weight:850}.onlineAdminTopbar strong{font-size:.85rem}.onlineAdminTopbar a,.onlineAdminForm button,.onlineAdminUserRow button{color:#1f2521;cursor:pointer;background:#fff;border:1px solid #bbc6bc;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800;text-decoration:none}.onlineAdminHero{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:14px;padding:clamp(24px,4vw,46px);display:grid}.onlineAdminHero h1{letter-spacing:0;max-width:720px;margin:8px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.onlineAdminHero p,.onlineAdminCard p{margin:0;line-height:1.5}.onlineAdminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onlineAdminStats article{background:#f2f6f1;border:1px solid #d4ddd4;border-radius:7px;align-content:end;min-height:120px;padding:14px;display:grid}.onlineAdminStats strong{font-size:2rem;line-height:1}.onlineAdminStats span{color:#617067;text-transform:uppercase;font-size:.72rem;font-weight:850}.onlineAdminGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;width:min(1180px,100%);margin:14px auto;display:grid}.onlineAdminCard{gap:16px;padding:18px;display:grid}.onlineAdminCard h2{margin:4px 0 6px;font-size:1.1rem}.onlineAdminForm{gap:10px;display:grid}.onlineAdminForm label{color:#526158;gap:6px;font-size:.74rem;font-weight:800;display:grid}.onlineAdminForm textarea,.onlineAdminForm select,.onlineAdminForm input:not([type=checkbox]),.onlineAdminPasswordForm input,.onlineAdminUserRow select{color:#1f2521;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c6d0c7;border-radius:7px;padding:8px 10px}.onlineAdminCheckbox{grid-template-columns:none;align-items:center;display:flex!important}.onlineAdminCheckbox input{width:18px;height:18px}.onlineAdminForm textarea{resize:vertical;min-height:118px}.onlineAdminForm button{color:#fff;background:#c84f42;border-color:#b73f33;justify-self:start}.onlineAdminEmailTest{border-top:1px solid #dbe4dc;padding-top:14px}.onlineAdminEmailTest h3{margin:4px 0 6px;font-size:1rem}.onlineAdminNotice{border-radius:7px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:800}.onlineAdminNotice.isSuccess{color:#285b35;background:#edf8ef;border:1px solid #a8caae}.onlineAdminNotice.isError{color:#9b342b;background:#fff1ef;border:1px solid #e0aca6}.onlineAdminSectionHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.onlineAdminSectionHeader>span{color:#667369;font-size:.76rem;font-weight:800}.onlineAdminUserList{gap:8px;display:grid}.onlineAdminUserRow{background:#f5f8f4;border:1px solid #d7ded7;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.onlineAdminUserRow>div{gap:3px;min-width:0;display:grid}.onlineAdminUserRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineAdminUserRow span{font-size:.72rem}.onlineAdminUserActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.onlineAdminUserRow form{align-items:center;gap:7px;display:flex}.onlineAdminPasswordForm{flex:280px}.onlineAdminBillingForm{flex:100%;grid-template-columns:minmax(92px,.9fr) minmax(118px,1fr) minmax(118px,1fr) minmax(118px,1fr) auto;align-items:end!important;display:grid!important}.onlineAdminBillingForm label{color:#526158;gap:4px;font-size:.68rem;font-weight:850;display:grid}.onlineAdminBillingForm input,.onlineAdminBillingForm select{min-height:38px}.onlineAdminUserRow button:disabled,.onlineAdminUserRow select:disabled{opacity:.48;cursor:not-allowed}.onlineAdminUserRow .onlineAdminDanger{color:#a43c32;background:#fff4f2;border-color:#d7938b}.onlineAdminAudit{margin-top:14px}.onlineAdminAuditList{gap:8px;display:grid}.onlineAdminAuditRow{background:#f5f8f4;border:1px solid #d7ded7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px;display:grid}.onlineAdminAuditRow>div{gap:3px;min-width:0;display:grid}.onlineAdminAuditRow strong,.onlineAdminAuditRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineAdminAuditRow span{color:#657168;font-size:.72rem}.onlineAdminAuditRow time{color:#657168;white-space:nowrap;font-size:.72rem;font-weight:850}@media (max-width:1060px){.onlineEditorPage{--online-rail-width:195px;--online-inspector-width:248px}.onlineEditWorkspace{grid-template-columns:minmax(0,1fr) 248px}.onlineWizardShell{grid-template-columns:195px minmax(0,1fr)}}@media (min-width:761px){.onlineEditorTopbar{z-index:60;width:min(1480px,100vw - 28px);position:sticky;top:14px}.onlineWizardRail,.onlineInspector{max-height:calc(100dvh - 106px);position:sticky;top:92px;overflow:auto}.onlineEditorPage:not(.isStep-edit) .onlineWizardShell{width:100%;max-width:none;height:calc(100dvh - 104px);min-height:0;display:block}.onlineEditorPage:not(.isStep-edit) .onlineWizardRail{top:92px;left:var(--online-shell-gutter);z-index:45;width:var(--online-rail-width);max-height:calc(100dvh - 106px);position:fixed;overflow:auto}.onlineEditorPage:not(.isStep-edit) .onlineWizardMain{height:100%;min-height:0;padding-left:calc(var(--online-rail-width) + 12px)}.onlineEditorPage:not(.isStep-edit) .onlineStepSurface{width:min(1080px,100%);min-height:100%;margin:0 auto}.onlineEditorPage.isStep-edit{min-height:100dvh;overflow:hidden}.onlineEditorPage.isStep-edit .onlineWizardShell{width:100%;max-width:none;height:calc(100dvh - 104px);min-height:0;display:block;overflow:hidden}.onlineEditorPage.isStep-edit .onlineWizardRail{top:92px;left:var(--online-shell-gutter);z-index:45;width:var(--online-rail-width);max-height:calc(100dvh - 106px);position:fixed;overflow:auto}.onlineEditorPage.isStep-edit .onlineWizardMain,.onlineEditorPage.isStep-edit .onlineEditWorkspace,.onlineEditorPage.isStep-edit .onlineCanvasPanel{height:100%;min-height:0}.onlineEditorPage.isStep-edit .onlineEditWorkspace{display:block}.onlineEditorPage.isStep-edit .onlineCanvasPanel{border-radius:8px}.onlineEditorPage.isStep-edit .onlineCanvasHeader,.onlineEditorPage.isStep-edit .onlineCanvasHint{padding-left:calc(var(--online-rail-width) + 27px);padding-right:calc(var(--online-inspector-width) + 32px)}.onlineEditorPage.isStep-edit .onlineInspector{z-index:45;width:var(--online-inspector-width);max-height:none;position:fixed;top:92px;bottom:14px;right:14px;overflow:auto}.onlineEditorPage.isStep-edit .onlinePaperStage{height:calc(100dvh - 206px);padding:44px max(calc(var(--online-inspector-width) + 48px), 46vw) 78px max(calc(var(--online-rail-width) + 45px), 22vw);overscroll-behavior:contain;touch-action:none}.onlineEditorPage.isStep-edit.isFocusMode .onlineWizardRail{opacity:0;pointer-events:none;transform:translate(calc(-100% - 18px))}.onlineEditorPage.isStep-edit.isFocusMode .onlineInspector{opacity:0;pointer-events:none;transform:translate(calc(100% + 18px))}.onlineEditorPage.isStep-edit.isFocusMode .onlineCanvasHeader,.onlineEditorPage.isStep-edit.isFocusMode .onlineCanvasHint{padding-left:18px;padding-right:18px}.onlineEditorPage.isStep-edit.isFocusMode .onlinePaperStage{padding-left:max(36px,30vw);padding-right:max(36px,30vw)}.onlineEditorPage.isStep-edit.isFocusMode .onlinePageMap{width:min(366px,100% - 44px);right:22px}}@media (max-width:760px){.authMethodGrid{grid-template-columns:1fr}.onlineEditorPage{background:#edf0eb;min-height:100dvh;padding:0}.onlineAdminPage{padding:0}.onlineAdminTopbar{border-width:0 0 1px;border-radius:0;top:0}.onlineAdminTopbar .labBrand{display:none}.onlineAdminTopbar>div{margin-left:0}.onlineAdminHero,.onlineAdminGrid,.onlineAdminCard{width:100%;box-shadow:none;border-radius:0;margin:0}.onlineAdminHero,.onlineAdminGrid,.onlineAdminUserRow{grid-template-columns:1fr}.onlineAdminHero{padding:24px 16px}.onlineAdminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineAdminGrid{gap:0}.onlineAdminAuditRow{grid-template-columns:1fr}.onlineAdminUserActions,.onlineAdminUserRow form{grid-template-columns:1fr;display:grid}.onlineAdminBillingForm{grid-template-columns:1fr!important}.onlineEditorTopbar{z-index:20;border-width:0 0 1px;border-radius:0;min-height:54px;margin:0;padding:8px 12px;position:sticky;top:0;box-shadow:0 4px 12px #1a241c12}.onlineEditorTopbar .labBrand{display:none}.onlineTopbarMeta{margin-right:auto}.onlineTopbarMeta span{font-size:.59rem}.onlineTopbarMeta strong{max-width:155px;font-size:.78rem}.onlineEditorCommands{margin-left:auto}.onlineEditorCommands button{min-width:34px;min-height:34px;padding:0 7px;font-size:.66rem}.onlineEditorCommands button:first-child{display:none}.onlineWizardShell{min-height:calc(100dvh - 54px);display:block}.onlineWizardRail{z-index:15;height:auto;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:0;display:block;position:sticky;top:54px;overflow-x:auto}.onlineRailIdentity,.onlineRailFile{display:none}.onlineWizardSteps{grid-template-columns:repeat(5,minmax(72px,1fr));gap:0;min-width:420px;display:grid}.onlineWizardSteps button{text-align:center;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px;padding:6px 3px;display:grid}.onlineWizardSteps button>span{width:19px;height:19px;font-size:.63rem}.onlineWizardSteps button strong{font-size:.62rem}.onlineWizardSteps button small{display:none}.onlineStepSurface{min-height:calc(100dvh - 113px);box-shadow:none;border:0;border-radius:0;padding:25px 16px 32px}.onlineStepIntro h1{font-size:1.65rem}.onlineStepIntro p{font-size:.9rem}.onlineStepColumns,.onlineMaterialsGrid{grid-template-columns:1fr;gap:20px;margin-top:24px}.onlineFileShelf,.onlineEditionSummary{border-top:3px solid #9bb09e;border-left:0}.onlineStoryEditor,.onlineStoryEditor.isDraft{grid-template-columns:1fr}.onlineStoryEditor textarea{min-height:110px}.onlineStoryEditor button{justify-self:start}.onlineStoriesHeader{flex-direction:column;align-items:start;gap:5px}.onlineGenerationSummary{grid-template-columns:1fr}.onlineGenerationPreview{grid-template-columns:1fr;gap:18px}.onlineStepFooter{margin-top:24px}.onlineStepFooter>button{flex:1}.onlineField input,.onlineField textarea,.onlineField select,.onlineStoryEditor input,.onlineStoryEditor textarea{font-size:16px}.onlineEditWorkspace{min-height:calc(100dvh - 113px);display:block}.onlineEditMobileBar{z-index:40;background:#fffffff5;border:1px solid #bdc8bd;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:5px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 24px #18221a2e}.onlineEditMobileBar button{min-height:38px;padding:0 7px;font-size:.72rem}.onlineMobileScrim{z-index:28;background:#141c1638;border:0;display:block;position:fixed;inset:0}.onlinePagesRail,.onlineInspector{z-index:35;border-radius:0 10px 10px 0;width:min(84vw,306px);max-height:none;padding:14px 12px 84px;transition:left .18s;position:fixed;top:0;bottom:0;left:-316px;overflow:auto}.onlinePagesRail.isMobileOpen,.onlineInspector.isMobileOpen{left:0}.onlinePanelHeader{display:flex}.onlineCanvasPanel{min-height:calc(100dvh - 113px);box-shadow:none;border:0;border-radius:0;display:grid;position:absolute;inset:0}.onlineCanvasHeader{display:none}.onlinePaperStage{place-items:center;padding:0 0 56px;overflow:auto}.onlinePaperPage{width:640px;max-height:none;box-shadow:none}.onlineSaveState{bottom:62px;right:10px}}@media print{html,body{color:#111;width:100%;min-height:0;background:#fff!important;margin:0!important;overflow:visible!important}body *{visibility:hidden}.onlinePrintPages,.onlinePrintPages *{visibility:visible}.onlinePrintPages{background:#fff;width:100%;margin:0;padding:0;display:block;position:static}.onlinePrintPages .onlinePaperPage{box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;overflow:hidden}.onlinePaperPage:last-child{break-after:auto;page-break-after:auto}.onlineBlock{cursor:default;border-color:#0000!important;outline:0!important}.onlineBlock.has-text-frame{border-top:var(--online-frame-top)!important;border-right:var(--online-frame-right)!important;border-bottom:var(--online-frame-bottom)!important;border-left:var(--online-frame-left)!important}.onlinePageNumber{font-size:9pt}}.onlineImageLibrary{background:#f5f7f4;border:1px solid #d7ded7;border-radius:7px;grid-template-columns:auto auto minmax(260px,1fr);align-items:start;gap:14px;margin-top:28px;padding:15px;display:grid}.onlineImageLibrary>div:first-child{gap:3px;display:grid}.onlineImageLibrary span,.onlineStyleSection>div:first-child>span,.onlineStoryDraftHeader>span{color:#68756b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.onlineImageLibrary strong{font-size:.88rem}.onlineImageLibrary>button,.onlineLogoControl>button{color:#1f2521;cursor:pointer;background:#fff;border:1px solid #bbc6bc;border-radius:7px;min-height:38px;padding:0 10px;font-weight:760}.onlineImageLibrary .onlineAssetGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.onlineStoryAccordion{background:#fff;border:1px solid #d7ded7;border-radius:7px;overflow:hidden}.onlineStoryAccordion.isOpen{border-color:#8da993;box-shadow:0 6px 16px #22392814}.onlineStoryTrigger{color:#243029;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) 44px 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 12px;display:grid}.onlineStoryTrigger>span{color:#506256;border:1px solid #c9d2c9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:850;display:grid}.onlineStoryTrigger>div{gap:4px;min-width:0;display:grid}.onlineStoryTrigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.onlineStoryTrigger small{color:#6e786f;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.onlineStoryTrigger img{object-fit:cover;border:1px solid #ccd4cc;width:42px;height:42px}.onlineStoryTrigger i{color:#7a847b;text-align:center;font-size:.6rem;font-style:normal}.onlineStoryTrigger b{color:#3b5140;font-size:1rem}.onlineStoryForm{background:#f7f9f6;border-top:1px solid #dce3dc;gap:12px;padding:16px;display:grid}.onlineStoryMeta{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.onlineStoryForm textarea{min-height:210px;line-height:1.5}.onlineStoryAccordion.isDraft{background:#f6f8f5;border-style:dashed;padding:16px}.onlineStoryDraftHeader{gap:4px;margin-bottom:12px;display:grid}.onlineStoryDraftHeader strong{font-size:.94rem}.onlineStoryAccordion.isDraft .onlineStoryForm{background:0 0;border:0;padding:0}.onlineStyleGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onlineStyleSection{background:#f6f8f5;border:1px solid #d7ded7;border-radius:7px;align-content:start;gap:14px;padding:16px;display:grid}.onlineStyleSection>div:first-child{gap:4px;display:grid}.onlineStyleSection>div:first-child>strong{font-size:.94rem}.onlineLogoControl{grid-template-columns:50px minmax(0,1fr);gap:8px;display:grid}.onlineLogoControl>img,.onlineLogoControl>span{color:#68756b;object-fit:contain;background:#fff;border:1px solid #ccd4cc;grid-row:span 2;place-items:center;width:50px;height:50px;font-size:.62rem;font-weight:800;display:grid}.onlineLogoControl select{color:#1f2521;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c6d0c7;border-radius:7px;padding:0 8px}.onlineChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onlineChoiceGrid>div{gap:5px;display:grid}.onlineChoiceGrid small{color:#68756b;text-transform:uppercase;font-size:.68rem;font-weight:800}.onlineChoiceGrid button{color:#3e4b41;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d2c9;border-radius:6px;min-height:34px;padding:0 8px;font-size:.72rem;font-weight:760}.onlineChoiceGrid button.isActive{color:#943329;background:#fff0ee;border-color:#c84f42}.onlineColumnChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.onlineColumnChoices button{color:#3e4b41;cursor:pointer;background:#fff;border:1px solid #c9d2c9;border-radius:6px;place-items:center;gap:2px;min-height:58px;display:grid}.onlineColumnChoices button b{font-size:1rem}.onlineColumnChoices button small{color:#68756b;font-size:.6rem;font-weight:760}.onlineColumnChoices button.isActive{color:#943329;background:#fff0ee;border-color:#c84f42}.onlineCanvasHint{color:#7b453d;background:#fff4f1;border-bottom:1px solid #d7ded7;padding:7px 12px;font-size:.7rem;font-weight:750}.onlinePageNavigator{scrollbar-width:none;background:#f6f9f5;border:1px solid #d7ded7;border-radius:12px;flex:280px;align-items:stretch;gap:6px;min-width:180px;max-width:min(520px,46vw);padding:4px;display:flex;overflow-x:auto}.onlinePageNavigator::-webkit-scrollbar{display:none}.onlinePageNavigator button{color:#26352b;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:1px 6px;min-width:94px;min-height:42px;padding:6px 7px 8px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.onlinePageNavigator button:hover{background:#fff;border-color:#aebdaf;transform:translateY(-1px)}.onlinePageNavigator button.isActive{color:#95362d;background:#fff3f0;border-color:#c84f42;box-shadow:0 0 0 2px #c84f4217}.onlinePageNavigator button.hasWarning:after{content:"";background:#d58a36;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.onlinePageNavigator span{color:#fff;background:#23352a;border-radius:6px;grid-row:span 2;place-items:center;width:24px;height:28px;font-size:.72rem;font-weight:900;display:grid}.onlinePageNavigator strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.05;overflow:hidden}.onlinePageNavigator small{color:#657368;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.1;overflow:hidden}.onlinePageNavigator i{background:var(--online-page-tone,#78917c);opacity:.85;border-radius:999px;height:3px;position:absolute;bottom:4px;left:37px;right:7px}.onlinePageMap{right:calc(var(--online-inspector-width) + 28px);z-index:46;width:min(366px, calc(100% - var(--online-rail-width) - var(--online-inspector-width) - 76px));pointer-events:auto;position:absolute;bottom:22px}.onlinePageMapToggle{color:#26352b;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d5dfd5;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 8px;width:100%;min-height:44px;padding:7px 10px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 16px 36px #3543382e}.onlinePageMapToggle:hover{border-color:#aebdaf;transform:translateY(-1px);box-shadow:0 20px 44px #3543383d}.onlinePageMapToggle .onlineIcon{color:#c84f42;grid-row:span 2;width:17px;height:17px}.onlinePageMapToggle span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.05;overflow:hidden}.onlinePageMapToggle small{color:#657368;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.1;overflow:hidden}.onlinePageMapDrawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d5dfd5;border-radius:14px;gap:9px;width:min(420px,100%);max-height:304px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 22px 48px #35433838}.onlinePageMapDrawer header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onlinePageMapDrawer header strong{font-size:.78rem}.onlinePageMapDrawer header span{color:#667369;white-space:nowrap;font-size:.62rem;font-weight:800}.onlinePageMapGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.onlinePageMapItem{color:#26352b;text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #dce5dc;border-radius:10px;gap:5px;min-width:0;padding:7px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.onlinePageMapItem:hover{border-color:var(--online-page-map-tone,#78917c);background:#fff;transform:translateY(-1px)}.onlinePageMapItem.isActive{background:#fff4f1;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlinePageMapItem.hasWarning:after{content:"";background:#d58a36;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff7e8}.onlinePageMapMiniSpread{gap:4px;height:48px;display:flex}.onlinePageMapMiniSpread i{background:#fffefa;border:1px solid #d6dfd6;border-radius:5px;flex:1;min-width:0;position:relative;overflow:hidden}.onlinePageMapMiniSpread i:before{content:"";background:var(--online-page-map-page-tone,#78917c);opacity:.82;border-radius:999px;height:3px;position:absolute;inset:5px 5px auto}.onlinePageMapMiniSpread i b{min-height:7px;height:var(--online-page-map-page-fill,20%);background:color-mix(in srgb, var(--online-page-map-page-tone,#78917c) 72%, #fff);opacity:.42;border-radius:3px;position:absolute;bottom:5px;left:5px;right:5px}.onlinePageMapMiniSpread i.isActive{border-color:#c84f42;box-shadow:inset 0 0 0 1px #c84f422e}.onlinePageMapItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.onlinePageMapItem small{color:#667369;font-size:.56rem;font-weight:850}.onlinePageMapItem em{gap:5px;font-style:normal;display:flex;overflow:hidden}.onlinePageMapItem em span{color:#49614f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eef4ec;border-radius:999px;flex:1;min-width:0;padding:3px 5px;font-size:.52rem;font-weight:900;overflow:hidden}.onlineBlock{touch-action:none;cursor:grab}.onlineBlock:focus-visible{outline-offset:2px;outline:2px solid #c84f42}.onlineBlock:active{cursor:grabbing}.onlineBlock.isSelected{border:1px solid #c84f42;outline:1px solid #c84f4257;overflow:visible;box-shadow:0 0 0 3px #c84f421c}.onlineBlock.isEditingText,.onlineBlock.isEditingText:active{cursor:text}.onlineBlock.isEditingText{box-shadow:0 0 0 3px #c84f4229,inset 0 0 0 1px #fff8d6cc}.onlineBlock.isTextEditingMode,.onlineBlock.isTextEditingMode:active{cursor:text}.onlineBlock.isTextEditingMode.isSelected{border-color:#13877d;outline-color:#13877d5c;box-shadow:0 0 0 3px #13877d21,inset 0 0 0 1px #ddf8f3c2}.onlineBlock.isTextEditingMode .onlineInlineEditBadge{color:#0b625b;cursor:text;background:#eaf9f6;border-color:#13877d}.onlineBlock.isTextEditingMode .onlineInlineEditBadge:active{cursor:text}.onlineBlockText{z-index:1;overflow-wrap:normal;word-break:normal;min-height:100%;white-space:inherit;-webkit-hyphens:none;hyphens:none;display:block;position:relative}.onlineBlockText[contenteditable=true]{cursor:text;caret-color:#c84f42;-webkit-user-select:text;user-select:text;outline:0;min-height:100%}.onlineBlockText[contenteditable=true]:focus{background:#fff8d647;box-shadow:inset 0 0 0 1px #c84f4238}.onlineInlineEditBadge{z-index:5;color:#92362d;letter-spacing:.04em;text-transform:uppercase;cursor:grab;pointer-events:auto;background:#fff4f1;border:1px solid #c84f42;border-radius:5px 5px 0 0;padding:3px 6px;font-family:Arial,sans-serif;font-size:9px;font-weight:850;position:absolute;top:-20px;left:-1px}.onlineInlineEditBadge:active{cursor:grabbing}.onlineBlockMiniToolbar{z-index:28;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c84f425c;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:-46px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #301f1b2e}.onlineBlockMiniToolbar button{color:#304036;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.onlineBlockMiniToolbar button:hover{background:#f3f7f2;border-color:#cbd6cb;transform:translateY(-1px)}.onlineBlockMiniToolbar button.isDanger{color:#a53b31}.onlineBlockMiniToolbar .onlineIcon{width:14px;height:14px}.onlineBlockMiniToolbar button.isMainTool{background:#f8fbf7;border-color:#dfe6df;grid-template-columns:14px auto;gap:5px;width:auto;min-width:72px;padding:0 8px}.onlineBlockMiniToolbar button.isMainTool span{max-width:58px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.onlineBlockMiniToolbar[data-kind=image],.onlineBlockMiniToolbar[data-kind=logo]{border-color:#2b699e52}.onlineBlockMiniToolbar[data-kind=shape],.onlineBlockMiniToolbar[data-kind=qr]{border-color:#4b7d5857}.onlineBlockMiniToolbar[data-kind=image] button.isMainTool,.onlineBlockMiniToolbar[data-kind=logo] button.isMainTool{color:#254e72;background:#f3f8fc;border-color:#d7e3ed}.onlineBlockMiniToolbar[data-kind=shape] button.isMainTool,.onlineBlockMiniToolbar[data-kind=qr] button.isMainTool{color:#325b3b;background:#f3faf2;border-color:#d6e4d8}.onlineMiniToolbarHint{color:#637268;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e8e1;border-radius:7px;place-items:center;max-width:92px;height:28px;padding:0 8px;font-size:.54rem;font-weight:850;line-height:1.05;display:grid;overflow:hidden}.onlineMiniToolbarLabel{color:#5d6b60;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:grab;border-right:1px solid #e0e6df;place-items:center;max-width:96px;height:28px;padding:0 8px;font-size:.56rem;font-weight:900;line-height:1;display:grid;overflow:hidden}.onlineMiniToolbarLabel:active{cursor:grabbing}.onlineBlockMiniToolbar[data-mode=text]{background:#fafffdfa;border-color:#13877d6b}.onlineMiniToolbarLabel.isTextMode{color:#0b625b;cursor:default;border-color:#cfe8e2}.onlineMiniToolbarLabel.isTextMode:active{cursor:default}.onlineBlockMiniToolbar button.onlineTextMarkButton strong,.onlineBlockMiniToolbar button.onlineTextMarkButton em{font:800 .82rem/1 Georgia,serif}.onlineBlockMiniToolbar button.onlineTextMarkButton em{font-style:italic}.onlineBlockMiniToolbar button.isMainTool.isDone{color:#fff;background:#0f766e;border-color:#0f766e}.onlineBlockMiniToolbar button.isMainTool.isDone:hover{background:#0b625b;border-color:#0b625b}.onlineResizeHandle{z-index:20;cursor:nwse-resize;pointer-events:auto;background:#c84f42;border:2px solid #fff;border-radius:2px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #50231d47}.onlineBlock img{pointer-events:none}.onlineBlock.is-logo{background:#fff;overflow:hidden}.onlineBlock.is-logo img{object-fit:contain}.onlineBlock.is-byline{color:#5e695f;letter-spacing:.04em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px;font-weight:750}.onlineBlock.is-continuation{color:#3f5c46;letter-spacing:.03em;border-top:1px solid #27372c;align-items:center;font-family:Arial,sans-serif;font-size:10px;font-weight:850;display:flex}.onlineBlock.is-body{column-count:var(--online-columns,3);-webkit-hyphens:none;hyphens:none;column-gap:14px;overflow:hidden}.onlineBlock.allows-hyphenation{-webkit-hyphens:auto;hyphens:auto}.onlineBlock.allows-hyphenation .onlineBlockText,.onlineBlock.allows-hyphenation .onlineBodyPreviewLine{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.onlineBlock.is-body.has-inline-images{column-fill:auto}.onlineBlock.is-body.has-inline-images .onlineBlockText{z-index:0;min-height:0}.onlineBlock.is-body.has-visual-layout{column-count:initial;white-space:normal;column-gap:0}.onlineBodyPreviewText{z-index:1;pointer-events:none;position:absolute;inset:0}.onlineBlock.isPreviewTextMode .onlineBodyPreviewText{cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text}.onlineBlock.isPreviewTextMode .onlineBodyPreviewText:focus{background:#fff8d629;outline:0}.onlineBodyPreviewLine{max-width:100%;color:inherit;font:inherit;line-height:inherit;white-space:pre;text-overflow:clip;position:absolute;overflow:hidden}.onlineBodyPreviewLine.isJustified{white-space:pre;text-align:justify;text-align-last:justify}.onlineBodyPreviewLine.isHyphenated:after{content:"-"}.onlineBodyPreviewLine.isListItemStart{overflow:visible}.onlineBodyPreviewLine.isListItemStart:before{content:attr(data-list-marker);color:currentColor;min-width:1.1em;font:inherit;font-weight:800;line-height:inherit;text-align:right;white-space:nowrap;pointer-events:none;position:absolute;top:0;right:calc(100% + 4px)}.onlineBodyPreviewLine .onlineTextRun{margin:0;display:inline}.onlineBlock.is-body.has-continuation-label{padding-bottom:0}.onlineBlock.is-body.is-linked-frame{box-shadow:inset 0 0 0 1px #c84f422e}.onlineBlock.is-body.is-linked-frame:after{content:none;display:none}.onlineBlock.is-body.isSelected{overflow:visible}.onlineBlock.is-body.isSelected .onlineInlineEditBadge{background:#fff4f1f0;border-radius:0 0 5px;top:0;left:0}.onlineBlock.is-body.isSelected .onlineBodyPreviewText{overflow:visible}.onlineBlock.is-body.isSelected .onlineBlockMiniToolbar{top:-43px;left:auto;right:-1px;transform:none}.onlineBlock.is-body.isSelected .onlineResizeHandle{width:16px;height:16px;bottom:2px;right:2px}.onlineBlock.has-layout-warning{border-color:#d58a36;outline-color:#d58a3652}.onlineFrameWarningBadge{z-index:18;color:#8a4d12;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#fff7e8;border:1px solid #d58a36;border-radius:5px;padding:3px 6px;font-family:Arial,sans-serif;font-size:9px;font-weight:850;position:absolute;bottom:3px;right:22px}.onlineContinuationAddButton{z-index:24;color:#92362d;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#fff4f1;border:1px solid #c84f42;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 56px);min-height:24px;padding:3px 8px 3px 5px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;line-height:1;transition:background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;position:absolute;bottom:5px;left:5px;box-shadow:0 4px 10px #51251f2e}.onlineContinuationAddButton span{color:#fff;background:#c84f42;border-radius:999px;place-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:grid}.onlineContinuationAddButton em{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-style:normal;overflow:hidden}.onlineContinuationAddButton:hover{color:#fff;background:#c84f42;transform:translateY(-1px);box-shadow:0 8px 18px #51251f3d}.onlineContinuationAddButton:hover span{color:#92362d;background:#fff}.onlineContinuationLinks{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.onlineContinuationLinks path{fill:none;stroke:#c84f42;stroke-width:1.35px;stroke-dasharray:4 3;opacity:.85}.onlineContinuationLinks circle{fill:#fff4f1;stroke:#c84f42;stroke-width:.75px}.onlineContinuationLinksGlobal{z-index:16;width:auto;height:auto;inset:0 auto auto 0}.onlineContinuationLinksGlobal path{stroke-width:1.5px}.onlineContinuationLinksGlobal circle{stroke-width:1.2px}.onlineContinuationJumpButton{z-index:17;color:#92362d;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#fff4f1;border:1px solid #c84f42;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:22px;padding:0 8px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 16px #51251f2e}.onlineContinuationJumpButton:hover{color:#fff;background:#c84f42;box-shadow:0 10px 22px #51251f40}.onlineBlock.is-text-intro{font-size:16px;line-height:1.35}.onlineBlock.is-text-quote{column-count:1;text-align:center;border-top:2px solid #1b211d;border-bottom:2px solid #1b211d;padding:8px;font-size:19px;line-height:1.08}.onlineBlock.is-text-title{line-height:.94}.onlineBlock.is-image img{width:100%;height:100%}.onlineBlock.is-shape{overflow:visible}.onlineShape{background:#dbe7dc;width:100%;height:100%;display:block}.onlineShape.is-ellipse{border-radius:50%}.onlineShape.is-line{background:0 0;position:relative}.onlineShape.is-line:before{content:"";border-top:var(--online-shape-stroke-width,2px) var(--online-shape-stroke-style,solid) var(--online-shape-stroke-color,currentColor);background:0 0;border-radius:999px;height:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.onlineBlock.is-covermeta{color:#405548;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #26362b;border-bottom:1px solid #26362b;align-items:center;font-family:Arial,sans-serif;font-size:9px;font-weight:850;line-height:1;display:flex}.onlineBlock.is-coverteaser{color:#29362d;background:#edf1eb;border-top:2px solid #24342a;align-items:center;padding:5px 7px;font-family:Arial,sans-serif;font-size:11px;font-weight:850;line-height:1.15;display:flex}.onlinePaperPage.is-tone-bold .onlineBlock.is-covermeta{color:#a92f2b;border-color:#a92f2b}.onlinePaperPage.is-tone-bold .onlineBlock.is-coverteaser{color:#8b302b;background:#fff0ed;border-color:#a92f2b}.onlineBlock.is-qr{background:#fff;place-items:center;display:grid;overflow:hidden}.onlineQrBlock{color:#111;text-align:center;grid-template-rows:1fr auto;gap:3px;width:100%;height:100%;padding:5%;font-family:Arial,sans-serif;font-size:.54em;font-weight:850;line-height:1;display:grid}.onlineQrBlock i{background:repeating-linear-gradient(0deg,#111 0 4px,#fff 4px 8px),repeating-linear-gradient(90deg,#0000 0 4px,#ffffffe0 4px 8px);border:3px solid #111;min-height:0;display:block}.onlineQrBlock b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onlinePaperPage.is-font-editorial{font-family:Georgia,Times New Roman,serif}.onlinePaperPage.is-font-modern{font-family:Arial,Helvetica,sans-serif}.onlinePaperPage.is-font-humanist{font-family:Trebuchet MS,Arial,sans-serif}.onlinePaperPage.is-font-editorial .onlineBlock.is-masthead{font-family:Georgia,Times New Roman,serif}.onlinePaperPage.is-font-modern .onlineBlock.is-headline{letter-spacing:.02em}.onlinePaperPage.is-font-humanist .onlineBlock.is-headline{line-height:.96}.onlinePaperPage.is-tone-clean{background:#fff}.onlinePaperPage.is-tone-clean .onlineBlock.is-kicker{color:#356c8d}.onlinePaperPage.is-tone-clean .onlineBlock.is-continuation{color:#356c8d;border-color:#356c8d}.onlinePaperPage.is-tone-bold{background:#fffdf8}.onlinePaperPage.is-tone-bold .onlineBlock.is-kicker{color:#bb3631}.onlinePaperPage.is-tone-bold .onlineBlock.is-masthead{border-bottom-width:4px}.onlineDirectEditHint{color:#657168;margin:-3px 0 0;font-size:.76rem;line-height:1.45}.onlinePaperPage.isCommentMode,.onlinePaperPage.isCommentMode .onlineBlock{cursor:crosshair}.onlineCommentMarker{z-index:80;color:#fff;cursor:pointer;background:#c84f42;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;display:grid;position:absolute;box-shadow:0 7px 16px #451f1947}.onlineCommentMarker .onlineIcon{width:13px;height:13px}.onlineCommentMarker:hover,.onlineCommentMarker.isSelected{background:#26352d;transform:scale(1.08)}.onlineCommentMarker.isResolved{opacity:.72;background:#718071}.onlineCommentMarker.isSelected{outline:3px solid #c84f4240}.onlineCommentsPanel{align-content:start}.onlineCommentModeAction{color:#2f4f37;text-align:center;cursor:pointer;background:#fff;border:1px solid #bbc8bb;border-radius:7px;place-items:center;min-height:40px;font-weight:850;line-height:1.1;display:grid}.onlineCommentModeAction.isActive{color:#96352c;background:#fff0ee;border-color:#c84f42}.onlineCommentEditor{background:#f7faf6;border:1px solid #d7ded7;border-radius:7px;gap:9px;padding:10px;display:grid}.onlineCommentEditor>div:first-child{gap:3px;display:grid}.onlineCommentEditor span,.onlineCommentList button>span{color:#b23d31;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.onlineCommentEditor strong{font-size:.86rem}.onlineCommentEditor textarea{min-height:96px}.onlineCommentEditor small{color:#667369;font-size:.69rem}.onlineCommentActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onlineCommentActions button,.onlineCommentList button{color:#334238;cursor:pointer;background:#fff;border:1px solid #c6d0c6;border-radius:6px;min-height:34px;font-size:.7rem;font-weight:800}.onlineCommentActions button{text-align:center;place-items:center;font-size:0;line-height:1.05;display:grid;position:relative;overflow:hidden}.onlineCommentActions button:before{color:currentColor;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:1}.onlineCommentActions button:first-child:before{content:"⌖"}.onlineCommentActions button:nth-child(2):before{content:"✓"}.onlineCommentActions button:nth-child(3):before{content:"×"}.onlineCommentList{gap:6px;max-height:min(42vh,420px);display:grid;overflow:auto}.onlineCommentList button{text-align:left;grid-template-columns:44px minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}.onlineCommentList button:hover,.onlineCommentList button.isActive{background:#fff4f1;border-color:#c84f42}.onlineCommentList button.isResolved{opacity:.68}.onlineCommentList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.onlineCommentList small{color:#68756b;grid-column:2;font-size:.66rem}.onlineCommentList p{color:#667369;border:1px dashed #bdcabb;border-radius:6px;margin:0;padding:10px;font-size:.74rem;line-height:1.42}@media (max-width:760px){.onlineImageLibrary{grid-template-columns:1fr}.onlineImageLibrary .onlineAssetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.onlineStoryTrigger{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:9px}.onlineStoryTrigger img,.onlineStoryTrigger i{display:none}.onlineStoryMeta,.onlineStyleGuide,.onlineChoiceGrid{grid-template-columns:1fr}.onlineStyleSection{padding:14px}.onlineStoryForm{padding:12px}.onlineStoryForm textarea{min-height:240px}.onlineCanvasHint{display:none}.onlineResizeHandle{width:18px;height:18px;bottom:-9px;right:-9px}.onlinePaperStage{padding-bottom:58px}}.onlineGenerateStep{max-width:1100px}.onlineTemplatePicker{background:#f0f4ef;border:1px solid #ccd5cc;border-radius:7px;gap:16px;padding:18px;display:grid}.onlineTemplatePickerIntro{gap:5px;max-width:640px;display:grid}.onlineTemplatePickerIntro>span{color:#667369;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.onlineTemplatePickerIntro strong{font-size:1.08rem}.onlineTemplatePickerIntro p{color:#606b61;margin:0;font-size:.82rem;line-height:1.5}.onlineTemplateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.onlineTemplateCard{color:#253027;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d2c8;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.onlineTemplateCard:hover{border-color:#7c9a82}.onlineTemplateCard.isActive{border-color:#c84f42;box-shadow:0 0 0 2px #c84f4224}.onlineTemplateCard strong{font-size:.76rem;line-height:1.2}.onlineTemplateCard small{color:#68756b;min-height:48px;font-size:.67rem;line-height:1.35}.onlineTemplateCard em{color:#4f6253;font-size:.61rem;font-style:normal;font-weight:800;line-height:1.3}.onlineTemplatePreview{background:#fffefa;border:1px solid #cfd7cf;height:85px;display:block;position:relative;overflow:hidden}.onlineTemplatePreview i{background:#313a33;display:block;position:absolute}.onlineTemplatePreview i:first-child{width:48%;height:6px;top:9px;left:9px}.onlineTemplatePreview i:nth-child(2){background:#d9ded8;width:78%;height:20px;top:24px;left:9px}.onlineTemplatePreview i:nth-child(3){background:repeating-linear-gradient(90deg,#7b857b 0 2px,#0000 2px 5px);height:18px;bottom:10px;left:9px;right:9px}.onlineTemplateCard.is-city-weekly .onlineTemplatePreview i:first-child{background:#356c8d;width:76%}.onlineTemplateCard.is-city-weekly .onlineTemplatePreview i:nth-child(2){background:#b9d0da;width:calc(100% - 18px);height:35px;top:20px}.onlineTemplateCard.is-culture-journal .onlineTemplatePreview i:first-child{width:40%}.onlineTemplateCard.is-culture-journal .onlineTemplatePreview i:nth-child(2){background:#d4c9bb;width:34%;height:47px;top:19px;left:auto;right:9px}.onlineTemplateCard.is-minimal-brief .onlineTemplatePreview i:first-child{width:64%;height:4px;top:17px;left:18%}.onlineTemplateCard.is-minimal-brief .onlineTemplatePreview i:nth-child(2){background:0 0;border-bottom:1px solid #9ca69d;width:64%;height:22px;top:31px;left:18%}.onlineTemplateCard.is-bold-tabloid .onlineTemplatePreview{border-top:8px solid #bb3631}.onlineTemplateCard.is-bold-tabloid .onlineTemplatePreview i:first-child{background:#bb3631;width:80%;height:12px;top:8px}.onlineTemplateCard.is-bold-tabloid .onlineTemplatePreview i:nth-child(2){background:#efc9c1;width:52%;height:32px;top:30px}.onlinePaperPage.is-template-city-weekly .onlineBlock.is-masthead{color:#285873;border-color:#356c8d}.onlinePaperPage.is-template-city-weekly .onlineBlock.is-headline{line-height:.94}.onlinePaperPage.is-template-culture-journal .onlineBlock.is-masthead{letter-spacing:.07em}.onlinePaperPage.is-template-minimal-brief .onlineBlock.is-headline{font-weight:650;line-height:1.02}.onlinePaperPage.is-template-minimal-brief .onlineBlock.is-kicker{color:#68756b}.onlinePaperPage.is-template-bold-tabloid .onlineBlock.is-headline{color:#a92f2b;font-weight:900}.onlinePaperPage.is-template-bold-tabloid .onlineBlock.is-kicker{color:#a92f2b}.onlineComponentSave{background:#f2f8f1;border:1px dashed #9fb29f;border-radius:7px;gap:7px;padding:10px;display:grid}.onlineComponentSave>span{color:#45664d;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineComponentSave small{color:#647365;font-size:.72rem;line-height:1.4}.onlineComponentSave input{color:#1f2521;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d2c5;border-radius:6px;padding:8px}.onlineComponentSave button{color:#2e5737;cursor:pointer;background:#fff;border:1px solid #607e66;border-radius:6px;min-height:36px;font-size:.74rem;font-weight:800}.onlineComponentLibrary{border-top:1px solid #dce3dc;gap:7px;padding-top:12px;display:grid}.onlineComponentLibrary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.onlineComponentLibrary>div span{color:#647365;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineComponentLibrary>div strong{color:#3f5b45;font-size:.76rem}.onlineComponentLibrary>p{color:#6b776d;margin:0;font-size:.72rem;line-height:1.42}.onlineComponentLibrary>button{color:#29372d;text-align:left;cursor:pointer;background:#f7faf6;border:1px solid #cbd6cb;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;width:100%;padding:8px;display:grid}.onlineComponentLibrary>button:hover{background:#eef6ed;border-color:#78917c}.onlineComponentLibrary>button>span{color:#5e7764;grid-row:span 2;align-self:center;font-size:.62rem;font-weight:800}.onlineComponentLibrary>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.onlineComponentLibrary>button small{color:#637166;font-size:.66rem}@media (max-width:980px){.onlineTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.onlineTemplatePicker{padding:14px}.onlineTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineTemplateCard small{min-height:0}.onlineTemplatePreview{height:72px}.onlineComponentLibrary{margin-top:8px}}.onlinePageNumber.isLeft{left:5%;right:auto}.onlinePageNumber.isRight{left:auto;right:5%}.onlinePageNumber.isCenter{left:auto;right:50%;transform:translate(50%)}.onlinePageNumber.is-left{left:5%;right:auto;transform:none}.onlinePageNumber.is-right{left:auto;right:5%;transform:none}.onlinePageNumber.is-center{left:50%;right:auto;transform:translate(-50%)}.onlinePageNumber.is-top{top:2.5%;bottom:auto}.onlinePageNumber.is-bottom{top:auto;bottom:2.5%}.onlinePageNumberSection{align-items:start}.onlinePageNumberChoiceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.onlinePageNumberChoiceGrid button{color:#27342a;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d2c8;border-radius:7px;gap:7px;min-height:130px;padding:10px;display:grid}.onlinePageNumberChoiceGrid button:hover,.onlinePageNumberChoiceGrid button.isActive{background:#fff4f1;border-color:#c84f42}.onlinePageNumberChoiceGrid b{font-size:.75rem}.onlinePageNumberChoiceGrid small{color:#627067;font-size:.62rem;line-height:1.25}.onlinePageNumberMini{background:#f8faf7;border:1px solid #d9e0d8;grid-template-columns:1fr 1fr;gap:3px;width:100%;height:44px;padding:5px;display:grid;position:relative}.onlinePageNumberMini i{background:#fffefa;display:block;position:relative;box-shadow:inset 0 0 0 1px #d7ded7}.onlinePageNumberMini i:after{content:"";background:#c84f42;border-radius:999px;width:7px;height:3px;position:absolute;bottom:5px}.onlinePageNumberMini.is-outside i:first-child:after,.onlinePageNumberMini.is-left i:after{left:5px}.onlinePageNumberMini.is-outside i:last-child:after,.onlinePageNumberMini.is-right i:after,.onlinePageNumberMini.is-inside i:first-child:after{right:5px}.onlinePageNumberMini.is-inside i:last-child:after{left:5px}.onlinePageNumberMini.is-center i:after{left:50%;transform:translate(-50%)}.onlineInlineImageStack{--inline-wrap-gap:10px;z-index:3;float:left;box-sizing:border-box;width:42%;max-width:calc(100% - 4px);margin:1px var(--inline-wrap-gap) var(--inline-wrap-gap) 0;clear:none;break-inside:avoid;pointer-events:auto;shape-outside:inset(0 round 2px);shape-margin:var(--inline-wrap-gap);position:relative}.onlineInlineImageStack.is-right{float:right;margin:1px 0 var(--inline-wrap-gap) var(--inline-wrap-gap)}.onlineInlineImageStack.is-wrap-tight{shape-margin:calc(var(--inline-wrap-gap) * .55)}.onlineInlineImageStack.is-wrap-top-bottom,.onlineInlineImageStack.is-wrap-inline,.onlineInlineImageStack.is-align-center,.onlineInlineImageStack.is-align-free{float:none;clear:both;margin-right:0;margin-bottom:var(--inline-wrap-gap)}.onlineInlineImageStack.is-wrap-inline{clear:none;vertical-align:top;display:inline-block}.onlineInlineImageStack.is-overlay{float:none;clear:none;margin:0;position:absolute}.onlineInlineImageStack.is-absolute{z-index:4;float:none;clear:none;pointer-events:auto;touch-action:none;max-width:none;margin:0;position:absolute}.onlineInlineImageStack.is-wrap-behind{z-index:0;opacity:.82}.onlineInlineImageStack.is-wrap-front{z-index:5}.onlineInlineImageStack.isSelectedInline .onlineInlineImage{outline-offset:2px;outline:2px solid #c84f42;box-shadow:0 6px 18px #3c221d33}.onlineBlock.has-inline-images:after{content:"";clear:both;display:block}.onlineInlineImage{cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;margin:0 0 8px;padding:0;position:relative}.onlineInlineImage:active{cursor:grabbing}.onlineInlineImage:last-child{margin-bottom:0}.onlineInlineImage img{object-fit:cover;width:100%;height:auto;max-height:210px;display:block}.onlineInlineImageStack.is-absolute .onlineInlineImage{height:100%;margin:0}.onlineInlineImageStack.is-absolute .onlineInlineImage img{object-fit:cover;height:calc(100% - 22px);max-height:none}.onlineInlineImage figcaption{color:#5f6a60;margin-top:4px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1.25}.onlineInlineImageModeBadge{z-index:4;color:#8f362e;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#fff4f1f0;border:1px solid #c84f42d9;border-radius:4px;max-width:calc(100% - 44px);padding:3px 6px;font-family:Arial,sans-serif;font-size:8px;font-weight:850;line-height:1.1;position:absolute;top:6px;right:6px}.onlineInlineImageMoveHandle{z-index:4;cursor:grab;pointer-events:auto;touch-action:none;background:#ffffffe6;border:1px solid #c84f42d9;border-radius:4px;width:22px;height:22px;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #3c221d29}.onlineInlineImageMoveHandle:active{cursor:grabbing}.onlineInlineImageMoveHandle:before,.onlineInlineImageMoveHandle:after{content:"";border-top:2px solid #c84f42;border-bottom:2px solid #c84f42;position:absolute;inset:6px}.onlineInlineImageMoveHandle:after{border:0;border-left:2px solid #c84f42;border-right:2px solid #c84f42;inset:5px 9px}.onlineInlineImageResizeHandle{z-index:3;cursor:nwse-resize;pointer-events:auto;background:#c84f42;border:2px solid #fff;border-radius:2px;width:13px;height:13px;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 4px #50231d47}.onlineStoryCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.onlineStoryCardHeader .onlineStoryTrigger{min-width:0}.onlineStoryOrder{border-left:1px solid #dce3dc;grid-template-columns:1fr;display:grid}.onlineStoryOrder button{color:#47614d;text-align:center;cursor:pointer;background:#f5f8f5;border:0;border-bottom:1px solid #dce3dc;place-items:center;min-width:42px;font-size:0;font-weight:850;line-height:1;display:grid;position:relative}.onlineStoryOrder button:before{color:currentColor;font-family:Arial,sans-serif;font-size:15px;font-weight:900;line-height:1}.onlineStoryOrder button:first-child:before{content:"↑"}.onlineStoryOrder button:nth-child(2):before{content:"↓"}.onlineStoryOrder button:last-child{border-bottom:0}.onlineStoryOrder button:disabled{opacity:.34;cursor:not-allowed}.onlineArticleImagePanel{background:#fff;border:1px solid #d5ded5;border-radius:7px;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px;display:grid}.onlineArticleImagePanel>img,.onlineArticleImagePanel>div:first-child{color:#6c776d;object-fit:cover;background:#eef2ed;border:1px solid #ccd5cc;width:118px;height:106px;font-size:.68rem}.onlineArticleImagePanel>div:first-child{text-align:center;place-items:center;padding:8px;display:grid}.onlineArticleImagePanel>div:last-child{align-content:start;gap:8px;display:grid}.onlineArticleImagePanel>div:last-child>span{color:#5f6e62;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineInlineAction,.onlineTextAction{color:#315e3a;text-align:center;cursor:pointer;background:#f7faf6;border:1px solid #bbc8bb;border-radius:6px;justify-self:start;place-items:center;min-height:34px;padding:0 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.onlineTextAction{color:#7d4038}.onlineRailAction,.onlineSourceSection>button,.onlineStoryEditor button,.onlineNudgeGrid button,.onlineChromeAlignment button,.onlineChromeEditorTabs button,.onlineDialogActions>button{text-align:center;place-items:center;line-height:1.1;display:grid}.onlineArticleImages{background:#fff;border:1px solid #d5ded5;border-radius:7px;gap:10px;padding:12px;display:grid}.onlineArticleImagesHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.onlineArticleImagesHeader>div{gap:3px;display:grid}.onlineArticleImagesHeader span{color:#5f6e62;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineArticleImagesHeader strong{font-size:.82rem}.onlineArticleImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onlineArticleImageGrid figure{background:#f7faf6;border:1px solid #d8e0d8;gap:7px;margin:0;padding:8px;display:grid}.onlineArticleImageGrid figure>img{aspect-ratio:4/3;object-fit:cover;width:100%}.onlineArticleImageGrid figcaption{gap:7px;display:grid}.onlineArticleImagesEmpty{color:#6b776d;margin:0;font-size:.76rem}.onlineInspectorTools{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;display:grid}.onlineInspectorTools button{border:1px solid var(--online-button-border);appearance:none;background:var(--online-button-bg);color:#3f5143;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 6px;font-size:.69rem;font-weight:820;transition:border-color .13s,background .13s,color .13s,box-shadow .13s}.onlineInspectorTools button.isActive{color:#96352c;background:#fff0ee;border-color:#c84f42}.onlineInspectorTools button{font-size:0;position:relative;overflow:hidden}.onlineInspectorTools button:before{content:"+";color:currentColor;font-size:17px;font-weight:900}.onlineInspectorTools button:nth-child(2):before{content:"";border:2px solid;border-radius:2px;width:18px;height:18px;box-shadow:inset 7px 0 0 -5px,inset 0 7px 0 -5px}.onlineInspectorActionRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onlineInspectorActionRail button{appearance:none;color:#24342a;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #d6dfd6;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px;transition:border-color .13s,background .13s,color .13s,box-shadow .13s,transform .13s;display:grid}.onlineInspectorActionRail button:hover{background:#fff;border-color:#aebfad;transform:translateY(-1px);box-shadow:0 10px 22px #25332a14}.onlineInspectorActionRail button.isActive{color:#91362d;background:#fff1ee;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineInspectorActionRail button.isDanger{color:#a53b31;border-color:#e0b8b2}.onlineInspectorActionRail .onlineIcon{box-sizing:content-box;color:currentColor;background:#edf3ec;border-radius:8px;grid-row:span 2;width:16px;height:16px;padding:4px}.onlineInspectorActionRail span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.onlineInspectorActionRail small{color:#68766b;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:720;overflow:hidden}.onlineInspectorTools{display:none!important}.onlineToolDialog{gap:10px;display:grid}.onlineInspectorDetails{border:1px solid var(--online-panel-border,#d7ded7);background:var(--online-panel-soft,#f6f9f5);border-radius:10px;gap:8px;display:grid;overflow:hidden}.onlineInspectorDetails>summary{color:#34483a;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:.72rem;font-weight:900;list-style:none;display:flex}.onlineInspectorDetails>summary::-webkit-details-marker{display:none}.onlineInspectorDetails>summary:after{content:"+";font-size:1rem;line-height:1}.onlineInspectorDetails[open]>summary:after{content:"-"}.onlineInspectorDetails>:not(summary){margin-bottom:10px;margin-left:10px;margin-right:10px}.onlineInspectorDetails .onlineGeometryControls{background:0 0;border:0;margin:0 0 10px;padding:0}.onlineInspectorDetails .onlineDirectEditHint{margin-top:-2px}.onlineAddElementDialog{gap:12px}.onlineAddHero{background:linear-gradient(135deg,#f5faf5,#fff);border:1px solid #d6dfd6;border-radius:10px;gap:5px;padding:12px;display:grid}.onlineAddHero span,.onlineAddTextImagePanel span{color:#c84f42;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlineAddHero strong{color:#17231b;font-size:1.02rem;line-height:1.12}.onlineAddHero p,.onlineAddTextImagePanel p,.onlineAddContextNote{color:#647269;margin:0;font-size:.7rem;line-height:1.38}.onlineAddActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlineAddActionCard{appearance:none;color:#1f2d24;min-height:128px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ded4;border-radius:10px;align-content:start;gap:7px;padding:11px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.onlineAddActionCard:hover:not(:disabled):not(.isDisabled){background:#fff9f7;border-color:#c84f42;transform:translateY(-1px);box-shadow:0 10px 24px #31231d14}.onlineAddActionCard:disabled,.onlineAddActionCard.isDisabled{opacity:.48;cursor:not-allowed}.onlineAddActionCard.isDisabled{pointer-events:none}.onlineAddIcon{color:#294435;background:#f2f7f1;border:1px solid #d5dfd5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.onlineAddIcon .onlineIcon{width:16px;height:16px}.onlineAddActionCard strong{color:#17231b;font-size:.82rem;line-height:1.15}.onlineAddActionCard small{color:#657268;font-size:.66rem;line-height:1.28}.onlineAddActionCard em{color:#526456;background:#f4f8f3;border:1px solid #dbe3db;border-radius:999px;place-self:end start;margin-top:auto;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:850}.onlineAddTextImagePanel{background:#f6f9f5;border:1px solid #d6dfd6;border-radius:10px;gap:9px;padding:11px;display:grid}.onlineAddTextImagePanel>div:first-child{gap:4px;display:grid}.onlineAddTextImagePanel strong{color:#17231b;font-size:.88rem;line-height:1.18}.onlineAddContextNote{background:#ffffffa3;border:1px dashed #c7d3c7;border-radius:8px;padding:8px}.onlineAddInlineUpload{color:#2c4d37;cursor:pointer;background:#fff;border:1px solid #b7c9bb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:.72rem;font-weight:900;transition:border-color .14s,background .14s,color .14s;display:flex}.onlineAddInlineUpload:hover{background:#eff6ee;border-color:#78917c}.onlineAddInlineUpload .onlineIcon{width:15px;height:15px}.onlineAddSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onlineAddSecondaryActions button{border:1px solid var(--online-button-border);background:var(--online-button-bg);color:#3d5142;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:.68rem;font-weight:850;display:flex}.onlineAddSecondaryActions button:hover{border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineAddSecondaryActions .onlineIcon{width:14px;height:14px}.onlineAlignmentPanel .onlineFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineAlignActionGroup{background:#f7faf6;border:1px solid #d5ded5;border-radius:7px;gap:7px;padding:10px;display:grid}.onlineAlignActionGroup>span{color:#617268;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.onlineAlignActionGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onlineAlignActionGroup button{color:#304236;cursor:pointer;background:#fff;border:1px solid #c5d0c6;border-radius:6px;min-height:34px;font-size:.68rem;font-weight:850}.onlineAlignActionGroup button:hover:not(:disabled){background:#eff6ee;border-color:#78917c}.onlineAlignActionGroup button:disabled{opacity:.38;cursor:not-allowed}.onlineInlineInsertPanel{background:#f6f9f5;border:1px solid #d8e0d8;border-radius:7px;gap:8px;padding:10px;display:grid}.onlineInlineInsertPanel .onlineSelectionTitle{background:0 0;border:0;margin:0;padding:0}.onlineInlineInsertPanel .onlineInlineAction{justify-self:stretch;place-items:center;min-height:38px;display:grid}.onlineTextStylePicker{background:#f6f9f5;border:1px solid #d7ded7;border-radius:7px;gap:7px;padding:10px;display:grid}.onlineTextStylePicker>span{color:#607264;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onlineTextStylePicker select{color:#334337;background:#fff;border:1px solid #cbd6cb;border-radius:6px;width:100%;min-height:38px;padding:0 10px;font-weight:850}.onlineTextStylePicker select:focus{border-color:#c84f42;outline:2px solid #c84f422e}.onlineTextStylePicker small{color:#69766c;font-size:.66rem;line-height:1.25}.onlineTextFlowPanel{background:#f6f9f5;border:1px solid #d7ded7;border-radius:10px;gap:9px;padding:10px;display:grid}.onlineTextFlowPanel.hasOverflow{background:#fff8f6;border-color:#dec9c4}.onlineTextFlowHeader{justify-content:space-between;align-items:start;gap:8px;display:flex}.onlineTextFlowHeader div{gap:2px;min-width:0;display:grid}.onlineTextFlowHeader span{color:#c84f42;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlineTextFlowHeader strong{color:#223026;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.onlineTextFlowHeader b{color:#95362d;background:#fff1ee;border:1px solid #d8b0aa;border-radius:999px;place-items:center;min-width:36px;height:26px;padding:0 7px;font-size:.72rem;display:inline-grid}.onlineTextFlowStats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;display:grid}.onlineTextFlowStats span{color:#405343;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eaf0e8;border-radius:6px;padding:6px;font-size:.62rem;font-weight:820;overflow:hidden}.onlineTextFlowPanel.hasOverflow .onlineTextFlowStats span:last-child{color:#95362d;background:#fff0ee}.onlineCopyFitPanel{background:#fff;border:1px solid #d7ded7;border-radius:9px;gap:8px;padding:9px;display:grid}.onlineCopyFitHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.onlineCopyFitHeader span{color:#68756b;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.onlineCopyFitHeader strong{color:#24342a;font-size:.74rem}.onlineCopyFitBar{background:#e7eee6;border-radius:999px;height:7px;overflow:hidden}.onlineCopyFitBar i{border-radius:inherit;background:linear-gradient(90deg,#3a6f50,#c84f42);height:100%;transition:width .18s;display:block}.onlineCopyFitStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.onlineCopyFitStats span{background:#f4f7f3;border-radius:7px;gap:1px;padding:6px;display:grid}.onlineCopyFitStats b{color:#1f2c23;font-size:.82rem;line-height:1}.onlineCopyFitStats small{color:#6c796f;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:760;overflow:hidden}.onlineTextStoryEditor{color:#314139;gap:5px;font-size:.68rem;font-weight:850;display:grid}.onlineTextStoryEditor[open] textarea{margin-top:6px}.onlineTextStoryEditor textarea{resize:vertical;color:#1d281f;background:#fbfdfb;border:1px solid #cbd6cb;border-radius:8px;min-height:116px;max-height:230px;padding:8px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.42}.onlineTextStoryEditor textarea:focus{border-color:#c84f42;outline:2px solid #c84f422e}.onlineTextFlowDiagnostics{background:#fff;border:1px solid #d7ded7;border-radius:9px;gap:8px;padding:9px;display:grid}.onlineTextFlowDiagnostics.hasWarnings{background:#fff8f6;border-color:#dec9c4}.onlineTextFlowDiagnosticsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.onlineTextFlowDiagnosticsHeader span{color:#68756b;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.onlineTextFlowDiagnosticsHeader strong{color:#24342a;font-size:.74rem}.onlineTextFlowDiagnosticsList{gap:5px;display:grid}.onlineTextFlowDiagnosticsList article{background:#f5f8f4;border:1px solid #dbe4db;border-radius:7px;gap:2px;padding:7px;display:grid}.onlineTextFlowDiagnosticsList article.is-warning{background:#fff0ee;border-color:#e4c2bc}.onlineTextFlowDiagnosticsList b{color:#26362c;font-size:.68rem;line-height:1.18}.onlineTextFlowDiagnosticsList small{color:#6b786f;font-size:.58rem;line-height:1.3}.onlineTextFlowDiagnosticsList article.is-warning b{color:#923a31}.onlineTextFlowDiagnosticsActions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.onlineTextFlowMessage{color:#5d6a60;margin:0;font-size:.68rem;line-height:1.35}.onlineTextOverflowPreview{background:#fff4f1c7;border:1px dashed #d8b0aa;border-radius:8px;gap:4px;padding:8px;display:grid}.onlineTextOverflowPreview span{color:#a7473d;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.onlineTextOverflowPreview p{color:#4a3733;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.68rem;line-height:1.28}.onlineTextFlowRail{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:5px;display:grid}.onlineTextFlowRail button,.onlineTextFlowNav button{color:#334337;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:7px}.onlineTextFlowRail button{text-align:left;gap:2px;min-height:42px;padding:6px;display:grid}.onlineTextFlowRail button span{justify-content:space-between;align-items:center;gap:4px;font-size:.76rem;font-weight:900;display:flex}.onlineTextFlowRail button span b{color:#68756b;font-size:.54rem}.onlineTextFlowRail button small{color:#69766c;font-size:.58rem;font-weight:760}.onlineTextFlowRail button>i{background:#e5ece4;border-radius:999px;height:3px;margin-top:2px;display:block;overflow:hidden}.onlineTextFlowRail button>i em{border-radius:inherit;background:#71907a;height:100%;display:block}.onlineTextFlowRail button.isActive{color:#95362d;background:#fff0ee;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineTextFlowRail button.isActive>i em{background:#c84f42}.onlineTextFlowNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onlineTextFlowNav button{text-align:left;gap:2px;min-height:42px;padding:7px;display:grid}.onlineTextFlowNav button:disabled{opacity:.45;cursor:not-allowed}.onlineTextFlowNav button span{color:#69766c;text-transform:uppercase;font-size:.58rem;font-weight:820}.onlineTextFlowNav button strong{font-size:.78rem}.onlineTextFlowContinue{justify-content:center;min-height:38px}.onlineTextFrameControls{background:#f8faf7;border:1px solid #d7ded7;border-radius:7px;gap:8px;padding:10px;display:grid}.onlineFrameSidePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.onlineFrameSidePicker button{color:#34483a;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:6px;place-items:center;gap:2px;min-height:42px;padding:5px 4px;display:grid}.onlineFrameSidePicker button.isActive{color:#95362d;background:#fff0ee;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineFrameSidePicker b{background:#edf2ec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.onlineFrameSidePicker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.56rem;font-weight:800;overflow:hidden}.onlineFrameQuickActions{flex-wrap:wrap;gap:6px;display:flex}.onlineFrameQuickActions .onlineTextAction:disabled{opacity:.45;cursor:not-allowed}.onlineInlineImageTools{align-content:start}.onlineWrapPicker{background:#f6f9f5;border:1px solid #d7ded7;border-radius:7px;gap:7px;padding:10px;display:grid}.onlineWrapPicker>span{color:#607264;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onlineWrapPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onlineWrapPicker button{color:#334337;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:2px 7px;min-height:48px;padding:7px;display:grid}.onlineWrapPicker button:hover{background:#f8fbf7;border-color:#78917c}.onlineWrapPicker button.isActive{color:#95362d;background:#fff1ee;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineWrapPicker b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.68rem;overflow:hidden}.onlineWrapPicker small{color:#69766c;grid-column:2;font-size:.58rem;line-height:1.18}.onlineWrapIcon{background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#9aa79d 0 2px,#0000 2px 5px);border:1px solid #bfcabe;grid-row:span 2;width:24px;height:24px;display:block}.onlineWrapIcon:after{content:"";background:#1f2b22;width:10px;height:9px;margin:7px auto 0;display:block}.onlineWrapIcon.is-inline:after{margin-left:2px}.onlineWrapIcon.is-square:after{box-shadow:0 0 0 2px #fff}.onlineWrapIcon.is-tight:after{border-radius:50%}.onlineWrapIcon.is-top-bottom{background:linear-gradient(#9aa79d 0 2px,#0000 2px 8px,#9aa79d 8px 10px,#0000 10px 17px,#9aa79d 17px 19px,#0000 19px)}.onlineWrapIcon.is-behind:after{opacity:.38}.onlineWrapIcon.is-front:after{box-shadow:0 0 0 3px #1f2b222e}.onlineTextFormatting{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.onlineTextInlineFormattingGroup{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.onlineTextAlignmentGroup{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,32px));justify-content:start;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.onlineTextAlignmentGroup .onlineAlignButton{width:100%;min-width:0}.onlineTextFormatting button{color:#34483a;cursor:pointer;background:#fff;border:1px solid #c5d0c5;border-radius:5px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.onlineTextFormatting button:first-child{font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:900}.onlineTextFormatting button:nth-child(2){font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic}.onlineTextFormatting .onlineListButton{font-family:Arial,sans-serif;font-size:.76rem;font-weight:900}.onlineTextLink{color:#0b6f78;text-underline-offset:.13em;text-decoration-line:underline;text-decoration-thickness:.08em}.onlineBlock.isEditingText .onlineTextLink{pointer-events:none}.onlineTextLinkActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.onlineTextLinkActions button{color:#284134;cursor:pointer;background:#fff;border:1px solid #bdc9bd;border-radius:5px;min-height:34px;font-weight:800}.onlineTextLinkActions button:disabled{cursor:not-allowed;opacity:.45}.onlineFieldError{color:#a33a31;margin:0;font-size:.72rem;line-height:1.35}.onlineTextFormatting button.isActive{color:#95362d;background:#fff0ee;border-color:#c84f42}.onlineTextOptionToggle{color:#27342a;cursor:pointer;background:#f8faf7;border:1px solid #d7ded7;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.onlineTextOptionToggle input{accent-color:#c84f42;width:16px;height:16px;margin-top:2px}.onlineTextOptionToggle span{gap:2px;display:grid}.onlineTextOptionToggle strong{font-size:.76rem;line-height:1.1}.onlineTextOptionToggle small{color:#657268;font-size:.64rem;line-height:1.25}.onlineTextFormatting .onlineAlignButton{font-family:inherit;font-size:0;position:relative}.onlineAlignButton span,.onlineAlignButton:before,.onlineAlignButton:after{content:"";background:currentColor;border-radius:1px;height:2px;display:block}.onlineAlignButton span{width:15px;margin:0 0 3px}.onlineAlignButton:before{width:19px;margin-bottom:3px}.onlineAlignButton:after{width:12px}.onlineAlignButton.is-align-center span,.onlineAlignButton.is-align-center:before,.onlineAlignButton.is-align-center:after{margin-left:auto;margin-right:auto}.onlineAlignButton.is-align-right span,.onlineAlignButton.is-align-right:before,.onlineAlignButton.is-align-right:after{margin-left:auto}.onlineAlignButton.is-align-justify span,.onlineAlignButton.is-align-justify:before,.onlineAlignButton.is-align-justify:after{width:19px}.onlineContinuationPill{clear:both;color:#35533d;letter-spacing:.03em;background:#eef5ec;border:1px solid #cfd8cd;border-radius:999px;align-items:center;gap:.45em;margin:0 0 .7em;padding:.36em .64em;font-family:Arial,sans-serif;font-size:.82em;font-weight:850;line-height:1.1;display:inline-flex;box-shadow:0 1px 3px #263c2b14}.onlineContinuationPill:before{content:"";opacity:.82;background:currentColor;border-radius:999px;width:.52em;height:.52em;display:block}.onlineContinuationPill.is-to{color:#8f362e;background:#fff1ee;border-color:#dec9c4;width:max-content;max-width:100%;margin:.78em 0 0;display:flex}.onlineBlock.is-body .onlineContinuationPill.is-to{z-index:6;margin:0;position:absolute;bottom:3px;left:auto;right:3px}.onlineBlock.is-body .onlineContinuationPill.is-from{z-index:2;background:#eef5ec;position:relative}.onlineTextThreadBadge{z-index:18;color:#8f362e;letter-spacing:.03em;pointer-events:none;background:#fff4f1;border:1px solid #d8b0aa;border-radius:999px;place-items:center;min-width:28px;height:18px;padding:0 6px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #30262214}.onlineBlock.isSelected .onlineTextThreadBadge{top:31px}.onlineTextFramePort{z-index:25;color:#9a372f;cursor:pointer;pointer-events:auto;background:#fffdf9;border:1px solid #c84f42;border-radius:999px;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:8px;font-weight:950;line-height:1;transition:transform .14s,background .14s,color .14s,box-shadow .14s;display:inline-grid;position:absolute;box-shadow:0 3px 8px #44231d2e}.onlineTextFramePort:not(.is-new),.onlineTextFramePort.is-in{display:none!important}.onlineTextFramePort:hover{color:#fff;background:#c84f42;transform:scale(1.08);box-shadow:0 8px 16px #44231d3d}.onlineTextFramePort.is-in{top:50%;left:-11px;transform:translateY(-50%)}.onlineTextFramePort.is-in:hover{transform:translateY(-50%)scale(1.08)}.onlineTextFramePort.is-out{bottom:22px;right:-11px}.onlineTextFramePort.is-new{color:#8a4d12;border-color:#d58a36}.onlineTextFramePort.is-new:hover{color:#fff;background:#d58a36}.onlineTextRun.is-inline-style-title{font-size:1.72em;font-weight:850;line-height:.95}.onlineTextRun.is-inline-style-intro{font-size:1.22em;line-height:1.32}.onlineTextRun.is-inline-style-body{font-size:1em;font-weight:inherit;font-style:normal}.onlineTextRun.is-paragraph-style-heading2{font-size:1.34em;font-weight:850;line-height:1.06}.onlineTextRun.is-paragraph-style-heading3{font-size:1.14em;font-weight:820;line-height:1.14}.onlineTextRun.is-paragraph-style-blockquote{color:#354239;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f3f0df;padding:0 3px;font-size:1.08em;font-style:italic;font-weight:650;line-height:1.24}.onlineTextRun.is-inline-style-quote{background:#f3f0df;padding:0 3px;font-size:1.28em;font-style:italic;font-weight:760;line-height:1.08;display:inline}.onlineTextRun.is-inline-style-kicker{color:#b23d31;letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.82em;font-weight:900}.onlineTextRun.is-inline-style-byline{color:#5e695f;letter-spacing:.04em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.86em;font-weight:850}.onlineTextRun.is-inline-style-caption{color:#596157;font-family:Arial,sans-serif;font-size:.82em;font-weight:800}.onlineTextRun.is-inline-style-continuation{color:#35533d;background:#eef5ec;border-radius:4px;padding:1px 4px;font-family:Arial,sans-serif;font-size:.84em;font-weight:850}.onlineTextRun.is-inline-bold{font-weight:850}.onlineTextRun.is-inline-italic{font-style:italic}.onlineTextRun.is-align-left,.onlineTextRun.is-align-center,.onlineTextRun.is-align-right,.onlineTextRun.is-align-justify{margin:0 0 .45em;display:block}.onlineTextRun.is-align-left{text-align:left}.onlineTextRun.is-align-center{text-align:center}.onlineTextRun.is-align-right{text-align:right}.onlineTextRun.is-align-justify{text-align:justify;text-align-last:justify}.onlineComponentsDialog{max-height:min(62vh,650px);padding-right:2px;overflow:auto}.onlineComponentBlockList{gap:5px;display:grid}.onlineComponentBlockList label{cursor:pointer;background:#fff;border:1px solid #d7ded7;border-radius:6px;grid-template-columns:16px 68px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:6px;display:grid}.onlineComponentBlockList input{accent-color:#c84f42;width:14px;height:14px}.onlineComponentBlockList span{color:#4b5e4f;font-size:.68rem;font-weight:850}.onlineComponentBlockList small{color:#6d786e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.onlineTemplatePreview:before{content:"LAIKRASTIS";z-index:2;color:#182018;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:7px;font-weight:900;position:absolute;top:9px;left:9px}.onlineTemplatePreview:after{content:"Miesto istorijos";z-index:2;color:#222a23;max-width:65%;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:850;line-height:.85;position:absolute;top:28px;left:9px}.onlineTemplateCard.is-city-weekly .onlineTemplatePreview:before{color:#356c8d;letter-spacing:.04em;font-family:Arial,sans-serif}.onlineTemplateCard.is-city-weekly .onlineTemplatePreview:after{color:#1f4051;font-family:Arial,sans-serif;font-size:11px;line-height:.95;top:58px}.onlineTemplateCard.is-culture-journal .onlineTemplatePreview:after{color:#4b4039;max-width:48%;font-family:Georgia,Times New Roman,serif;font-style:italic}.onlineTemplateCard.is-minimal-brief .onlineTemplatePreview:before{color:#4f5c51;font-family:Trebuchet MS,Arial,sans-serif;font-size:6px;top:17px;left:18%}.onlineTemplateCard.is-minimal-brief .onlineTemplatePreview:after{color:#38443a;max-width:64%;font-family:Trebuchet MS,Arial,sans-serif;font-size:11px;font-weight:650;line-height:1;top:35px;left:18%}.onlineTemplateCard.is-bold-tabloid .onlineTemplatePreview:before{color:#fff;font-family:Arial,sans-serif;top:8px}.onlineTemplateCard.is-bold-tabloid .onlineTemplatePreview:after{color:#a92f2b;font-family:Arial,sans-serif;font-size:15px;font-weight:900;line-height:.8;top:24px}.onlineLayoutDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onlineHeaderFooterDetail,.onlineCoverDesignSection{min-width:0}.onlineHeaderFooterPreview{background:#fffefa;border:1px solid #c9d3c9;grid-template-rows:auto 1fr auto;min-height:206px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #fff}.onlineHeaderFooterPreview header{border-bottom:2px solid #25362a;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 10px;display:grid}.onlineHeaderFooterPreview header.is-minimal{border-bottom-width:1px;min-height:30px}.onlineHeaderFooterPreview header.is-none{color:#778078;text-align:center;border-bottom:0;grid-template-columns:1fr}.onlineHeaderFooterPreview header img,.onlineHeaderFooterPreview header b{object-fit:contain;color:#5e6b60;text-align:center;width:30px;height:28px;font-family:Arial,sans-serif;font-size:.48rem;line-height:28px}.onlineHeaderFooterPreview header strong{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.86rem;overflow:hidden}.onlineHeaderFooterPreview header small{color:#687368;font-family:Arial,sans-serif;font-size:.6rem;font-weight:750}.onlineHeaderFooterPreview.is-font-modern header strong{font-family:Arial,sans-serif}.onlineHeaderFooterPreview.is-font-humanist header strong{font-family:Trebuchet MS,Arial,sans-serif}.onlineHeaderFooterPreview.is-tone-clean header{color:#285873;border-color:#356c8d}.onlineHeaderFooterPreview.is-tone-bold header{color:#a92f2b;border-color:#bb3631;border-bottom-width:4px}.onlinePreviewText{align-content:start;gap:7px;padding:16px 11%;display:grid}.onlinePreviewText i{background:repeating-linear-gradient(90deg,#737c74 0 2px,#0000 2px 4px);width:100%;height:4px;display:block}.onlinePreviewText i:nth-child(2){width:78%}.onlinePreviewText i:nth-child(3){width:91%}.onlinePreviewText i:nth-child(4){width:65%}.onlineHeaderFooterPreview footer{color:#5d675f;text-align:right;border-top:1px solid #b8c2b8;min-height:24px;padding:5px 10px;font-family:Arial,sans-serif;font-size:.62rem;font-weight:800}.onlineHeaderFooterPreview footer.is-title{text-align:left}.onlineHeaderFooterPreview footer.is-none{color:#89918a;text-align:center}.onlineHeaderFooterFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlineCoverLayoutGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.onlineCoverLayoutCard{color:#283129;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd4cb;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:6px;display:grid}.onlineCoverLayoutCard:hover{border-color:#78917c}.onlineCoverLayoutCard.isActive{background:#fff5f3;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421f}.onlineCoverLayoutCard>strong{font-size:.65rem;line-height:1.14}.onlineCoverLayoutCard>small{color:#69766c;font-size:.58rem;line-height:1.24}.onlineCoverMiniPreview{background:#fffefa;border:1px solid #cfd7cf;height:95px;display:block;position:relative;overflow:hidden}.onlineCoverMiniPreview img,.onlineCoverMiniPreview b{z-index:2;object-fit:contain;color:#4f5e51;text-align:center;width:20px;height:13px;font-family:Arial,sans-serif;font-size:.35rem;line-height:13px;position:absolute;top:5px;left:6px}.onlineCoverMiniPreview>i{background:#25362a;height:3px;position:absolute;top:8px;left:30px;right:6px}.onlineCoverMiniPreview>em{color:#1e261f;width:70%;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:normal;font-weight:850;line-height:.85;position:absolute;top:25px;left:6px}.onlineCoverMiniPreview>small{background:#d9ded8;height:29px;position:absolute;bottom:6px;left:6px;right:6px}.onlineCoverLayoutCard.is-image-led .onlineCoverMiniPreview>small{background:#b9d0da;height:36px;top:19px;bottom:auto}.onlineCoverLayoutCard.is-image-led .onlineCoverMiniPreview>em{width:82%;font-family:Arial,sans-serif;font-size:.64rem;top:62px}.onlineCoverLayoutCard.is-split .onlineCoverMiniPreview>small{background:#d4c9bb;width:34%;height:50px;inset:22px 6px auto auto}.onlineCoverLayoutCard.is-split .onlineCoverMiniPreview>em{width:52%}.onlineCoverLayoutCard.is-minimal .onlineCoverMiniPreview>i{height:2px;top:18px;left:20%;right:20%}.onlineCoverLayoutCard.is-minimal .onlineCoverMiniPreview>em{width:65%;font-family:Trebuchet MS,Arial,sans-serif;font-size:.62rem;top:34px;left:18%}.onlineCoverLayoutCard.is-minimal .onlineCoverMiniPreview>small{display:none}.onlineCoverLayoutCard.is-tabloid .onlineCoverMiniPreview{border-top:5px solid #bb3631}.onlineCoverLayoutCard.is-tabloid .onlineCoverMiniPreview>i{background:#bb3631;height:6px;top:6px}.onlineCoverLayoutCard.is-tabloid .onlineCoverMiniPreview>em{color:#a92f2b;font-family:Arial,sans-serif;font-size:.76rem;line-height:.75;top:21px}.onlineCoverLayoutCard.is-tabloid .onlineCoverMiniPreview>small{background:#efc9c1;width:53%;right:auto}.onlineCoverMiniPreview>strong{z-index:3;color:#34513c;letter-spacing:.08em;background:#ffffffeb;border:1px solid #cbd6cb;border-radius:4px;padding:3px 5px;font-family:Arial,sans-serif;font-size:.48rem;font-weight:900;position:absolute;bottom:6px;right:6px}.onlineCoverLogoNote{color:#627066;margin:0;font-size:.72rem;line-height:1.4}.onlineCoverStructureSection{background:#f4f8f3;border:1px solid #c7d3c7;border-radius:7px;gap:16px;padding:18px;display:grid}.onlineCoverStructureSection>div:first-child{gap:5px;max-width:780px;display:grid}.onlineCoverStructureSection>div:first-child>span{color:#59705e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineCoverStructureSection>div:first-child>strong{font-size:1rem}.onlineCoverStructureSection>div:first-child>p{color:#657268;margin:0;font-size:.78rem;line-height:1.45}.onlineCoverStructureControls{grid-template-columns:.8fr 1.2fr 1fr .7fr;align-items:start;gap:10px;display:grid}.onlineCoverStructureControls>section{gap:7px;min-width:0;display:grid}.onlineCoverStructureControls small{color:#607164;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.onlineCoverStructureControls>section:first-child button{color:#394a3e;cursor:pointer;background:#fff;border:1px solid #c9d4c9;border-radius:6px;min-height:34px;font-size:.7rem;font-weight:800}.onlineCoverStructureControls button.isActive{color:#95362d;background:#fff1ee;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineCoverContentsModes{gap:6px;display:grid}.onlineCoverContentsModes button{color:#334337;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:6px;gap:2px;padding:8px;display:grid}.onlineCoverContentsModes b{font-size:.72rem}.onlineCoverContentsModes span{color:#68756b;font-size:.62rem;line-height:1.25}.onlineCoverContentsPreview{background:#fff;border:1px solid #d2dcd2;border-radius:6px;padding:10px}.onlineCoverContentsPreview p{color:#657268;margin:0;font-size:.72rem;line-height:1.45}.onlineCoverContentsPreview ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.onlineCoverContentsPreview li{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.onlineCoverContentsPreview li span{color:#8f362e;white-space:nowrap;font-size:.64rem;font-weight:900}.onlineCoverContentsPreview li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.22;overflow:hidden}.onlineMaterialsStep>.onlineMaterialsComponents{order:10;margin-top:10px}.onlineMaterialsStep>.onlineIssueComponentAssignments{order:11}.onlineMaterialsStep>.onlineStepFooter{order:12}.onlineMaterialsComponents{background:#f2f7f1;border:1px solid #c9d5c9;border-radius:7px;gap:12px;padding:16px;display:grid}.onlineMaterialsComponentsHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.onlineMaterialsComponentsHeader>div{gap:4px;display:grid}.onlineMaterialsComponentsHeader span{color:#55705a;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineMaterialsComponentsHeader strong{font-size:.92rem}.onlineMaterialsComponentsHeader p{color:#627066;max-width:600px;margin:0;font-size:.77rem;line-height:1.45}.onlineIssueComponentAssignments{background:#f6f9f5;border:1px solid #ccd7cc;border-radius:7px;gap:13px;padding:16px;display:grid}.onlineIssueComponentAssignments>div:first-child{gap:4px;display:grid}.onlineIssueComponentAssignments>div:first-child>span{color:#58705e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineIssueComponentAssignments>div:first-child>strong{font-size:.9rem}.onlineIssueComponentAssignments>div:first-child>p{color:#657268;margin:0;font-size:.76rem;line-height:1.45}.onlineIssueComponentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlineIssueComponentList>div{background:#fff;border:1px solid #d3ddd3;border-radius:6px;gap:8px;padding:10px;display:grid}.onlineIssueComponentList>div>label:first-child{cursor:pointer;align-items:start;gap:8px;display:flex}.onlineIssueComponentList input[type=checkbox]{accent-color:#c84f42;width:16px;height:16px;margin-top:1px}.onlineIssueComponentList span{gap:3px;min-width:0;display:grid}.onlineIssueComponentList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.onlineIssueComponentList small{color:#647166;font-size:.66rem}.onlineIssueComponentList .onlineField{font-size:.68rem}.onlineIssueComponentEmpty{color:#6b776d;margin:0;font-size:.76rem}.onlineComponentPagePicker{border:0;min-width:0;margin:0;padding:0}.onlineComponentPagePicker legend{color:#607164;margin-bottom:6px;font-size:.65rem;font-weight:800}.onlineComponentPagePicker>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.onlineComponentPagePicker label{color:#405943;cursor:pointer;background:#f8fbf7;border:1px solid #cbd6cb;border-radius:5px;place-items:center;min-width:0;min-height:29px;display:grid}.onlineComponentPagePicker label:has(input:checked){color:#96352c;background:#fff1ee;border-color:#c84f42}.onlineComponentPagePicker input{opacity:0;width:1px;height:1px;position:absolute}.onlineComponentPagePicker span{font-family:Arial,sans-serif;font-size:.68rem;font-weight:850}.onlineMaterialComponentForm{background:#fff;border:1px dashed #9ab09b;border-radius:7px;gap:10px;padding:12px;display:grid}.onlineMaterialComponentForm textarea{min-height:72px}.onlineMaterialComponentList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onlineMaterialComponentList>div{background:#fff;border:1px solid #cfdbcf;border-radius:6px;gap:3px;padding:9px;display:grid}.onlineMaterialComponentList span{color:#5f7564;text-transform:uppercase;font-size:.62rem;font-weight:800}.onlineMaterialComponentList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.onlineMaterialComponentList small,.onlineMaterialComponentList>p{color:#69766c;margin:0;font-size:.68rem;line-height:1.35}.onlineMaterialComponentList>p{grid-column:1/-1}.onlineComponentComposer{background:#fff;border:1px solid #aebfae;border-radius:7px;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);gap:14px;padding:14px;display:grid}.onlineComponentArtboard{background:#d6ded5;place-items:start center;min-width:0;min-height:340px;padding:14px;display:grid;overflow:auto}.onlineComponentArtboard .onlinePaperPage{width:min(100%,430px);box-shadow:0 12px 24px #161e182e}.onlineComponentComposerControls{align-content:start;gap:10px;min-width:0;display:grid}.onlineComponentComposerControls textarea{min-height:78px}.onlineComponentAddTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onlineComponentAddTools>button,.onlineComponentAddTools>label,.onlineLayerTools>button,.onlineDangerAction{color:#395440;text-align:center;cursor:pointer;background:#fff;border:1px solid #c5d0c5;border-radius:6px;place-items:center;min-height:36px;padding:0 8px;font-size:.7rem;font-weight:820;display:grid}.onlineComponentAddTools>label{color:#355b77;cursor:pointer}.onlineComponentAddTools>button:hover,.onlineComponentAddTools>label:hover,.onlineLayerTools>button:hover{background:#eff6ee;border-color:#78917c}.onlineComponentAddTools>button,.onlineComponentAddTools>label{min-height:40px;font-size:0;position:relative;overflow:hidden}.onlineComponentAddTools>button:before,.onlineComponentAddTools>label:before{color:currentColor;font-size:17px;font-weight:900;line-height:1}.onlineComponentAddTools>button[title*=teksto]:before{content:"T"}.onlineComponentAddTools>button[title*=grafin]:before{content:"□"}.onlineComponentAddTools>label[title*=paveiksliuka]:before,.onlineComponentAddTools>label[title*=Paveiksliukas]:before{content:"▧"}.onlineComponentAddTools>:first-child:before{content:"T"}.onlineComponentAddTools>:nth-child(2):before{content:"▧"}.onlineComponentAddTools>:nth-child(3):before{content:"□"}.onlineComponentAddTools>:first-child:before{font-size:18px}.onlineComponentAddTools>:nth-child(2):before{content:"";background:radial-gradient(circle at 72% 28%,currentColor 0 1.8px,#0000 2px),linear-gradient(135deg,#0000 54%,currentColor 55% 61%,#0000 62%);border:2px solid;border-radius:2px;width:18px;height:14px}.onlineComponentAddTools>:nth-child(3):before{content:"";border:2px solid;border-radius:2px;width:16px;height:16px;box-shadow:5px 5px 0 -2px #fff,5px 5px}.onlineComponentElementEditor input[type=color]{cursor:pointer;background:#fff;border:1px solid #c5d2c5;border-radius:6px;width:100%;min-height:38px;padding:3px}.onlineLayerTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onlineLayerTools .onlineTextAction{color:#7d4038;justify-self:stretch}.onlineLayerTools>button{min-width:36px;font-size:0;position:relative;overflow:hidden}.onlineLayerTools>button:before{color:currentColor;font-family:Arial,sans-serif;font-size:17px;font-weight:900;line-height:1}.onlineLayerTools>button:first-child:before{content:"↑"}.onlineLayerTools>button:nth-child(2):before{content:"↓"}.onlineLayerTools>button:nth-child(3):before{content:"";border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:12px;height:13px}.onlineLayerTools>button:nth-child(3):after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 -3px 0 -1px}.onlineComponentElementEditor{background:#f6f9f5;border:1px solid #d7ded7;border-radius:6px;gap:9px;padding:11px;display:grid}.onlineComponentElementEditor>div{gap:2px;display:grid}.onlineComponentElementEditor span{color:#607264;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onlineComponentElementEditor strong{font-size:.79rem}.onlineComponentSelectionHint{color:#667369;border:1px dashed #bdcabb;border-radius:6px;margin:0;padding:10px;font-size:.74rem;line-height:1.42}.onlineCanvasTools{flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.onlineCanvasTools button{border:1px solid var(--online-button-border);appearance:none;background:var(--online-button-bg);color:#38503e;min-width:32px;min-height:32px;font:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:.63rem;font-weight:850;line-height:1;transition:border-color .13s,background .13s,color .13s,box-shadow .13s;display:inline-grid}.onlineCanvasTools button:hover:not(:disabled){border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineCanvasTools button:disabled{opacity:.35;cursor:not-allowed}.onlineCanvasTools>span{background:#cbd4cb;width:1px;height:20px}.onlineCanvasTools output{color:#607065;text-align:center;min-width:38px;font-family:Arial,sans-serif;font-size:.66rem;font-weight:850}.onlineCanvasTools b{color:#58665b;white-space:nowrap;margin-left:4px;font-size:.65rem}.onlineCanvasTools .onlineIconButton{border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.onlineWorkspaceModeSwitch{background:#f5f8f4;border:1px solid #d6dfd6;border-radius:12px;grid-template-columns:repeat(3,minmax(92px,1fr));gap:5px;min-width:min(100%,355px);padding:5px;display:grid}.onlineWorkspaceModeSwitch button{color:#405347;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;min-height:42px;padding:6px 7px;transition:background .13s,border-color .13s,color .13s,box-shadow .13s;display:grid;position:relative}.onlineWorkspaceModeSwitch button:hover:not(:disabled){background:#fff;border-color:#c8d4c8}.onlineWorkspaceModeSwitch button.isActive{color:#91362d;background:#fff1ee;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineWorkspaceModeSwitch button:disabled{opacity:.45;cursor:not-allowed}.onlineWorkspaceModeSwitch span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;line-height:1.05;overflow:hidden}.onlineWorkspaceModeSwitch small{color:#68766b;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:720;line-height:1.1;overflow:hidden}.onlineWorkspaceModeSwitch kbd{color:#667469;background:#fffc;border:1px solid #d1dad1;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:800 .5rem/1 system-ui,sans-serif;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 1px 1px #202c230f}.onlineWorkspaceModeSwitch button.isActive kbd{color:#91362d;background:#fff;border-color:#c84f424d}.onlinePaperZoom{zoom:var(--online-paper-zoom,1);justify-items:center;width:max-content;min-width:640px;margin:0 auto;transition:none;display:grid;position:relative}.onlinePaperZoom .onlinePaperPageShell,.onlinePaperZoom .onlinePaperPage{width:640px}.onlineSpreadPreview{justify-items:center;gap:34px;display:grid}.onlinePreviewSpread{z-index:1;justify-items:center;gap:8px;width:max-content;display:grid;position:relative}.onlinePreviewSpreadLabel{color:#405348;letter-spacing:.06em;text-transform:uppercase;background:#f4f8f3d1;border:1px solid #5c706047;border-radius:999px;padding:4px 8px;font-family:Arial,sans-serif;font-size:.64rem;font-weight:850}.onlinePreviewSpreadPages{align-items:start;width:max-content;display:grid;position:relative}.onlinePreviewSpread.isSingle .onlinePreviewSpreadPages{width:640px;min-width:640px}.onlinePreviewSpread.isPair .onlinePreviewSpreadPages{grid-template-columns:repeat(2,640px);max-width:none}.onlinePreviewSpread.isPair .onlinePaperPageShell+.onlinePaperPageShell .onlinePageRuler.isLeft,.onlinePreviewSpread.isPair .onlinePaperPageShell+.onlinePaperPageShell .onlinePageRulerCorner{display:none}.onlinePreviewSpread.isPair .onlinePreviewSpreadPages:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#0000,#27372c6b 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #27372c29}.onlinePreviewSpread.isPair .onlinePreviewSpreadPages>.onlinePaperPage:first-child,.onlinePreviewSpread.isPair .onlinePreviewSpreadPages>.onlinePaperPageShell:first-child .onlinePaperPage{box-shadow:-10px 18px 32px #161e1829}.onlinePreviewSpread.isPair .onlinePreviewSpreadPages>.onlinePaperPage:last-child,.onlinePreviewSpread.isPair .onlinePreviewSpreadPages>.onlinePaperPageShell:last-child .onlinePaperPage{box-shadow:10px 18px 32px #161e1829}.onlinePreviewSpread.isActiveSpread .onlinePreviewSpreadLabel{color:#95362d;background:#fff4f1;border-color:#c84f428c}.onlineEditorPage.isPageArrangementMode .onlineBlock,.onlineEditorPage.isPageArrangementMode .onlineInlineImageStack,.onlineEditorPage.isPageArrangementMode .onlineCommentMarker{pointer-events:none}.onlinePaperPage.isPageArrangeSelectable{cursor:grab;outline-offset:9px;outline:2px solid #3a5b4447;transition:outline-color .14s,box-shadow .14s,transform .14s}.onlinePaperPage.isPageArrangeSelectable:hover,.onlinePaperPage.isArrangeSelected{outline-color:#c84f42cc;box-shadow:0 0 0 11px #c84f421f,0 18px 38px #161e1833}.onlinePaperPage.isDraggingPage{cursor:grabbing;opacity:.58;transform:scale(.985)}.onlinePaperPage.isPageArrangeSelectable:before{content:"Puslapis";z-index:82;color:#9a372f;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#fff4f1;border:1px solid #c84f428c;border-radius:999px;padding:3px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.onlinePaperPage.isArrangeSelected:before{content:"Pasirinktas puslapis"}.onlinePageArrangementDialog{align-content:start}.onlinePageArrangeList{gap:7px;max-height:min(42vh,390px);padding-right:2px;display:grid;overflow:auto}.onlinePageArrangeList>button{color:#1d2a22;text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #d1ddd2;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:9px;display:grid}.onlinePageArrangeList>button:hover,.onlinePageArrangeList>button.isActive{color:#8f342d;background:#fff3f0;border-color:#c84f42}.onlinePageArrangeList span{color:#fff;background:#19342a;border-radius:6px;grid-row:span 2;place-items:center;min-width:44px;min-height:44px;font-weight:900;display:grid}.onlinePageArrangeList strong{font-size:.88rem}.onlinePageArrangeList small{color:#657168;font-size:.72rem}.onlinePageArrangeActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.onlinePageArrangeActions>button{color:#1c2b22;cursor:pointer;background:#f8fbf7;border:1px solid #cbd8cb;border-radius:7px;min-height:42px;font-weight:850}.onlinePageArrangeActions>button:first-child{grid-column:1/-1}.onlinePageArrangeActions>button:hover{background:#eff6ee;border-color:#78917c}.onlinePageArrangeActions>button:disabled{opacity:.5;cursor:not-allowed}.onlinePageModeAction{color:#8f342d;cursor:pointer;background:#fff4f1;border:1px solid #c84f42;border-radius:7px;place-items:center;min-height:42px;font-weight:900;display:grid}.onlinePageModeAction:hover{background:#ffe9e4}.onlineCanvasPanel.isFullscreen{z-index:100;background:#cfd6ce;border:0;border-radius:0;min-height:100dvh;display:grid;position:fixed;inset:0}.onlineCanvasPanel.isFullscreen .onlineCanvasHeader{background:#fff}.onlineCanvasPanel.isFullscreen .onlinePaperStage{padding:38px max(38px,46vw) 78px max(38px,16vw)}.onlineVisualBlockTools{border-bottom:1px solid #dce3dc;padding-bottom:11px}.onlineDangerAction{color:#a43c32;background:#fff4f2;border-color:#d7938b}.onlineDangerAction:hover{background:#ffe9e5;border-color:#c84f42}.onlinePreflightPanel{gap:12px}.onlinePreflightHealth{background:linear-gradient(135deg,#f6faf6,#fff);border:1px solid #d7ded7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.onlinePreflightHealth .onlineIcon{color:#405f48;box-sizing:content-box;background:#edf3ec;border-radius:10px;width:18px;height:18px;padding:8px}.onlinePreflightHealth div{gap:3px;min-width:0;display:grid}.onlinePreflightHealth strong{color:#17231b;font-size:.86rem;line-height:1.18}.onlinePreflightHealth span{color:#607064;font-size:.68rem;line-height:1.35}.onlinePreflightHealth.hasWarnings{background:linear-gradient(135deg,#fff3ef,#fff);border-color:#dfb8b2}.onlinePreflightHealth.hasWarnings .onlineIcon{color:#a23b31;background:#ffe5df}.onlinePreflightHealth.isReady{background:linear-gradient(135deg,#f1f8f2,#fff);border-color:#c9dcc9}.onlinePreflightSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onlinePreflightSummary article{background:#f6f9f5;border:1px solid #d5ded5;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.onlinePreflightSummary span,.onlinePreflightList span{color:#66766a;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlinePreflightSummary strong{color:#142018;font-size:1.05rem;line-height:1}.onlinePreflightSummary small{color:#68776b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.onlinePreflightList{gap:7px;display:grid}.onlinePreflightList button{color:#1d2922;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ded7;border-left-width:4px;border-radius:8px;gap:4px;min-height:54px;padding:10px;display:grid}.onlinePreflightList button:disabled{cursor:default}.onlinePreflightList button.is-warning{background:#fff5f2;border-left-color:#c84f42}.onlinePreflightList button.is-info{border-left-color:#477a86}.onlinePreflightList button.is-good{background:#f1f8f2;border-left-color:#4f8a5e}.onlinePreflightList small{color:#5f6d62;font-size:.72rem;line-height:1.35}.onlinePreflightList b{color:#3f5b45;letter-spacing:.04em;text-transform:uppercase;background:#f5f8f4;border:1px solid #d9e1d8;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.58rem;font-weight:900}.onlinePreflightList button.is-warning b{color:#95362d;background:#fff0ec;border-color:#e2b7b0}.onlineInspectorModeCard{background:#f6f9f5;border:1px solid #d7ded7;border-radius:12px;gap:7px;padding:10px;display:grid}.onlineInspectorModeCard>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.onlineInspectorModeCard .onlineIcon{color:#3b5942;box-sizing:content-box;background:#edf3ec;border-radius:9px;grid-row:span 2;width:18px;height:18px;padding:5px}.onlineInspectorModeCard span{color:#65756a;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.onlineInspectorModeCard strong{color:#17231b;font-size:.84rem;line-height:1.08}.onlineInspectorModeCard p{color:#5f6d62;margin:0;font-size:.7rem;line-height:1.38}.onlineInspectorModeCard.is-text{background:#fff9ef;border-color:#d8c5b1}.onlineInspectorModeCard.is-text .onlineIcon{color:#8a5527;background:#fff0dc}.onlineInspectorModeCard.is-layout{background:#f1f8f9;border-color:#c6d8dc}.onlineInspectorModeCard.is-layout .onlineIcon{color:#386977;background:#e2f2f4}.onlineWorkspaceOverview{gap:10px}.onlineWorkspaceHero{color:#17231b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6faf6,#fff);border:1px solid #d7ded7;border-radius:12px;gap:4px;min-height:86px;padding:12px;display:grid;box-shadow:0 10px 26px #18221a0f}.onlineWorkspaceHero:hover{background:#fff;border-color:#9bb09e}.onlineWorkspaceOverview.hasWarnings .onlineWorkspaceHero{background:linear-gradient(135deg,#fff4f1,#fff);border-color:#e0b8b2}.onlineWorkspaceOverview.isReady .onlineWorkspaceHero{background:linear-gradient(135deg,#f1f8f2,#fff);border-color:#c8dac8}.onlineWorkspaceHero span,.onlineWorkspaceMetrics span,.onlineWorkspaceAttention span{color:#66766a;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlineWorkspaceHero strong{font-size:1.02rem;line-height:1.08}.onlineWorkspaceHero small,.onlineWorkspaceMetrics small,.onlineWorkspaceAttention small{color:#5f6d62;font-size:.7rem;line-height:1.35}.onlineWorkspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onlineWorkspaceMetrics article{background:#f6f9f5;border:1px solid #d5ded5;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.onlineWorkspaceMetrics strong{color:#142018;font-size:1.02rem;line-height:1}.onlineWorkspacePrimaryActions{border:1px solid var(--online-panel-border);background:var(--online-panel-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.onlineWorkspacePrimaryActions button{border:1px solid var(--online-button-border);background:var(--online-button-bg);color:#314339;cursor:pointer;border-radius:9px;min-height:38px;font-size:.7rem;font-weight:850}.onlineWorkspacePrimaryActions button:hover{background:#fff;border-color:#78917c}.onlineWorkspaceAttention{background:#f9fbf8;border:1px solid #d7ded7;border-radius:12px;gap:7px;padding:10px;display:grid}.onlineWorkspaceAttention>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.onlineWorkspaceAttention>div strong{color:#33463a;background:#eef4ee;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:.72rem;display:grid}.onlineWorkspaceAttention button{color:#1d2922;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ded7;border-left-width:4px;border-radius:9px;gap:4px;min-height:52px;padding:9px;display:grid}.onlineWorkspaceAttention button.is-warning{background:#fff5f2;border-left-color:#c84f42}.onlineWorkspaceAttention button.is-info{border-left-color:#477a86}.onlineWorkspaceAttention button.is-good{background:#f1f8f2;border-left-color:#4f8a5e}.onlineWorkspaceAttention button:disabled{cursor:default}.onlinePrintPreviewLayer{z-index:240;color:#f7faf6;background:#1c231f;position:fixed;inset:0}.onlinePrintPreviewDialog{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.onlinePrintPreviewHeader{background:#0c120ff5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.onlinePrintPreviewHeader span{color:#9eb2a4;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.onlinePrintPreviewHeader h2{color:#f7faf6;margin:2px 0;font-size:1rem;line-height:1.1}.onlinePrintPreviewHeader p{color:#b7c6bb;margin:0;font-size:.72rem}.onlinePrintPreviewActions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.onlinePrintPreviewActions .onlineIconButton{color:#eef4ef;background:#202b24;border-color:#ffffff29}.onlinePrintPreviewActions .onlineIconButton.isPrimary{color:#fff;background:#c84f42;border-color:#d56b5e}.onlinePrintPreviewStage{background:#cfd6ce;align-content:start;justify-items:center;gap:34px;padding:28px;display:grid;overflow:auto}.onlinePrintPreviewSpread{justify-items:center;width:max-content;display:grid}.onlinePrintPreviewPages{background:#fff;width:max-content;display:grid;position:relative;box-shadow:0 20px 42px #080c0a42}.onlinePrintPreviewSpread.isPair .onlinePrintPreviewPages{grid-template-columns:repeat(2,max-content)}.onlinePrintPreviewSpread.isPair .onlinePrintPreviewPages:after{content:"";background:#00000014;width:1px;position:absolute;top:0;bottom:0;left:50%}.onlinePrintPreviewPages .onlinePaperPage{box-shadow:none}@media (max-width:760px){.onlinePrintPreviewHeader{flex-direction:column;align-items:start}.onlinePrintPreviewActions{justify-content:start;width:100%}.onlinePrintPreviewStage{justify-items:start;padding:18px}}.onlineDialogLayer{z-index:140;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onlineDialogScrim{cursor:pointer;background:#1c251e6b;border:0;position:absolute;inset:0}.onlineCommandLayer{z-index:170;place-items:start center;padding:min(12vh,92px) 18px 18px;display:grid;position:fixed;inset:0}.onlineCommandPalette{z-index:1;background:#fbfcfa;border:1px solid #cbd7ce;border-radius:12px;gap:10px;width:min(640px,100%);padding:12px;display:grid;position:relative;box-shadow:0 28px 80px #121b1652}.onlineCommandSearch{background:#f5f8f4;border:1px solid #d1dcd2;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 10px;display:grid}.onlineCommandSearch input{color:#142019;background:0 0;border:0;border-radius:0;outline:0;min-height:42px;padding:0}.onlineCommandSearch kbd,.onlineCommandList kbd{color:#506158;text-align:center;background:#fff;border:1px solid #c4d0c6;border-radius:6px;min-width:28px;padding:3px 6px;font-size:.66rem;font-weight:900}.onlineCommandHeader{gap:2px;padding:0 2px;display:grid}.onlineCommandHeader span{color:#c84f42;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.onlineCommandHeader strong{color:#152018;font-size:.95rem}.onlineCommandList{gap:6px;max-height:min(52vh,440px);display:grid;overflow:auto}.onlineCommandList button{color:#17221b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:56px;padding:10px 12px;display:grid}.onlineCommandList button:hover,.onlineCommandList button:focus-visible{background:#eef5ee;border-color:#b9c9bc;outline:0}.onlineCommandList span{font-size:.86rem;font-weight:900}.onlineCommandList small{color:#637269;font-size:.72rem}.onlineCommandList kbd{grid-row:span 2}.onlineCommandList p{color:#66756a;text-align:center;margin:0;padding:18px 10px;font-size:.82rem}.onlineExportDialog,.onlineStatsDialog,.onlineAccountDialog{z-index:1;background:#fbfcfa;border:1px solid #cbd5cb;border-radius:8px;gap:14px;width:min(720px,100%);max-height:min(720px,100dvh - 28px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 70px #141d1747}.onlineStatsDialog{width:min(780px,100%)}.onlineAccountDialog{width:min(680px,100%);overflow:visible}.onlineOnboardingLayer{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161d195c}.onlineOnboardingDialog{width:min(720px,100%);padding:22px}.onlineDialogEyebrow,.onlineSettingsIntro span,.onlineSettingsSection>div:first-child span,.onlineAccountMeta span{color:#627066;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:920}.onlineOnboardingDialog h2{color:#111713;margin:0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:.98}.onlineOnboardingDialog>p,.onlineSettingsIntro p{color:#59675e;margin:0;line-height:1.5}.onlineAccountMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onlineAccountMeta>div,.onlineSettingsSection{background:#f5f8f4;border:1px solid #d4ddd3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.onlineAccountMeta strong,.onlineSettingsSection>div:first-child strong{color:#141d17;overflow-wrap:anywhere}.onlineSettingsIntro{gap:3px;display:grid}.onlineSettingsGrid{gap:12px;display:grid}.onlineBillingPanel{background:#f7faf6;border:1px solid #d4ddd3;border-radius:8px;gap:10px;padding:12px;display:grid}.onlineBillingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onlineBillingGrid article{background:#fff;border:1px solid #d4ddd3;border-radius:8px;align-content:end;gap:4px;min-height:92px;padding:11px;display:grid}.onlineBillingGrid span{color:#657267;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:920}.onlineBillingGrid strong{color:#141d17;font-size:1.1rem;line-height:1.1}.onlineBillingGrid small{color:#657267;font-size:.68rem;line-height:1.25}.onlineAccountLogout{background:#fff7f5;border:1px solid #e0b4ad;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.onlineAccountLogout div{gap:4px;display:grid}.onlineAccountLogout strong{color:#8e3129}.onlineAccountLogout small{color:#6c5c58;line-height:1.35}.onlineAccountLogout button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#c84f42;border:1px solid #c84f42;border-radius:7px;padding:0 14px;font-weight:900}.onlineAccountLogout button:hover,.onlineAccountLogout button:focus-visible{background:#a93d34;border-color:#a93d34}.onlineSettingsSection>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onlineSegmentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlineSegmentChoice{color:#1c241e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:8px;gap:4px;min-height:68px;padding:12px;display:grid}.onlineSegmentChoice:hover{background:#f7fbf6;border-color:#8ca895}.onlineSegmentChoice.isActive{color:#94342d;background:#fff4f1;border-color:#c84f42}.onlineSegmentChoice small{color:#657267;line-height:1.35}.onlineStatsWindowLayer{z-index:120;pointer-events:none;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onlineStatsWindowLayer .onlineStatsDialog{pointer-events:auto;width:min(1120px,100vw - 36px);max-height:min(860px,100dvh - 36px)}.onlineStatsBody{gap:14px;min-height:0;padding-right:2px;display:grid;overflow:auto}.onlineStatsTabs{background:#f0f5ef;border:1px solid #d4ddd3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.onlineStatsTabs button{color:#3d4b41;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-height:36px;font-size:.74rem;font-weight:900;display:grid}.onlineStatsTabs button:hover,.onlineStatsTabs button.isActive{color:#9d332a;background:#fff;border-color:#c84f42}.onlineStatsDialog.is-overview .onlineStatsPagesPanel,.onlineStatsDialog.is-overview .onlineStatsComparisonPanel,.onlineStatsDialog.is-pages .onlineStatsOverviewPanel,.onlineStatsDialog.is-pages .onlineStatsComparisonPanel,.onlineStatsDialog.is-comparison .onlineStatsOverviewPanel,.onlineStatsDialog.is-comparison .onlineStatsPagesPanel{display:none!important}.onlineDialogHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.onlineDialogHeader span{color:#b44236;letter-spacing:.08em;font-size:.68rem;font-weight:900}.onlineDialogHeader h2{margin:3px 0 0;font-size:1.15rem}.onlineDialogHeader p{color:#66736b;max-width:58ch;margin:6px 0 0;font-size:.72rem;line-height:1.35}.onlineExportPresets,.onlineExportModes,.onlineExportFieldGrid{gap:8px;display:grid}.onlineExportPresets{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineExportModes{grid-template-columns:repeat(3,minmax(0,1fr))}.onlineExportFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineExportPresets button,.onlineExportModes button{color:#26322a;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d0c6;border-radius:7px;gap:5px;padding:11px;display:grid}.onlineExportPresets button{min-height:86px}.onlineExportModes button{min-height:104px}.onlineExportPresets button:hover,.onlineExportPresets button.isActive,.onlineExportModes button:hover,.onlineExportModes button.isActive{background:#fff4f1;border-color:#c84f42}.onlineExportPresets b,.onlineExportModes b{font-size:.9rem}.onlineExportPresets small,.onlineExportModes small{color:#637169;font-size:.68rem;line-height:1.35}.onlineExportUpload{color:#314538;text-align:center;cursor:pointer;background:#f8faf7;border:1px dashed #b8c5b8;border-radius:7px;place-items:center;min-height:64px;padding:10px;font-size:.76rem;font-weight:850;display:grid}.onlineExportUpload:hover{background:#eff6ee;border-color:#78917c}.onlineExportUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.onlineExportProfileNote{color:#5f6b63;margin:-4px 0 0;font-size:.72rem}.onlineExportPreflight{background:#f6f9f5;border:1px solid #d4ddd3;border-radius:7px;gap:8px;padding:12px;display:grid}.onlineExportPreflight span{color:#b44236;letter-spacing:.08em;font-size:.62rem;font-weight:900}.onlineExportPreflight strong{margin-top:2px;font-size:.85rem;display:block}.onlineExportPreflight ul{color:#435146;gap:4px;margin:0;padding-left:18px;font-size:.72rem;line-height:1.35;display:grid}.onlineStatsHero{background:#f6f9f5;border:1px solid #d4ddd3;border-radius:8px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.onlineStatsPie{aspect-ratio:1;border:10px solid #fff;border-radius:50%;width:140px;box-shadow:inset 0 0 0 1px #161e181f,0 10px 24px #161e181f}.onlineStatsLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlineStatsLegend span{color:#435146;align-items:center;gap:7px;font-size:.78rem;display:flex}.onlineStatsLegend i{border-radius:50%;width:10px;height:10px}.onlineStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.onlineStatsGrid>div{background:#fff;border:1px solid #d4ddd3;border-radius:7px;gap:4px;min-height:88px;padding:11px;display:grid}.onlineStatsGrid span{color:#637169;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlineStatsGrid strong{font-size:1.35rem;line-height:1}.onlineStatsGrid small{color:#66736b;font-size:.68rem;line-height:1.25}.onlineStatsInsights{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.onlineStatsInsights article{background:#fff;border:1px solid #d4ddd3;border-radius:7px;gap:4px;min-height:88px;padding:11px;display:grid}.onlineStatsInsights span,.onlineStatsSectionHeader span{color:#637169;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlineStatsInsights strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.onlineStatsInsights small,.onlineStatsSectionHeader small{color:#66736b;font-size:.68rem;line-height:1.25}.onlineStatsPages{background:#f6f9f5;border:1px solid #d4ddd3;border-radius:8px;gap:10px;padding:12px;display:grid}.onlineStatsSectionHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.onlineStatsSectionHeader strong{margin-top:3px;font-size:.9rem;display:block}.onlineStatsPageList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onlineStatsPageList article{background:#fff;border:1px solid #d4ddd3;border-radius:7px;gap:8px;padding:10px;display:grid}.onlineStatsPageList header{justify-content:space-between;align-items:center;gap:10px;display:flex}.onlineStatsPageList header b{font-size:.88rem}.onlineStatsPageList header span{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;max-width:60%;padding:3px 7px;font-size:.64rem;font-weight:900;overflow:hidden}.onlineStatsPageMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.onlineStatsPageMetrics small{color:#506056;text-align:center;background:#edf3ec;border-radius:4px;padding:4px 5px;font-size:.62rem;font-weight:800}.onlineStatsMiniBars{gap:4px;display:grid}.onlineStatsMiniBars i{border-radius:999px;min-width:4px;height:5px;display:block}.onlineStatsComparison{background:#f6f9f5;border:1px solid #d4ddd3;border-radius:8px;gap:10px;padding:12px;display:grid}.onlineStatsComparisonCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onlineStatsComparisonCards article{background:#fff;border:1px solid #d4ddd3;border-radius:7px;gap:4px;min-height:88px;padding:11px;display:grid}.onlineStatsComparisonCards span{color:#637169;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.onlineStatsComparisonCards strong{font-size:1.05rem;line-height:1.15}.onlineStatsComparisonCards small{color:#66736b;font-size:.68rem;line-height:1.25}.onlineStatsComparisonTable{gap:5px;display:grid}.onlineStatsComparisonHeader,.onlineStatsComparisonTable>div:not(.onlineStatsComparisonHeader){border-radius:6px;grid-template-columns:minmax(160px,1fr) repeat(5,minmax(58px,.36fr));align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;display:grid}.onlineStatsComparisonHeader{color:#637169;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.onlineStatsComparisonTable>div:not(.onlineStatsComparisonHeader){color:#3d4b41;background:#fff;border:1px solid #d4ddd3}.onlineStatsComparisonTable>div.isCurrent{background:#fff4f1;border-color:#c84f42}.onlineStatsComparisonTable strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineStatsComparisonTable span:not(:first-child){text-align:right;font-weight:850}.onlineStatsEmptyComparison{color:#506056;background:#fff;border:1px dashed #b8c5b8;border-radius:7px;margin:0;padding:14px;font-size:.76rem;line-height:1.45}.onlineStatsBars{background:#f6f9f5;border:1px solid #d4ddd3;border-radius:8px;gap:8px;padding:12px;display:grid}.onlineStatsBars>div{color:#435146;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:grid}.onlineStatsBars i{border-radius:999px;min-width:4px;height:9px;display:block}.onlineStatsBars b{text-align:right}.onlineStatsTooltip{z-index:140;color:#f2f7f1;pointer-events:none;background:#162019;border:1px solid #2f3f34;border-radius:7px;width:min(320px,100vw - 24px);padding:9px 10px;font-size:.68rem;font-weight:760;line-height:1.35;position:fixed;box-shadow:0 12px 26px #1218143d}@media (max-width:980px){.onlineStatsWindowLayer{align-items:stretch;padding:10px}.onlineStatsWindowLayer .onlineStatsDialog{width:100%;max-height:calc(100dvh - 20px)}.onlineAccountDialog{max-height:calc(100dvh - 24px);overflow:auto}.onlineStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.onlineStatsInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineStatsPageList{grid-template-columns:1fr}.onlineStatsComparisonCards{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineStatsComparisonTable{overflow-x:auto}.onlineStatsComparisonHeader,.onlineStatsComparisonTable>div:not(.onlineStatsComparisonHeader){min-width:640px}}@media (max-width:640px){.onlineStatsTabs{grid-template-columns:1fr}.onlineStatsHero{grid-template-columns:1fr;justify-items:center}.onlineStatsLegend,.onlineStatsGrid,.onlineStatsInsights,.onlineStatsComparisonCards,.onlineStatsPageMetrics,.onlineAccountMeta,.onlineBillingGrid,.onlineSegmentChoiceGrid{grid-template-columns:1fr}.onlineStatsSectionHeader{flex-direction:column;align-items:start}}.onlineStatsDialog [data-tooltip]{cursor:help;position:relative}.onlineStatsDialog [data-tooltip]:after{content:attr(data-tooltip);z-index:30;color:#f2f7f1;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;background:#162019;border:1px solid #2f3f34;border-radius:7px;width:min(280px,82vw);padding:9px 10px;font-size:.68rem;font-weight:760;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 26px #1218143d}.onlineStatsDialog [data-tooltip]:hover:after,.onlineStatsDialog [data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.onlineStatsPie[data-tooltip]:after{inset:calc(100% + 10px) auto auto 0}.onlineEditorPage.isNightMode{--online-button-bg:#202922;--online-button-bg-hover:#273429;--online-button-border:#3a463d;--online-button-border-hover:#68866f;--online-button-text:#e7ece7;--online-button-active-bg:#3a211f;--online-button-active-border:#d56b5e;--online-button-active-text:#ffd8d3;--online-button-danger-bg:#2a1b19;--online-button-danger-text:#ffc6bf;--online-button-danger-border:#7a3a35;--online-panel-bg:#161d19f0;--online-panel-soft:#17211b;--online-panel-border:#2d392f;--online-panel-strong:#1d2921;--online-subtle-shadow:0 16px 34px #00000057;color:#e7ece7;background:#0f1411}.onlineEditorPage.isNightMode .onlineEditorTopbar,.onlineEditorPage.isNightMode .onlineWizardRail,.onlineEditorPage.isNightMode .onlineStepSurface,.onlineEditorPage.isNightMode .onlinePagesRail,.onlineEditorPage.isNightMode .onlineCanvasPanel,.onlineEditorPage.isNightMode .onlineInspector,.onlineEditorPage.isNightMode .onlineExportDialog,.onlineEditorPage.isNightMode .onlineStatsDialog,.onlineEditorPage.isNightMode .onlineCommandPalette,.onlineEditorPage.isNightMode .onlineAccountDialog{background:#161d19;border-color:#2c372f;box-shadow:0 16px 38px #00000059}.onlineEditorPage.isNightMode .onlinePaperStage{background:#101713}.onlineEditorPage.isNightMode .onlinePageNavigator{background:#151d18;border-color:#2f3c33}.onlineEditorPage.isNightMode .onlinePageNavigator button{color:#edf3ed;background:#202922;border-color:#2f3c33}.onlineEditorPage.isNightMode .onlinePageNavigator button:hover{background:#26322a;border-color:#45604c}.onlineEditorPage.isNightMode .onlinePageNavigator button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlinePageMapToggle,.onlineEditorPage.isNightMode .onlinePageMapDrawer{color:#edf3ed;background:#161d19f5;border-color:#2f3c33;box-shadow:0 18px 42px #0000006b}.onlineEditorPage.isNightMode .onlinePageMapToggle:hover,.onlineEditorPage.isNightMode .onlinePageMapItem:hover{background:#1d2921;border-color:#45604c}.onlineEditorPage.isNightMode .onlinePageMapToggle small,.onlineEditorPage.isNightMode .onlinePageMapDrawer header span,.onlineEditorPage.isNightMode .onlinePageMapItem small{color:#a9b7ad}.onlineEditorPage.isNightMode .onlinePageMapItem{color:#edf3ed;background:#202922;border-color:#2f3c33}.onlineEditorPage.isNightMode .onlinePageMapItem.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlinePageMapMiniSpread i{background:#121b16;border-color:#334238}.onlineEditorPage.isNightMode .onlinePageMapItem em span{color:#c9d6cb;background:#151d18}.onlineEditorPage.isNightMode .onlinePageNavigator small,.onlineEditorPage.isNightMode .onlineMiniToolbarLabel{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineMiniToolbarLabel{border-color:#3a463d}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar{background:#1c241ff5;border-color:#5b453f;box-shadow:0 14px 30px #00000061}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar button{color:#e5ece5}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar button:hover{background:#26322a;border-color:#4d5f52}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar button.isMainTool{background:#202922;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar[data-mode=text]{background:#12221efa;border-color:#277f76}.onlineEditorPage.isNightMode .onlineMiniToolbarLabel.isTextMode{color:#a8e3da}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar button.isMainTool.isDone{color:#f2fffc;background:#176f67;border-color:#2ca99d}.onlineEditorPage.isNightMode .onlineMiniToolbarHint{color:#a9b7ad;background:#161d19;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar[data-kind=image] button.isMainTool,.onlineEditorPage.isNightMode .onlineBlockMiniToolbar[data-kind=logo] button.isMainTool{color:#bcd9ef;background:#172532;border-color:#294761}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar[data-kind=shape] button.isMainTool,.onlineEditorPage.isNightMode .onlineBlockMiniToolbar[data-kind=qr] button.isMainTool{color:#c3dfc8;background:#18261b;border-color:#34523a}.onlineEditorPage.isNightMode .onlineBlockMiniToolbar button.isDanger{color:#ffc7bf}.onlineEditorPage.isNightMode .onlineContinuationAddButton{color:#ffd8d3;background:#2d1d1b;border-color:#d56b5e;box-shadow:0 8px 18px #00000057}.onlineEditorPage.isNightMode .onlineContinuationAddButton span,.onlineEditorPage.isNightMode .onlineContinuationAddButton:hover{color:#211411;background:#d56b5e}.onlineEditorPage.isNightMode .onlineContinuationAddButton:hover span{color:#ffd8d3;background:#211411}.onlineEditorPage.isNightMode .onlineBlock.is-body.is-linked-frame:after{background:repeating-linear-gradient(#d56b5ed1 0 5px,#0000 5px 9px)}.onlineEditorPage.isNightMode .onlineContinuationPill{color:#c9ead0;box-shadow:none;background:#1c2a21;border-color:#445848}.onlineEditorPage.isNightMode .onlineContinuationPill.is-to{color:#ffd8d3;background:#2d1d1b;border-color:#70453e}.onlineEditorPage.isNightMode .onlineTextThreadBadge{color:#ffd8d3;box-shadow:none;background:#2d1d1b;border-color:#70453e}.onlineEditorPage.isNightMode .onlineTextFramePort{color:#ffd8d3;background:#121b16;border-color:#d56b5e;box-shadow:0 8px 18px #00000057}.onlineEditorPage.isNightMode .onlineTextFramePort:hover{color:#211411;background:#d56b5e}.onlineEditorPage.isNightMode .onlineTextFramePort.is-new{color:#ffe2b4;border-color:#e0a556}.onlineEditorPage.isNightMode .onlineTextFramePort.is-new:hover{color:#1d160c;background:#e0a556}.onlineEditorPage.isNightMode .onlineCanvasHeader,.onlineEditorPage.isNightMode .onlineCanvasHint,.onlineEditorPage.isNightMode .onlineWizardSteps,.onlineEditorPage.isNightMode .onlineEditIssue,.onlineEditorPage.isNightMode .onlineVisualBlockTools{border-color:#2c372f}.onlineEditorPage.isNightMode .onlineTopbarMeta span,.onlineEditorPage.isNightMode .onlineCanvasHeader p,.onlineEditorPage.isNightMode .onlinePanelHeader span,.onlineEditorPage.isNightMode .onlineObjectInspectorMeta small,.onlineEditorPage.isNightMode .onlineEditIssue span,.onlineEditorPage.isNightMode .onlineEditIssue small,.onlineEditorPage.isNightMode .onlineField,.onlineEditorPage.isNightMode .onlineDirectEditHint,.onlineEditorPage.isNightMode .onlineComponentSelectionHint,.onlineEditorPage.isNightMode .onlineExportProfileNote,.onlineEditorPage.isNightMode .onlineExportPreflight ul,.onlineEditorPage.isNightMode .onlineStatsLegend span,.onlineEditorPage.isNightMode .onlineStatsBars>div,.onlineEditorPage.isNightMode .onlineDialogHeader p,.onlineEditorPage.isNightMode .onlineDialogEyebrow,.onlineEditorPage.isNightMode .onlineSettingsIntro p,.onlineEditorPage.isNightMode .onlineSettingsIntro span,.onlineEditorPage.isNightMode .onlineSettingsSection>div:first-child span,.onlineEditorPage.isNightMode .onlineAccountMeta span,.onlineEditorPage.isNightMode .onlineStatsInsights small,.onlineEditorPage.isNightMode .onlineStatsSectionHeader small,.onlineEditorPage.isNightMode .onlineStatsComparisonCards small,.onlineEditorPage.isNightMode .onlinePreflightSummary small,.onlineEditorPage.isNightMode .onlinePreflightList small,.onlineEditorPage.isNightMode .onlineStatusPill small,.onlineEditorPage.isNightMode .onlinePreflightHealth span,.onlineEditorPage.isNightMode .onlineStatsEmptyComparison{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineIconButton,.onlineEditorPage.isNightMode .onlineCanvasTools button,.onlineEditorPage.isNightMode .onlineInspectorTools button,.onlineEditorPage.isNightMode .onlineAlignActionGroup button,.onlineEditorPage.isNightMode .onlineDialogActions>button,.onlineEditorPage.isNightMode .onlineEditorCommands button,.onlineEditorPage.isNightMode .onlineEditorCommands a{color:#e7ece7;background:#202922;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineIconButton:hover:not(:disabled),.onlineEditorPage.isNightMode .onlineCanvasTools button:hover:not(:disabled),.onlineEditorPage.isNightMode .onlineAlignActionGroup button:hover:not(:disabled){background:#273429;border-color:#68866f}.onlineEditorPage.isNightMode .onlineIconButton.isActive,.onlineEditorPage.isNightMode .onlineCanvasTools .onlineIconButton.isActive,.onlineEditorPage.isNightMode .onlineInspectorTools button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineInspectorActionRail button{color:#edf3ed;background:#121b16;border-color:#2d3b32}.onlineEditorPage.isNightMode .onlineInspectorActionRail button:hover{background:#19231d;border-color:#43574a}.onlineEditorPage.isNightMode .onlineInspectorActionRail button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineInspectorActionRail button.isDanger{color:#ffc7bf;border-color:#70453e}.onlineEditorPage.isNightMode .onlineInspectorActionRail .onlineIcon{background:#0b100d}.onlineEditorPage.isNightMode .onlineInspectorActionRail small{color:#9fb0a4}.onlineEditorPage.isNightMode .onlineField input,.onlineEditorPage.isNightMode .onlineField textarea,.onlineEditorPage.isNightMode .onlineField select,.onlineEditorPage.isNightMode .onlineStoryEditor input,.onlineEditorPage.isNightMode .onlineStoryEditor textarea,.onlineEditorPage.isNightMode .onlineComponentSave input,.onlineEditorPage.isNightMode .onlineTextStylePicker select,.onlineEditorPage.isNightMode .onlineCommandSearch,.onlineEditorPage.isNightMode .onlineCommandSearch input{color:#edf3ed;background:#111713;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineSelectionTitle,.onlineEditorPage.isNightMode .onlineEmptyInspector,.onlineEditorPage.isNightMode .onlineGeometryControls,.onlineEditorPage.isNightMode .onlineAddHero,.onlineEditorPage.isNightMode .onlineAddActionCard,.onlineEditorPage.isNightMode .onlineAddTextImagePanel,.onlineEditorPage.isNightMode .onlineAddContextNote,.onlineEditorPage.isNightMode .onlineAddInlineUpload,.onlineEditorPage.isNightMode .onlineAddSecondaryActions button,.onlineEditorPage.isNightMode .onlineComponentElementEditor,.onlineEditorPage.isNightMode .onlineArticleImages,.onlineEditorPage.isNightMode .onlineArticleImageGrid figure,.onlineEditorPage.isNightMode .onlineTextStylePicker,.onlineEditorPage.isNightMode .onlineTextFlowPanel,.onlineEditorPage.isNightMode .onlineTextFrameControls,.onlineEditorPage.isNightMode .onlineInspectorDetails,.onlineEditorPage.isNightMode .onlineWrapPicker,.onlineEditorPage.isNightMode .onlineInlineInsertPanel,.onlineEditorPage.isNightMode .onlineSelectedObjectActions,.onlineEditorPage.isNightMode .onlineObjectQuickTabs,.onlineEditorPage.isNightMode .onlineAlignmentPanel .onlineAlignActionGroup,.onlineEditorPage.isNightMode .onlineExportPreflight,.onlineEditorPage.isNightMode .onlineStatsTabs,.onlineEditorPage.isNightMode .onlineStatsHero,.onlineEditorPage.isNightMode .onlineStatsInsights article,.onlineEditorPage.isNightMode .onlineStatsPages,.onlineEditorPage.isNightMode .onlineStatsPageList article,.onlineEditorPage.isNightMode .onlineStatsComparison,.onlineEditorPage.isNightMode .onlineStatsComparisonCards article,.onlineEditorPage.isNightMode .onlineStatsComparisonTable>div:not(.onlineStatsComparisonHeader),.onlineEditorPage.isNightMode .onlineStatsEmptyComparison,.onlineEditorPage.isNightMode .onlineStatsBars,.onlineEditorPage.isNightMode .onlineStatsGrid>div,.onlineEditorPage.isNightMode .onlineStatusPill,.onlineEditorPage.isNightMode .onlinePreflightHealth,.onlineEditorPage.isNightMode .onlinePreflightSummary article,.onlineEditorPage.isNightMode .onlinePreflightList button,.onlineEditorPage.isNightMode .onlinePreflightList b,.onlineEditorPage.isNightMode .onlineAccountMeta>div,.onlineEditorPage.isNightMode .onlineAccountLogout,.onlineEditorPage.isNightMode .onlineSettingsSection,.onlineEditorPage.isNightMode .onlineBillingPanel,.onlineEditorPage.isNightMode .onlineBillingGrid article,.onlineEditorPage.isNightMode .onlinePageArrangeList>button{background:#1c251f;border-color:#2f3c33}.onlineEditorPage.isNightMode .onlineInspectorDetails>summary{color:#e7ece7}.onlineEditorPage.isNightMode .onlineAddHero,.onlineEditorPage.isNightMode .onlineAddActionCard,.onlineEditorPage.isNightMode .onlineAddTextImagePanel{background:#1c251f}.onlineEditorPage.isNightMode .onlineAddActionCard:hover:not(:disabled):not(.isDisabled),.onlineEditorPage.isNightMode .onlineAddInlineUpload:hover,.onlineEditorPage.isNightMode .onlineAddSecondaryActions button:hover{background:#2a211e;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineAddIcon,.onlineEditorPage.isNightMode .onlineAddActionCard em,.onlineEditorPage.isNightMode .onlineAddContextNote{color:#d7e3da;background:#111713;border-color:#314137}.onlineEditorPage.isNightMode .onlineAddHero strong,.onlineEditorPage.isNightMode .onlineAddActionCard strong,.onlineEditorPage.isNightMode .onlineAddTextImagePanel strong{color:#edf3ed}.onlineEditorPage.isNightMode .onlineAddHero p,.onlineEditorPage.isNightMode .onlineAddActionCard small,.onlineEditorPage.isNightMode .onlineAddTextImagePanel p,.onlineEditorPage.isNightMode .onlineAddContextNote{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineAccountMeta strong,.onlineEditorPage.isNightMode .onlineSettingsSection>div:first-child strong,.onlineEditorPage.isNightMode .onlineBillingGrid strong,.onlineEditorPage.isNightMode .onlineOnboardingDialog h2{color:#edf3ed}.onlineEditorPage.isNightMode .onlineBillingGrid span,.onlineEditorPage.isNightMode .onlineBillingGrid small,.onlineEditorPage.isNightMode .onlineAccountLogout small{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineAccountLogout{background:#231a18;border-color:#58332f}.onlineEditorPage.isNightMode .onlineAccountLogout strong{color:#ffd8d3}.onlineEditorPage.isNightMode .onlineCommandHeader strong,.onlineEditorPage.isNightMode .onlineCommandList button,.onlineEditorPage.isNightMode .onlinePreflightSummary strong,.onlineEditorPage.isNightMode .onlineStatusPill span,.onlineEditorPage.isNightMode .onlinePreflightHealth strong{color:#edf3ed}.onlineEditorPage.isNightMode .onlineStatusPill .onlineIcon,.onlineEditorPage.isNightMode .onlinePreflightHealth .onlineIcon{color:#d7e3da;background:#111713}.onlineEditorPage.isNightMode .onlineStatusPill.is-good,.onlineEditorPage.isNightMode .onlineStatusPill.is-saved,.onlineEditorPage.isNightMode .onlinePreflightHealth.isReady{background:#18261d;border-color:#334d3a}.onlineEditorPage.isNightMode .onlineStatusPill.is-warning,.onlineEditorPage.isNightMode .onlineStatusPill.is-error,.onlineEditorPage.isNightMode .onlinePreflightHealth.hasWarnings,.onlineEditorPage.isNightMode .onlinePreflightList button.is-warning,.onlineEditorPage.isNightMode .onlinePreflightList button.is-warning b{background:#2a1d1b;border-color:#58332f}.onlineEditorPage.isNightMode .onlineStatusPill.is-info,.onlineEditorPage.isNightMode .onlineStatusPill.is-saving{background:#162328;border-color:#2f4a53}.onlineEditorPage.isNightMode .onlineWorkspaceHero,.onlineEditorPage.isNightMode .onlineWorkspaceMetrics article,.onlineEditorPage.isNightMode .onlineWorkspaceAttention,.onlineEditorPage.isNightMode .onlineWorkspaceAttention button,.onlineEditorPage.isNightMode .onlineInspectorModeCard,.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch{color:#edf3ed;box-shadow:none;background:#1c251f;border-color:#2f3c33}.onlineEditorPage.isNightMode .onlineWorkspaceOverview.hasWarnings .onlineWorkspaceHero,.onlineEditorPage.isNightMode .onlineWorkspaceAttention button.is-warning{background:#2a1d1b;border-color:#58332f}.onlineEditorPage.isNightMode .onlineWorkspaceOverview.isReady .onlineWorkspaceHero,.onlineEditorPage.isNightMode .onlineWorkspaceAttention button.is-good{background:#18261d;border-color:#334d3a}.onlineEditorPage.isNightMode .onlineWorkspaceHero span,.onlineEditorPage.isNightMode .onlineWorkspaceMetrics span,.onlineEditorPage.isNightMode .onlineWorkspaceAttention span,.onlineEditorPage.isNightMode .onlineInspectorModeCard span,.onlineEditorPage.isNightMode .onlineWorkspaceHero small,.onlineEditorPage.isNightMode .onlineWorkspaceMetrics small,.onlineEditorPage.isNightMode .onlineWorkspaceAttention small,.onlineEditorPage.isNightMode .onlineInspectorModeCard p,.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch small{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineWorkspaceMetrics strong,.onlineEditorPage.isNightMode .onlineWorkspaceAttention>div strong,.onlineEditorPage.isNightMode .onlineInspectorModeCard strong{color:#edf3ed}.onlineEditorPage.isNightMode .onlineInspectorModeCard .onlineIcon{color:#d7e3da;background:#111713}.onlineEditorPage.isNightMode .onlineInspectorModeCard.is-text{background:#251d16;border-color:#4f3b2b}.onlineEditorPage.isNightMode .onlineInspectorModeCard.is-layout{background:#162328;border-color:#2f4a53}.onlineEditorPage.isNightMode .onlineWorkspacePrimaryActions{background:#151d18;border-color:#2f3c33}.onlineEditorPage.isNightMode .onlineWorkspacePrimaryActions button{color:#edf3ed;background:#202922;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch button{color:#e7ece7}.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch button:hover:not(:disabled){background:#202922;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch kbd{color:#aab7ad;background:#18201a;border-color:#435047}.onlineEditorPage.isNightMode .onlineWorkspaceModeSwitch button.isActive kbd{color:#ffd8d3;background:#241715;border-color:#87443c}.onlineEditorPage.isNightMode .onlineCommandList button:hover,.onlineEditorPage.isNightMode .onlineCommandList button:focus-visible{background:#243029;border-color:#45604c}.onlineEditorPage.isNightMode .onlineCommandSearch kbd,.onlineEditorPage.isNightMode .onlineCommandList kbd{color:#b9c8be;background:#111713;border-color:#405048}.onlineEditorPage.isNightMode .onlineSegmentChoice{color:#e7ece7;background:#202922;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineSegmentChoice:hover{background:#273429;border-color:#68866f}.onlineEditorPage.isNightMode .onlineSegmentChoice.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineSegmentChoice small{color:#a9b7ad}.onlineEditorPage.isNightMode .onlinePageArrangeList>button:hover,.onlineEditorPage.isNightMode .onlinePageArrangeList>button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlinePageArrangeList span{color:#e7ece7;background:#0f1712}.onlineEditorPage.isNightMode .onlinePageArrangeList small{color:#9fb0a4}.onlineEditorPage.isNightMode .onlineStatsTabs button{color:#d7e1d8}.onlineEditorPage.isNightMode .onlineStatsTabs button:hover,.onlineEditorPage.isNightMode .onlineStatsTabs button.isActive,.onlineEditorPage.isNightMode .onlineStatsComparisonTable>div.isCurrent{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineStatsPageMetrics small{color:#b8c4bb;background:#111713}.onlineEditorPage.isNightMode .onlinePaperPage{box-shadow:0 22px 42px #00000075}.onlineEditorPage.isNightMode .onlinePageRuler,.onlineEditorPage.isNightMode .onlinePageRulerCorner{color:#c7d2c9;background:#1e2721f5;border-color:#3a463d;box-shadow:0 8px 18px #00000052}.onlineEditorPage.isNightMode .onlinePageRulerLabel{stroke:#1e2721db}.onlineEditorPage.isNightMode .onlinePageRulerBase,.onlineEditorPage.isNightMode .onlinePageRulerTick{stroke:#cfd9d17a}.onlineEditorPage.isNightMode .onlineStatsPie{border-color:#161d19}.onlineEditorPage.isNightMode .onlineEditorBootState p{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineEditorBootState>span{border-color:#d56b5e #a9b7ad38 #a9b7ad38}.onlineEditorPage.isNightMode .onlineCanvasHint{color:#f2c4bb;background:#211916;border-color:#3a2b27}.onlineEditorPage.isNightMode .onlineWizardSteps button,.onlineEditorPage.isNightMode .onlineStoryEditor button,.onlineEditorPage.isNightMode .onlineInlineAction,.onlineEditorPage.isNightMode .onlineTextAction,.onlineEditorPage.isNightMode .onlinePrimaryAction,.onlineEditorPage.isNightMode .onlineDangerAction,.onlineEditorPage.isNightMode .onlineComponentAddTools>button,.onlineEditorPage.isNightMode .onlineComponentAddTools>label,.onlineEditorPage.isNightMode .onlineLayerTools>button,.onlineEditorPage.isNightMode .onlineExportUpload,.onlineEditorPage.isNightMode .onlineExportPresets button,.onlineEditorPage.isNightMode .onlineExportModes button,.onlineEditorPage.isNightMode .onlineTextStylePicker button,.onlineEditorPage.isNightMode .onlineTextFlowRail button,.onlineEditorPage.isNightMode .onlineTextFlowNav button,.onlineEditorPage.isNightMode .onlineTextFormatting button,.onlineEditorPage.isNightMode .onlineFrameSidePicker button,.onlineEditorPage.isNightMode .onlineWrapPicker button,.onlineEditorPage.isNightMode .onlineCommentActions button,.onlineEditorPage.isNightMode .onlineCommentModeAction,.onlineEditorPage.isNightMode .onlineFontSpecimens button,.onlineEditorPage.isNightMode .onlineColumnPreviewControls button,.onlineEditorPage.isNightMode .onlinePageArrangeActions>button,.onlineEditorPage.isNightMode .onlinePageModeAction{color:#e7ece7;background:#202922;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineCanvasTools button:not(.onlineIconButton){color:#0000}.onlineEditorPage.isNightMode .onlineCanvasTools button:not(.onlineIconButton):before{color:#e7ece7}.onlineEditorPage.isNightMode .onlineCanvasTools output,.onlineEditorPage.isNightMode .onlineCanvasTools b{color:#a9b7ad}.onlineEditorPage.isNightMode .onlineTextOptionToggle{color:#e7ece7;background:#18221b;border-color:#3a463d}.onlineEditorPage.isNightMode .onlineTextOptionToggle small{color:#9fb0a4}.onlineEditorPage.isNightMode .onlineTextFlowPanel.hasOverflow{background:#251c1a;border-color:#70453e}.onlineEditorPage.isNightMode .onlineTextFlowHeader strong,.onlineEditorPage.isNightMode .onlineTextFlowNav button strong{color:#edf3ed}.onlineEditorPage.isNightMode .onlineTextFlowHeader b,.onlineEditorPage.isNightMode .onlineTextFlowRail button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlineTextFlowRail button>i{background:#0b100d}.onlineEditorPage.isNightMode .onlineTextFlowRail button>i em{background:#6f9279}.onlineEditorPage.isNightMode .onlineTextFlowRail button.isActive>i em{background:#d56b5e}.onlineEditorPage.isNightMode .onlineTextFlowStats span{color:#b9c6bb;background:#101713}.onlineEditorPage.isNightMode .onlineTextFlowPanel.hasOverflow .onlineTextFlowStats span:last-child{color:#ffd8d3;background:#3a211f}.onlineEditorPage.isNightMode .onlineCopyFitPanel{background:#121b16;border-color:#2e3d33}.onlineEditorPage.isNightMode .onlineCopyFitHeader span,.onlineEditorPage.isNightMode .onlineCopyFitStats small,.onlineEditorPage.isNightMode .onlineTextStoryEditor{color:#9fb0a4}.onlineEditorPage.isNightMode .onlineCopyFitHeader strong,.onlineEditorPage.isNightMode .onlineCopyFitStats b{color:#edf3ed}.onlineEditorPage.isNightMode .onlineCopyFitBar,.onlineEditorPage.isNightMode .onlineCopyFitStats span{background:#0b100d}.onlineEditorPage.isNightMode .onlineTextStoryEditor textarea{color:#edf3ed;background:#0b100d;border-color:#2e3d33}.onlineEditorPage.isNightMode .onlineTextStoryEditor textarea:focus{border-color:#d56b5e;outline-color:#d56b5e33}.onlineEditorPage.isNightMode .onlineTextFlowDiagnostics{background:#121b16;border-color:#2e3d33}.onlineEditorPage.isNightMode .onlineTextFlowDiagnostics.hasWarnings{background:#3a211fbd;border-color:#70453e}.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsHeader span,.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsList small{color:#9fb0a4}.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsHeader strong,.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsList b{color:#edf3ed}.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsList article{background:#0b100d;border-color:#2d3b32}.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsList article.is-warning{background:#3a211f;border-color:#70453e}.onlineEditorPage.isNightMode .onlineTextFlowDiagnosticsList article.is-warning b{color:#ffb0a8}.onlineEditorPage.isNightMode .onlineTextOverflowPreview{background:#3a211fbd;border-color:#70453e}.onlineEditorPage.isNightMode .onlineTextOverflowPreview span{color:#ffb0a8}.onlineEditorPage.isNightMode .onlineTextOverflowPreview p{color:#e2c8c4}.onlineEditorPage.isNightMode .onlineTextFlowMessage{color:#a9b7ab}.onlineEditorPage.isNightMode .onlineWizardSteps button:hover:not(:disabled),.onlineEditorPage.isNightMode .onlineStoryEditor button:hover:not(:disabled),.onlineEditorPage.isNightMode .onlineInlineAction:hover:not(:disabled),.onlineEditorPage.isNightMode .onlineTextAction:hover:not(:disabled),.onlineEditorPage.isNightMode .onlineComponentAddTools>button:hover,.onlineEditorPage.isNightMode .onlineComponentAddTools>label:hover,.onlineEditorPage.isNightMode .onlineLayerTools>button:hover,.onlineEditorPage.isNightMode .onlineExportUpload:hover,.onlineEditorPage.isNightMode .onlineExportPresets button:hover,.onlineEditorPage.isNightMode .onlineExportModes button:hover,.onlineEditorPage.isNightMode .onlineTextStylePicker button:hover,.onlineEditorPage.isNightMode .onlineTextFormatting button:hover,.onlineEditorPage.isNightMode .onlineFrameSidePicker button:hover,.onlineEditorPage.isNightMode .onlineWrapPicker button:hover,.onlineEditorPage.isNightMode .onlineFontSpecimens button:hover,.onlineEditorPage.isNightMode .onlineColumnPreviewControls button:hover{background:#273429;border-color:#68866f}.onlineEditorPage.isNightMode .onlinePrimaryAction,.onlineEditorPage.isNightMode .onlineWizardSteps button.isActive,.onlineEditorPage.isNightMode .onlineExportPresets button.isActive,.onlineEditorPage.isNightMode .onlineExportModes button.isActive,.onlineEditorPage.isNightMode .onlineTextStylePicker button.isActive,.onlineEditorPage.isNightMode .onlineTextFormatting button.isActive,.onlineEditorPage.isNightMode .onlineFrameSidePicker button.isActive,.onlineEditorPage.isNightMode .onlineWrapPicker button.isActive,.onlineEditorPage.isNightMode .onlineFontSpecimens button.isActive,.onlineEditorPage.isNightMode .onlineColumnPreviewControls button.isActive{color:#ffd8d3;background:#3a211f;border-color:#d56b5e}.onlineEditorPage.isNightMode .onlinePrimaryAction:hover:not(:disabled){background:#4a2925;border-color:#e18a7f}.onlineEditorPage.isNightMode .onlineDangerAction{color:#ffc6bf;background:#2a1b19;border-color:#7a3a35}.onlineEditorPage.isNightMode .onlineComponentAddTools>:nth-child(3):before{box-shadow:5px 5px 0 -2px #202922,5px 5px}.onlineEditorPage.isNightMode .onlineMaterialsComponents,.onlineEditorPage.isNightMode .onlineComponentComposer,.onlineEditorPage.isNightMode .onlineComponentElementEditor,.onlineEditorPage.isNightMode .onlineMaketasPreviewControls>section{background:#1c251f;border-color:#2f3c33}.onlineDialogActions{justify-content:flex-end;gap:8px;display:flex}.onlineDialogActions>button{color:#1f2521;cursor:pointer;background:#fff;border:1px solid #bbc6bc;border-radius:7px;min-height:38px;padding:0 14px;font-weight:820}.onlineGenerateStep{position:relative}.onlineLayoutDetailGrid .onlineCoverDesignSection{grid-column:1/-1}.onlineCoverDesignSection>div:first-child{max-width:760px}.onlineCoverLayoutGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.onlineCoverLayoutCard{gap:8px;padding:10px}.onlineCoverLayoutCard>strong{font-size:.78rem}.onlineCoverLayoutCard>small{font-size:.66rem}.onlineCoverMiniPreview{height:184px}.onlineCoverMiniPreview img,.onlineCoverMiniPreview b{width:32px;height:20px;font-size:.45rem;line-height:20px;top:9px;left:9px}.onlineCoverMiniPreview>i{height:4px;top:13px;left:48px;right:9px}.onlineCoverMiniPreview>em{width:72%;font-size:1.15rem;line-height:.86;top:46px;left:9px}.onlineCoverMiniPreview>small{height:58px;bottom:9px;left:9px;right:9px}.onlineCoverLayoutCard.is-image-led .onlineCoverMiniPreview>small{height:70px;top:28px}.onlineCoverLayoutCard.is-image-led .onlineCoverMiniPreview>em{font-size:.92rem;top:112px}.onlineCoverLayoutCard.is-split .onlineCoverMiniPreview>small{width:36%;height:94px;top:40px;right:9px}.onlineCoverLayoutCard.is-minimal .onlineCoverMiniPreview>i{top:32px}.onlineCoverLayoutCard.is-minimal .onlineCoverMiniPreview>em{font-size:.94rem;top:63px}.onlineCoverLayoutCard.is-tabloid .onlineCoverMiniPreview>i{height:9px;top:9px}.onlineCoverLayoutCard.is-tabloid .onlineCoverMiniPreview>em{font-size:1.2rem;top:42px}.onlineCoverMiniPreview>strong{font-size:.56rem;bottom:9px;right:9px}.onlineGenerationLoading{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:left;background:#f6f9f5f0;grid-template-columns:42px minmax(0,330px);place-content:center;gap:14px;padding:28px;display:grid;position:fixed;inset:0}.onlineGenerationLoading>span{border:3px solid #c8d6c8;border-top-color:#c84f42;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite online-editor-spin}.onlineGenerationLoading>div{gap:5px;display:grid}.onlineGenerationLoading strong{font-size:1rem}.onlineGenerationLoading p{color:#637166;margin:0;font-size:.78rem;line-height:1.45}@keyframes online-editor-spin{to{transform:rotate(360deg)}}.onlineMaketasPreviewControls{grid-template-columns:1fr;gap:12px;display:grid}.onlineMaketasPreviewControls>section{background:#f4f8f3;border:1px solid #ccd6cc;border-radius:7px;gap:13px;padding:16px;display:grid}.onlineMaketasPreviewControls>section>div:first-child{gap:4px;display:grid}.onlineMaketasPreviewControls>section>div:first-child>span{color:#59705e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineMaketasPreviewControls>section>div:first-child>strong{font-size:.92rem}.onlineMaketasPreviewControls>section>div:first-child>p{color:#657268;margin:0;font-size:.76rem;line-height:1.42}.onlineFontSpecimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onlineFontSpecimens button{color:#28352c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:6px;gap:5px;min-height:116px;padding:10px;display:grid}.onlineFontSpecimens button:hover{background:#f8fbf7;border-color:#78917c}.onlineFontSpecimens button.isActive{background:#fff3f0;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineFontSpecimens b{font-size:.72rem}.onlineFontSpecimens span{font-size:1.05rem;font-weight:760;line-height:.95}.onlineFontSpecimens small{color:#68756b;font-family:Arial,sans-serif;font-size:.63rem}.onlineColumnPreviewControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.onlineColumnPreviewControls button{color:#2c3930;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6cb;border-radius:6px;align-content:start;gap:4px;min-height:146px;padding:8px;display:grid}.onlineColumnPreviewControls button.isActive{background:#fff3f0;border-color:#c84f42;box-shadow:0 0 0 2px #c84f421a}.onlineColumnPreviewControls b{font-size:.9rem}.onlineColumnPreviewControls small{color:#68756b;font-size:.6rem;font-weight:760}.onlineColumnPreviewControls p{color:#4d584f;column-gap:6px;height:86px;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.47rem;line-height:1.3;overflow:hidden}.onlineChromeComposer{background:#eef3ed;border:1px solid #c8d3c8;border-radius:7px;gap:14px;padding:17px;display:grid}.onlineChromeComposer>div:first-child{gap:5px;max-width:720px;display:grid}.onlineChromeComposer>div:first-child>span{color:#59705e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineChromeComposer>div:first-child>strong{font-size:.97rem}.onlineChromeComposer>div:first-child>p{color:#617064;margin:0;font-size:.78rem;line-height:1.45}.onlineChromeComposerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onlineChromeComposerGrid>section{background:#fff;border:1px solid #d0dad0;border-radius:6px;gap:10px;padding:12px;display:grid}.onlineChromeComposerGrid>section>div:first-child{gap:3px;display:grid}.onlineChromeComposerGrid span{color:#617166;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onlineChromeComposerGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.onlineChromeAlignment{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.onlineChromeAlignment button{color:#425546;cursor:pointer;background:#f8faf7;border:1px solid #c6d0c6;border-radius:5px;min-height:34px;font-size:.68rem;font-weight:800}.onlineChromeAlignment button.isActive{color:#943329;background:#fff0ee;border-color:#c84f42}.onlineChromeCoverToggle{color:#455549;cursor:pointer;align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.onlineChromeCoverToggle input{accent-color:#c84f42;width:15px;height:15px}.onlineChromeBlockComposer{background:#eff4ee;border:1px solid #c8d4c8;border-radius:7px;gap:13px;padding:17px;display:grid}.onlineChromeComposerIntro{gap:5px;max-width:760px;display:grid}.onlineChromeComposerIntro>span{color:#59705e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onlineChromeComposerIntro>strong{font-size:.96rem}.onlineChromeComposerIntro>p{color:#627066;margin:0;font-size:.77rem;line-height:1.45}.onlineChromeEditorTabs{grid-template-columns:repeat(2,minmax(0,160px));gap:6px;display:grid}.onlineChromeEditorTabs button{color:#405244;cursor:pointer;background:#fff;border:1px solid #c6d0c6;border-radius:6px;min-height:36px;font-size:.72rem;font-weight:820}.onlineChromeEditorTabs button.isActive{color:#943329;background:#fff0ee;border-color:#c84f42}.onlineChromeArtboard{min-height:400px;max-height:560px}.onlineChromeArtboard .onlinePaperPage{width:min(100%,360px)}.onlineCoverBlockComposer .onlineComponentComposer{grid-template-columns:minmax(560px,1fr) minmax(260px,320px);align-items:start}.onlineCoverBlockComposer .onlineComponentComposerControls{position:sticky;top:96px}.onlineCoverArtboard{min-height:780px;max-height:min(86vh,980px);padding:24px}.onlineCoverArtboard .onlinePaperPage{width:min(100%,620px)}.onlineEditorPage .onlineFormatPreset button,.onlineEditorPage .onlinePanelHeader button,.onlineEditorPage .onlineLogoControl>button,.onlineEditorPage .onlineChoiceGrid button,.onlineEditorPage .onlineColumnChoices button,.onlineEditorPage .onlineComponentSave button,.onlineEditorPage .onlineAlignActionGroup button,.onlineEditorPage .onlineFrameSidePicker button,.onlineEditorPage .onlineWrapPicker button,.onlineEditorPage .onlineTextFormatting button,.onlineEditorPage .onlineCoverStructureControls>section:first-child button,.onlineEditorPage .onlineCoverContentsModes button,.onlineEditorPage .onlineFontSpecimens button,.onlineEditorPage .onlineColumnPreviewControls button,.onlineEditorPage .onlineChromeAlignment button,.onlineEditorPage .onlineChromeEditorTabs button{border-color:var(--online-button-border);appearance:none;background:var(--online-button-bg);color:var(--online-button-text);border-radius:8px;font-family:inherit;transition:border-color .13s,background .13s,color .13s,box-shadow .13s}.onlineEditorPage .onlineFormatPreset button:hover:not(:disabled),.onlineEditorPage .onlinePanelHeader button:hover:not(:disabled),.onlineEditorPage .onlineLogoControl>button:hover:not(:disabled),.onlineEditorPage .onlineChoiceGrid button:hover:not(:disabled),.onlineEditorPage .onlineColumnChoices button:hover:not(:disabled),.onlineEditorPage .onlineComponentSave button:hover:not(:disabled),.onlineEditorPage .onlineAlignActionGroup button:hover:not(:disabled),.onlineEditorPage .onlineFrameSidePicker button:hover:not(:disabled),.onlineEditorPage .onlineWrapPicker button:hover:not(:disabled),.onlineEditorPage .onlineTextFormatting button:hover:not(:disabled),.onlineEditorPage .onlineCoverStructureControls>section:first-child button:hover:not(:disabled),.onlineEditorPage .onlineCoverContentsModes button:hover:not(:disabled),.onlineEditorPage .onlineFontSpecimens button:hover:not(:disabled),.onlineEditorPage .onlineColumnPreviewControls button:hover:not(:disabled),.onlineEditorPage .onlineChromeAlignment button:hover:not(:disabled),.onlineEditorPage .onlineChromeEditorTabs button:hover:not(:disabled){border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineEditorPage .onlineFormatPreset button.isActive,.onlineEditorPage .onlineChoiceGrid button.isActive,.onlineEditorPage .onlineColumnChoices button.isActive,.onlineEditorPage .onlineFrameSidePicker button.isActive,.onlineEditorPage .onlineWrapPicker button.isActive,.onlineEditorPage .onlineTextFormatting button.isActive,.onlineEditorPage .onlineCoverStructureControls>section:first-child button.isActive,.onlineEditorPage .onlineCoverContentsModes button.isActive,.onlineEditorPage .onlineFontSpecimens button.isActive,.onlineEditorPage .onlineColumnPreviewControls button.isActive,.onlineEditorPage .onlineChromeAlignment button.isActive,.onlineEditorPage .onlineChromeEditorTabs button.isActive{border-color:var(--online-button-active-border);background:var(--online-button-active-bg);color:var(--online-button-active-text);box-shadow:0 0 0 2px #c84f421a}.onlineEditorPage.isStep-edit .onlineCanvasHeader{background:var(--online-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px}.onlineEditorPage.isStep-edit .onlineCanvasHeader h1{letter-spacing:-.01em;font-size:1.02rem}.onlineCanvasTools{border:1px solid var(--online-panel-border);background:var(--online-panel-soft);box-shadow:var(--online-subtle-shadow);border-radius:12px;gap:4px;padding:4px}.onlineCanvasTools>span{background:var(--online-panel-border);width:1px;height:22px;margin:0 3px}.onlineCanvasTools .onlineIconButton,.onlineCanvasTools button{width:var(--online-control-size);min-width:var(--online-control-size);height:var(--online-control-size);min-height:var(--online-control-size);border-radius:var(--online-control-radius)}.onlineCanvasTools .onlineIcon{width:15px;height:15px}.onlineCanvasTools output{min-width:44px;height:var(--online-control-size);border-radius:var(--online-control-radius);background:color-mix(in srgb, var(--online-panel-strong) 78%, transparent);color:var(--online-button-text);border:1px solid #0000;place-items:center;padding:0 7px;display:grid}.onlineCanvasTools b{min-height:var(--online-control-size);border-radius:var(--online-control-radius);background:color-mix(in srgb, var(--online-panel-strong) 72%, transparent);place-items:center;margin-left:2px;padding:0 7px;display:grid}.onlineInspector{background:var(--online-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onlineSelectedObjectActions,.onlineSelectionTitle,.onlineGeometryControls,.onlineComponentElementEditor,.onlineInlineInsertPanel,.onlineTextStylePicker,.onlineTextFrameControls,.onlineWrapPicker,.onlineAlignmentPanel .onlineAlignActionGroup,.onlinePreflightSummary article,.onlinePreflightList button{border-color:var(--online-panel-border);background:var(--online-panel-soft);border-radius:10px}.onlineSelectedObjectActions{box-shadow:var(--online-subtle-shadow);padding:11px}.onlineObjectInspectorHeader{gap:10px;display:grid}.onlineObjectInspectorMeta{gap:3px;min-width:0;display:grid}.onlineSelectedObjectActions strong{font-size:.9rem}.onlineObjectInspectorMeta small{color:#68776b;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:720;overflow:hidden}.onlineObjectQuickTabs,.onlineObjectQuickActions{align-items:center;gap:5px;display:flex}.onlineObjectQuickTabs{border:1px solid var(--online-panel-border);background:color-mix(in srgb, var(--online-panel-strong) 62%, transparent);border-radius:11px;padding:4px}.onlineObjectQuickTabs .onlineIconButton{flex:1 1 0}.onlineObjectQuickActions{justify-content:flex-end}.onlineSelectedObjectActions .onlineIconButton{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px}.onlineInspectorTools{border:1px solid var(--online-panel-border);background:var(--online-panel-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.onlineInspectorTools button{border-radius:9px;place-items:center;min-height:40px;display:grid}.onlineInspectorTools button:before{font-size:18px;line-height:1}.onlineInspectorTools button:nth-child(2):before{width:17px;height:17px}.onlineInspectorTools button:nth-child(3):before{content:"";background:linear-gradient(45deg,#0000 44%,currentColor 45% 55%,#0000 56%) 5px 8px/8px 8px no-repeat,linear-gradient(-45deg,#0000 40%,currentColor 41% 54%,#0000 55%) 8px 6px/7px 10px no-repeat;border:2px solid;border-radius:50%;width:18px;height:18px}.onlineToolDialog{gap:12px}.onlineFieldGrid{gap:8px}.onlineField input,.onlineField textarea,.onlineField select{border-color:var(--online-panel-border);background:var(--online-button-bg);border-radius:9px}.onlineTextFormatting{border:1px solid var(--online-panel-border);background:var(--online-panel-soft);border-radius:11px;width:100%;max-width:100%;padding:5px}.onlineInspector,.onlineInspector *{min-width:0}.onlineInspector .onlineFieldGrid{grid-template-columns:1fr}.onlineInspector .onlineSelectedObjectActions{align-items:stretch;overflow:hidden}.onlineInspector .onlineObjectInspectorHeader,.onlineInspector .onlineObjectQuickActions{min-width:0}.onlineInspector .onlineObjectQuickTabs,.onlineInspector .onlineObjectQuickActions{flex-wrap:wrap}.onlineTextFormatting button{border-radius:8px;width:31px;min-width:31px;height:31px;min-height:31px}.onlineTextFormatting .onlineAlignButton.is-align-left{margin-left:0}.onlineTextFormatting .onlineAlignButton:before,.onlineTextFormatting .onlineAlignButton span,.onlineTextFormatting .onlineAlignButton:after{height:2px}.onlineTextFormatting .onlineAlignButton:before,.onlineTextFormatting .onlineAlignButton.is-align-justify:before,.onlineTextFormatting .onlineAlignButton.is-align-justify span,.onlineTextFormatting .onlineAlignButton.is-align-justify:after{width:16px}.onlineTextFormatting .onlineAlignButton span{width:13px}.onlineTextFormatting .onlineAlignButton:after{width:10px}.onlineCommandPalette{border-radius:14px}.onlineCanvasToolGroup{border-right:1px solid var(--online-panel-border);align-items:center;gap:3px;padding-right:5px;display:flex}.onlineCanvasToolGroup.is-view{border-right:0;padding-right:0}.onlineCanvasMoreMenu{align-self:stretch;position:relative}.onlineCanvasMoreMenu>summary{width:var(--online-control-size);min-width:var(--online-control-size);height:var(--online-control-size);min-height:var(--online-control-size);border:1px solid var(--online-button-border);border-radius:var(--online-control-radius);background:var(--online-button-bg);color:var(--online-button-text);cursor:pointer;place-items:center;list-style:none;transition:border-color .13s,background .13s,color .13s,box-shadow .13s;display:grid}.onlineCanvasMoreMenu>summary::-webkit-details-marker{display:none}.onlineCanvasMoreMenu>summary:hover,.onlineCanvasMoreMenu[open]>summary{border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineCanvasMoreMenu[open]>summary{border-color:var(--online-button-active-border);background:var(--online-button-active-bg);color:var(--online-button-active-text);box-shadow:0 0 0 2px #c84f421a}.onlineCanvasMoreMenu>summary .onlineIcon{width:17px;height:17px}.onlineCanvasMoreMenuPanel{z-index:240;border:1px solid var(--online-panel-border);background:var(--online-panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:5px;width:264px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #19271e2e}.onlineCanvasMoreMenuPanel .onlineIconButton{text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr);justify-items:start;width:100%;min-width:0;height:40px;min-height:40px;padding:0 10px;display:grid}.onlineCanvasMoreMenuPanel .onlineIcon{width:16px;height:16px}.onlineCanvasMoreMenuPanel .onlineCanvasMoreMobileOnly{display:none}.onlineCanvasMoreMenuPanel .onlineButtonText{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.72rem;font-weight:820;line-height:1.15;overflow:hidden}.onlineCanvasMoreMenuMeta{border-top:1px solid var(--online-panel-border);color:#6a786d;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding:9px 10px 3px;font-size:.65rem;display:flex}.onlineCanvasMoreMenuMeta strong{color:var(--online-button-text);font-size:.67rem}.onlineTextTypographyControls[open],.onlineVisualBlockTools>.onlineInspectorDetails[open]{gap:10px;display:grid}.onlineTextTypographyControls>.onlineTextStylePicker{margin-top:0}.onlineVisualBlockTools>.onlineDirectEditHint{margin:0}.onlineEditorPage.isNightMode .onlineCanvasMoreMenuPanel{border-color:var(--online-panel-border);background:var(--online-panel-bg);box-shadow:0 18px 48px #0000006b}.onlineEditorPage.isNightMode .onlineCanvasMoreMenuMeta{color:#91a398}@media (max-width:980px){.onlineLayoutDetailGrid{grid-template-columns:1fr}.onlineCoverLayoutGrid{grid-template-columns:repeat(5,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}.onlineMaterialComponentList{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineIssueComponentList{grid-template-columns:1fr}.onlineComponentPagePicker>div{grid-template-columns:repeat(8,minmax(0,1fr))}.onlineMaketasPreviewControls{grid-template-columns:1fr}.onlineCoverStructureControls{grid-template-columns:1fr 1fr}.onlineChromeBlockComposer{padding:14px}.onlineComponentComposer,.onlineCoverBlockComposer .onlineComponentComposer{grid-template-columns:1fr}.onlineCoverBlockComposer .onlineComponentComposerControls{position:static}.onlineCoverLayoutGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px}}@media (max-width:760px){.onlineLayoutDetailGrid{gap:10px}.onlineHeaderFooterPreview{min-height:184px}.onlineHeaderFooterFields{grid-template-columns:1fr}.onlineCoverStructureSection{padding:14px}.onlineCoverStructureControls{grid-template-columns:1fr}.onlineMaterialsComponents{padding:13px}.onlineMaterialsComponentsHeader{flex-direction:column;align-items:stretch}.onlineMaterialsComponentsHeader .onlineInlineAction{align-self:start}.onlineMaterialComponentList{grid-template-columns:1fr}.onlineIssueComponentAssignments{padding:13px}.onlineFontSpecimens{grid-template-columns:1fr}.onlineColumnPreviewControls{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineComponentComposer{padding:10px}.onlineComponentArtboard{min-height:280px;padding:8px}.onlineComponentAddTools,.onlineLayerTools{grid-template-columns:1fr}.onlineChromeComposer{padding:14px}.onlineChromeComposerGrid{grid-template-columns:1fr}.onlineChromeEditorTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineChromeArtboard{min-height:300px;max-height:420px}.onlineCoverArtboard{min-height:560px;max-height:72vh;padding:12px}.onlineCoverArtboard .onlinePaperPage{width:min(100%,430px)}.onlineCoverLayoutGrid{grid-template-columns:repeat(5,minmax(132px,1fr))}.onlineCoverMiniPreview{height:158px}.onlineGenerationLoading{grid-template-columns:36px minmax(0,1fr);padding:20px}.onlineCanvasPanel.isFullscreen{min-height:100dvh}.onlineCanvasPanel.isFullscreen .onlineCanvasHeader{align-items:start;display:flex}.onlineCanvasPanel.isFullscreen .onlineCanvasHeader>div:first-child{display:none}.onlineCanvasHeader{justify-content:center;align-items:center;min-height:44px;padding:6px;display:flex}.onlineCanvasHeader>div:first-child{display:none}.onlineWorkspaceModeSwitch{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.onlineWorkspaceModeSwitch button{grid-template-columns:16px minmax(0,1fr);min-height:36px;padding:5px 6px}.onlineWorkspaceModeSwitch small,.onlineWorkspaceModeSwitch kbd{display:none}.onlineWorkspaceModeSwitch span{font-size:.64rem}.onlinePageNavigator{flex-basis:100%;order:3;max-width:100%}.onlinePageMap{width:auto;bottom:72px;left:10px;right:10px}.onlinePageMapDrawer{width:auto;max-height:238px;left:0;right:0}.onlinePageMapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onlinePageMapToggle span{font-size:.64rem}.onlinePageMapToggle small{font-size:.54rem}.onlineMiniToolbarHint{display:none}.onlineCanvasTools{flex-wrap:wrap;justify-content:center;width:100%}.onlineCanvasTools b{display:none}.onlineCanvasToolGroup{padding-right:3px}.onlineCanvasToolGroup.is-view{display:none}.onlineCanvasMoreMenuPanel .onlineCanvasMoreMobileOnly{display:grid}.onlineCanvasMoreMenuPanel{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-height:min(420px,62dvh);position:fixed;inset:auto 10px 72px;overflow-y:auto}.onlineCanvasMoreMenuMeta{grid-column:1/-1}.onlineCanvasPanel.isFullscreen .onlinePaperStage{padding:14px 0 62px}.onlinePaperZoom{width:max-content;min-width:640px}.onlineSpreadPreview{gap:24px}.onlinePreviewSpread.isSingle .onlinePreviewSpreadPages{width:640px;min-width:640px}.onlinePreviewSpread.isPair .onlinePreviewSpreadPages{grid-template-columns:1fr;gap:18px}.onlinePreviewSpread.isPair .onlinePreviewSpreadPages:after{display:none}.onlineEditMobileBar{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.onlineEditMobileBar button{font-size:.62rem}.onlineEditMobileBar .onlineIconButton{width:100%;min-width:0}.onlineExportPresets,.onlineExportFieldGrid,.onlinePageNumberChoiceGrid,.onlineExportModes{grid-template-columns:1fr}.onlineStoryCardHeader{grid-template-columns:minmax(0,1fr) 48px}.onlineStoryOrder{grid-template-columns:repeat(2,1fr)}.onlineStoryOrder button{border-bottom:0;border-right:1px solid #dce3dc;min-width:0;font-size:.55rem}.onlineStoryOrder button:last-child{border-right:0}.onlineArticleImagePanel{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px}.onlineArticleImagePanel>img,.onlineArticleImagePanel>div:first-child{width:88px;height:86px}.onlineInlineImageStack{width:48%;margin-right:8px}.onlineInlineImageStack.is-right{margin-left:8px}.onlineArticleImageGrid{grid-template-columns:1fr}}.techSpecSidebar,.techSpecMain{align-content:start;gap:16px;min-width:0;display:grid}.techSpecSidebar{height:fit-content;position:sticky;top:24px}.techSpecTopbar{align-items:flex-start}.techSpecStepList,.techSpecChecklist,.techSpecFields{gap:12px;display:grid}.techSpecStepButton{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;gap:4px;padding:14px;transition:transform .14s,border-color .14s,background .14s;display:grid}.techSpecStepButton strong{font-size:.98rem}.techSpecStepButton span{color:var(--muted);font-size:.84rem;line-height:1.45}.techSpecStepButton:hover,.techSpecStepButton:focus-visible,.techSpecStepButton.isActive{background:linear-gradient(#7bd0ff14,#ffffff08);border-color:#7bd0ff4d;transform:translateY(-1px)}.techSpecChecklist .metaPanel{gap:8px;display:grid}.techSpecChecklist .metaPanel strong{font-size:.95rem}.techSpecFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.previewDraftPanel{gap:16px;display:grid}.draftPreview{border:1px solid var(--line);border-radius:var(--radius-lg);color:#dce9e1;white-space:pre-wrap;background:#050a0875;margin:0;padding:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.65;overflow:auto}.experimentCard{width:min(760px,100%);padding:24px}.experimentMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metaPanel{padding:16px}@media (max-width:1280px){.canvasLayout,.experimentMetaGrid,.techSpecLayout,.techSpecFieldGrid{grid-template-columns:1fr}.techSpecSidebar{position:static}.flowEditorShell{grid-template-columns:212px minmax(0,1fr) 244px}.canvasLayout{grid-template-columns:1fr}}@media (max-width:900px){.labLauncherPage,.flowPage,.experimentPage,.techSpecPage{padding:16px}.labLauncherHeader,.launcherSections{width:min(760px,100vw - 32px)}.launcherSections{gap:0}.launcherSection{grid-template-columns:1fr;gap:18px;padding:22px 0}.launcherGrid{width:100%}.launcherTooltip{width:auto;max-height:min(70vh,420px);position:fixed;inset:auto 16px 18px;overflow:auto;transform:translateY(10px)}.launcherTooltip:after{display:none}.launcherLink:last-child .launcherTooltip{left:16px;right:16px;transform:translateY(10px)}.launcherLink:hover .launcherTooltip,.launcherLink:focus-visible .launcherTooltip,.launcherLink:last-child:hover .launcherTooltip,.launcherLink:last-child:focus-visible .launcherTooltip{transform:translateY(0)}.flowTopbar,.heroPanel{flex-direction:column}.flowAppBar{align-items:stretch;height:auto;padding:12px}.flowAppBrand{min-width:0}.flowMenuBar{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.flowStatusCluster{justify-content:flex-start}.importChoiceGrid,.railActionGrid,.workspaceStatsGrid{grid-template-columns:1fr}.flowDialogHeader{flex-direction:column}.flowEditorShell{grid-template-columns:1fr;height:auto;min-height:0}.flowFileRail,.flowCommentsRail{display:none}.flowDocumentBar,.flowCanvasToolbar{flex-direction:column;align-items:flex-start}.flowDocumentActions{justify-content:flex-start;width:100%}.canvasControlBar{flex-direction:column}.toolbarGroup{width:100%}.toolbarGroup>*{flex:auto}}.meltingPointShell{width:min(1440px,100vw - 32px);margin:0 auto;padding:42px 0 72px}.meltingHero,.meltingMetrics,.meltingLayout{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#e7965829,#0000 34%),linear-gradient(#12201cf0,#09110ffa);box-shadow:0 18px 56px #00000042}.meltingHero{border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:24px;padding:34px;display:grid}.meltingHero h1,.meltingBoard h2{color:var(--text);letter-spacing:-.055em;margin:8px 0 10px}.meltingHero p,.meltingBoardHeader p,.meltingMetrics p{color:var(--muted);margin:0}.meltingHero p{max-width:760px;font-size:1.08rem}.meltingAccountCard{border:1px solid color-mix(in srgb, #efa461 38%, var(--line));background:#ffffff09;border-radius:22px;gap:9px;padding:20px;display:grid}.meltingAccountCard strong{color:var(--text);word-break:break-word}.meltingAccountCard span:not(.eyebrow){border:1px solid color-mix(in srgb, #efa461 32%, var(--line));color:#f4bf90;border-radius:999px;width:fit-content;padding:7px 12px}.meltingAccountCard small{color:var(--muted)}.meltingMetrics{border-radius:24px;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:18px;padding:18px;display:grid}.meltingMetrics article{border:1px solid var(--line);background:#ffffff07;border-radius:20px;min-height:124px;padding:18px}.meltingMetrics strong{color:var(--text);margin-top:8px;font-size:2.1rem;line-height:1;display:block}.meltingMetrics input,.meltingFields input,.meltingFields select,.meltingItemTop input,.meltingTextField textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#040a0999;border-radius:14px}.meltingMetrics input{margin-top:10px;padding:14px;font-size:1.1rem;font-weight:750}.meltingLayout{border-radius:28px;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:18px;padding:18px;display:grid}.meltingTrackRail{align-content:start;gap:12px;display:grid}.meltingTrackRail button{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#ffffff06;border-radius:18px;gap:8px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.meltingTrackRail button:hover,.meltingTrackRail button:focus-visible,.meltingTrackRail button.isActive{border-color:color-mix(in srgb, #efa461 52%, var(--line));color:var(--text);background:#f3bc8a23;transform:translateY(-1px)}.meltingTrackRail span{font-weight:800}.meltingTrackRail small{color:var(--muted)}.meltingBoardHeader{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;padding:10px;display:flex}.meltingBoard h2{font-size:clamp(2.1rem,4vw,4.2rem)}.meltingItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meltingItem{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05),#050c0ab8;border-left:4px solid #efa461;border-radius:22px;padding:16px}.meltingItem.priority-high{border-left-color:#ff7a7a}.meltingItem.priority-low{border-left-color:#7bdc9b}.meltingItemTop{align-items:center;gap:12px;margin-bottom:14px;display:flex}.meltingItemTop input{padding:13px 14px;font-weight:820}.meltingFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meltingFields label,.meltingTextField{color:var(--muted);gap:7px;font-size:.82rem;display:grid}.meltingFields input,.meltingFields select{padding:11px 12px}.meltingTextField{margin-top:12px}.meltingTextField textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.45}@media (max-width:1100px){.meltingHero,.meltingLayout,.meltingMetrics,.meltingItems{grid-template-columns:1fr}.meltingTrackRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.meltingPointShell{width:min(100vw - 20px,680px);padding-top:20px}.meltingHero,.meltingLayout,.meltingMetrics{border-radius:22px;padding:14px}.meltingTrackRail,.meltingFields{grid-template-columns:1fr}.meltingBoardHeader,.meltingItemTop{flex-direction:column}}.meltingPointShell{width:100%;max-width:100vw;margin:0;padding:10px 10px 84px;overflow-x:clip}.meltingHero,.meltingMetrics,.meltingLayout{border-radius:22px;box-shadow:0 14px 38px #00000038}.meltingHero{grid-template-columns:1fr;gap:16px;padding:18px}.meltingHero .eyebrow{margin-bottom:8px}.meltingHero h1{max-width:11ch;font-size:clamp(2.45rem,16vw,4.2rem);line-height:.9}.meltingHero p{max-width:100%;font-size:.98rem;line-height:1.55}.meltingAccountCard{border-radius:18px;gap:8px;padding:14px}.meltingAccountCard strong{font-size:.92rem}.meltingMetrics{border-radius:20px;grid-template-columns:1fr;gap:10px;margin-top:10px;padding:10px}.meltingMetrics article{border-radius:17px;min-height:auto;padding:14px}.meltingMetrics strong{font-size:1.8rem}.meltingMetrics input,.meltingFields input,.meltingFields select,.meltingItemTop input,.meltingTextField textarea{border-radius:13px;min-height:46px;font-size:16px}.meltingLayout{border-radius:22px;grid-template-columns:1fr;gap:14px;margin-top:10px;padding:10px}.meltingTrackRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -10px;padding:0 10px 4px;display:flex;overflow-x:auto}.meltingTrackRail::-webkit-scrollbar{display:none}.meltingTrackRail button{scroll-snap-align:start;border-radius:17px;flex:0 0 min(68vw,230px);min-height:76px;padding:14px}.meltingBoard{min-width:0}.meltingBoardHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#040d0bfa,#040d0be0);border-bottom:1px solid #ffffff12;flex-direction:column;gap:14px;margin:0 -10px 12px;padding:14px 10px 12px;position:sticky;top:0}.meltingBoardHeader .primaryButton{justify-content:center;width:100%}.meltingBoard h2{font-size:clamp(2rem,12vw,3.2rem);line-height:.92}.meltingItems{grid-template-columns:1fr;gap:12px}.meltingItem{border-radius:20px;padding:14px}.meltingItemTop{flex-direction:column;align-items:stretch;gap:10px}.meltingItemTop .ghostButton{justify-content:center}.meltingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meltingTextField textarea{min-height:96px}@media (min-width:720px){.meltingPointShell{width:min(100vw - 32px,980px);margin:0 auto;padding-top:24px}.meltingHero{padding:24px}.meltingMetrics{grid-template-columns:1.2fr 1fr 1fr;padding:14px}.meltingTrackRail button{flex-basis:220px}.meltingBoardHeader{margin-inline:-14px;padding-inline:14px}.meltingItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.meltingPointShell{width:min(1440px,100vw - 48px);padding-top:42px}.meltingHero{border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:24px;padding:34px}.meltingHero h1{max-width:860px;font-size:clamp(4.5rem,7vw,7rem)}.meltingLayout{border-radius:28px;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:18px}.meltingTrackRail{margin:0;padding:0;display:grid;overflow:visible}.meltingTrackRail button{flex-basis:auto}.meltingBoardHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex-direction:row;margin:0 0 18px;padding:10px;position:static}.meltingBoardHeader .primaryButton{width:auto}}.picaLandingPage,.picaSimplePage,.picaLoginPage{--pica-bg:#faf8f3;--pica-paper:#fffdfa;--pica-surface:#fff;--pica-soft-bg:#f4f7f3;--pica-ink:#071d33;--pica-ink-soft:#0e2a44;--pica-muted:#6f7a72;--pica-line:#d8ddd6;--pica-line-strong:#aeb9b0;--pica-accent:#0f7c83;--pica-accent-dark:#0e5961;--pica-teal-soft:#dceeef;--pica-red:#c94d42;--pica-cta:#e5483f;--pica-cta-hover:#c93a31;--pica-cta-shadow:#e5483f47;--pica-logo-navy:#071f3d;--pica-logo-teal:#007c89;--pica-logo-paper:#fffdfa;min-height:100vh;color:var(--pica-ink);background:var(--pica-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.picaLandingPage a,.picaSimplePage a,.picaLoginPage a{color:inherit;text-decoration:none}.picaNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f1f0;border-bottom:1px solid #17211e1a;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1180px,100vw - 32px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}.picaNav nav{color:var(--pica-muted);justify-content:center;gap:22px;font-size:.92rem;font-weight:750;display:flex}.picaNav nav a:hover,.picaNav nav a:focus-visible{color:var(--pica-accent-dark)}.picaLogo{color:var(--pica-logo-navy);align-items:center;gap:11px;font-weight:950;display:inline-flex}.picaLogo.isMonochrome{color:currentColor}.picaMark{width:32px;height:32px;color:var(--pica-logo-navy);flex:none;display:block;overflow:visible}.picaMarkPage{fill:var(--pica-logo-paper);stroke:var(--pica-logo-navy);stroke-width:4px}.picaMarkTick{fill:none;stroke:var(--pica-logo-teal);stroke-linecap:round;stroke-width:1.45px;opacity:.72}.picaMarkAccent{fill:var(--pica-logo-teal)}.picaMarkBlock{fill:var(--pica-logo-navy)}.picaMark.isMonochrome .picaMarkPage{fill:#0000;stroke:currentColor}.picaMark.isMonochrome .picaMarkTick,.picaMark.isMonochrome .picaMarkAccent,.picaMark.isMonochrome .picaMarkBlock{fill:currentColor;stroke:currentColor}.picaWordmark{color:var(--pica-logo-navy);letter-spacing:-.02em;font-size:1.14rem;font-weight:950;line-height:1}.picaLogo.isMonochrome .picaWordmark{color:currentColor}.picaNavCta,.picaButton{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.picaNavCta,.picaButton.isPrimary{color:#fff;background:var(--pica-cta);box-shadow:0 16px 34px var(--pica-cta-shadow)}.picaButton.isSecondary{color:var(--pica-accent-dark);border-color:var(--pica-line-strong);background:var(--pica-paper)}.picaNavCta:hover,.picaNavCta:focus-visible,.picaButton:hover,.picaButton:focus-visible{border-color:var(--pica-accent);transform:translateY(-1px)}.picaNavCta:hover,.picaNavCta:focus-visible,.picaButton.isPrimary:hover,.picaButton.isPrimary:focus-visible{border-color:var(--pica-cta-hover);background:var(--pica-cta-hover);box-shadow:0 18px 42px var(--pica-cta-shadow)}.picaLoginPage{background:radial-gradient(circle at 18% 16%, #007c891f, transparent 34%), radial-gradient(circle at 84% 12%, #e5483f1a, transparent 28%), linear-gradient(180deg, #fffdfa 0%, var(--pica-bg) 100%);place-items:center;padding:32px 16px;display:grid}.picaLoginShell{background:#fffdfaf0;border:1px solid #17211e1f;border-radius:18px;grid-template-columns:minmax(310px,.92fr) minmax(0,1.08fr);gap:22px;width:min(1040px,100%);padding:18px;display:grid;box-shadow:0 34px 90px #17211e1f}.picaLoginShell.isCompact{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);width:min(860px,100%)}.picaLoginBrandPanel{border:1px solid var(--pica-line);background:linear-gradient(#f8fbf9 0%,#eef5f1 100%);border-radius:12px;align-content:space-between;gap:28px;min-height:100%;padding:clamp(18px,3vw,30px);display:grid}.picaLoginBrandPanel>div:not(.picaLoginPreview){gap:14px;display:grid}.picaLoginBrandPanel h1{max-width:440px;color:var(--pica-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.35rem);line-height:.95}.picaLoginBrandPanel p:not(.picaEyebrow){color:#35433d;max-width:460px;margin:0;font-size:1rem;line-height:1.65}.picaLoginPreview{background:#fffdfa;border:1px solid #071f3d24;border-radius:12px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 24px 48px #071f3d1f}.picaLoginPreviewTop{background:var(--pica-logo-navy);height:38px}.picaLoginPreviewPage{background:#fffdfa;border:1px solid #dce4de;grid-template-columns:1fr .72fr;grid-auto-rows:max-content;gap:12px 16px;padding:18px;display:grid;position:absolute;inset:58px 72px 28px 74px}.picaLoginPreviewPage span{background:var(--pica-logo-navy);grid-column:1/-1;width:54%;height:9px}.picaLoginPreviewPage strong{background:var(--pica-logo-teal);grid-column:1/-1;width:78%;height:18px}.picaLoginPreviewPage i,.picaLoginPreviewPage em{background:repeating-linear-gradient(#cfd8d3 0 4px,#0000 4px 10px);min-height:64px}.picaLoginPreviewPage em{background:linear-gradient(135deg,#007c89d9,#071f3de0)}.picaLoginPreviewRail{gap:10px;display:grid;position:absolute;top:58px;left:18px}.picaLoginPreviewRail span{background:#f5f8f6;border:1px solid #dce4de;border-radius:5px;width:34px;height:46px}.picaLoginPage .authStatusMessage,.picaLoginPage .authErrorMessage{color:var(--pica-ink);grid-column:2}.picaLoginMethodGrid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.picaLoginMethodGrid.isLoginFirst .authForm:first-child{order:2}.picaLoginMethodGrid.isLoginFirst .authForm:nth-child(2){order:1}.picaLoginPage .authForm{border:1px solid var(--pica-line);min-width:0;box-shadow:none;background:#fffdfa;border-radius:12px;align-content:start;padding:16px}.picaLoginPage .authForm h2{color:var(--pica-ink)}.picaLoginPage .authForm p,.picaLoginPage .authForm small,.picaLoginPage .authForm label{color:var(--pica-muted)}.picaLoginPage .authForm input{border-color:var(--pica-line);min-height:44px;color:var(--pica-ink);background:#f9faf7}.picaLoginPage .authForm input:focus{border-color:var(--pica-logo-teal);outline:2px solid #007c892e}.picaLoginPage .primaryButton,.picaGoogleButton{border:1px solid var(--pica-cta);background:var(--pica-cta);color:#fff;min-height:44px;font:inherit;cursor:pointer;box-shadow:0 16px 34px var(--pica-cta-shadow);border-radius:8px;font-weight:900}.picaLoginPage .primaryButton:hover,.picaLoginPage .primaryButton:focus-visible,.picaGoogleButton:hover,.picaGoogleButton:focus-visible{background:var(--pica-cta-hover);border-color:var(--pica-cta-hover)}.picaLoginActions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.picaSecondaryLink{border:1px solid var(--pica-line-strong);min-height:44px;color:var(--pica-accent-dark);background:#fffdfa;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.picaLoginVerifyCard{border:1px solid var(--pica-line);background:#fffdfa;border-radius:12px;align-content:center;gap:18px;padding:18px;display:grid}.picaLoginVerifyCard p{color:var(--pica-muted);margin:0;line-height:1.62}.picaHero{border-bottom:1px solid var(--pica-line);background:var(--pica-bg);align-items:center;min-height:660px;display:flex}.picaHeroGrid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1180px,100vw - 32px);margin:0 auto;padding:80px 0;display:grid}.picaHeroContent{max-width:590px}.picaHeroVisual{min-width:0}.picaEyebrow{color:var(--pica-red);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:950}.picaHero h1,.picaSectionIntro h2,.picaProblemCopy h2,.picaSetupSection h2,.picaFinalCta h2{color:var(--pica-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif}.picaHero h1{max-width:760px;font-size:clamp(3.35rem,4.8vw,4.55rem);line-height:.98}.picaHeroLead{color:#33413c;max-width:610px;margin:24px 0 0;font-size:1.18rem;line-height:1.65}.picaHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.picaPriceNote{color:var(--pica-accent-dark);margin:16px 0 0;font-weight:900}.picaProductMockup{background:#ecf0ea;border:1px solid #17211e29;border-radius:8px;overflow:hidden;box-shadow:0 26px 62px #17211e1f}.picaProductMockup.isCompact{width:min(1040px,100%);margin:24px auto 0}.picaMockToolbar{border-bottom:1px solid var(--pica-line);background:var(--pica-paper);align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.picaMockToolbar>span:not(.picaMockExport){background:var(--pica-line-strong);border-radius:50%;width:10px;height:10px}.picaMockToolbar strong{margin-left:8px;font-size:.88rem}.picaMockExport{color:#fff;background:var(--pica-red);border:0;border-radius:6px;align-items:center;min-height:30px;margin-left:auto;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.picaMockWorkspace{grid-template-columns:132px minmax(260px,1fr) 146px;gap:14px;padding:14px;display:grid}.picaMockRail,.picaMockPanel{border:1px solid var(--pica-line);color:var(--pica-muted);background:#fffdfac7;border-radius:6px;align-content:start;gap:8px;padding:10px;font-size:.76rem;font-weight:750;display:grid}.picaMockRail b,.picaMockPanel b{color:var(--pica-ink)}.picaMockRail span,.picaMockPanel span{border:1px solid var(--pica-line);background:#f7f6f1;border-radius:5px;align-items:center;min-height:26px;padding:0 7px;display:flex}.picaMockRail span.isActive{color:var(--pica-accent-dark);border-color:var(--pica-accent);background:#e6f0eb}.picaMockCanvas{background:#dce3dc;border-radius:6px;place-items:center;min-height:480px;display:grid}.picaMockPaper{aspect-ratio:210/297;background:var(--pica-paper);border:1px solid #17211e24;width:min(340px,88%);padding:22px;box-shadow:0 16px 32px #17211e24}.picaMockMasthead{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:900}.picaMockRule{background:var(--pica-ink);height:2px;margin:10px 0 14px}.picaMockKicker{color:var(--pica-red);text-transform:uppercase;font-size:.7rem;font-weight:900}.picaMockHeadline{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:900;line-height:1.05}.picaMockArticle{column-count:2;column-gap:14px;margin-top:18px}.picaMockArticle span{opacity:.78;background:#17211e;height:7px;margin:0 0 6px;display:block}.picaMockArticle .picaMockImage{background:var(--pica-accent);opacity:1;border:10px solid #e4efe9;height:76px}.picaSection,.picaProblemSection,.picaDemoSection,.picaComparisonSection,.picaPricingSection,.picaFaqSection,.picaWorkflowSection,.picaSetupSection,.picaFinalCta,.picaFooter{width:min(1180px,100vw - 32px);margin:0 auto}.picaSection,.picaDemoSection,.picaComparisonSection,.picaPricingSection,.picaFaqSection,.picaWorkflowSection{padding:92px 0}.picaSectionIntro{max-width:760px}.picaSectionIntro h2,.picaProblemCopy h2,.picaSetupSection h2,.picaFinalCta h2{font-size:2.65rem;line-height:1.05}.picaSectionIntro p:not(.picaEyebrow),.picaProblemCopy p,.picaSetupSection p,.picaFinalCta p{color:var(--pica-muted);font-size:1.05rem;line-height:1.65}.picaCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.picaWorkflowSection{padding-top:0}.picaWorkflowGrid,.picaUseCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.picaValueCard,.picaWorkflowCard,.picaUseCaseCard,.picaFeatureCard,.picaStep,.picaPricingCard,.picaSetupCard,.picaFaqList details{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px}.picaValueCard,.picaWorkflowCard,.picaUseCaseCard,.picaFeatureCard,.picaStep{padding:22px}.picaValueCard h3,.picaWorkflowCard h3,.picaUseCaseCard h3,.picaFeatureCard h3,.picaStep h3,.picaPricingCard h3,.picaSetupCard h3{color:var(--pica-ink);margin:0;font-size:1.08rem}.picaValueCard p,.picaWorkflowCard p,.picaUseCaseCard p,.picaFeatureCard p,.picaStep p,.picaPricingCard p,.picaSetupCard p,.picaPricingCard li,.picaPricingCard small{color:var(--pica-muted);line-height:1.58}.picaWorkflowCard,.picaUseCaseCard{color:inherit;align-content:start;gap:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.picaWorkflowCard{min-height:0;padding:16px}.picaWorkflowImageFrame{aspect-ratio:4/3;background:linear-gradient(#f9fbfa 0%,#eef4f1 100%);border:1px solid #17211e14;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.picaWorkflowImage{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}.picaWorkflowCard:hover .picaWorkflowImage{transform:scale(1.025)}.picaWorkflowCard:hover,.picaUseCaseCard:hover{border-color:var(--pica-accent);transform:translateY(-2px);box-shadow:0 18px 40px #17211e14}.picaUseCaseSection{padding-top:0}.picaUseCaseCard{background:#fffdfab8;min-height:168px}.picaUseCaseCard>span{width:44px;height:44px;color:var(--pica-accent-dark);background:linear-gradient(135deg,#0f7c8324,#fffdfaeb);border:1px solid #007c893d;border-radius:8px;place-items:center;font-size:.82rem;font-weight:950;display:inline-grid}.picaProblemSection{border:1px solid var(--pica-line);background:linear-gradient(135deg,#fffdfaf0,#f4f7f3f5);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:36px;padding:44px;display:grid}.picaPainList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.picaPainList li{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px;padding:14px 16px 14px 42px;font-weight:850;position:relative}.picaPainList li:before{content:"";background:var(--pica-red);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:18px;box-shadow:0 0 0 4px #c94d421a}.picaProblemClose{color:var(--pica-accent-dark);grid-column:1/-1;margin:0;font-size:1.12rem;font-weight:900}.picaSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.picaStep span{border:1px solid var(--pica-accent);width:42px;height:42px;color:var(--pica-accent-dark);background:#e6f0eb;border-radius:8px;justify-content:center;align-items:center;margin-bottom:22px;font-weight:950;display:inline-flex}.picaDemoSection{border-top:1px solid var(--pica-line);border-bottom:1px solid var(--pica-line);justify-items:start;gap:20px;display:grid}.picaTableWrap{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px;margin-top:28px;overflow-x:auto}.picaComparisonTable{border-collapse:collapse;width:100%;min-width:560px}.picaComparisonTable th,.picaComparisonTable td{border-bottom:1px solid var(--pica-line);text-align:left;vertical-align:top;padding:16px}.picaComparisonTable thead th{color:var(--pica-muted);text-transform:uppercase;font-size:.78rem}.picaComparisonTable tbody th{font-weight:850}.picaComparisonTable td.isPica{color:var(--pica-accent-dark);background:#edf5f0;font-weight:950}.picaPricingGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.picaPricingGrid.isHome{grid-template-columns:repeat(2,minmax(0,1fr))}.picaPricingCard,.picaSetupCard{gap:16px;padding:28px;display:grid}.picaPricingCard{border-color:#0f7c8338;box-shadow:0 18px 50px #071d3314}.picaPricingGrid.isHome .picaPricingCard:first-child{border-color:var(--pica-line);box-shadow:0 14px 36px #071d330f}.picaPricingGrid.isHome .picaPricingCard:nth-child(2){border-color:var(--pica-accent);background:linear-gradient(180deg, #dceeef8c, transparent 34%), var(--pica-paper);box-shadow:0 22px 58px #0f7c8324}.picaPlanLabel{color:var(--pica-red);text-transform:uppercase;font-size:.76rem;font-weight:950}.picaPricingCard h3{font-size:3rem;line-height:1}.picaPlanNote{margin:-10px 0 0;font-weight:900;color:var(--pica-accent-dark)!important}.picaPricingCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.picaPricingCard li:before{content:"";background:var(--pica-accent);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.picaSetupSection{border:1px solid var(--pica-line);background:linear-gradient(135deg,#dceeef9e,#fffdfaeb),#eef3ed;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr) auto;align-items:center;gap:28px;padding:40px;display:grid}.picaSetupSection>div:first-child{max-width:760px}.picaSetupVisual{background:#fffdfabd;border:1px solid #0f7c8338;border-radius:12px;grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.picaSetupVisual span,.picaSetupVisual strong{border:1px solid var(--pica-line);min-height:74px;color:var(--pica-ink-soft);background:var(--pica-paper);text-align:center;border-radius:8px;place-items:center;padding:10px;font-size:.78rem;font-weight:950;line-height:1.2;display:grid}.picaSetupVisual i{background:var(--pica-accent);height:2px;display:block;position:relative}.picaSetupVisual i:after{content:"";border-top:2px solid var(--pica-accent);border-right:2px solid var(--pica-accent);width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.picaFaqList{gap:10px;margin-top:28px;display:grid}.picaFaqList details{padding:18px 20px}.picaFaqList summary{cursor:pointer;color:var(--pica-ink);font-weight:900}.picaFaqList p{color:var(--pica-muted);margin:12px 0 0;line-height:1.6}.picaFinalCta{border-top:1px solid var(--pica-line);text-align:center;justify-items:center;padding:82px 20px;display:grid}.picaFinalCta p:not(.picaEyebrow){max-width:620px}.picaFooter{border-top:1px solid var(--pica-line);color:var(--pica-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px 0 40px;display:grid}.picaFooter p{margin:0}.picaFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-weight:800;display:flex}.picaFooter>a{color:var(--pica-accent-dark);font-weight:900}.picaSimplePage{padding:0 20px 76px}.picaSimpleHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f1f0;border-bottom:1px solid #17211e1a;justify-content:space-between;align-items:center;gap:20px;width:min(1080px,100%);min-height:72px;margin:0 auto;display:flex;position:sticky;top:0}.picaSimpleHeader nav{color:var(--pica-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:.92rem;font-weight:850;display:flex}.picaSimpleHeader nav a:hover,.picaSimpleHeader nav a:focus-visible{color:var(--pica-accent-dark)}.picaSimpleHero{gap:18px;width:min(960px,100%);margin:0 auto;padding:92px 0 34px;display:grid}.picaSimpleHero.isCentered{text-align:center;justify-items:center}.picaSimpleHero h1{max-width:780px;color:var(--pica-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,5rem);line-height:.98}.picaSimpleHero p:not(.picaEyebrow){color:#33413c;max-width:760px;margin:0;font-size:1.12rem;line-height:1.7}.picaSimpleContent{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px;gap:18px;width:min(960px,100%);margin:16px auto 0;padding:28px;display:grid}.picaSimpleContent h2{color:var(--pica-ink);margin:0;font-size:1.15rem}.picaSimpleContent p,.picaSimpleContent li{color:#33413c;line-height:1.65}.picaSimpleContent ul{gap:8px;margin:0;padding-left:20px;display:grid}.picaStartGrid,.picaSetupHelpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1080px,100%);margin:30px auto 0;display:grid}.picaStartCard,.picaSetupHelpAside,.picaLeadForm{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px}.picaStartCard,.picaSetupHelpAside{align-content:start;gap:16px;padding:24px;display:grid}.picaStartCard>span{color:#fff;background:var(--pica-accent-dark);border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:inline-grid}.picaStartCard h2,.picaSetupHelpAside h2{color:var(--pica-ink);margin:0;font-size:1.3rem}.picaStartCard p,.picaSetupHelpAside p,.picaSetupHelpAside li{color:var(--pica-muted);margin:0;line-height:1.62}.picaSamplePreview{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px;width:min(960px,100%);margin:36px auto 0;padding:16px;box-shadow:0 24px 58px #17211e1a}.picaSamplePreviewImage{border-radius:8px;width:100%;height:auto;display:block}.picaPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1120px,100%);margin:38px auto 0;display:grid}.picaPreviewCard{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:12px;align-content:start;gap:18px;padding:16px;display:grid;box-shadow:0 16px 42px #071d3312}.picaPreviewCard img{aspect-ratio:4/3;background:var(--pica-soft-bg);object-fit:contain;border:1px solid #071d3314;border-radius:10px;width:100%;height:auto}.picaPreviewCard h2{color:var(--pica-ink);margin:0;font-size:1.18rem}.picaPreviewCard p{color:var(--pica-muted);margin:8px 0 0;line-height:1.6}.picaSetupHelpGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.picaLeadForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.picaLeadForm label,.picaLeadFormWide{color:var(--pica-muted);gap:8px;font-size:.86rem;font-weight:850;display:grid}.picaLeadForm small{color:var(--pica-muted);font-size:.78rem;font-weight:650;line-height:1.5}.picaLeadForm input,.picaLeadForm select,.picaLeadForm textarea{border:1px solid var(--pica-line-strong);width:100%;color:var(--pica-ink);font:inherit;background:#fff;border-radius:8px;padding:12px 13px}.picaLeadForm input:focus,.picaLeadForm select:focus,.picaLeadForm textarea:focus{border-color:var(--pica-accent);outline:2px solid #1f6f613d}.picaStoryGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:24px;width:min(1080px,100%);margin:26px auto 0;display:grid}.picaAboutOrigin,.picaAboutCta{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:14px;width:min(1080px,100%);margin:26px auto 0;box-shadow:0 18px 50px #071d3312}.picaAboutOrigin{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:stretch;gap:24px;padding:28px;display:grid}.picaAboutOrigin h2,.picaAboutCta h2{color:var(--pica-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.06}.picaAboutOrigin p:not(.picaEyebrow),.picaAboutCta p:not(.picaEyebrow){color:var(--pica-muted);margin:16px 0 0;font-size:1.02rem;line-height:1.7}.picaAboutOrigin .picaButton{margin-top:22px}.picaStoryPhotoCard{background:#fffdfad1;border:1px solid #0f7c832e;border-radius:14px;margin:0;padding:10px;box-shadow:0 20px 44px #071d331a}.picaStoryPhotoCard img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.picaStoryPhotoCard figcaption{color:var(--pica-muted);margin:0;padding:12px 4px 2px;font-size:.92rem;line-height:1.5}.picaAboutCta{text-align:center;justify-items:center;padding:58px 24px;display:grid}.picaAboutCta p:not(.picaEyebrow){max-width:620px}.picaStoryBody,.picaStoryAside{border:1px solid var(--pica-line);background:var(--pica-paper);border-radius:8px}.picaStoryBody{display:grid}.picaStoryBody article{border-bottom:1px solid var(--pica-line);gap:10px;padding:28px;display:grid}.picaStoryBody article:last-child{border-bottom:0}.picaStoryBody h2,.picaStoryAside h2{color:var(--pica-ink);margin:0;font-size:1.35rem}.picaStoryBody p,.picaStoryAside p{color:var(--pica-muted);margin:0;line-height:1.7}.picaStoryAside{gap:16px;padding:28px;display:grid;position:sticky;top:92px}.picaLeadFormWide,.picaLeadForm .picaButton,.picaFormStatus{grid-column:1/-1}.picaFormStatus{border-radius:8px;margin:0;padding:12px 14px;font-weight:850}.picaFormStatus.isSuccess{color:var(--pica-accent-dark);background:#1f6f611c}.picaFormStatus.isError{color:#9d2f27;background:#e5483f1a}@media (max-width:980px){.picaLoginShell{grid-template-columns:1fr}.picaLoginPage .authStatusMessage,.picaLoginPage .authErrorMessage,.picaLoginMethodGrid,.picaLoginActions{grid-column:1}.picaNav{grid-template-columns:1fr auto}.picaNav nav{display:none}.picaHero{min-height:auto;padding-bottom:34px}.picaHeroGrid{grid-template-columns:1fr;padding:52px 0 30px}.picaHeroContent{max-width:720px}.picaHero h1{font-size:3.25rem}.picaMockWorkspace{grid-template-columns:1fr}.picaMockRail,.picaMockPanel{display:none}.picaCardGrid,.picaWorkflowGrid,.picaUseCaseGrid,.picaSteps,.picaPricingGrid,.picaStartGrid,.picaSetupHelpGrid,.picaPreviewGrid,.picaStoryGrid,.picaAboutOrigin,.picaProblemSection{grid-template-columns:1fr}.picaStoryAside{position:static}.picaFooter{grid-template-columns:1fr;justify-items:start}.picaFooter nav{justify-content:flex-start}}@media (max-width:620px){.picaLoginPage{padding:0}.picaLoginShell{border:0;border-radius:0;min-height:100vh;padding:12px}.picaLoginBrandPanel{padding:16px}.picaLoginBrandPanel h1{font-size:2.45rem}.picaLoginPreview{display:none}.picaLoginMethodGrid{grid-template-columns:1fr}.picaNav,.picaHeroGrid,.picaSection,.picaProblemSection,.picaDemoSection,.picaComparisonSection,.picaPricingSection,.picaFaqSection,.picaWorkflowSection,.picaSetupSection,.picaFinalCta,.picaFooter{width:calc(100vw - 24px)}.picaNav{min-height:64px}.picaNavCta{min-height:38px;padding:0 12px;font-size:.86rem}.picaHero h1{font-size:2.7rem}.picaSectionIntro h2,.picaProblemCopy h2,.picaSetupSection h2,.picaFinalCta h2{font-size:2.05rem}.picaHeroActions,.picaSetupSection{display:grid}.picaSetupSection{grid-template-columns:1fr}.picaButton{width:100%}.picaSection,.picaDemoSection,.picaComparisonSection,.picaPricingSection,.picaFaqSection{padding:60px 0}.picaSetupSection{padding:24px}.picaPreviewGrid,.picaAboutOrigin,.picaAboutCta{width:calc(100vw - 24px)}.picaAboutOrigin{padding:22px}.picaMockCanvas{min-height:390px}.picaMockPaper{padding:16px}.picaPricingCard h3{font-size:2.35rem}}.onlineSmartGuideOverlay{z-index:112;pointer-events:none;position:absolute;inset:0;overflow:visible}.onlineSmartGuideLine{background:#0b9f98;display:block;position:absolute;box-shadow:0 0 0 1px #ffffffb8}.onlineSmartGuideLine.isVertical{width:1px;top:-2%;bottom:-2%}.onlineSmartGuideLine.isHorizontal{height:1px;left:-2%;right:-2%}.onlineSmartGuideMeasure{z-index:2;color:#075f5b;letter-spacing:0;white-space:nowrap;background:#f1fffdf5;border:1px solid #07746f73;border-radius:5px;min-width:max-content;padding:3px 6px;font-family:Arial,sans-serif;font-size:9px;font-weight:850;position:absolute;transform:translate(7px,-100%);box-shadow:0 4px 12px #0a444029}.onlineBlock.isSelected:not(.isPrimarySelected){border-style:dashed;border-color:#0b9f98;outline-color:#0b9f984d;box-shadow:0 0 0 2px #0b9f981a}.onlineBlock.isLocked{cursor:not-allowed}.onlineBlock.isLocked.isPrimarySelected:before{content:"";z-index:24;pointer-events:none;background:#ffffffe6;border:1px solid #6b786e;border-radius:3px;width:12px;height:12px;position:absolute;top:3px;right:3px;box-shadow:inset 0 0 0 3px #4b5b4f1f}.onlineObjectInspectorHeader.isMultiSelection{background:#f1fbf9;border-color:#0b9f9857}.onlineObjectInspectorHeader.isMultiSelection .onlineObjectInspectorMeta>span{color:#087871}.onlineMultiSelectionPanel{gap:10px}.onlineMultiAlignGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onlineMultiAlignGrid button,.onlineMultiDistributeActions button{color:#314338;min-height:34px;font:inherit;cursor:pointer;background:#f8fbf7;border:1px solid #d1dbd2;border-radius:7px;padding:6px 7px;font-size:.66rem;font-weight:800}.onlineMultiAlignGrid button:hover,.onlineMultiDistributeActions button:hover{color:#086e68;background:#f0fbf9;border-color:#7cbab5}.onlineMultiDistributeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onlineMultiDistributeActions button:disabled{opacity:.45;cursor:not-allowed}.onlineLayersPanel{gap:10px}.onlineLayerList{scrollbar-width:thin;gap:5px;max-height:min(58vh,560px);padding-right:2px;display:grid;overflow:auto}.onlineLayerRow{background:#f8faf7;border:1px solid #d8e0d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px;transition:border-color .13s,background .13s,opacity .13s;display:grid}.onlineLayerRow.isSelected{background:#fff2ef;border-color:#c84f42;box-shadow:0 0 0 2px #c84f4214}.onlineLayerRow.isHidden{opacity:.58}.onlineLayerRow.isLocked .onlineLayerSelect small:after{content:" · užrakinta"}.onlineLayerSelect{color:#2c3d32;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:3px;display:grid}.onlineLayerSelect .onlineIcon{background:#eaf1e9;border-radius:5px;width:15px;height:15px;padding:3px}.onlineLayerSelect>span{gap:1px;min-width:0;display:grid}.onlineLayerSelect strong,.onlineLayerSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineLayerSelect strong{font-size:.68rem;font-weight:850}.onlineLayerSelect small{color:#718076;font-size:.55rem;font-weight:700}.onlineLayerActions{gap:2px;display:flex}.onlineLayerActions .onlineIconButton{border-radius:6px;width:27px;min-width:27px;height:27px;padding:0}.onlineLayerActions .onlineIcon{width:13px;height:13px}.onlineEditorPage.isNightMode .onlineSmartGuideMeasure{color:#8be6dd;background:#0c2622f5;border-color:#45d2c67a}.onlineEditorPage.isNightMode .onlineObjectInspectorHeader.isMultiSelection,.onlineEditorPage.isNightMode .onlineLayerRow,.onlineEditorPage.isNightMode .onlineMultiAlignGrid button,.onlineEditorPage.isNightMode .onlineMultiDistributeActions button{color:#dce8df;background:#17231c;border-color:#34463a}.onlineEditorPage.isNightMode .onlineLayerRow.isSelected{background:#33201d;border-color:#d76659}.onlineEditorPage.isNightMode .onlineLayerSelect{color:#dce8df}.onlineEditorPage.isNightMode .onlineLayerSelect .onlineIcon{background:#223229}.onlineEditorPage.isNightMode .onlineLayerSelect small{color:#8fa096}@media (max-width:720px){.onlineMultiAlignGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineMultiDistributeActions{grid-template-columns:1fr}.onlineLayerRow{grid-template-columns:minmax(0,1fr)}.onlineLayerActions{border-top:1px solid #78897c2e;justify-content:flex-end;padding-top:4px}}.onlineCanvasPanel{grid-template-rows:auto auto minmax(0,1fr) auto;position:relative}.onlineEditorPage.isStep-edit .onlineCanvasHeader{gap:8px;min-height:50px;padding-top:8px;padding-bottom:8px}.onlineEditorPage.isStep-edit .onlineCanvasHeader>div:first-child{display:none}.onlineWorkspaceModeSwitch{border-radius:8px;grid-template-columns:repeat(3,minmax(68px,1fr));gap:3px;min-width:min(100%,242px);padding:3px}.onlineWorkspaceModeSwitch button{border-radius:6px;grid-template-columns:16px minmax(0,1fr);min-height:34px;padding:5px 6px}.onlineWorkspaceModeSwitch .onlineIcon{grid-row:auto;width:15px;height:15px}.onlineWorkspaceModeSwitch span{font-size:.65rem}.onlineWorkspaceModeSwitch kbd{min-width:14px;height:14px;padding:0 3px;font-size:.46rem;top:3px;right:3px}.onlinePageNavigator{border-radius:8px;gap:4px;min-width:160px;max-width:min(420px,40vw);padding:3px}.onlinePageNavigator button{border-radius:6px;min-width:82px;min-height:36px;padding:5px 6px 7px}.onlinePageNavigator span{width:22px;height:25px}.onlineCanvasTools{border-radius:8px;gap:3px;padding:3px;box-shadow:0 5px 14px #19271d0f}.onlineCanvasStatusBar{z-index:50;border-top:1px solid var(--online-panel-border);background:color-mix(in srgb, var(--online-panel-bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(170px,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;min-height:46px;padding:6px 10px;display:grid;position:relative;box-shadow:0 -7px 18px #18231b0f}.onlineCanvasStatusMode,.onlineCanvasStatusBar>button{border:1px solid var(--online-panel-border);background:var(--online-button-bg);min-width:0;min-height:34px;color:var(--online-button-text);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 8px;display:grid}.onlineCanvasStatusBar>button{appearance:none;font:inherit;text-align:left;cursor:pointer}.onlineCanvasStatusBar>button:hover{border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineCanvasStatusBar .onlineIcon{color:#46604d;width:15px;height:15px}.onlineCanvasStatusBar span{gap:1px;min-width:0;display:grid}.onlineCanvasStatusBar strong,.onlineCanvasStatusBar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineCanvasStatusBar strong{font-size:.67rem;line-height:1.05}.onlineCanvasStatusBar small{color:#68766b;font-size:.55rem;font-weight:720;line-height:1.12}.onlineCanvasStatusMode{background:var(--online-panel-soft);min-width:116px}.onlineCanvasStatusMode.is-text{background:#fff9ef;border-color:#d8c5b1}.onlineCanvasStatusMode.is-layout{background:#f1f8f9;border-color:#c6d8dc}.onlineCanvasStatusContext{width:100%}.onlineCanvasStatusContext.is-warning,.onlineCanvasStatusAction.is-error,.onlineCanvasStatusAction.is-warning{color:#94372f;background:#fff4f1;border-color:#dfb8b2}.onlineCanvasStatusAction.is-saved,.onlineCanvasStatusAction.is-good{background:#f2f8f2;border-color:#c9dcc9}.onlineCanvasStatusAction.is-saving,.onlineCanvasStatusContext.is-info{background:#f1f8f9;border-color:#c5dadd}.onlineCanvasStatusZoom{border:1px solid var(--online-panel-border);background:var(--online-panel-soft);color:#536258;border-radius:8px;place-items:center;min-width:48px;height:34px;padding:0 7px;font-size:.65rem;font-weight:900;display:grid}.onlinePageMap{bottom:58px}.onlineCanvasPanel.isFullscreen .onlineCanvasStatusBar{padding-left:18px;padding-right:18px}.onlineCanvasPanel.isFullscreen .onlinePageMap{width:min(366px,100% - 44px);bottom:58px;right:22px}.onlineEditorPage.isNightMode .onlineCanvasStatusBar{background:#0f1913f5;border-color:#33453a;box-shadow:0 -8px 20px #0000003d}.onlineEditorPage.isNightMode .onlineCanvasStatusMode,.onlineEditorPage.isNightMode .onlineCanvasStatusBar>button,.onlineEditorPage.isNightMode .onlineCanvasStatusZoom{color:#e5eee7;background:#17241c;border-color:#35483b}.onlineEditorPage.isNightMode .onlineCanvasStatusMode.is-text,.onlineEditorPage.isNightMode .onlineCanvasStatusMode.is-layout,.onlineEditorPage.isNightMode .onlineCanvasStatusAction.is-saved,.onlineEditorPage.isNightMode .onlineCanvasStatusAction.is-good,.onlineEditorPage.isNightMode .onlineCanvasStatusAction.is-saving,.onlineEditorPage.isNightMode .onlineCanvasStatusContext.is-info{background:#1b2b21;border-color:#476050}.onlineEditorPage.isNightMode .onlineCanvasStatusContext.is-warning,.onlineEditorPage.isNightMode .onlineCanvasStatusAction.is-error,.onlineEditorPage.isNightMode .onlineCanvasStatusAction.is-warning{color:#ffc7bf;background:#321d1a;border-color:#8f4c44}.onlineEditorPage.isNightMode .onlineCanvasStatusBar small{color:#9aaca0}.onlineEditorPage.isNightMode .onlineCanvasStatusBar .onlineIcon{color:#a9beb0}@media (min-width:761px){.onlineEditorPage.isStep-edit .onlineCanvasStatusBar{padding-right:calc(var(--online-inspector-width) + 32px);padding-left:calc(var(--online-rail-width) + 27px)}.onlineEditorPage.isStep-edit .onlinePaperStage{height:auto;min-height:0}.onlineEditorPage.isStep-edit.isFocusMode .onlineCanvasStatusBar{padding-left:18px;padding-right:18px}}@media (min-width:761px) and (max-width:1180px){.onlinePageNavigator,.onlineCanvasStatusZoom{display:none}}@media (min-width:761px) and (max-width:1060px){.onlineCanvasStatusBar{grid-template-columns:minmax(0,1fr) auto auto}.onlineCanvasStatusMode{display:none}.onlineCanvasStatusAction{width:34px;grid-template-columns:18px!important;padding-left:7px!important;padding-right:7px!important}.onlineCanvasStatusAction span,.onlineCanvasStatusContext small{display:none}}@media (max-width:760px){.onlinePageNavigator{display:none}.onlineCanvasStatusBar{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:42px;margin-bottom:56px;padding:5px 7px}.onlineCanvasStatusMode{grid-template-columns:18px;min-width:36px;padding:5px 8px}.onlineCanvasStatusMode span,.onlineCanvasStatusContext small,.onlineCanvasStatusAction small,.onlineCanvasStatusZoom{display:none}.onlineCanvasStatusBar>button{grid-template-columns:18px minmax(0,1fr);min-height:32px;padding:4px 6px}.onlineCanvasStatusBar .onlineIcon{width:14px;height:14px}.onlineCanvasStatusBar strong{font-size:.62rem}.onlineCanvasStatusAction{grid-template-columns:18px!important}.onlineCanvasStatusAction span{display:none}.onlinePageMap{width:auto;bottom:112px;left:10px;right:10px}.onlineCanvasMoreMenuPanel{bottom:112px}}.onlineInspector{grid-template-columns:minmax(0,1fr);gap:8px}.onlineObjectInspectorHeader{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.onlineObjectQuickTabs{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;max-width:none;padding:3px;display:grid}.onlineInspector .onlineObjectQuickTabs{width:100%;max-width:100%}.onlineObjectQuickTabs .onlineIconButton,.onlineSelectedObjectActions .onlineObjectQuickTabs .onlineIconButton{border-radius:6px;grid-template-columns:14px minmax(0,1fr);gap:5px;width:auto;min-width:0;height:34px;min-height:34px;padding:0 7px;display:grid}.onlineObjectQuickTabs .onlineButtonText{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:850;display:block;overflow:hidden}.onlineObjectQuickTabs .onlineIconButton.isActive{color:#9b392f;background:#fff4f1;border-color:#cb5a4d;box-shadow:inset 0 0 0 1px #c84f4214}.onlineObjectQuickActions{border-top:1px solid var(--online-panel-border);justify-content:flex-end;gap:3px;min-height:35px;padding-top:6px}.onlineSelectedObjectActions .onlineObjectQuickActions .onlineIconButton{border-radius:7px;width:32px;min-width:32px;height:32px;min-height:32px}.onlineTextBlockTools,.onlineVisualBlockTools{gap:8px}.onlineTextBlockTools>.onlineSelectionTitle,.onlineVisualBlockTools>.onlineSelectionTitle{display:none}.onlineTextFlowInspectorGroup>.onlineTextFlowPanel,.onlineInlineInsertGroup>.onlineInlineInsertPanel{box-shadow:none;background:0 0;border:0}.onlineTextFlowInspectorGroup>.onlineTextFlowPanel{gap:8px}.onlineInlineInsertGroup>.onlineInlineInsertPanel{padding:0}.onlineMultiSelectionUtilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onlineMultiSelectionUtilities button{border:1px solid var(--online-panel-border);background:var(--online-button-bg);min-height:36px;color:var(--online-button-text);font:inherit;cursor:pointer;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;font-size:.66rem;font-weight:850;display:grid}.onlineMultiSelectionUtilities button:hover{border-color:var(--online-button-border-hover);background:var(--online-button-bg-hover)}.onlineMultiSelectionUtilities .onlineIcon{width:15px;height:15px}.onlineInlineEditBadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2px);overflow:hidden}.onlineBlockMiniToolbar[data-mode=frame]{gap:3px;padding:3px}.onlineBlockMiniToolbar[data-mode=frame] button.isMainTool{min-width:66px}.onlineEditorPage.isNightMode .onlineObjectQuickTabs .onlineIconButton.isActive{color:#ffc8c0;background:#321f1c;border-color:#a95449}.onlineEditorPage.isNightMode .onlineMultiSelectionUtilities button{color:#e5eee7;background:#17241c;border-color:#35483b}@media (min-width:761px){.onlineInspector .onlineObjectInspectorHeader{z-index:12;background:color-mix(in srgb, var(--online-panel-bg) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-width:0 0 1px;border-radius:0 0 8px 8px;margin:-12px -12px 0;padding:12px;position:sticky;top:-12px;box-shadow:0 8px 18px #1a261d14}}@media (max-width:760px){.onlineInspector{z-index:55;width:100%;max-height:min(78dvh,720px);padding:0 12px calc(18px + env(safe-area-inset-bottom));background:var(--online-panel-bg);border-width:1px 0 0;border-radius:14px 14px 0 0;transition:transform .18s;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 18px));box-shadow:0 -20px 48px #1620193d}.onlineInspector.isMobileOpen{left:0;transform:translateY(0)}.onlineInspector .onlinePanelHeader{z-index:20;border-bottom:1px solid var(--online-panel-border);background:color-mix(in srgb, var(--online-panel-bg) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:58px;margin:0 -12px;padding:18px 12px 8px;position:sticky;top:0}.onlineInspector .onlinePanelHeader:before{content:"";background:#9eaaa0;border-radius:999px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.onlineInspector .onlineObjectInspectorHeader{margin-top:4px;position:static}.onlineObjectQuickTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.onlineObjectQuickTabs .onlineIconButton,.onlineSelectedObjectActions .onlineObjectQuickTabs .onlineIconButton{grid-template-columns:18px minmax(0,1fr);height:44px;min-height:44px;padding:0 10px}.onlineObjectQuickTabs .onlineButtonText{font-size:.68rem}.onlineSelectedObjectActions .onlineObjectQuickActions .onlineIconButton{width:40px;min-width:40px;height:40px;min-height:40px}.onlineInspectorDetails>summary{min-height:44px}.onlineBlockMiniToolbar[data-mode=frame] button:not(.isMainTool):not(.isDanger){display:none}}
