.studio-shell .ov{gap:var(--s-6);flex-direction:column;display:flex}.studio-shell .ov-stack{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.studio-shell .ov-error{color:var(--danger);font-size:var(--fs-sm)}.studio-shell .ov-link,.studio-shell .ov-more{min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--primary-deep);cursor:pointer;border-radius:var(--r-el);background:0 0;border:0;padding:0 4px;font-weight:600}.studio-shell .ov-link{margin-block:-12px}.studio-shell .ov-more{margin-top:4px;padding:0}.studio-shell .ov-link:hover,.studio-shell .ov-more:hover{text-underline-offset:3px;text-decoration:underline}.studio-shell .ov-link:focus-visible,.studio-shell .ov-more:focus-visible,.studio-shell .ov-next-row:focus-visible,.studio-shell .ov-tile:focus-visible,.studio-shell .ov-fig:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.studio-shell .ov .panel-head h3{align-items:center;gap:8px;display:flex}.studio-shell .ov-count{background:var(--primary-wash);min-width:22px;height:22px;color:var(--primary-deep);font-family:var(--font-body);font-size:var(--fs-xs);border-radius:999px;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.studio-shell .ov-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio-shell .ov-hero{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);background:var(--panel);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.studio-shell .ov-hero-text{min-width:0}.studio-shell .ov-hero-date{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink);font-weight:600}.studio-shell .ov-hero-title{font-family:var(--font-title);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,6vw,40px);font-weight:500;line-height:1.1}.studio-shell .ov-hero-summary{font-size:var(--fs-md);color:var(--ink-2);margin-top:8px;line-height:1.5}.studio-shell .ov-hero-link{min-height:44px;font-size:var(--fs-md);color:var(--primary-deep);border-radius:var(--r-el);align-items:center;gap:6px;margin-top:0;font-weight:600;text-decoration:none;display:inline-flex}.studio-shell .ov-hero-link svg{transition:transform var(--duration-fast) var(--ease)}.studio-shell .ov-hero-link:hover svg{transform:translate(3px)}.studio-shell .ov-hero-link:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.studio-shell .ov-hero-prints{--print-w:30%;order:-1;height:64px;position:relative}.studio-shell .ov-print{width:var(--print-w);aspect-ratio:4/5;background:var(--panel);border-radius:calc(var(--r-el) * .6);max-height:calc(100% - 8px);box-shadow:var(--shadow);transition:transform var(--duration-slow) var(--ease);padding:5px;position:absolute;top:6px}.studio-shell .ov-print img{object-fit:cover;border-radius:calc(var(--r-el) * .4);width:100%;height:100%;display:block}.studio-shell .ov-print--0{z-index:3;left:35%;transform:rotate(-2deg)}.studio-shell .ov-print--1{z-index:2;left:62%;transform:rotate(6deg)}.studio-shell .ov-print--2{z-index:1;left:8%;transform:rotate(-7deg)}.studio-shell .ov-hero-prints--2 .ov-print--0{left:24%}.studio-shell .ov-hero-prints--2 .ov-print--1{left:48%}.studio-shell .ov-print--empty{color:var(--primary-deep);border:5px solid var(--panel);background:var(--panel);place-items:center;padding:0;display:grid}.studio-shell .ov-print--empty.ov-print--0{box-shadow:var(--shadow), inset 0 0 0 999px var(--primary-wash)}.studio-shell .ov-print--empty.ov-print--1{box-shadow:var(--shadow), inset 0 0 0 999px color-mix(in srgb, var(--acc) 55%, transparent)}.studio-shell .ov-print--empty.ov-print--2{box-shadow:var(--shadow), inset 0 0 0 999px var(--panel-2)}.studio-shell .ov-hero:hover .ov-print--1{transform:rotate(8deg)translate(4px)}.studio-shell .ov-hero:hover .ov-print--2{transform:rotate(-9deg)translate(-4px)}@media (min-width:640px){.studio-shell .ov-hero{padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center}.studio-shell .ov-hero-prints{--print-w:48%;order:0;height:148px}.studio-shell .ov-print{padding:6px;top:14px}.studio-shell .ov-print--empty{border-width:6px;padding:0}.studio-shell .ov-print--0{left:26%}.studio-shell .ov-print--1{top:0;left:52%}.studio-shell .ov-print--2{top:4px;left:0}.studio-shell .ov-hero-prints--2 .ov-print--0{left:14%}.studio-shell .ov-hero-prints--2 .ov-print--1{left:46%}}@media (min-width:1024px){.studio-shell .ov-hero{padding:var(--s-5) var(--s-7)}.studio-shell .ov-hero-prints{height:148px}}.studio-shell .ov-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.studio-shell .ov-col{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.studio-shell .ov-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.studio-shell .ov-next-row{box-sizing:content-box;border-radius:var(--r-el);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:16px;margin:-6px;padding:6px;display:flex}.studio-shell .ov-next-row:hover{background:color-mix(in srgb, var(--panel-2) 55%, transparent)}.studio-shell .ov-next-sheet{border-radius:var(--r-el);background:var(--panel);border:1px solid var(--line);height:68px;box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;flex:0 0 60px;display:flex;overflow:hidden}.studio-shell .ov-next-month{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;background:var(--primary-deep);color:var(--on-primary-deep);padding:3px 0;font-weight:600}.studio-shell .ov-next-sheet.is-soon .ov-next-month{background:var(--acc-ink);color:var(--panel)}.studio-shell .ov-next-day{font-family:var(--font-title);font-size:var(--fs-3xl);color:var(--ink);flex:1;place-items:center;font-weight:600;line-height:1;display:grid}.studio-shell .ov-next-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-shell .ov-next-when{font-size:var(--fs-sm);color:var(--primary-deep);font-weight:600}.studio-shell .ov-next-title{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.studio-shell .ov-next-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.studio-shell .ov-next-meta span{align-items:center;gap:4px;min-width:0;display:inline-flex}.studio-shell .ov-next-chev{color:var(--muted);flex-shrink:0}.studio-shell .ov-next-empty{font-size:var(--fs-md);color:var(--muted)}.studio-shell .ov-todo .todo-list{gap:0}.studio-shell .ov-todo .todo-row{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:6px 2px}.studio-shell .ov-todo .todo-row:last-child{border-bottom:0}.studio-shell .ov-todo .todo-main{justify-content:space-between;align-items:center;gap:var(--s-3);flex-flow:row;min-height:44px}.studio-shell .ov-todo .todo-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;display:-webkit-box;overflow:hidden}.studio-shell .ov-todo .todo-meta{flex:none;width:auto;min-width:0}.studio-shell .ov-todo-date{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.studio-shell .ov-todo-date--overdue{color:var(--danger)}.studio-shell .ov-todo-date--upcoming{color:var(--warn)}.studio-shell .ov-todo .todo-delete{min-width:44px;min-height:44px}.studio-shell .ov-todo .todo-delete:hover{background:var(--panel-2);color:var(--ink)}.studio-shell .ov-todo .todo-main:not(:disabled):hover .todo-title{color:var(--primary-deep)}.studio-shell .ov-todo .todo-add{margin:var(--s-3) 0 0}@media (max-width:639px){.studio-shell .ov-todo .todo-add-input{flex:100%}.studio-shell .ov-todo .todo-add .todo-add-date-wrap{flex:1 1 0;min-width:0}}.studio-shell .ov-tiles{gap:var(--s-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;margin:0 -14px;padding:0 14px 2px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.studio-shell .ov-tiles::-webkit-scrollbar{display:none}.studio-shell .ov-tile{border-radius:var(--r-el);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.studio-shell .ov-tile-img{aspect-ratio:4/3;border-radius:var(--r-el);background:var(--panel-2);color:var(--faint);place-items:center;display:grid;overflow:hidden}.studio-shell .ov-tile-img--empty{aspect-ratio:auto;height:96px}.studio-shell .ov-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease)}.studio-shell .ov-tile:hover .ov-tile-img img{transform:scale(1.04)}.studio-shell .ov-tile-new{background:var(--panel);color:var(--acc-ink);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.studio-shell .ov-tile-new:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.studio-shell .ov-tile-body{flex-direction:column;gap:2px;min-width:0;padding:8px 2px 2px;display:flex}.studio-shell .ov-tile-title{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.studio-shell .ov-tile-meta{min-width:0;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.studio-shell .ov-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:2px}.studio-shell .ov-dot--public{background:var(--ok)}.studio-shell .ov-dot--protected{background:var(--warn)}.studio-shell .ov-dot--draft{background:var(--faint)}.studio-shell .ov-tile--sk{cursor:default}@media (min-width:640px){.studio-shell .ov-tiles{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.studio-shell .ov-tile-img{aspect-ratio:4/5}.studio-shell .ov-tile-img--empty{aspect-ratio:auto}}@media (min-width:1024px){.studio-shell .ov-tiles{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .ov-tile-img{aspect-ratio:5/4}.studio-shell .ov-tile-img--empty{aspect-ratio:auto}}.studio-shell .ov-figs{overflow:hidden}.studio-shell .ov-fig-grid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.studio-shell .ov-fig{min-width:0;min-height:44px;padding:var(--s-4);background:var(--panel);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);border:0;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.studio-shell .ov-fig:hover{background:color-mix(in srgb, var(--panel-2) 40%, var(--panel))}.studio-shell .ov-fig-grid>.ov-fig:last-child:nth-child(odd){grid-column:1/-1}.studio-shell .ov-fig-label{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.studio-shell .ov-fig-label svg{color:var(--primary-deep)}.studio-shell .ov-fig-value{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.1}.studio-shell .ov-fig-sub{font-size:var(--fs-sm);color:var(--muted)}.studio-shell .ov-fig-sub.is-ok{color:var(--ok)}.studio-shell .ov-fig-sub.is-danger{color:var(--danger)}.studio-shell .ov-fig-flow{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.studio-shell .ov-fig-flow b{color:var(--ink);font-weight:600}.studio-shell .ov-fig-arrow{color:var(--faint)}@media (min-width:1024px){.studio-shell .ov-fig{padding:20px 22px}.studio-shell .ov-fig-grid>.ov-fig:last-child:nth-child(odd){grid-column:auto}.studio-shell .ov-fig-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-shell .ov-fig-grid--4{grid-template-columns:1fr 1fr 1.6fr 1fr}}.studio-shell .ov-share{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 18px;display:flex}.studio-shell .ov-share-ico{border-radius:var(--r-el);background:var(--primary-wash);width:40px;height:40px;color:var(--primary-deep);flex-shrink:0;place-items:center;display:grid}.studio-shell .ov-share-main{flex-direction:column;flex:180px;gap:1px;min-width:0;display:flex}.studio-shell .ov-share-label{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.studio-shell .ov-share-url{font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-shell .ov-share--off .ov-share-url{white-space:normal}.studio-shell .ov-share-actions{flex:100%;gap:8px;display:flex}.studio-shell .ov-share-actions .btn{flex:1;justify-content:center}.studio-shell .ov-share--off>.btn{flex:100%;justify-content:center}.studio-shell .ov-share .btn{min-height:44px}@media (min-width:640px){.studio-shell .ov-share-actions,.studio-shell .ov-share-actions .btn,.studio-shell .ov-share--off>.btn{flex:none}}@media (prefers-reduced-motion:reduce){.studio-shell .ov-print,.studio-shell .ov-tile-img img{transition:none}.studio-shell .ov-hero:hover .ov-print--1{transform:rotate(6deg)}.studio-shell .ov-hero:hover .ov-print--2{transform:rotate(-7deg)}.studio-shell .ov-tile:hover .ov-tile-img img,.studio-shell .ov-hero-link:hover svg{transform:none}}
.studio-assistant{width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--panel);font-family:var(--font-body);border:0;margin:0;padding:0;position:fixed;inset:0}.studio-assistant[open]{transform-origin:100% 100%;flex-direction:column;animation:.34s cubic-bezier(.16,1,.3,1) both assistant-fly-open;display:flex}.studio-assistant::backdrop{background:color-mix(in srgb, var(--ink) 25%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.22s both assistant-fade-in}@starting-style{.studio-assistant[open]{opacity:0;transform:translateY(40px)scale(.92)}}@keyframes assistant-fly-open{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.studio-assistant[open]{transform-origin:bottom;animation:.34s cubic-bezier(.16,1,.3,1) both assistant-fly-sheet}}@keyframes assistant-fly-sheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.assistant-mobile-handle{background:var(--line);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:none}@media (max-width:639px){.assistant-mobile-handle{display:block}}.assistant-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.assistant-header-actions{align-items:center;gap:4px;display:flex}.assistant-header h2{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600}.assistant-header .icon-btn{border-radius:var(--r-btn);justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.assistant-eyebrow{color:var(--primary);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-weight:600;display:inline-flex}.assistant-note{color:var(--muted);font-size:var(--fs-xs)}.assistant-context{background:var(--primary-wash);border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--primary-deep);align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:flex}.assistant-context span{flex:1}.assistant-context .btn{height:28px;min-height:28px;font-size:var(--fs-xs);padding:0 8px}.assistant-modes{border-bottom:1px solid var(--line);background:var(--panel);gap:4px;padding:6px 12px;display:flex}.assistant-mode{border:1px solid var(--line);background:var(--panel);min-width:0;height:32px;min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.assistant-mode:hover{border-color:var(--primary-deep);color:var(--primary-deep)}.assistant-mode.is-active{background:var(--primary-wash);border-color:var(--primary);color:var(--primary-deep)}.assistant-mode svg{flex:none}.design-agent-embedded,.ba-panel--embedded,.pfb-agent-layout{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.design-agent-embedded p,.ba-panel--embedded p,.pfb-agent-layout p{margin:0}.design-agent-embedded-limits,.ba-panel--embedded .ba-notice,.ba-panel--embedded .bi-hint,.pfb-agent-notice{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.design-agent-embedded label,.ba-panel--embedded label,.ba-panel--embedded .bi-field{gap:var(--s-1);font-size:var(--fs-sm);flex-direction:column;font-weight:600;display:flex}.design-agent-embedded .pfb-agent-consent,.ba-panel--embedded .bi-check{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.ba-panel--embedded .bi-check input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:1px}.ba-panel--embedded .bi-check span{flex-direction:column;gap:2px;display:flex}.ba-panel--embedded .bi-check small{font-size:var(--fs-xs);color:var(--muted)}.ba-scroll-area,.pfb-agent-scroll-area{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.ba-settings-group,.pfb-agent-settings-group{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ba-docked-footer,.pfb-agent-docked-footer{border-top:1px solid var(--line);background:var(--panel);z-index:10;flex-direction:column;flex:none;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a}.ba-progress-bar,.pfb-agent-progress-bar{border-radius:var(--r-el);background:var(--primary-wash);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);font-size:var(--fs-xs);color:var(--primary-deep);align-items:center;gap:8px;padding:6px 10px;display:flex}.ba-progress-label,.pfb-agent-progress-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.ba-options-bar,.pfb-agent-options-bar{scrollbar-width:none;-ms-overflow-style:none;align-items:center;padding-bottom:2px;display:flex;overflow-x:auto}.ba-options-bar::-webkit-scrollbar{display:none}.pfb-agent-options-bar::-webkit-scrollbar{display:none}.ba-option-chips,.pfb-variant-chips{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.ba-option-chip,.pfb-variant-chip{border:1px solid var(--line);background:var(--panel-2);height:28px;min-height:28px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:all var(--duration-fast) var(--ease);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.ba-option-chip:hover,.pfb-variant-chip:hover{background:var(--panel);border-color:var(--primary);color:var(--ink)}.ba-option-chip.is-active,.pfb-variant-chip.is-active{background:var(--primary-wash);border-color:var(--primary);color:var(--primary-deep);font-weight:600}.ba-composer-box,.pfb-agent-composer-box{background:var(--surface-sunken,var(--panel-2));border:1.5px solid var(--line);border-radius:var(--r-el);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.ba-composer-box:focus-within,.pfb-agent-composer-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash)}.ba-composer-input,.pfb-agent-composer-input{flex:auto;min-width:0;height:24px;box-shadow:none!important;font-size:var(--fs-sm)!important;font-family:var(--font-body)!important;color:var(--ink)!important;resize:none!important;background:0 0!important;border:none!important;outline:none!important;min-height:24px!important;padding:6px 0!important;line-height:1.4!important}.ba-composer-send-btn,.pfb-agent-composer-send-btn{border-radius:var(--r-btn,8px);background:var(--primary);color:#fff;cursor:pointer;width:32px;height:32px;min-height:32px;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ba-composer-send-btn:hover:not(:disabled),.pfb-agent-composer-send-btn:hover:not(:disabled){opacity:.92;transform:scale(1.02)}.ba-composer-send-btn:disabled,.pfb-agent-composer-send-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--line-strong,#ccc);color:var(--muted)}.assistant-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:100%;padding:12px 14px;display:flex;overflow-y:auto}.assistant-body.assistant-skill{gap:0!important;height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.assistant-welcome{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-btn);margin-bottom:2px;padding:10px 12px}.assistant-welcome h3{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink);margin:0 0 2px}.assistant-welcome p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.4}.assistant-starters,.assistant-choices{flex-direction:column;gap:2px;margin-top:4px;display:flex}.assistant-choice{text-align:left;border-radius:var(--radius-xs,6px);color:var(--ink);min-height:26px;font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-weight:500;display:flex}.assistant-choice:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);transform:none}.assistant-choice svg{color:var(--muted);transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);flex-shrink:0}.assistant-choice:hover svg{color:var(--primary);transform:translate(3px)}.assistant-message{background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:14px 14px 14px 4px;margin:2px 0;padding:8px 12px;line-height:1.5}.assistant-message--user{background:var(--primary-wash);border-color:color-mix(in srgb, var(--primary) 20%, transparent);max-width:88%;box-shadow:var(--shadow-sm);border-radius:14px 14px 4px;align-self:flex-end}.assistant-message--assistant{background:0 0;border:none;border-radius:0;align-self:stretch;max-width:100%;margin:4px 0 8px;padding:2px 4px}.assistant-message--assistant p{color:var(--ink);white-space:pre-wrap;margin:0}.assistant-message strong{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;display:block}.assistant-message--assistant strong{color:var(--primary);font-weight:600}.assistant-message--typing{background:0 0;border:none;padding:4px 2px}.assistant-typing-body{align-items:center;gap:8px;padding:2px 0;display:flex}.assistant-typing-dots{align-items:center;gap:3.5px;display:inline-flex}.assistant-typing-dots span{background:var(--primary);opacity:.4;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite both assistant-dot-bounce}.assistant-typing-dots span:first-child{animation-delay:-.32s}.assistant-typing-dots span:nth-child(2){animation-delay:-.16s}.assistant-typing-dots span:nth-child(3){animation-delay:0s}@keyframes assistant-dot-bounce{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}}.assistant-typing-label{font-size:var(--fs-xs);color:var(--muted)}.assistant-cursor{vertical-align:-1px;background:var(--primary);width:2px;height:12px;margin-left:2px;animation:.8s infinite assistant-cursor-blink;display:inline-block}@keyframes assistant-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.assistant-message p,.assistant-action p{white-space:pre-wrap;margin:0;line-height:1.5}.assistant-action{border:1px solid var(--primary);background:var(--panel);padding:var(--s-3);border-radius:var(--r-card);box-shadow:var(--shadow-sm);margin:12px 0}.assistant-item{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.assistant-item strong{white-space:nowrap}.assistant-composer{border-top:1px solid var(--line);padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--panel);flex-direction:column;gap:6px;display:flex;position:relative}.assistant-composer-box{background:var(--bg);border:1px solid var(--line);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border-radius:14px;flex-direction:column;padding:8px 10px 6px;display:flex}.assistant-composer-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-wash)}.assistant-input-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-composer textarea{resize:none;width:100%;min-height:26px;max-height:175px;color:var(--ink);font:inherit;font-size:var(--fs-md);scrollbar-width:thin;scrollbar-color:var(--line) transparent;transition:height var(--duration-fast) var(--ease);background:0 0;border:0;outline:none;padding:0;line-height:1.45;overflow-y:hidden}.assistant-composer textarea:focus{box-shadow:none;outline:none}.assistant-composer-footer{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;margin-top:4px;display:flex}.assistant-composer-tools{align-items:center;gap:6px;min-width:0;display:flex}.assistant-voice{flex-shrink:0;align-items:center;display:flex}.assistant-send-btn{background:var(--primary);color:#fff;cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-send-btn:hover:not(:disabled){background:var(--primary-deep);transform:translateY(-1px)}.assistant-send-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--muted)}.assistant-provider-note{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;border-radius:999px;padding:2px 7px}.assistant-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.assistant-controls .assistant-note{flex:1}.assistant-action .btn,.assistant-welcome .btn{min-height:36px}@media (pointer:coarse){.assistant-choice,.assistant-mode,.assistant-send-btn,.assistant-header .icon-btn{position:relative}.assistant-choice:before,.assistant-mode:before,.assistant-send-btn:before,.assistant-header .icon-btn:before{content:"";position:absolute;inset:-6px}}.studio-assistant :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.assistant-error{color:var(--danger);background:var(--danger-wash);border-radius:var(--r-btn);font-size:var(--fs-sm);padding:8px 12px}.assistant-trigger,.help-trigger{flex-shrink:0}.assistant-trigger-label,.help-trigger-label{display:none}@media (min-width:640px){.studio-assistant{border-left:1px solid var(--line);width:min(360px,100vw);box-shadow:var(--shadow-xl,-8px 0 32px #0000001f);inset:0 0 0 auto}}@media (min-width:1024px){.studio-assistant{width:min(360px,28vw)}.assistant-trigger-label,.help-trigger-label{display:inline}}@media (max-width:480px){.assistant-provider-note{display:none}}.assistant-progress{margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--primary-wash)}.assistant-progress-heading{align-items:center;gap:var(--s-3);font-size:var(--fs-md);display:flex}.assistant-progress-heading [role=status]{flex:1;font-weight:500}.assistant-orbit{color:var(--primary);animation:assistant-breathe calc(var(--duration) * 10) ease-in-out infinite;place-items:center;display:grid}.assistant-progress-track{height:3px;margin:var(--s-3) 0;background:var(--line);border-radius:var(--r-btn);overflow:hidden}.assistant-progress-track span{background:var(--primary);width:35%;height:100%;animation:assistant-travel calc(var(--duration) * 12) ease-in-out infinite;display:block}.assistant-choice{transition:background var(--duration-fast) ease}.assistant-controls{flex-wrap:wrap}@keyframes assistant-breathe{50%{opacity:.45;transform:scale(.85)}}@keyframes assistant-travel{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.assistant-orbit,.assistant-progress-track span,.studio-assistant[open],.studio-assistant-fab,.studio-assistant-fab .assistant-fab-icon,.studio-assistant-fab .assistant-fab-glow{transition:none!important;animation:none!important}.assistant-choice{transition:none}}.studio-assistant-fab{animation:.22s cubic-bezier(.16,1,.3,1) both assistant-fab-pop;z-index:99999!important;background:var(--panel)!important;height:38px!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-family:var(--font-body)!important;font-size:var(--fs-xs,12.5px)!important;letter-spacing:-.01em!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;padding:0 14px 0 11px!important;font-weight:500!important;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,border-color .16s,background .16s!important;display:inline-flex!important;position:fixed!important;bottom:20px!important;right:20px!important;box-shadow:0 4px 16px #0000001f,0 1px 3px #0000000f!important}.studio-assistant-fab:hover{border-color:var(--primary)!important;color:var(--primary-deep,var(--ink))!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #00000029,0 2px 6px #00000014!important}.studio-assistant-fab:active{transform:translateY(0)scale(.97)!important}.studio-assistant-fab .assistant-fab-icon{color:var(--primary)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.studio-assistant-fab .assistant-fab-label{white-space:nowrap!important;color:var(--ink)!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important}.studio-assistant-fab .assistant-fab-dot{background:#10b981!important;border-radius:9999px!important;flex-shrink:0!important;width:6px!important;height:6px!important;margin-left:-1px!important;box-shadow:0 0 5px #10b981!important}.studio-assistant-fab.has-chat{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))!important}@keyframes assistant-fab-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.studio-assistant-fab{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 12px)!important;z-index:99999!important;height:38px!important;padding:0 13px 0 10px!important;right:14px!important;box-shadow:0 4px 18px #0003,0 1px 4px #0000001a!important}}@media (max-width:340px){.studio-assistant-fab{border-radius:50%!important;justify-content:center!important;width:38px!important;min-width:38px!important;padding:0!important}.studio-assistant-fab .assistant-fab-label{display:none!important}}
.guidance-trigger{min-width:44px;min-height:44px;padding-inline:var(--s-3)}.guidance-overlay{z-index:250;padding:var(--s-3);background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.guidance-panel{width:min(1040px,100%);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-lg);animation:modal-in var(--duration-fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.guidance-heading{gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.guidance-heading-copy{min-width:0}.guidance-heading h2{font-family:var(--font-display);font-size:var(--fs-xl)}.guidance-heading p{margin:var(--s-1) 0 0}.guidance-heading p,.guidance-reason{color:var(--ink-2)}.guidance-heading-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.guidance-close{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.guidance-close:hover{background:var(--panel-2);color:var(--ink)}.guidance-content{overscroll-behavior:contain;min-height:0;padding:var(--s-3);overflow-y:auto}.guidance-grid{gap:var(--s-2);display:grid}.guidance-stage{gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--primary-wash);border-radius:var(--r-el);display:grid}.guidance-stage-copy{gap:var(--s-1);overflow-wrap:anywhere;min-width:0;display:grid}.guidance-stage-copy p{margin:0}.guidance-stage-label{color:var(--primary-deep);font-size:.8125rem;font-weight:600}.guidance-stage-name{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.25}.guidance-stage-focus{color:var(--ink-2);font-size:.875rem;line-height:1.5}.guidance-stage-track{gap:var(--s-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guidance-stage-track li{background:color-mix(in srgb, var(--primary-deep) 18%, transparent);height:6px;transition:background-color var(--duration-fast) var(--ease);border-radius:999px}.guidance-stage-track li[data-reached]{background:var(--primary-deep)}.guidance-note{padding:var(--s-3);color:var(--ink-2);border-left:3px solid var(--primary-deep);background:var(--panel-2);border-radius:0 var(--r-el) var(--r-el) 0;margin:0;font-size:.875rem;line-height:1.5}.guidance-item{align-items:center;gap:var(--s-3);width:100%;min-width:0;min-height:76px;padding:var(--s-3);overflow-wrap:anywhere;text-align:left;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-el);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);display:flex}.guidance-item:hover{background:var(--primary-wash);border-color:color-mix(in srgb, var(--primary-deep) 38%, var(--line));transform:translateY(-1px)}.guidance-item>svg{color:var(--ink-2);flex:none}.guidance-item-copy{gap:var(--s-1);flex:1;min-width:0;display:grid}.guidance-item-topline{align-items:center;gap:var(--s-2);min-width:0;display:flex}.guidance-title{font-weight:600;line-height:1.3;display:block}.guidance-meta,.guidance-reason{font-size:.8125rem}.guidance-meta{color:var(--primary-deep)}.guidance-item .guidance-meta{flex:none}.guidance-item .guidance-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.guidance-back{align-items:center;gap:var(--s-1);width:fit-content;min-height:44px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);color:var(--primary-deep);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.guidance-back:hover{background:var(--primary-wash)}.guidance-detail{gap:var(--s-5);width:min(760px,100%);padding:var(--s-1) var(--s-1) var(--s-3);margin-inline:auto;display:grid}.guidance-detail-heading{gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);display:grid}.guidance-detail-heading h3{max-width:24ch;font-family:var(--font-title);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.guidance-detail-heading .guidance-reason{margin:0}.guidance-detail-body{gap:var(--s-5);font-size:var(--fs-base);line-height:1.65;display:grid}.guidance-detail-body>p{margin:0}.guidance-detail-body ol{counter-reset:guidance-step;gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.guidance-detail-body li{counter-increment:guidance-step;gap:var(--s-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.guidance-detail-body li:before{content:counter(guidance-step);width:32px;height:32px;color:var(--primary-deep);background:var(--primary-wash);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.guidance-feedback{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.guidance-feedback>p{color:var(--ink-2);margin:0;font-size:.875rem;font-weight:600}.guidance-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.guidance-panel .btn,.guidance-preferences .btn,.guidance-modules .btn{white-space:normal;min-height:44px}.guidance-panel :focus-visible,.guidance-preferences :focus-visible,.guidance-modules :focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px}.guidance-actions [aria-pressed=true]{background:var(--primary-wash)}.guidance-preferences,.guidance-modules{gap:var(--s-4);display:grid}.guidance-profile{gap:var(--s-3);overflow-wrap:anywhere;display:grid}.guidance-profile dt{color:var(--ink-2)}.guidance-profile dd{margin:0;font-weight:600}.guidance-toggle{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:flex}.guidance-toggle input{accent-color:var(--primary-deep);flex-shrink:0}.guidance-experience{margin-top:var(--s-5)}.ob-chip,.ob-skip,.ob-seg-btn{min-height:44px}.ob-chip{white-space:normal;text-align:left;max-width:100%}.ob-actions,.ob-nav,.ob-seg,.ob-summary li{flex-wrap:wrap}.ob-summary li strong{overflow-wrap:anywhere}.guidance-footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;display:flex}.guidance-helpcenter-btn{align-items:center;gap:var(--s-2);display:inline-flex}@media (min-width:640px){.guidance-overlay{padding:var(--s-5)}.guidance-panel{max-height:calc(100dvh - 48px)}.guidance-heading,.guidance-content,.guidance-footer{padding:var(--s-5)}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-stage{align-items:center;gap:var(--s-5);grid-template-columns:minmax(0,1fr) 180px}.guidance-item{min-height:82px;padding-inline:var(--s-4)}.guidance-detail{padding-bottom:var(--s-5)}}@media (max-width:480px){.studio-shell .topbar{gap:var(--s-2)}.studio-shell .tb-left{min-width:0}.studio-shell .tb-title{text-overflow:ellipsis;overflow:hidden}.studio-shell .tb-actions{gap:var(--s-1);flex-shrink:0}.studio-shell .search-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.studio-shell .search-trigger-label,.studio-shell .search-kbd{display:none}.guidance-heading-actions .btn{width:44px;padding:0}.guidance-heading-actions .btn svg+*,.guidance-trigger-label{display:none}.guidance-detail{gap:var(--s-4)}.guidance-footer .btn{justify-content:center;width:100%}}
.ob2{gap:20px;min-width:0;display:grid}.ob2-main{flex-direction:column;min-width:0;display:flex}.ob2-progress{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.ob2-progress-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ob2-progress-bar{background:var(--line-soft);border-radius:99px;height:4px;display:block;overflow:hidden}.ob2-progress-bar>span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.ob2-body{min-height:300px;animation:ob2-in var(--duration-slow) var(--ease)}@keyframes ob2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ob2-body{animation:none}.ob2-progress-bar>span{transition:none}}.ob2-step{flex-direction:column;gap:14px;display:flex}.ob2-title{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.ob2-lead{font-size:var(--fs-base);color:var(--ink-2);max-width:56ch;margin:-4px 0 6px;line-height:1.55}.ob2-subq{font-size:var(--fs-sm);color:var(--ink);margin:10px 0 0;font-weight:600}.ob2-choice-row{grid-template-columns:1fr;gap:10px;display:grid}.ob2-choice-row .gcard--choice{text-align:left;min-height:44px}@media (min-width:560px){.ob2-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ob2-choice-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob2-modules{gap:10px;display:grid}.ob2-module{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);cursor:pointer;min-height:44px;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ob2-module:hover{border-color:var(--primary)}.ob2-module.is-on{border-color:var(--primary);background:var(--primary-wash)}.ob2-module:focus-within{outline:2px solid var(--primary);outline-offset:2px}.ob2-module input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.ob2-module-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ob2-module-text strong{font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob2-module-text>span{font-size:var(--fs-sm);color:var(--muted)}.ob2-badge{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--panel);color:var(--primary-deep);border:1px solid var(--primary);border-radius:99px;padding:2px 8px;font-weight:600}.ob2-effects{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ob2-effects li{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--panel-2);font-size:var(--fs-sm);color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.ob2-effects li>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.ob2-preview{min-width:0}.ob2-preview-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-2);flex-direction:column;gap:18px;padding:20px;display:flex}.ob2-preview-eyebrow{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.ob2-preview-studio{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink);overflow-wrap:anywhere;margin:-12px 0 0;font-weight:600}.ob2-preview-block{flex-direction:column;gap:8px;display:flex}.ob2-preview-block h4{font-size:var(--fs-xs);color:var(--muted);margin:0;font-weight:600}.ob2-preview-note{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.ob2-menu{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ob2-menu li{border-radius:var(--r-el);font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;gap:10px;padding:6px 10px;display:flex}.ob2-menu li>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ob2-menu li.is-raised{background:var(--primary-wash);color:var(--ink);font-weight:500}.ob2-menu li>svg{color:var(--muted);flex-shrink:0}.ob2-menu li.is-raised>svg{color:var(--primary)}.ob2-menu-tag{font-size:var(--fs-2xs);color:var(--primary-deep);flex-shrink:0}.ob2-designs{flex-wrap:wrap;gap:6px;display:flex}.ob2-design{border:1px solid var(--line);background:var(--panel);font-size:var(--fs-xs);color:var(--ink);border-radius:99px;padding:4px 10px}.ob2-tips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob2-tips li{font-size:var(--fs-sm);color:var(--ink);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ob2-tips li>svg{color:var(--ok);flex-shrink:0;margin-top:3px}@media (min-width:900px){.ob2{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px}.ob2-preview{position:sticky;top:0}}
.studio-shell .sg-actions-more{display:none}@media (max-width:860px){.studio-shell{--r-card:16px;--r-btn:10px;--r-el:10px}body[data-dashboard-radius=normal] .studio-shell{--r-card:14px;--r-btn:10px;--r-el:8px}body[data-dashboard-radius=rund] .studio-shell{--r-card:20px;--r-btn:99px;--r-el:14px}body[data-dashboard-radius=leicht] .studio-shell{--r-card:10px;--r-btn:8px;--r-el:6px}body[data-dashboard-radius=eckig] .studio-shell{--r-card:0px;--r-btn:0px;--r-el:0px}.studio-shell .gcard{box-shadow:var(--shadow-sm)}.studio-shell .gcard:hover{box-shadow:var(--shadow-sm);transform:none}.studio-shell .topbar{gap:8px;min-height:60px;padding:8px 12px 8px 8px}.studio-shell .mobile-menu-btn{width:44px;height:44px;color:var(--ink-2);border-radius:var(--r-btn)}.studio-shell .tb-actions{gap:2px}.studio-shell .tb-actions .guidance-trigger,.studio-shell .tb-actions .assistant-trigger,.studio-shell .tb-actions .help-trigger,.studio-shell .tb-actions .search-trigger{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:var(--r-btn);color:var(--ink-2);background:0 0;border:none;justify-content:center;padding:0}.studio-shell .tb-actions .guidance-trigger:hover,.studio-shell .tb-actions .assistant-trigger:hover,.studio-shell .tb-actions .help-trigger:hover,.studio-shell .tb-actions .search-trigger:hover{background:var(--panel-2);color:var(--ink);transform:none}.studio-shell .guidance-trigger-label,.studio-shell .assistant-trigger-label,.studio-shell .help-trigger-label,.studio-shell .search-trigger-label,.studio-shell .search-kbd{display:none}.studio-shell .tb-actions .btn-primary{min-height:44px;font-size:var(--fs-md);box-shadow:none;margin-left:6px;padding:0 14px}.studio-shell .content{padding:16px 16px calc(84px + env(safe-area-inset-bottom,0px))}.studio-shell .page-title,.studio-shell .of-page-title{font-size:var(--fs-xl)}.studio-shell .page-subtitle,.studio-shell .of-page-subtitle{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.studio-shell .page-head,.studio-shell .of-header{margin-bottom:12px}.studio-shell .stats{gap:10px;margin-bottom:16px}.studio-shell .stat-card{padding:14px}.studio-shell .stat-card .sc-h span{font-size:var(--fs-sm);letter-spacing:0}.studio-shell .stat-card .sc-h .ic{width:28px;height:28px}.studio-shell .stat-card .sc-h .ic svg{width:15px;height:15px}.studio-shell .stat-card .val{font-size:var(--fs-2xl);margin-top:8px;line-height:1.1}.studio-shell .stat-card .delta{font-size:var(--fs-xs);margin-top:2px}.studio-shell .panel-head{padding:14px 16px}.studio-shell .panel-head h3{font-size:var(--fs-lg)}.studio-shell .panel-body{padding:14px 16px}.studio-shell .gcard--list{flex-flow:wrap;align-items:center;gap:8px;padding:12px 14px}.studio-shell .gcard__actions{flex-shrink:0;gap:4px;margin-left:auto}.studio-shell .gcard__actions>svg{color:var(--faint)}.studio-shell .gcard__header{gap:6px 8px}.studio-shell .gcard__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.studio-shell .gcard__meta>*{align-items:center;gap:4px;display:inline-flex;white-space:nowrap!important}.studio-shell .gcard__amount,.studio-shell .gcard__date,.studio-shell .gcard .meta span,.studio-shell .gcard-activity-info span,.studio-shell .ord-tile-date,.studio-shell .todo-meta,.studio-shell .todo-meta span,.studio-shell .cd-timeline-date{white-space:nowrap!important}:is(.studio-shell .gcard--list:has(.gcard__actions button),.studio-shell .gcard--list:has(.gcard__actions .btn),.studio-shell .gcard--list:has(.gcard__actions [role=button]),.studio-shell .gcard--list:has(.gcard__actions .chain-action)){flex-direction:column;align-items:stretch;gap:10px}:is(.studio-shell .gcard--list:has(.gcard__actions button) .gcard__actions,.studio-shell .gcard--list:has(.gcard__actions .btn) .gcard__actions,.studio-shell .gcard--list:has(.gcard__actions [role=button]) .gcard__actions,.studio-shell .gcard--list:has(.gcard__actions .chain-action) .gcard__actions){border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-left:0;padding-top:8px}.studio-shell .gcard__actions .ord-chain,.studio-shell .gcard__actions .ord-chain--compact{background:0 0!important;border:none!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.studio-shell .gcard__actions .ord-chain--compact .ord-chain-next{flex-direction:row!important;align-items:center!important;margin:0!important;display:inline-flex!important}.studio-shell .gcard__actions .btn,.studio-shell .gcard__actions button,.studio-shell .gcard__actions .ord-chain-button{height:38px!important;min-height:38px!important;font-size:var(--fs-sm)!important;vertical-align:middle!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.studio-shell .gcard__actions .btn--ghost{width:38px!important;min-width:38px!important;padding:0!important}.studio-shell .ct-list,.studio-shell .of-list{gap:8px}.studio-shell .sg-filter{gap:6px;margin-bottom:12px;padding-block:5px;scroll-padding-inline:16px}.studio-shell .of-list-toolbar .sg-filter,.studio-shell .sg-filter:last-child{margin-bottom:0}.studio-shell .sg-filter-btn{min-height:34px;font-size:var(--fs-sm);border-radius:var(--r-btn);background:0 0;padding:0 12px;position:relative}.studio-shell .sg-filter-btn:after{content:"";position:absolute;inset:-5px 0}.studio-shell .sg-filter-btn.active{background:var(--primary-wash)}.studio-shell .sg-filter-count{min-width:18px;height:18px;font-size:var(--fs-2xs)}.studio-shell .sg-filter,.studio-shell .lib-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.studio-shell .inv-toolbar{flex-wrap:wrap;justify-content:stretch;gap:8px;margin:0 0 14px;padding:0;display:flex;overflow-x:visible}.studio-shell .inv-toolbar::-webkit-scrollbar{display:none}.studio-shell .inv-toolbar .btn{min-height:44px;font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:var(--shadow-sm);color:var(--ink);flex:calc(50% - 4px);justify-content:center;padding:0 12px}.studio-shell .inv-toolbar .btn:first-child{margin-left:0}.studio-shell .sg-toolbar{gap:10px;margin-bottom:16px}.studio-shell .sg-toolbar .sg-search{flex:100%}.studio-shell .sg-grid{gap:16px}.studio-shell .gcard .sg-actions{display:none}.studio-shell .gcard .sg-actions-more{z-index:2;display:block;position:absolute;top:8px;right:8px}.studio-shell .sg-list .gcard{overflow:visible}.studio-shell .sg-list .gcard .cover{position:static;overflow:hidden}.studio-shell .sg-list .gcard .body{padding-right:56px}.studio-shell .sg-list .gcard .body>div:first-child{flex-wrap:wrap}.studio-shell .sg-list .gcard .body h4{min-width:0;max-width:100%}.studio-shell .gcard .sg-actions-more:has(.overflow-menu-list){z-index:40}.studio-shell .brand-center,.studio-shell .brand-center>div:not(.pfb-overlay){gap:16px!important}.studio-shell .brand-center-card,.studio-shell .brand-center-panel{padding:16px}.studio-shell .brand-center-card{min-height:0}.studio-shell .brand-center-card h2,.studio-shell .brand-center-panel h2{font-size:var(--fs-lg)}.studio-shell .gd-timeframe-group{gap:6px;padding-block:5px}.studio-shell .brand-center-nav{flex-wrap:wrap;gap:8px;margin-inline:0;padding-block:4px;padding-inline:0;display:flex;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.studio-shell .brand-center-nav::-webkit-scrollbar{display:none}.acct-tabs{border-bottom:none;flex-wrap:wrap;gap:8px;margin-top:0;margin-bottom:16px;padding-top:0;display:flex;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.acct-tabs::-webkit-scrollbar{display:none}.studio-shell .acct-tab-btn{flex:calc(50% - 4px);justify-content:center}.studio-shell .brand-center-nav button,.studio-shell .gd-timeframe-btn,.studio-shell .acct-tab-btn{min-height:36px;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-2);box-shadow:none;background:0 0;padding:0 12px;position:relative}.studio-shell .brand-center-nav button:after,.studio-shell .gd-timeframe-btn:after,.studio-shell .acct-tab-btn:after{content:"";position:absolute;inset:-4px 0}.studio-shell .brand-center-nav button.is-active,.studio-shell .gd-timeframe-btn.active,.studio-shell .acct-tab-btn.btn-primary{background:var(--primary-wash);color:var(--primary-deep);border-color:var(--primary-deep);font-weight:600}.studio-shell .brand-center-nav button:hover,.studio-shell .acct-tab-btn:hover{transform:none}.studio-shell .cal-nav-group{gap:2px}.studio-shell .cal-nav-group>*{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;flex:none}.studio-shell .stat{padding:12px 14px}.studio-shell .stat .ico{border-radius:var(--r-el);width:28px;height:28px;margin-bottom:8px}.studio-shell .stat .ico svg{width:15px;height:15px}.studio-shell .stat .v{font-size:var(--fs-2xl)}}@media (max-width:360px){.studio-shell .tb-actions .btn-primary{gap:0;width:44px;min-height:44px;padding:0;font-size:0}}@media (max-width:480px){.studio-shell .content{padding:12px 14px calc(84px + env(safe-area-inset-bottom,0px))}.studio-shell .sg-filter{overscroll-behavior-x:contain;margin-inline:-14px;padding-inline:14px}.studio-shell .inv-toolbar .btn{flex:100%}.studio-shell .cd-header>div:last-child{gap:8px;width:100%;display:flex}.studio-shell .cd-header>div:last-child .btn{flex:1;justify-content:center}.studio-shell .qt-card-actions{gap:8px;width:100%}.studio-shell .qt-card-actions .btn{flex:1;justify-content:center}.studio-shell .gcard__actions .ord-chain,.studio-shell .gcard__actions .ord-chain .ord-chain-next{flex:100%;width:100%!important;display:flex!important}.studio-shell .gcard__actions .ord-chain .ord-chain-button{justify-content:center;width:100%!important}.studio-shell .gcard__actions>.btn:not(.ord-chain-button):not(.btn--ghost){flex:1;justify-content:center}.studio-shell .gcard .body{padding:12px 14px 14px}.studio-shell .gcard .body h4{font-size:var(--fs-md)}.studio-shell .gcard .meta{font-size:var(--fs-xs);gap:6px 10px}.studio-shell .gcard--list{padding:10px 8px 10px 12px}.studio-shell .gcard__title{font-size:var(--fs-md)}.studio-shell .gcard__meta{font-size:var(--fs-xs);gap:3px 8px}.studio-shell .stat-card{padding:12px}.studio-shell .stat-card .val{font-size:var(--fs-2xl)}.studio-shell .panel-head,.studio-shell .panel-body{padding:12px 14px}}@media (min-width:641px) and (max-width:1024px){.studio-shell .content{padding:24px 28px calc(84px + env(safe-area-inset-bottom,0px))}.studio-shell .stats{gap:14px;margin-bottom:20px}.studio-shell .stat-card{padding:18px 20px}.studio-shell .stat-card .val{font-size:var(--fs-3xl)}.studio-shell .panel-head,.studio-shell .panel-body{padding:16px 20px}.studio-shell .gcard--list{gap:12px;padding:14px 18px}.studio-shell .gcard__actions{gap:4px}}@media (min-width:700px) and (max-width:860px){.studio-shell .content{padding-bottom:32px}.studio-shell .topbar{padding-inline:28px 20px}.studio-shell .mobile-menu-btn{display:none}.studio-shell .sg-filter{margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px}}@media (pointer:coarse){:is(.studio-shell,.scrim) :is(.btn,.btn-sm,.btn--sm,.sg-filter-btn,.sg-view-btn,.gd-timeframe-btn,.pf-manager-copy-btn):not(.pfb-overlay *){min-height:44px}:is(.studio-shell,.scrim) :is(.icon-btn,.btn:has(>svg:only-child)):not(.pfb-overlay *){min-width:44px;min-height:44px}.studio-shell .icon-btn:not(.pfb-overlay *){width:44px;height:44px}.studio-shell .sg-filter-btn{position:relative}.studio-shell .sg-filter-btn:after{content:"";position:absolute;inset:-5px 0}.studio-shell .sg-filter{padding-block:5px}:is(.studio-shell,.scrim,.auth-shell) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.pfb-overlay *){font-size:max(16px,1em)}:is(.studio-shell,.scrim) :is(.input,.select,input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=date],[type=datetime-local],[type=time],:not([type]))):not(.pfb-overlay *){box-sizing:border-box;-webkit-appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px}.studio-shell .date-field-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.studio-shell .gcard__actions .btn,.studio-shell .gcard__actions button,.studio-shell .gcard__actions .ord-chain-button{height:44px!important;min-height:44px!important}.studio-shell .gcard__actions .btn--ghost{width:44px!important;min-width:44px!important}.studio-shell .sg-grid:not(.sg-list) .gcard .sg-actions{display:none}.studio-shell .sg-grid:not(.sg-list) .gcard .sg-actions-more{z-index:2;display:block;position:absolute;top:8px;right:8px}.studio-shell .sg-grid:not(.sg-list) .gcard .sg-actions-more:has(.overflow-menu-list){z-index:40}.btn:hover,.studio-shell .btn-primary:hover,.studio-shell .btn--primary:hover{transform:none}}
.studio-shell .modal--xl:has(.inv-ed) .modal-body{max-width:940px!important}.studio-shell .inv-ed{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.studio-shell .inv-ed-card{gap:var(--s-4);min-width:0;padding:var(--s-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}@media (min-width:640px){.studio-shell .inv-ed-card{padding:var(--s-5)}}.studio-shell .inv-ed-card-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-soft);font-size:var(--fs-base);color:var(--ink);font-weight:600;display:flex}.studio-shell .inv-ed-step{background:var(--primary-wash);width:26px;height:26px;color:var(--primary-deep);font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.studio-shell .inv-ed-sub{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.45}.studio-shell .inv-ed-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;display:grid}.studio-shell .inv-ed-stack{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.studio-shell .inv-ed .field{min-width:0}.studio-shell .inv-ed .input,.studio-shell .inv-ed .select,.studio-shell .inv-ed .textarea{width:100%;min-height:44px}.studio-shell .inv-ed .textarea{resize:vertical}.studio-shell .inv-ed-notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-el);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;display:flex}.studio-shell .inv-ed-notice svg{flex:none;margin-top:2px}.studio-shell .inv-ed-notice--lock{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.studio-shell .inv-ed-notice--ok{background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.studio-shell .inv-ed-notice p{margin:0}.studio-shell .inv-ed-notice strong{color:var(--ink)}.studio-shell .inv-ed-picker,.studio-shell .inv-ed-results{gap:var(--s-2);flex-direction:column;display:flex}.studio-shell .inv-ed-result{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-3);text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-el);color:var(--ink);cursor:pointer;display:flex}.studio-shell .inv-ed-result:hover,.studio-shell .inv-ed-result:focus-visible{border-color:var(--primary-deep);background:var(--primary-wash);outline:none}.studio-shell .inv-ed-result-main{flex-direction:column;min-width:0;display:flex}.studio-shell .inv-ed-result-title{overflow-wrap:anywhere;font-weight:600}.studio-shell .inv-ed-result-meta{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.studio-shell .inv-ed-empty{font-size:var(--fs-sm);color:var(--muted);margin:0}.studio-shell .inv-ed-divider{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;display:flex}.studio-shell .inv-ed-divider:before,.studio-shell .inv-ed-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.studio-shell .inv-ed-chosen{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--panel-2);border-radius:var(--r-el);flex-wrap:wrap;display:flex}.studio-shell .inv-ed-chosen-main{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:flex}.studio-shell .inv-ed-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.studio-shell .inv-ed-row>.input{flex:200px;width:auto}.studio-shell .inv-ed-lines{gap:var(--s-3);flex-direction:column;display:flex;container-type:inline-size}.studio-shell .inv-ed-lines-head{display:none}.studio-shell .inv-ed-line{gap:var(--s-3);padding:var(--s-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-el);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-shell .inv-ed-line-desc{grid-column:1/-1;min-width:0}.studio-shell .inv-ed-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-shell .inv-ed-cell-label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.studio-shell .inv-ed-lines:not(.inv-ed-lines--rate) .inv-ed-cell--price{grid-column:1/-1}.studio-shell .inv-ed-line-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-2);border-top:1px dashed var(--line);grid-column:1/-1;display:flex}.studio-shell .inv-ed-sum{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap;margin-left:auto;font-weight:600}.studio-shell .inv-ed-remove{border-radius:var(--r-el);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.studio-shell .inv-ed-remove:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.studio-shell .inv-ed-add{gap:var(--s-2);flex-wrap:wrap;display:flex}@container (min-width:700px){.studio-shell .inv-ed-lines-head,.studio-shell .inv-ed-line{column-gap:var(--s-2);grid-template-columns:minmax(0,1fr) 72px 88px 112px 112px 44px;align-items:center;display:grid}.studio-shell .inv-ed-lines--rate .inv-ed-lines-head,.studio-shell .inv-ed-lines--rate .inv-ed-line{grid-template-columns:minmax(0,1fr) 72px 88px 112px 132px 112px 44px}.studio-shell .inv-ed-lines-head{padding:0 var(--s-3);font-size:var(--fs-xs);color:var(--muted);font-weight:600}.studio-shell .inv-ed-head-sum{text-align:right}.studio-shell .inv-ed-line-desc{grid-column:auto}.studio-shell .inv-ed-cell-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-shell .inv-ed-lines:not(.inv-ed-lines--rate) .inv-ed-cell--price{grid-column:auto}.studio-shell .inv-ed-line-foot{display:contents}}.studio-shell .inv-ed-tax{padding-top:var(--s-3);border-top:1px solid var(--line-soft);gap:var(--s-3);flex-direction:column;display:flex}.studio-shell .inv-ed-check{align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--fs-sm);color:var(--ink-2);display:flex}.studio-shell .inv-ed-totals{gap:var(--s-2);flex-direction:column;width:100%;margin-left:auto;display:flex}@media (min-width:640px){.studio-shell .inv-ed-totals{max-width:380px}}.studio-shell .inv-ed-total-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--fs-md);display:flex}.studio-shell .inv-ed-total-row>span:first-child{overflow-wrap:anywhere;min-width:0}.studio-shell .inv-ed-total-row>:last-child{white-space:nowrap}.studio-shell .inv-ed-total-row--gross{padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--ink);font-weight:600}.studio-shell .inv-ed-total-row--due{padding-top:var(--s-3);margin-top:var(--s-1);border-top:2px solid var(--line);color:var(--ink);font-size:var(--fs-lg);font-weight:700}.studio-shell .inv-ed-actions{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-shell .inv-ed-actions .btn{min-height:44px}@media (max-width:540px){.studio-shell .inv-ed-actions{flex-direction:column-reverse}.studio-shell .inv-ed-actions .btn{justify-content:center;width:100%}}
.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard.gcard--list{aspect-ratio:1.618;text-align:left;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:10px;height:auto;min-height:auto;padding:14px 16px;display:flex;overflow:visible}@container tiles (max-width:559px){.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard.gcard--list{aspect-ratio:auto;padding:14px 16px}}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__main{flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;display:flex}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .gcard__header{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .gcard__title{min-width:0;font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;line-height:1.35;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .gcard__header .badge{font-size:var(--fs-2xs);white-space:nowrap;flex:none;padding:2px 8px}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list :is(.gcard__meta,.ord-tile-date-row){width:100%;min-width:0;font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;margin:0;display:flex}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list :is(.gcard__meta,.ord-tile-date-row)>*{min-width:0;max-width:100%;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;margin-left:0!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list :is(.gcard__meta,.ord-tile-date-row)>:empty,.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list :is(.gcard__meta,.ord-tile-date-row)>[style*=--faint]{display:none}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .ord-tile-type{font-size:var(--fs-2xs);border-radius:var(--r-btn);background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);padding:2px 8px;font-weight:600}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .ord-tile-last-event{border-radius:var(--r-btn);max-width:100%;font-size:var(--fs-2xs);color:var(--ok);background:var(--ok-wash);align-self:flex-start;align-items:center;gap:5px;margin:0;padding:3px 9px;line-height:1.3;display:inline-flex;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .ord-tile-last-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:auto 0 0;padding-top:10px;display:flex}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions>:is(.btn,button,.ord-chain){flex:auto;min-width:0}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions .ord-chain{min-width:0;background:0 0!important;border:0!important;flex:1!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions .ord-chain-next{flex:auto;width:100%!important;margin:0!important;display:flex!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions :is(.btn,button){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:34px!important;min-height:34px!important;font-size:var(--fs-xs)!important;justify-content:center!important;gap:6px!important;padding:0 12px!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions .ord-chain-button{flex:auto;width:100%!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions :is(.btn,button) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions>.btn--ghost{flex:0 0 34px;width:34px!important;min-width:34px!important;padding:0!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions>.btn~.btn{flex:0 0 34px;position:relative;width:34px!important;min-width:34px!important;padding:0!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions:has(.ord-chain-button)>.btn{flex:0 0 34px;position:relative;width:34px!important;min-width:34px!important;padding:0!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions>.btn~.btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions:has(.ord-chain-button)>.btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions:not(:has(.btn:not(.btn--ghost))){justify-content:flex-end}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions>.ord-chain:not(:has(.btn,button)){display:none!important}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions>svg{display:none}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions:not(:has(.btn,button)){display:none}@media (pointer:coarse){.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions{column-gap:10px}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions :is(.btn,button){position:relative;overflow:visible}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>.gcard__actions :is(.btn,button):after{content:"";position:absolute;inset:-6px}}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-facts{width:100%;font-size:var(--fs-xs);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:20px;align-items:center;gap:4px 12px;display:grid}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact>svg{color:var(--muted);flex:none}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact--end{text-align:right;justify-content:flex-end;max-width:100%}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact .gcard__amount{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact .ord-tile-type{flex:0 auto}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list>svg{display:none}@media (min-width:861px) and (hover:hover) and (pointer:fine){.studio-shell .content :is(.ord-list,.of-list,.ct-list),.studio-shell .content .content-narrow.tile-page{padding-inline:calc((var(--rail-w-open) - var(--sidebar-col)) / 2);transition:padding-inline var(--duration-slow) var(--ease)}.studio-shell .content .tile-page :is(.ord-list,.of-list,.ct-list){padding-inline:0}}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .tile-fact .ord-tile-last-event{align-self:center;padding:2px 8px;line-height:16px}.studio-shell .jrn-section{margin-top:20px}.studio-shell .jrn-section-head{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.studio-shell .jrn-empty{color:var(--muted);font-size:var(--fs-sm);padding:24px 0}.studio-shell .jrn-tile-flag,.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard--list .ord-tile-last-event.jrn-tile-flag{color:var(--warn);background:var(--warn-wash)}.studio-shell .jrn-stages{margin:4px 0}.studio-shell .jrn-stages .sg-filter-btn:disabled{opacity:.5;cursor:default}@media (min-width:861px) and (hover:hover) and (pointer:fine){.studio-shell .content .jrn-section-head{padding-inline:calc((var(--rail-w-open) - var(--sidebar-col)) / 2);transition:padding-inline var(--duration-slow) var(--ease)}}.studio-shell .content :is(.ord-list,.of-list,.ct-list)>.gcard.gcard--list.gcard--tile{--tile-tone-accent:var(--primary-deep);--tile-tone-ok:var(--ok);--tile-tone-warn:var(--warn);--tile-tone-danger:var(--danger);--tile-tone-muted:var(--muted);gap:0}.gcard--tile .ltile__status{height:16px;font-size:var(--fs-2xs);white-space:nowrap;color:var(--tile-tone-muted);flex-shrink:0;align-items:center;gap:6px;font-weight:600;line-height:16px;display:flex}.gcard--tile .ltile__status--accent{color:var(--tile-tone-accent)}.gcard--tile .ltile__status--ok{color:var(--tile-tone-ok)}.gcard--tile .ltile__status--warn{color:var(--tile-tone-warn)}.gcard--tile .ltile__status--danger{color:var(--tile-tone-danger)}.gcard--tile .ltile__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.gcard--tile .wtrunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.gcard--tile .ltile__title{color:var(--ink);margin-top:4px;font-size:15px;font-weight:600;line-height:20px}.gcard--tile .ltile__meta{min-height:18px;font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;margin-bottom:12px;line-height:18px;display:flex}.gcard--tile .ltile__meta-left{flex:auto}.gcard--tile .ltile__meta-right{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0}.gcard--tile .ltile__actions{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:grid}.gcard--tile .ltile__btn{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel);min-width:0;height:36px;color:var(--ink);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);place-items:center;padding:0 10px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.gcard--tile .ltile__btn--icon{width:36px;color:var(--muted);padding:0}.gcard--tile .ltile__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--line) 70%, var(--ink) 30%);background:var(--panel-2)}.gcard--tile .ltile__btn--icon:hover:not(:disabled){color:var(--ink)}.gcard--tile .ltile__btn.is-confirming{border-color:var(--primary-deep);color:var(--primary-deep)}.gcard--tile .ltile__btn.is-error{border-color:var(--danger);color:var(--danger)}.gcard--tile .ltile__btn:disabled{opacity:.55;cursor:not-allowed}.gcard--tile .ltile__btn:focus-visible,.gcard--tile .ltile__more .overflow-menu-trigger:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.gcard--tile .ltile__more .overflow-menu-trigger{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel);width:36px;height:36px;box-shadow:none;color:var(--muted)}.gcard--tile .ltile__more .overflow-menu-trigger:hover,.gcard--tile .ltile__more .overflow-menu-trigger[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}@media (max-width:480px){.gcard--tile .ltile__actions{grid-template-columns:minmax(0,1fr) 44px 44px}.gcard--tile .ltile__btn{height:44px}.gcard--tile .ltile__btn--icon{width:44px}.gcard--tile .ltile__more .overflow-menu-trigger{width:44px;height:44px}}
.studio-shell .nc-row__status{align-items:center;gap:var(--s-2);font-size:var(--fs-2xs);white-space:nowrap;color:var(--muted);font-weight:600;line-height:16px;display:inline-flex}.studio-shell .nc-row__status--danger{color:var(--danger)}.studio-shell .nc-row__status--warn{color:var(--warn)}.studio-shell .nc-row__status--ok{color:var(--ok)}.studio-shell .nc-row__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio-shell .nc-list{gap:var(--s-3);flex-direction:column;display:flex}.studio-shell .nc-row{gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);display:grid}.studio-shell .nc-row.is-chain-complete{animation:ord-chain-complete var(--duration-slow) var(--ease) both;border-color:var(--ok);background:var(--ok-wash)}.studio-shell .nc-row__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.studio-shell .nc-row__date{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-shell .nc-row__main{gap:var(--s-1);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;min-width:0;padding:0;font-family:inherit;display:flex}.studio-shell .nc-row__title{font-size:var(--fs-md);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-shell .nc-row__hint{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-shell .nc-row__bar{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-soft);min-width:0;display:flex}.studio-shell .nc-row__bar .nc-next-action{text-overflow:ellipsis;flex:auto;justify-content:center;min-width:0;min-height:44px;margin:0;overflow:hidden}.studio-shell .nc-row__bar .nc-next-action span{text-overflow:ellipsis;overflow:hidden}.studio-shell .nc-row__bar .nc-next-action-confirm-group{flex:auto;width:auto;margin:0}.studio-shell .nc-row__more{flex:none}.studio-shell .nc-row__more .overflow-menu-trigger{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel);width:44px;height:44px;box-shadow:none;color:var(--muted)}.studio-shell .nc-row__more .overflow-menu-trigger:hover,.studio-shell .nc-row__more .overflow-menu-trigger[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}@media (min-width:720px){.studio-shell .nc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head bar""main bar";align-items:center}.studio-shell .nc-row__head{grid-area:head;justify-content:flex-start}.studio-shell .nc-row__main{grid-area:main}.studio-shell .nc-row__bar{border-top:none;grid-area:bar;min-width:260px;margin:0;padding:0}.studio-shell .nc-row__bar .nc-next-action{min-height:36px;padding:0 var(--s-4);flex:0 auto}.studio-shell .nc-row__more .overflow-menu-trigger{width:36px;height:36px}}.studio-shell .nc-activity-list{gap:var(--s-3)}.studio-shell .nc-activity-row{padding:var(--s-3) var(--s-4);gap:var(--s-3);flex-wrap:nowrap}.studio-shell .nc-activity-main{min-width:0}.studio-shell .nc-activity-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.studio-shell .nc-activity-row{flex-wrap:wrap}.studio-shell .nc-activity-row .btn{flex:100%}}.studio-shell .nc-insight-list{gap:var(--s-3)}.studio-shell .nc-insight-row{padding:var(--s-3) var(--s-4);gap:var(--s-3);flex-wrap:nowrap}.studio-shell .nc-insight-main{gap:var(--s-1);flex-direction:column;display:flex}.studio-shell .nc-insight-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.studio-shell .nc-insight-row .nc-next-action{min-height:44px}.studio-shell .nc-insight-all{min-height:44px;font-size:var(--fs-sm);align-self:flex-start}@media (max-width:560px){.studio-shell .nc-insight-row{flex-wrap:wrap}.studio-shell .nc-insight-row .nc-next-action{flex:100%;justify-content:center}}.studio-shell .nc-section{margin-bottom:var(--s-6)}.studio-shell .nc-section-head{gap:var(--s-3);margin-bottom:var(--s-4)}.studio-shell .nc-section-head .nc-section-title{margin-bottom:0}.studio-shell .nc-section-title{margin-bottom:var(--s-3)}.studio-shell .nc-section-hint{margin:calc(var(--s-1) * -1) 0 var(--s-4)}.studio-shell .sg-toolbar .sg-filter{margin-bottom:0}.studio-shell .sg-toolbar{margin-bottom:var(--s-5)}.studio-shell .gcard-header--stack{align-items:stretch;gap:var(--s-1);margin-bottom:var(--s-1);flex-direction:column}.studio-shell .gcard-status{align-items:center;gap:var(--s-2);font-size:var(--fs-2xs);color:var(--muted);font-weight:600;line-height:16px;display:inline-flex}.studio-shell .gcard-status--public{color:var(--ok)}.studio-shell .gcard-status--protected{color:var(--warn)}.studio-shell .gcard-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio-shell .sg-grid:not(.sg-list) .gcard .body{padding:var(--s-4)}.studio-shell .sg-grid:not(.sg-list) .gcard .meta{margin-top:var(--s-1)}.studio-shell .gcard .cover__img{object-fit:cover;width:100%;height:100%;display:block}.studio-shell .gcard .cover__placeholder{width:100%;height:100%;color:var(--faint);place-items:center;display:grid}.studio-shell .sg-grid:not(.sg-list) .gcard .cover--empty{aspect-ratio:16/9}.studio-shell .gcard-activity{min-height:20px;margin-top:var(--s-2)}.studio-shell .gcard-activity-info{gap:var(--s-2)}.studio-shell .gcard-activity-item{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.studio-shell .gcard-activity-item svg{flex-shrink:0}.studio-shell .gd-panel-switch{margin-bottom:var(--s-5)}.studio-shell .gd-section{margin-bottom:var(--s-6)}.studio-shell .gd-insights{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.studio-shell .gd-insight-row{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);flex-direction:column;display:flex}.studio-shell .gd-insight-row:last-child{border-bottom:0}.studio-shell .gd-insight-top{gap:var(--s-3);min-height:16px}.studio-shell .gd-insight-status{align-items:center;gap:var(--s-2);font-size:var(--fs-2xs);font-weight:600;line-height:16px;display:inline-flex}.studio-shell .gd-insight-status--ok{color:var(--ok)}.studio-shell .gd-insight-status--warn{color:var(--warn)}.studio-shell .gd-insight-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.studio-shell .gd-insight-delta{font-variant-numeric:tabular-nums;margin-left:auto}.studio-shell .gd-insight-title{font-size:var(--fs-base);margin:0}.studio-shell .gd-insight-desc{max-width:65ch;margin:0}.studio-shell .gd-stats{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.studio-shell .gd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.studio-shell .gd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-shell .gd-stats .stat{column-gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico v""ico l";align-items:center;min-height:0;display:grid}.studio-shell .gd-stats .stat .ico{grid-area:ico;margin:0}.studio-shell .gd-stats .stat .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:v}.studio-shell .gd-stats .stat .l{grid-area:l;margin:0}.studio-shell .gd-chart-plot{gap:var(--s-2);align-items:stretch;display:flex}.studio-shell .gd-chart-axis{height:180px;font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;min-width:28px;padding:7px 0;line-height:1;display:flex}.studio-shell .gd-chart-plot .gd-chart-svg-wrap{flex:auto;min-width:0}.studio-shell .gd-chart-grid{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.studio-shell .gd-chart-line{vector-effect:non-scaling-stroke}.studio-shell .gd-chart-xaxis{margin-top:var(--s-1);font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.studio-shell .gd-chart-wrap{padding:var(--s-4)}.studio-shell .gd-top-galleries{padding:var(--s-4);margin-top:var(--s-4)}.studio-shell .gd-top-galleries .sg-filter{margin:0;padding:0}@media (max-width:639px){.studio-shell .gd-top-galleries-head{flex-direction:column;align-items:stretch}.studio-shell .gd-top-galleries .sg-filter{flex-wrap:nowrap;overflow:visible}.studio-shell .gd-top-galleries .sg-filter-btn{min-width:0;padding:0 var(--s-2);flex:1 1 0;justify-content:center}.studio-shell .gd-timeframe-group{width:100%}.studio-shell .gd-timeframe-btn{min-width:0;padding:0 var(--s-2);flex:1 1 0}}.studio-shell .inbox-head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.studio-shell .inbox-head-btn{gap:var(--s-2)}@media (max-width:639px){.studio-shell .inbox-head-actions .btn{min-height:44px}.studio-shell .inbox-head-btn{justify-content:center;width:44px;padding:0}.studio-shell .inbox-head-btn__label{display:none}}.studio-shell .inbox-sender{align-items:center;gap:var(--s-3);flex:auto;min-width:0;display:flex}.studio-shell .inbox-sender .inbox-detail-parties{flex:auto;min-width:0}.studio-shell .inbox-sender-line{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.studio-shell .inbox-sender-line strong{font-size:var(--fs-md);font-weight:600}.studio-shell .inbox-sender-addr{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:400}.studio-shell .inbox-sender-avatar{flex-shrink:0}.studio-shell .inbox-detail-head>.inbox-crm-actions{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft);row-gap:var(--s-2)}.studio-shell .help-category-chip{min-height:44px}@media (max-width:639px){.studio-shell .help-categories{scrollbar-width:none;margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);scroll-padding-inline:var(--s-4);flex-wrap:nowrap;overflow-x:auto}.studio-shell .help-categories::-webkit-scrollbar{display:none}.studio-shell .help-category-chip{white-space:nowrap;flex:none}}.studio-shell .help-article-row:hover{box-shadow:none;border-color:var(--primary-deep);background:var(--panel-2)}.studio-shell .help-article-row-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-shell .shop-kpis{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-shell .shop-kpi{gap:var(--s-1);padding:var(--s-4);flex-direction:column;min-width:0;display:flex}.studio-shell .shop-kpi__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.studio-shell .shop-kpi__value{font-size:var(--fs-xl);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.studio-shell .shop-kpi__value.is-ok{color:var(--ok)}@media (max-width:479px){.studio-shell .shop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .shop-kpis>:last-child:nth-child(odd){grid-column:1/-1}}
.pfb-canvas-scroll[hidden]{display:none!important}.pfn{background:var(--pfb-work);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pfn-viewport{cursor:grab;touch-action:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.2px);flex:1;min-height:0;position:relative;overflow:hidden}.pfn-viewport.is-panning{cursor:grabbing}.pfn-world{transform-origin:0 0;position:absolute;top:0;left:0}.pfn-wires{pointer-events:none;max-width:none;position:absolute;overflow:visible}.pfn-wire-line{fill:none;stroke:color-mix(in srgb, var(--ink) 28%, transparent);stroke-width:1.5px;transition:stroke var(--duration) var(--ease)}.pfn-wire--merge .pfn-wire-line{stroke:var(--primary-deep);stroke-dasharray:5 4}.pfn-wire.is-active .pfn-wire-line{stroke:var(--pfb-selection);stroke-width:2px}.pfn-wire.is-selected .pfn-wire-line{stroke:var(--pfb-selection);stroke-width:3px}.pfn-wire:hover .pfn-wire-line{stroke:var(--pfb-selection)}.pfn-wire-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.pfn-wire-line--draft{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:2px}.pfn-wire-line--draft.is-valid{stroke:var(--pfb-selection);stroke-dasharray:none}.pfn-node{box-sizing:border-box;background:var(--pfb-surface);border:1px solid var(--pfb-line);border-radius:var(--pfb-radius-panel,10px);box-shadow:var(--pfb-shadow-float);-webkit-user-select:none;user-select:none;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);display:flex;position:absolute;top:0;left:0}.pfn-node--page{background:var(--pfb-surface-2)}.pfn-node--container{border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.pfn-node.is-selected{border-color:var(--pfb-selection);box-shadow:0 0 0 1px var(--pfb-selection), var(--pfb-shadow-float)}.pfn-node.is-drop-target{border-color:var(--pfb-selection);box-shadow:0 0 0 3px var(--pfb-selection-wash), var(--pfb-shadow-float)}.pfn-node.is-hidden{opacity:.55}.pfn-node-body{all:unset;box-sizing:border-box;border-radius:inherit;cursor:grab;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;padding:10px 16px;display:flex}.pfn-node-body:focus-visible{box-shadow:var(--pfb-focus-ring)}.pfn-node-head{align-items:center;gap:8px;min-width:0;display:flex}.pfn-node-icon{background:var(--pfb-surface-2);width:22px;height:22px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.pfn-node--container .pfn-node-icon,.pfn-node-icon--ai{background:var(--pfb-selection-wash);color:var(--pfb-selection)}.pfn-node-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.pfn-node-badge{border-radius:var(--pfb-radius-pill,999px);background:var(--pfb-surface-2);color:var(--muted);flex:none;padding:1px 6px;font-size:10.5px;font-weight:500}.pfn-node-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;overflow:hidden}.pfn-port{z-index:1;box-sizing:border-box;background:var(--pfb-surface);border:2px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.pfn-port:after{content:"";position:absolute;inset:-17px}.pfn-port--in{pointer-events:none;left:-5px}.pfn-port--out{cursor:crosshair;touch-action:none;right:-5px}.pfn-port--out:hover,.pfn-node.is-selected .pfn-port--out,.pfn-node.is-drop-target .pfn-port--in{border-color:var(--pfb-selection);background:var(--pfb-selection)}.pfn-port--merge{top:44px}.pfn-node--merge{border-color:color-mix(in srgb, var(--primary-deep) 45%, transparent);cursor:grab;flex-direction:column}.pfn-merge-head{border-bottom:1px solid var(--pfb-line);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.pfn-merge-body{cursor:default;flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.pfn-merge-empty{color:var(--muted);margin:0;font-size:12px}.pfn-merge-inputs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pfn-merge-inputs li{border-radius:var(--pfb-radius-control);background:var(--pfb-surface-2);min-width:0;color:var(--ink-2);align-items:center;gap:6px;padding:2px 2px 2px 8px;font-size:12px;display:flex}.pfn-merge-inputs li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pfn-merge-field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11.5px;font-weight:500;display:flex}.pfn-merge-field textarea{resize:vertical;min-height:56px;font-size:12.5px}.pfn-merge-consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.pfn-merge-consent input{margin-top:2px}.pfn-merge-actions{flex-wrap:wrap;gap:6px;display:flex}.pfn-merge-note{color:var(--muted);margin:0;font-size:11.5px}.pfn-merge-note--done{color:var(--ink-2)}.pfn-merge-note--error{color:var(--danger,#b3261e)}.pfn-icon-btn{border-radius:var(--pfb-radius-control);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.pfn-icon-btn:after{content:"";position:absolute;inset:-8px}.pfn-icon-btn:hover{background:var(--pfb-surface-2);color:var(--ink)}.pfn-icon-btn:focus-visible{box-shadow:var(--pfb-focus-ring);outline:none}.pfn-toolbar{z-index:2;background:var(--pfb-surface);border:1px solid var(--pfb-line);border-radius:var(--pfb-radius-control);box-shadow:var(--pfb-shadow-float);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.pfn-toolbar .pfn-icon-btn{width:36px;height:36px}.pfn-toolbar .pfn-icon-btn:after{inset:-4px}.pfn-toolbar-divider{background:var(--pfb-line);width:1px;height:20px;margin:0 4px}.pfn-zoom{font-variant-numeric:tabular-nums;text-align:center;min-width:40px;color:var(--ink-2);font-size:12px}.pfn-wire-actions{z-index:2;background:var(--pfb-surface);border:1px solid var(--pfb-line);border-radius:var(--pfb-radius-control);box-shadow:var(--pfb-shadow-float);color:var(--ink-2);align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}.pfn-hint{z-index:2;border-radius:var(--pfb-radius-control);background:color-mix(in srgb, var(--pfb-surface) 88%, transparent);max-width:min(560px,100% - 24px);color:var(--muted);pointer-events:none;margin:0;padding:6px 10px;font-size:11.5px;position:absolute;bottom:12px;left:12px}.pfb-work-view-switch{flex:none}.pfb-work-view-switch .pfb-segmented-btn{min-width:var(--pfb-hit-min);flex:none;justify-content:center}@media (max-width:767px){.pfn-toolbar{flex-wrap:wrap;right:12px}.pfn-wire-actions{top:auto;bottom:12px;left:12px}.pfn-hint,.pfb-work-view-label{display:none}}@media (max-width:639px){.pfb-work-view-switch,.pfb-work-view-switch+.pfb-appbar-divider{display:none}}
.lib-page{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.lib-page .btn{min-height:44px}.lib-tabs{gap:var(--s-1);border-bottom:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:1px;display:flex;overflow-x:auto}.lib-tabs::-webkit-scrollbar{display:none}.lib-tab-btn{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:600;display:inline-flex}.lib-tab-btn svg{display:none}@media (min-width:480px){.lib-tab-btn{font-size:var(--fs-md)}.lib-tab-btn svg{display:block}}.lib-tab-btn:hover{color:var(--ink-2)}.lib-tab-btn.is-active{color:var(--primary-deep);border-bottom-color:var(--primary-deep)}.lib-tab-btn:focus-visible,.lib-chip:focus-visible,.lib-thumb-btn:focus-visible,.lib-icon-btn:focus-visible,.lib-link-btn:focus-visible{box-shadow:0 0 0 3px var(--primary-wash), 0 0 0 1.5px var(--primary-deep);border-radius:var(--r-el);outline:none}.lib-panel,.lib-tab{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.lib-toolbar{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.lib-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.lib-chips{gap:var(--s-2);scrollbar-width:thin;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.lib-chips--wrap{flex-wrap:wrap;overflow:visible}.lib-chip{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lib-chip:hover{border-color:var(--primary)}.lib-chip.is-active{background:var(--primary-wash);border-color:var(--primary);color:var(--primary-deep)}.lib-chip:disabled{opacity:.5;cursor:not-allowed}.lib-meta,.lib-muted{color:var(--muted);font-size:var(--fs-sm)}.lib-muted{display:block}.lib-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lib-entry{flex-direction:column;min-width:0;height:100%;display:flex}.lib-entry.is-highlighted{box-shadow:0 0 0 2px var(--primary), var(--shadow)}.lib-entry.is-official{border-color:var(--primary)}.lib-entry-body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.lib-entry-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-entry-title{font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.3}.lib-entry-desc{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-entry-meta{font-size:var(--fs-sm);color:var(--muted)}.lib-entry-actions{align-items:center;gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.lib-entry-actions .btn{flex:auto;min-width:0}.lib-entry-actions .overflow-menu{flex:none}.lib-kind,.lib-tag,.lib-status{border-radius:var(--r-el);font-size:var(--fs-xs);background:var(--panel-2);color:var(--ink-2);align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.lib-kind svg,.lib-tag svg{display:inline-block}.lib-tag--official{background:var(--primary-wash);color:var(--primary-deep)}.lib-status--published{background:var(--ok-wash);color:var(--ok)}.lib-status--hidden{background:var(--warn-wash);color:var(--warn)}.lib-status--removed{background:var(--danger-wash);color:var(--danger)}.lib-thumb-wrap{aspect-ratio:4/3;width:100%;position:relative}.lib-thumb-btn{cursor:pointer;z-index:2;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lib-thumb{aspect-ratio:4/3;background:var(--panel-2);border-bottom:1px solid var(--line-soft);width:100%;height:100%;position:relative;overflow:hidden}.lib-thumb-stage{transform-origin:0 0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.lib-thumb-loading{height:100%;color:var(--hint);place-items:center;display:grid}.lib-preview-render.portfolio-wrapper--painted{min-height:0}.lib-swatch{gap:var(--s-2) var(--s-3);box-sizing:border-box;width:100%;height:100%;padding:var(--s-3);background:var(--lib-swatch-bg);color:var(--ink);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.lib-swatch-heading{font-family:var(--lib-swatch-heading);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3.2vw,36px);line-height:1;overflow:hidden}.lib-swatch-accent{background:var(--lib-swatch-accent);width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:50%;justify-self:start}.lib-swatch-meta{font-family:var(--lib-swatch-body);font-size:var(--fs-xs);color:var(--ink-2);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:var(--r-el);grid-column:1/-1;justify-self:start;padding:3px 8px}.lib-preview{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lib-preview--style{border-radius:var(--r-el);border:1px solid var(--line);min-height:200px;overflow:hidden}.lib-thumb-demo-badge{border-radius:var(--pfb-radius-pill,999px);background:color-mix(in srgb, var(--ink) 72%, transparent);color:var(--on-primary-deep);font-size:var(--fs-2xs);padding:2px 8px;font-weight:600;position:absolute;inset-block-end:var(--s-1);inset-inline-start:var(--s-1)}.lib-preview-demo-hint{padding:var(--s-1) var(--s-2);border-radius:var(--r-el);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;display:flex}.lib-device-switch{gap:var(--s-2);flex-wrap:wrap;display:flex}.lib-preview-scroll{background:var(--panel-2);border-radius:var(--r-el);max-height:min(62vh,720px);padding:var(--s-3) var(--s-2);overscroll-behavior:contain;overflow:auto}.lib-preview-stage{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-el);max-width:100%;margin-inline:auto;overflow:hidden}.lib-notice{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-el);font-size:var(--fs-md);background:var(--panel-2);color:var(--ink-2);line-height:1.45;display:flex}.lib-notice>svg{flex:none;margin-top:2px}.lib-notice-text{overflow-wrap:anywhere;flex:1;min-width:0}.lib-notice a{color:var(--primary-deep);font-weight:600}.lib-notice--ok{background:var(--ok-wash)}.lib-notice--ok>svg{color:var(--ok)}.lib-notice--danger{background:var(--danger-wash)}.lib-notice--danger>svg{color:var(--danger)}.lib-notice--info{background:var(--primary-wash)}.lib-notice--info>svg{color:var(--primary-deep)}.lib-icon-btn{min-width:44px;min-height:44px;margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-2)) calc(-1 * var(--s-3)) 0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.lib-link-btn{min-height:44px;color:var(--primary-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lib-upgrade{gap:var(--s-3);padding:var(--s-5);border:1px dashed var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink-2);align-items:flex-start;display:flex}.lib-upgrade>svg{color:var(--primary-deep);flex:none;margin-top:2px}.lib-upgrade p{margin:var(--s-1) 0 var(--s-3);font-size:var(--fs-md);color:var(--muted);max-width:56ch}.lib-presets{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.lib-section-title{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);display:flex}.lib-section-intro{color:var(--muted);font-size:var(--fs-md);margin-bottom:var(--s-2)}.lib-form{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.lib-dialog-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.lib-dialog-actions .btn{min-height:44px}@media (max-width:480px){.lib-dialog-actions{flex-direction:column-reverse}.lib-dialog-actions .btn{width:100%}}.lib-field-foot{justify-content:space-between;gap:var(--s-2);display:flex}.lib-count{white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.lib-count.is-over{color:var(--danger);font-weight:600}.lib-fieldset{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.lib-fieldset legend{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-2);font-weight:600}.lib-radios{gap:var(--s-1);flex-direction:column;display:flex}.lib-check{align-items:flex-start;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;font-size:var(--fs-md);cursor:pointer;display:flex}.lib-check input{width:20px;height:20px;accent-color:var(--primary-deep);flex:none;margin-top:1px}.lib-check>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lib-check a{color:var(--primary-deep);align-items:center;gap:3px;font-weight:600;display:inline-flex}.lib-check a svg{display:inline-block}.lib-check.is-disabled{opacity:.55;cursor:not-allowed}.lib-check--inline{align-items:center;padding:0}.lib-publish-preview{gap:var(--s-2);flex-direction:column;display:flex}.lib-publish-preview h4{font-size:var(--fs-md)}.lib-detail{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lib-detail-actions{justify-content:space-between;align-items:center}.lib-market-filters{gap:var(--s-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:640px){.lib-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-market-search{grid-column:1/-1}}@media (min-width:1024px){.lib-market-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (min-width:1280px){.lib-market-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}.lib-market-search{grid-column:auto}}.lib-search-wrap{display:block;position:relative}.lib-search-wrap>svg{inset-inline-start:12px;color:var(--hint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lib-search-wrap .input{min-height:44px;padding-inline-start:36px}.lib-market-filters .select{min-height:44px}.lib-more{justify-content:center;display:flex}.lib-rows{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lib-row{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.lib-row-main{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.lib-row-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.lib-row-actions .btn svg{flex-shrink:0}@media (max-width:480px){.lib-row-actions{width:100%}.lib-row-actions .btn{justify-content:center;width:100%}}@media (min-width:640px){.lib-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.lib-row-actions{justify-content:flex-end;max-width:50%}}.lib-reason{padding:var(--s-3);border-radius:var(--r-el);background:var(--warn-wash);font-size:var(--fs-md)}.lib-reason p{margin:var(--s-1) 0;overflow-wrap:anywhere}.lib-mod-reports{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.lib-mod-reports li{overflow-wrap:anywhere}.legal-doc{max-width:72ch;padding:var(--s-6) var(--s-4) var(--s-8);color:var(--ink);overflow-wrap:break-word;margin:0 auto;line-height:1.6}.legal-doc h1{font-family:var(--font-title);font-size:var(--fs-3xl);margin:var(--s-4) 0 var(--s-5);line-height:1.2}.legal-doc h2{font-size:var(--fs-lg);margin:var(--s-6) 0 var(--s-2)}.legal-doc p,.legal-doc ul{margin:0 0 var(--s-3)}.legal-doc ul{padding-inline-start:var(--s-5);list-style:outside}.legal-doc code{background:var(--panel-2);border-radius:6px;padding:1px 5px;font-size:.92em}.legal-doc-note{font-size:var(--fs-sm);color:var(--muted)}.pfb-library-wrapper{flex:none;display:flex;position:relative}.pfb-library-menu{inset-block-start:calc(var(--pfb-h-bar,40px) + var(--s-1));inset-inline:var(--s-2);z-index:var(--pfb-z-flyout);padding:var(--s-1);border:1px solid var(--pfb-line);border-radius:var(--pfb-radius-panel);background:var(--pfb-surface);box-shadow:var(--pfb-shadow-popover);flex-direction:column;display:flex;position:fixed}@media (min-width:768px){.pfb-library-menu{width:300px;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline:auto 0}}.pfb-library-menu-item{align-items:center;gap:2px var(--s-2);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--pfb-radius-control);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;text-decoration:none;display:flex}.pfb-library-menu-item:hover:not(:disabled),.pfb-library-menu-item:focus-visible{background:var(--pfb-surface-2);outline:none}.pfb-library-menu-item:focus-visible{box-shadow:var(--pfb-focus-ring)}.pfb-library-menu-item:disabled{color:var(--muted);cursor:not-allowed}.pfb-library-menu-item small{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%}.pfb-library-menu-item svg{flex:none;display:inline-block}.pfb-library-menu-link{border-top:1px solid var(--pfb-line);border-radius:0 0 var(--pfb-radius-control) var(--pfb-radius-control);justify-content:space-between}.pfb-library-insert{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--pfb-line)}.pfb-library-insert-title{align-items:center;gap:var(--s-2);font-size:var(--pfb-fs-title,13px);margin-bottom:var(--s-2);display:flex}.pfb-library-insert-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pfb-library-insert-list .pfb-library-menu-item small{flex-basis:auto;margin-inline-start:auto}.pfb-library-insert-empty{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:1599px){.pfb-library-wrapper .pfb-appbar-action-label{display:none}}
.es-shell .pfb-segmented-btn{min-width:var(--pfb-hit-min);justify-content:center}.es-appbar{gap:var(--s-2);padding-block:var(--s-1)}.es-appbar-start{gap:var(--s-2);flex:auto;min-width:0}.es-appbar-center{gap:var(--s-2);flex:none}.es-appbar-end{gap:var(--s-1);flex:none;margin-inline-start:auto}.es-back{flex:none}.es-back-label,.es-save-state-label,.es-action-label{display:none}.es-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pfb-fs-title);color:var(--ink);font-weight:600;overflow:hidden}.es-save-state{padding-inline:var(--s-1);font-size:var(--pfb-fs);white-space:nowrap}@media (min-width:1200px){.es-back-label,.es-save-state-label,.es-action-label{display:inline}}.es-segment-label{display:none}@media (min-width:1200px){.es-segment-label{display:inline}}@media (max-width:860px){.es-appbar{row-gap:var(--s-1);flex-wrap:wrap}.es-appbar-start{flex-basis:0}.es-appbar-center{flex:1 0 100%;order:3;justify-content:center}.es-appbar-center .pfb-segmented{flex:1 1 0;min-width:0}.es-appbar-center .pfb-segmented-btn{flex:1 1 0;justify-content:center}.es-appbar-center .pfb-segmented-btn svg{flex:none}.es-segment-label{display:inline}}@media (max-width:400px){.es-appbar{padding-inline:var(--s-1);gap:2px}.es-appbar-end{gap:0}.es-save-state{padding-inline:2px}.es-appbar-center .es-segment-label{display:none}.es-appbar-center .pfb-segmented:has(.es-segment-label){flex:none}}.es-workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.es-canvas{flex:1;min-width:0;min-height:0;display:flex}.es-inspector{width:var(--es-w-inspector);border-inline-start:1px solid var(--pfb-line);background:var(--pfb-surface);flex-direction:column;flex:none;min-height:0;display:flex}.es-inspector-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.es-dock-toggle{border-bottom:1px solid var(--pfb-line);flex:none}.es-dock-chevron{color:var(--ink-2);transition:transform var(--duration) var(--ease);flex:none}.es-inspector:not(.is-collapsed) .es-dock-chevron{transform:rotate(180deg)}@media (max-width:860px){.es-workspace{flex-direction:column}.es-inspector{border-inline-start:0;border-top:1px solid var(--pfb-line);width:auto;max-height:55dvh;box-shadow:0 -12px 32px -24px var(--pfb-shadow-tint)}.es-inspector.is-collapsed .es-inspector-body{display:none}.es-inspector.is-collapsed .es-dock-toggle{border-bottom:0}}.es-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.es-stage-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--s-4) var(--s-4) calc(var(--pfb-hit-min) + var(--s-5));background-color:var(--pfb-work);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.2px);background-size:20px 20px;background-attachment:local;flex:1;display:flex;overflow:auto}@media (max-width:860px){.es-stage-scroll{padding:var(--s-2) var(--s-2) calc(var(--pfb-hit-min) + var(--s-4))}}.es-stage-reserve{width:var(--es-stage-w);height:var(--es-stage-h);border-radius:var(--pfb-radius-panel);background:var(--bg);box-shadow:0 0 0 1px var(--pfb-line), var(--pfb-shadow-popover);flex:none;margin:auto;overflow:hidden}.es-stage-frame{--bm-sel-w:calc(2px / var(--es-frame-scale));width:var(--es-frame-w);height:var(--es-frame-h);transform:scale(var(--es-frame-scale));transform-origin:0 0}.es-zoom{bottom:var(--s-3);z-index:var(--pfb-z-floating);border:1px solid var(--pfb-line);border-radius:var(--pfb-radius-panel);background:var(--pfb-surface);box-shadow:var(--pfb-shadow-float);align-items:center;gap:2px;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.es-zoom-value{min-width:64px;min-height:var(--pfb-hit-min);border-radius:var(--pfb-radius-control);color:var(--ink-2);font:inherit;font-size:var(--pfb-fs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0}.es-zoom-value:hover{background:var(--pfb-surface-2);color:var(--ink)}.es-zoom-value:focus-visible{box-shadow:var(--pfb-focus-ring);outline:none}.es-zoom-value[aria-pressed=true]{color:var(--ink);font-weight:600}@media (max-width:860px){.es-shell--sheet .es-canvas{flex:1 1 0;min-height:0}.es-shell--sheet .es-inspector{border-radius:var(--pfb-radius-panel) var(--pfb-radius-panel) 0 0;flex:0 auto;max-height:48%}.es-shell--sheet .es-inspector.is-collapsed{display:none}.es-sheet-head{align-items:center;gap:var(--s-2);padding:2px 2px 2px var(--s-3);border-bottom:1px solid var(--pfb-line);flex:none;display:flex}.es-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pfb-fs);color:var(--ink);flex:1;font-weight:600;overflow:hidden}.es-shell--sheet .es-primary-label{display:inline}.es-shell--sheet .es-save-state{display:none}.es-stage--fill .es-stage-scroll{background-image:none;background-color:var(--bg);padding:0;overflow:hidden}.es-stage--fill .es-stage-reserve{box-shadow:none;border-radius:0;margin:0}}@media (max-width:400px){.es-shell--sheet .es-redo{display:none}}.es-confirm-scrim{z-index:var(--pfb-z-dropdown)}.es-confirm-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}
