html[data-studio],html[data-studio] body{overscroll-behavior:none;height:100%;overflow:hidden}html[data-studio] body{background:var(--wall-b)}.st-bootframe{z-index:2000;background:var(--ground-0);place-items:center;display:grid;position:fixed;inset:0}.st-bootframe .ln{background:var(--line-strong);border-radius:1px;width:160px;height:2px;margin-top:76px}.st{color:var(--ink);background:linear-gradient(180deg, var(--wall-a), var(--wall-b));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:13px;line-height:1.35;position:fixed;inset:0;overflow:hidden}.st input,.st textarea,.st .st-doc p,.st .st-doc li,.st .st-doc dd{-webkit-user-select:text;user-select:text}.st :focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.st button{font:inherit;color:inherit}.st-boot{z-index:2000;background:var(--ground-0);cursor:default;place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;inset:0}.st-boot svg{width:72px;height:54px}.st-boot .ln{background:var(--line-strong);border-radius:1px;width:160px;height:2px;overflow:hidden}.st-boot .ln i{background:var(--lamp);transform-origin:0;height:100%;display:block}.st-boot .lbl{color:var(--ink-soft);font-size:14px;font-weight:560}.st-boot .skip{right:24px;bottom:max(20px, env(safe-area-inset-bottom));color:var(--muted);font-size:12.5px;position:absolute}.st-boot[data-run=full] svg .s{stroke-dasharray:520;stroke-dashoffset:520px;animation:st-draw .7s var(--ease) .12s forwards}.st-boot[data-run=full] svg .fx{opacity:0;animation:st-fade-in .24s var(--ease-out) .7s forwards}.st-boot[data-run=full] .ln i{animation:st-fill .9s var(--ease) .3s forwards;transform:scaleX(0)}.st-boot[data-run=full] .lbl{opacity:0;animation:st-fade-in .24s var(--ease-out) .9s forwards}.st-boot[data-run=full]{animation:st-boot-out .32s var(--ease-in) 1.7s forwards}.st-boot[data-run=calm]{animation:st-boot-out .4s var(--ease) .2s forwards}.st-boot[data-out]{animation:st-boot-out .16s var(--ease-in) forwards!important}@keyframes st-draw{to{stroke-dashoffset:0}}@keyframes st-fade-in{to{opacity:1}}@keyframes st-fill{to{transform:none}}@keyframes st-boot-out{to{opacity:0;visibility:hidden}}.st[data-enter=boot]{--t0:1.76s}.st[data-enter=quick]{--t0:0s}.st:not([data-enter=done]) .st-menubar{animation:st-from-top var(--dur-slow) var(--ease-out) var(--t0) both}.st:not([data-enter=done]) .st-dock-wrap{animation:st-from-below var(--dur-settle) var(--ease-spring-soft) calc(var(--t0) + 60ms) both}.st:not([data-enter=done]) .st-file{animation:st-rise var(--dur-slow) var(--ease-out) calc(var(--t0) + .1s + min(var(--i,0) * var(--stagger), var(--stagger-max))) both}.st:not([data-enter=done]) .st-widgets{animation:st-rise var(--dur-slow) var(--ease-out) calc(var(--t0) + .2s) both}.st:not([data-enter=done]) .stm-status{animation:st-from-top var(--dur-slow) var(--ease-out) var(--t0) both}.st:not([data-enter=done]) .stm-touchbar{animation:st-from-below var(--dur-settle) var(--ease-spring-soft) calc(var(--t0) + 60ms) both}.st:not([data-enter=done]) .stm-grid li{animation:st-rise var(--dur-slow) var(--ease-out) calc(var(--t0) + .1s + min(var(--i,0) * var(--stagger), var(--stagger-max))) both}.st:not([data-enter=done]) .stm-widget,.st:not([data-enter=done]) .stm-strip{animation:st-rise var(--dur-slow) var(--ease-out) calc(var(--t0) + .2s) both}@keyframes st-from-top{0%{opacity:0;transform:translateY(-100%)}}@keyframes st-from-below{0%{opacity:0;transform:translateY(120%)}}@keyframes st-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes st-fade{0%{opacity:0}}.st[data-motion=reduced]:not([data-enter=done]) :is(.st-menubar,.st-dock-wrap,.st-file,.st-widgets,.stm-status,.stm-touchbar,.stm-grid li,.stm-widget,.stm-strip){animation:st-fade .16s var(--ease) calc(var(--t0) * 0) both}.st[data-motion=reduced][data-enter=boot]{--t0:.4s}.st-wall{pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-wall-far{transition:transform .4s var(--ease);background-image:radial-gradient(#bee4de0d 1px,#0000 1.2px);background-size:48px 48px;position:absolute;inset:-24px}.st-wall-near{isolation:isolate;transition:transform .4s var(--ease);background:radial-gradient(60% 50% at 70% 110%,#13272ce6,#0000 70%);position:absolute;inset:-40px}.st[data-motion=full] .st-wall:not([data-tier="0"]) .st-wall-near{animation:st-breathe var(--amb-period) ease-in-out infinite alternate}@keyframes st-breathe{0%{opacity:.92}to{opacity:1}}.st-wall-veil{opacity:.85;-webkit-mask-image:radial-gradient(70% 65% at 78% 100%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 65% at 78% 100%,#000 30%,#0000 100%)}.st-wall-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:st-fade var(--dur-stage) var(--ease-out) both;position:absolute;inset:0}.st[data-motion=reduced] .st-wall-photo{animation-duration:.16s}.st-desk{position:absolute;inset:0}.st-desk[data-dragging] iframe{pointer-events:none}.st-desk[data-dragging]{cursor:default}.st-surface{z-index:1;position:absolute;inset:0}.st-menubar{z-index:1100;height:var(--menubar-h);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--line);font-size:13px;font-weight:540;font-stretch:var(--wd-ui);align-items:center;padding:0 12px 0 10px;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.st-menus{align-items:center;gap:2px;height:100%;display:flex}.st-menubar .mk{margin-right:6px;display:inline-flex}.st-menubar .mk svg{width:18px;height:18px}.st-menu{height:24px;color:var(--ink-soft);cursor:default;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 9px;font-weight:540;display:inline-flex}.st-menu.app{color:var(--ink);font-weight:640}.st-menu:hover,.st-menu.is-open{color:var(--ink);background:#eef2ec14}.st-menu:focus-visible{outline-offset:-2px}.st-menubar .right{align-items:center;gap:2px;margin-left:auto;display:flex}.st-now{max-width:220px;height:24px;color:var(--ink-soft);cursor:default;animation:st-fade var(--dur-base) var(--ease-out) both;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px 0 6px;font-size:12.5px;display:inline-flex}.st-now:hover{background:#eef2ec14}.st-now img{border-radius:3px;width:16px;height:16px}.st-now .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st .lv{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.st .lv i{background:var(--lamp);transform-origin:50% 100%;border-radius:1px;width:2px;height:100%;transform:scaleY(.4)}.st .lv:not([data-active]){opacity:.5}.st[data-motion=reduced] .lv i:not(:first-child){display:none}.st[data-motion=reduced] .lv i:first-child{border-radius:50%;align-self:center;width:6px;height:6px;transform:none!important}.st-clock{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-weight:560}.st-leave{border:1px solid var(--line-strong);height:24px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);background:0 0;border-radius:6px;align-items:center;margin-left:6px;padding:0 10px;font-size:12.5px;font-weight:560;display:inline-flex}.st-leave:hover{border-color:var(--ink-soft);background:#eef2ec0d}.st-leave:active{transform:scale(.98)}.st-scrim{inset:var(--menubar-h) 0 0 0;z-index:0;position:fixed}.st-files~.st-scrim{z-index:1190;inset:0}.st-dropdown,.st-ctx{z-index:1200;min-width:232px;max-height:calc(100svh - 48px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);font-size:13px;font-weight:500;font-stretch:var(--wd-ui);color:var(--ink);animation:st-menu-in var(--dur-base) var(--ease-out) both;background:#13272cf0;border-radius:12px;outline:none;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto}.st :is(.st-dropdown,.st-ctx):focus-visible,.st :is(.st-dropdown,.st-ctx) li:focus-visible{outline:none}.st-ctx{width:max-content;min-width:224px;max-width:300px}.st-dropdown[data-closing],.st-ctx[data-closing]{animation:st-menu-out .1s var(--ease-in) both;pointer-events:none}@keyframes st-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes st-menu-out{to{opacity:0;transform:scale(.96)}}.st[data-motion=reduced] :is(.st-dropdown,.st-ctx){animation:st-fade .12s var(--ease) both}.st[data-motion=reduced] :is(.st-dropdown,.st-ctx)[data-closing]{animation:st-menu-fade-out 80ms var(--ease-in) both}@keyframes st-menu-fade-out{to{opacity:0}}.st-dropdown li,.st-ctx li{white-space:nowrap;cursor:default;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:24px;height:32px;padding:0 10px;display:flex;position:relative}.st-ctx li{height:30px}.st-dropdown li.is-active,.st-ctx li.is-active{background:var(--lamp);color:var(--lamp-ink)}.st-dropdown li.is-active :is(kbd,.hint),.st-ctx li.is-active :is(kbd,.hint){color:var(--lamp-ink);opacity:.7}.st-dropdown li.dim,.st-ctx li.dim{color:var(--faint)}.st-dropdown li.sep,.st-ctx li.sep{background:var(--line);border-radius:0;height:1px;margin:5px 8px;padding:0}.st-dropdown li.head{height:28px;color:var(--muted);padding-top:6px;font-size:12px;font-weight:560}.st-dropdown .lbl,.st-ctx .lbl{text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.st-dropdown kbd,.st-ctx kbd,.st-dropdown .hint,.st-ctx .hint{font:500 12px / 1 var(--font);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.st-dropdown .hint+kbd{margin-left:12px}.st .chk{flex:none;width:10px;height:10px}.st .chk[data-on]:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin:1px;display:block}.st .sub-caret{margin-left:auto;font-size:15px;line-height:1}.st-subwrap{position:absolute;top:-7px;left:calc(100% + 4px)}.st-subwrap[data-side=left]{left:auto;right:calc(100% + 4px)}.st-subwrap .st-sub{min-width:160px;position:static}.st-files{z-index:2;pointer-events:none;outline:none;position:absolute;inset:0}.st-file{text-align:center;pointer-events:auto;cursor:default;touch-action:none;width:104px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:10px;justify-items:center;gap:6px;padding:8px 4px 6px;display:grid;position:absolute}.st-file .ic,.st-dock-item .ic,.stm-touchbar .ic{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-hi) inset;place-items:center;display:grid;position:relative;overflow:hidden}.st-file .ic{width:56px;height:56px;transition:transform var(--dur-base) var(--ease-spring);border-radius:14px}.st-file:hover .ic{transform:translateY(-2px)}.st[data-motion=reduced] .st-file:hover .ic{transform:none}.st-file .ic.doc{background:var(--ground-0);border-radius:10px}.st .ic img{object-fit:cover;width:100%;height:100%}.st-file .ic.doc img{object-position:top left}.st-file .lbl{max-width:100%;color:var(--ink);text-shadow:0 1px 2px #0009;-webkit-line-clamp:3;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:5px;-webkit-box-orient:vertical;padding:2px 6px;font-size:12.5px;font-weight:540;line-height:1.25;display:-webkit-box;overflow:hidden}.st-file[aria-selected=true]{background:var(--lamp-tint);border-color:var(--lamp)}.st-file[aria-selected=true] .lbl{background:var(--lamp);color:var(--lamp-ink);text-shadow:none}.st-marquee{z-index:960;border:1px solid var(--lamp);background:var(--lamp-tint);pointer-events:none;border-radius:2px;position:absolute}.st-info{z-index:1150;width:320px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);transform-origin:0 0;animation:st-menu-in var(--dur-base) var(--ease-out) both;background:#13272cf0;border-radius:12px;outline:none;gap:8px;padding:16px 16px 14px;font-size:12.5px;display:grid;position:absolute}.st[data-motion=reduced] .st-info{animation:st-fade .12s var(--ease) both}.st-info .t{padding-right:28px;font-size:14px;font-weight:600}.st-info .meta{color:var(--muted);font-size:12.5px}.st-info .st-info-list{color:var(--ink-soft);gap:5px;margin:2px 0;padding:0;list-style:none;display:grid}.st-info .st-info-list li{padding-left:14px;position:relative}.st-info .st-info-list li:before{content:"";background:var(--lamp);width:6px;height:1px;position:absolute;top:.62em;left:0}.st-info .more{justify-self:start;font-size:12.5px}.st-info-x{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.st-info-x:hover{background:#eef2ec14}.st-info-x svg{width:9px;height:9px;stroke:var(--ink-soft);stroke-width:1.6px;fill:none}.st-widgets{z-index:2;gap:14px;width:272px;display:grid;position:absolute;top:56px;right:24px}.st-widget{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-hi) inset;text-align:left;background:#13272cc7;border-radius:16px;padding:14px 16px;position:relative}.st-widget .meta{color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.st-widget.clock .big{font-size:34px;font-weight:600;font-stretch:var(--wd-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.st-widget.clock .big small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:520}.st-widget.clock .sub{color:var(--muted);margin-top:6px;font-size:12.5px}.st-widget.now{cursor:pointer;width:100%;animation:st-rise var(--dur-slow) var(--ease-out) both;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.st-widget.now:hover{border-color:var(--ink-soft)}.st-widget.now:active{transform:scale(.98)}.st-widget.now img{border-radius:10px;width:56px;height:56px}.st-widget.now .copy{min-width:0;display:grid}.st-widget.now .meta{margin:0 0 2px}.st-widget.now .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.st-widget.now .a{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.st-widget.now .bars{border-radius:4px;height:24px;margin-top:6px;display:block;position:relative;overflow:hidden}.st-window{grid-template-rows:var(--titlebar-h) minmax(0, 1fr);background:var(--ground-0);border:1px solid var(--line-strong);box-shadow:var(--shadow-window-blur);contain:layout paint;border-radius:12px;transition:box-shadow 0s linear 60ms;display:grid;position:absolute;overflow:hidden}.st-window[data-focused]{box-shadow:var(--shadow-window)}.st .st-window:focus{outline:none}.st-window.is-drag{box-shadow:0 1px 0 var(--line-hi) inset, 0 40px 80px -32px #000000d9, 0 0 0 1px #00000080;transition:box-shadow var(--dur-fast) var(--ease)}.st-desk[data-expose] .st-window{transform-origin:0 0;transition:transform var(--dur-open) var(--ease-out)}.st[data-motion=reduced] .st-desk[data-expose] .st-window{transition:none}.st[data-motion=reduced] .st-desk[data-expose=on] .st-window{animation:st-fade .16s var(--ease) both}.st-title{height:var(--titlebar-h);background:var(--surface);border-bottom:1px solid var(--line);touch-action:none;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 12px 0 10px;display:grid;position:relative}.st-window:not([data-focused]) .st-title{background:#13272cb3}.st-title .ttl{min-width:0;font-size:13px;font-weight:600;font-stretch:var(--wd-ui);color:var(--ink);white-space:nowrap;transition:color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:12px;display:flex}.st-title .ttl>span:first-child{text-overflow:ellipsis;overflow:hidden}.st-window:not([data-focused]) .st-title .ttl{color:var(--muted)}.st-title .tr{white-space:nowrap;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.st-title .badge{height:24px;font-size:12px}.st-title .more{font-size:13px}.st .st-seg{height:28px;padding:2px}.st .st-seg .seg-plate{height:22px;top:2px}.st .st-seg button{height:22px;padding:0 10px;font-size:12.5px}.st-title[data-fit] .tr .more,.st-title:is([data-fit="2"],[data-fit="3"]) .tr .badge{display:none}.st-title[data-fit="3"]{grid-template-columns:auto minmax(0,1fr)}.st-title[data-fit="3"] .tr{display:none}.st-title[data-fit="3"] .ttl{justify-content:flex-start}.st-window{container:stwin/inline-size}.st-lights{justify-self:start;align-items:center;display:flex}.st .lt{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.st .lt:before{content:"";background:var(--faint);width:12px;height:12px;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);border-radius:50%;grid-area:1/1;box-shadow:inset 0 0 0 1px #00000059}.st .lt svg{fill:none;stroke:#000000b3;stroke-width:1.6px;opacity:0;width:8px;height:8px;transition:opacity var(--dur-fast) var(--ease);grid-area:1/1;position:relative}.st-window:hover .lt-close:before,.stm-card-win .x b{background:var(--error)}.st-window:hover .lt-min:before{background:var(--amber)}.st-window:hover .lt-zoom:before{background:var(--lamp)}.st-lights:hover .lt svg,.st .lt:focus-visible svg{opacity:1}.st .lt:focus-visible:before{background:var(--ink-soft)}.st .lt:active:before{transform:scale(.9)}.st .lt:focus-visible{outline-offset:0}.st-body{background:var(--ground-0);min-height:0;position:relative;overflow:hidden}.st-body>.stage{height:100%}.st-body>.wd,.stm-card-win .stm-body>.wd{overscroll-behavior:contain;height:100%;overflow:hidden auto}.st-edge{z-index:20;position:absolute}.st-edge[data-edge=n]{cursor:ns-resize;height:6px;top:0;left:14px;right:14px}.st-edge[data-edge=s]{cursor:ns-resize;height:8px;bottom:0;left:14px;right:14px}.st-edge[data-edge=e]{cursor:ew-resize;width:8px;top:14px;bottom:14px;right:0}.st-edge[data-edge=w]{cursor:ew-resize;width:8px;top:14px;bottom:14px;left:0}.st-edge[data-edge$=e]:is([data-edge=ne],[data-edge=se]),.st-edge[data-edge$=w]:is([data-edge=nw],[data-edge=sw]){width:14px;height:14px}.st-edge[data-edge=ne]{cursor:nesw-resize;top:0;right:0}.st-edge[data-edge=sw]{cursor:nesw-resize;bottom:0;left:0}.st-edge[data-edge=nw]{cursor:nwse-resize;top:0;left:0}.st-edge[data-edge=se]{cursor:nwse-resize;bottom:0;right:0}.st-window[data-zoomed] .st-edge{display:none}.st-snap{z-index:900;border:1px solid var(--lamp);pointer-events:none;animation:st-fade var(--dur-base) var(--ease-out) both;background:#70f2d00a;border-radius:12px;position:absolute}.st-expose{z-index:950;position:absolute;inset:0}.st-expose-cell{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;padding:0;position:absolute}.st-expose-cell:hover{box-shadow:0 0 0 2px var(--lamp)}.st-expose-ttl{text-align:center;color:var(--ink);text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;animation:st-rise var(--dur-base) var(--ease-out) .16s both;font-size:13px;font-weight:560;position:absolute;left:0;right:0;overflow:hidden}.st-expose[data-leaving]{pointer-events:none}.st-expose[data-leaving] .st-expose-ttl{opacity:0;transition:opacity .1s var(--ease-in)}.st-dock-wrap{z-index:1000;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:10px;left:0;right:0}.st-dock{height:var(--studio-dock-h);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-dock);pointer-events:auto;border-radius:20px;align-items:flex-end;gap:8px;padding:0 10px 8px;display:flex;position:relative}.st-dock .sep{background:var(--line-strong);align-self:flex-end;width:1px;height:40px;margin:0 4px 4px}.st-dock-item{--d:var(--dock-icon);width:var(--d);height:var(--d);transform-origin:50% 100%;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0;position:relative}.st-dock-item .ic{width:100%;height:100%;transition:scale var(--dur-press) var(--ease);border-radius:13px}.st-dock-item:active .ic{scale:.94}.st-dock-item .dot{transform-origin:50% 100%;width:4px;height:4px;transform:scale(calc(1 / var(--fx-dock-s,1)));transition:background-color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;margin-left:-2px;position:absolute;bottom:-6px;left:50%}.st-dock-item[data-state=running] .dot{background:var(--lamp)}.st-dock-item[data-state=loading] .dot{background:var(--violet);animation:1.2s ease-in-out infinite alternate st-dot}@keyframes st-dot{0%{opacity:.4}}.st-dock-item[data-bounce] .ic{animation:st-bounce var(--dur-enter) var(--ease-out) 2}@keyframes st-bounce{0%,to{translate:0}40%{translate:0 -22px}}.st-dock-item .tip{border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;transform:translate(-50%, 4px) scale(calc(1 / var(--fx-dock-s,1)));transition:opacity 60ms var(--ease-in), transform 60ms var(--ease-in);background:#13272cf5;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:560;position:absolute;bottom:calc(100% + 10px);left:50%}.st-dock-item:hover .tip,.st-dock-item:focus-visible .tip{opacity:1;transform:translate(-50%, 0) scale(calc(1 / var(--fx-dock-s,1)));transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.st-dock-item:focus-visible{outline-offset:3px;border-radius:14px}.st-toast{z-index:1300;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:96px;left:0;right:0}.st-toast-msg{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);animation:st-rise var(--dur-base) var(--ease-out) both, st-toast-out .16s var(--ease-in) 1.84s forwards;background:#13272cf0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:560}@keyframes st-toast-out{to{opacity:0;transform:translateY(4px)}}.st[data-shell=card] .st-toast{bottom:calc(var(--touchbar-h) + env(safe-area-inset-bottom) + 16px)}.st-doc{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;height:100%;padding:22px 24px 32px;overflow:auto;container:stdoc/inline-size}.st-doc>*,.st-work-side li,.st-work-main>.rows>li{animation:st-rise var(--dur-slow) var(--ease-out) calc(min(var(--i,0) * var(--stagger), var(--stagger-max)) + 80ms) both}.st[data-motion=reduced] :is(.st-doc>*,.st-work-side li,.st-work-main>.rows>li){animation:st-fade .16s var(--ease) both}.st-doc-wait{background:var(--ground-0);height:100%}.st-doc h2{font-size:22px;font-weight:600;font-stretch:var(--wd-h3);letter-spacing:-.015em;line-height:1.2}.st-doc .ledger-head{margin-bottom:12px}.st-doc-foot{margin-top:24px}.st-work{grid-template-columns:200px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.st-work-side{border-right:1px solid var(--line);background:#13272c73;padding:18px 10px;overflow:auto}.st-work-side>.meta{padding:0 10px 8px}.st-work-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.st-work-side button{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.st-work-side button:hover{background:#eef2ec0d}.st-work-side button[aria-current=true]{background:var(--lamp-tint);box-shadow:inset 2px 0 0 var(--lamp)}.st-work-side .t{color:var(--ink);font-size:13.5px;font-weight:600}.st-work-side .meta{font-size:12px}.st-work-main{overscroll-behavior:contain;padding:8px 24px 24px;overflow:auto;container:stwork/inline-size}.st-work-main>.rows{border-top:0}.st-work-main>.rows>li{transition:background-color var(--dur-slow) var(--ease)}.st-work-main>.rows>li[data-current]{background:linear-gradient(90deg,#0000,#70f2d00d 10% 90%,#0000)}.st-work-main .crow{gap:24px;padding-block:22px}.st-work-main .crow-copy .body{font-size:14.5px}@container stwork (max-width:760px){.st-work-main .crow{grid-template-columns:160px minmax(0,1fr)}.st-work-main .crow-actions{grid-column:2}}@container stwork (max-width:460px){.st-work-main .crow{grid-template-columns:1fr;gap:14px}.st-work-main .crow-actions{grid-column:auto}.st-work-main .crow .poster{aspect-ratio:16/9}}.st-work[data-phone]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.st-work[data-phone] .st-work-side{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;padding:10px 12px;overflow-x:auto}.st-work[data-phone] .st-work-side>.meta{display:none}.st-work[data-phone] .st-work-side ul{gap:6px;display:flex}.st-work[data-phone] .st-work-side button{white-space:nowrap;min-height:44px;padding:6px 12px}.st-work[data-phone] .st-work-side button .meta{display:none}.st-work[data-phone] .st-work-main{padding:4px 16px 24px}.st-prices>section+section{margin-top:36px}.st-prices .split{gap:40px}@container stdoc (max-width:900px){.st-doc .lrow,.st-doc .lrow-soft{grid-template-columns:1fr 1fr;gap:14px 20px;padding-block:18px}.st-doc .lrow-name{grid-column:1/-1}.st-doc .lrow-ask{justify-self:end}.st-doc .lrow-soft .lrow-price{text-align:right;grid-area:2/2;justify-self:end}.st-doc .lrow-soft .lrow-ask{grid-column:1/-1;justify-self:start}.st-doc .split{grid-template-columns:1fr}.st-doc .lrow .num{font-size:26px}.st-doc .lrow .num-i{font-size:20px}}@container stdoc (max-width:520px){.st-doc .lrow-ask{justify-self:start}.st-doc .lrow:not(.lrow-soft) .lrow-ask{justify-self:end}.st-doc .incl,.st-doc .short-row-wrap{grid-template-columns:1fr}.st-doc .short-row-wrap>.small:last-child{text-align:left}}.st-about{grid-auto-rows:max-content;align-content:start;gap:24px;display:grid}.st-about-head{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.st-about-head .photo-merge{aspect-ratio:1;width:132px}.st-about-head .meta{margin-bottom:6px}.st-about .prose{gap:12px;font-size:15px}@container stdoc (max-width:520px){.st-doc .facts-row{grid-template-columns:1fr;gap:4px}.st-about-head{grid-template-columns:96px minmax(0,1fr)}.st-about-head .photo-merge{width:96px}}.st-contact{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.st-contact .t-h3{margin-top:4px}.st .sendbar{display:none!important}.st .st-contact .brief-send{display:inline-flex}.st-contact .brief{padding:22px}.st-music{grid-auto-rows:max-content;align-content:start;gap:14px;padding-top:18px;display:grid}.st-music-art{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;justify-self:center;width:280px;max-width:100%;position:relative;overflow:hidden}.st-music-art .xfade,.st-music-art img{width:100%;height:100%;display:block}.st-music-strip{border-radius:10px;height:64px;position:relative;overflow:hidden}.st-music-meta .t{font-size:17px;font-weight:600;font-stretch:var(--wd-ui)}.st-music-meta .a{color:var(--muted);margin-top:2px;font-size:12.5px}.st-music-scrub .times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.st-music-trans{justify-content:center;align-items:center;gap:16px;display:flex}.st-music-q h3{margin:8px 0 4px}.st-music-q .fm-track{grid-template-columns:40px minmax(0,1fr) auto 32px;gap:12px;min-height:60px;padding:8px 0}.st-music-q .fm-track img{width:40px;height:40px}.st-music-q .fm-track .p{width:32px;height:32px}.stm{grid-template-rows:calc(var(--mstatus-h) + env(safe-area-inset-top)) minmax(0, 1fr) calc(var(--touchbar-h) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.stm>.st-wall{grid-area:1/1/-1/-1}.stm-status{z-index:20;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:13px;font-weight:560;font-stretch:var(--wd-ui);transition:border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;grid-row:1;align-items:center;gap:8px;display:flex;position:relative}.stm[data-mode=card] .stm-status{border-bottom-color:var(--line)}.stm:has(.stm-home[data-scrolled]) .stm-status{border-bottom-color:var(--line)}.stm-status .mk svg{width:18px;height:18px;display:block}.stm-status .app{font-weight:640}.stm-status .cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-weight:500;overflow:hidden}.stm-status .st-clock{margin-left:auto;padding:0 4px}.stm-status .win,.stm-status .st-leave{border:1px solid var(--line-strong);min-width:44px;height:32px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:12.5px;font-weight:560;display:inline-flex;position:relative}.stm-status .win:after,.stm-status .st-leave:after{content:"";position:absolute;inset:-6px -2px}.stm-status .win i{background:var(--lamp);border-radius:50%;width:6px;height:6px}.stm-status .win[aria-expanded=true]{border-color:var(--lamp)}.stm-status .win:active,.stm-status .st-leave:active{transform:scale(.94)}.stm-main{grid-row:2;min-height:0;position:relative;overflow:hidden}.stm-home{overscroll-behavior:contain;transition:opacity var(--dur-slow) var(--ease), visibility 0s linear 0s;padding-bottom:24px;position:absolute;inset:0;overflow-y:auto}.stm-home[aria-hidden=true]:not([data-dim]){opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow)}.stm-home[data-dim]{opacity:.35}.stm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;margin:0;padding:22px 16px 0;list-style:none;display:grid}.stm-grid li{display:grid}.stm-grid .st-file{touch-action:manipulation;cursor:pointer;background:0 0;border:0;width:auto;padding:6px 2px;position:relative}.stm-grid .st-file .ic{border-radius:15px;width:60px;height:60px}.stm-grid .st-file:active .ic{transform:translateY(-2px)scale(.96)}.stm-grid .lbl{font-size:12.5px}.stm[data-narrow] .stm-grid{gap:14px 4px;padding:18px 12px 0}.stm[data-narrow] .stm-grid .ic{width:56px;height:56px}.stm[data-narrow] .stm-grid .lbl{font-size:11.5px}.stm-widget{border:1px solid var(--line-strong);background:#13272cc7;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin:20px 16px 0;padding:12px 12px 12px 14px;display:grid}.stm[data-narrow] .stm-widget{margin-inline:12px}.stm-widget-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.stm-widget img{border-radius:10px;width:48px;height:48px}.stm-widget .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.stm-widget .a{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.stm-widget .pl{background:var(--lamp);width:44px;height:44px;color:var(--lamp-ink);cursor:pointer;transition:transform var(--dur-press) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.stm-widget .pl:active{transform:scale(.94)}.stm-widget .pl .pp{width:16px;height:16px}.stm-strip{margin:20px 0 0}.stm-strip>.meta{margin:0 16px 10px}.stm-strip ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0;padding:0 16px 4px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.stm-strip li{scroll-snap-align:start;animation:st-rise var(--dur-slow) var(--ease-out) both;flex:none}.stm-strip button{border:1px solid var(--line-strong);background:var(--ground-0);cursor:pointer;width:150px;height:96px;transition:transform var(--dur-press) var(--ease);border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.stm-strip button:active{transform:scale(.97)}.stm-strip button>img{object-fit:cover;object-position:top;width:100%;height:100%}.stm-strip .n{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#091517cc;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.stm-strip .another{color:var(--muted);background:0 0;border-style:dashed;font-size:12px}.doc-thumb{background:var(--surface);place-items:center;width:100%;height:100%;display:grid}.doc-thumb img{object-fit:cover;width:100%;height:100%}.doc-thumb[data-kind=about] img{object-position:center 20%}.stm-card-win{z-index:5;grid-template-rows:var(--mtitle-h) 40px minmax(0, 1fr);background:var(--ground-0);visibility:hidden;display:grid;position:absolute;inset:0}.stm-card-win:not([data-kind=app]){grid-template-rows:var(--mtitle-h) minmax(0, 1fr)}.stm-card-win[data-current]{visibility:visible;z-index:6}.stm-card-win .ttl{background:var(--surface);border-bottom:1px solid var(--line);touch-action:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 4px;display:grid;position:relative}.stm-card-win .x{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.stm-card-win .x b,.stm-sw-card .x b{background:var(--error);width:12px;height:12px;transition:transform var(--dur-press) var(--ease);border-radius:50%;display:block}.stm-card-win .x:active b{transform:scale(.9)}.stm-card-win .n{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.stm-card-win .nn{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.stm-card-win .n small{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.stm-card-win .grab{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:4px;left:50%}.stm-card-win .subbar{border-bottom:1px solid var(--line);background:var(--ground);touch-action:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.stm-card-win .subbar .badge{height:24px;font-size:11.5px}.stm-card-win .st-seg button{min-height:22px}.stm-card-win .stm-body{min-height:0;position:relative;overflow:hidden}.stm-card-win .stm-body>.stage{height:100%}.stm-poster{object-fit:cover;object-position:top center;width:100%;height:100%}.stm-card-win .st-doc{padding:18px 16px 28px}.stm-switcher{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:st-fade var(--dur-base) var(--ease-out) both;background:#09151799;position:absolute;inset:0}.stm-sw-row{height:100%;padding:0 calc(50% - var(--sw) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;align-items:center;gap:16px;display:flex;overflow-x:auto}.stm-sw-card{width:var(--sw);border:1px solid var(--line-strong);background:var(--ground-0);height:min(560px,100% - 32px);box-shadow:var(--shadow-window);scroll-snap-align:center;touch-action:pan-x;opacity:.8;transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);cursor:pointer;animation:st-sw-in var(--dur-open) var(--ease-spring-soft) both;border-radius:14px;flex:none;grid-template-rows:40px minmax(0,1fr);display:grid;overflow:hidden;transform:scale(.92)}@keyframes st-sw-in{0%{opacity:0;translate:0 24px}}.stm-sw-card[data-active]{opacity:1;transform:none}.stm[data-narrow] .stm-sw-card{height:min(520px,100% - 32px)}.stm-sw-card .hd{background:var(--surface);align-items:center;gap:6px;padding:0 12px 0 0;font-size:12.5px;font-weight:600;display:flex}.stm-sw-card .hd .x{background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.stm-sw-card .hd .x b{width:10px;height:10px}.stm-sw-card .pv{min-height:0;overflow:hidden}.stm-sw-card .pv>img,.stm-sw-card .pv .doc-thumb{object-fit:cover;object-position:top left;width:100%;height:100%}.stm-sw-card.another{color:var(--ink-soft);background:#13272c80;border-style:dashed;grid-template-rows:none;place-items:center;padding:0;font-size:14px;display:grid}.stm-touchbar{z-index:20;padding:4px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--line-strong);grid-row:3;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid;position:relative}.stm-touchbar .cell{height:56px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:560;display:grid;position:relative}.stm-touchbar .cell:active{transform:scale(.94)}.stm-touchbar .ic{border-radius:9px;width:30px;height:30px}.stm-touchbar .cell[aria-current=true]{color:var(--ink)}.stm-touchbar .cell:after{content:"";background:var(--lamp);opacity:0;width:4px;height:4px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-base) var(--ease-spring);border-radius:50%;margin-left:-2px;position:absolute;bottom:2px;left:50%;transform:scale(.4)}.stm-touchbar .cell[aria-current=true]:after{opacity:1;transform:none}.stm[data-narrow] .stm-touchbar .cell{font-size:11px}.stm[data-land]{grid-template-rows:calc(36px + env(safe-area-inset-top)) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) calc(64px + env(safe-area-inset-right))}.stm[data-land] .stm-status{grid-column:1/-1}.stm[data-land] .stm-status .win,.stm[data-land] .stm-status .st-leave{height:28px}.stm[data-land] .stm-status .win:after,.stm[data-land] .stm-status .st-leave:after{inset:-8px -2px}.stm[data-land] .stm-main{grid-column:1}.stm[data-land] .stm-touchbar{padding:10px max(6px, env(safe-area-inset-right)) 10px 6px;border-top:0;border-left:1px solid var(--line-strong);grid-area:2/2;grid-template-columns:1fr;grid-auto-rows:48px;align-content:start;gap:6px}.stm[data-land] .stm-touchbar .cell{height:48px}.stm[data-land] .stm-touchbar .cell:after{margin:-2px 0 0;top:50%;bottom:auto;left:3px}.stm[data-land] .stm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;padding:16px 16px 0}.stm[data-land] .stm-card-win{grid-template-rows:40px minmax(0,1fr)}.stm[data-land] .stm-card-win .ttl{grid-template-columns:44px minmax(0,1fr) auto;padding-right:12px}.stm[data-land] .stm-card-win .n{justify-content:flex-start;align-items:center;gap:10px;font-size:13px;display:flex}.stm[data-land] .stm-card-win .nn{font-size:13px}.stm[data-land] .stm-card-win .grab{display:none}.stm[data-land] .stm-card-win .badge{height:24px;font-size:11.5px}.stm[data-land] .stm-sw-card{height:min(300px,100% - 24px)}.stm[data-land] .st-toast{bottom:16px}.st[data-motion=reduced] .stm-sw-card{animation:st-fade .16s var(--ease) both;transform:none}.st[data-motion=reduced] .stm-touchbar .cell:after{transition:opacity var(--dur-fast) var(--ease);transform:none}.st[data-shell=card] .st-boot svg{width:56px;height:42px}.st[data-shell=card] .st-boot .ln{width:120px}@media (max-height:500px) and (orientation:landscape){.st[data-shell=card] .st-boot svg{width:48px;height:36px}}@media (max-width:1023px),(pointer:coarse){.st-bootframe .ln{width:120px;margin-top:62px}}@media (prefers-reduced-motion:reduce){.st .st-boot[data-run=calm]{animation-duration:.4s!important;animation-delay:.2s!important}.st .st-boot[data-out]{animation-duration:.16s!important;animation-delay:0s!important}.st:not([data-enter=done]) :is(.st-menubar,.st-dock-wrap,.st-file,.st-widgets,.stm-status,.stm-touchbar,.stm-grid li,.stm-widget,.stm-strip),.st :is(.st-doc>*,.st-work-side li,.st-work-main>.rows>li,.stm-switcher,.stm-sw-card,.st-wall-photo,.st-expose-ttl,.st-now,.st-widget.now){animation-duration:.16s!important}.st :is(.st-dropdown,.st-ctx,.st-info){animation-duration:.12s!important}.st :is(.st-dropdown,.st-ctx)[data-closing]{animation-duration:80ms!important}.st .st-snap{animation-duration:.2s!important}.st .st-toast-msg{animation-duration:.16s,.16s!important;animation-delay:0s,1.84s!important}.st .stm-home{transition-duration:.16s!important}}@media (max-width:1280px){.st-widgets{width:240px}.st-dock-item{--d:44px}.st-dock{height:60px}.st-dock .sep{height:36px}}.st .ic.st-tile{box-shadow:none;background:0 0;border:0;border-radius:22%;display:block;overflow:visible}.st .st-appicon,.st .st-glyph{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.st .ic img.st-appicon{object-fit:contain}.st img.st-photo{object-fit:cover;border-radius:22%}.st img.st-photo[data-face]{object-position:center 20%}.st .ic.st-tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.st-file .ic.doc{overflow:visible}.st-file .ic.doc>img{border-radius:9px}.st .ic-badge{filter:drop-shadow(0 2px 4px #00000080);width:24px;height:24px;position:absolute;bottom:-5px;right:-5px}.stm-grid .ic-badge{width:26px;height:26px}.st .mi{flex:none;width:16px;height:16px;display:block}.st .mi>*,.st .sw-ic>*,.st .st-info-ic>*{width:100%;height:100%}.st .st-info-ic{width:40px;height:40px;margin-bottom:10px;display:block}.stm-sw-card .hd .sw-ic{flex:none;width:18px;height:18px;margin-right:2px;display:block}.doc-thumb .ic.st-tile{aspect-ratio:1;width:min(44%,72px);display:block;position:relative}.doc-thumb[data-kind=contact]{background:var(--surface);color:inherit}.stm-strip .doc-thumb{padding-bottom:22px}.stm-strip .doc-thumb .ic.st-tile{width:52px}
