/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#141713;--paper:#f2f1eb;--paper-deep:#e7e5dc;--line:#cccec5;--muted:#6c716a;--signal:#b8f36a;--signal-deep:#1c2b0c;--violet:#7f6cf2;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--signal);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.skip-link{z-index:200;color:var(--paper);background:var(--ink);border-radius:8px;padding:10px 14px;font-size:11px;font-weight:650;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-root{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:76px;padding:0 max(28px,50vw - 720px);display:grid}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;position:relative}.brand-link{align-items:center;gap:12px;width:max-content;display:flex}.brand-link>span:last-child{flex-direction:column;line-height:1;display:flex}.brand-link strong{letter-spacing:-.02em;font-size:15px}.brand-link small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-size:8px}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.brand-mark span{z-index:1;font-size:14px;font-weight:700;position:relative}.brand-mark i{background:var(--signal);border-radius:50%;width:17px;height:17px;position:absolute;bottom:-6px;right:-4px}.main-nav{align-items:center;gap:22px;font-size:12px;font-weight:560;display:flex}.main-nav a{color:#454942;padding:8px 0;transition:color .2s;position:relative}.main-nav a:hover{color:var(--ink)}.main-nav a:after{content:"";background:var(--ink);height:1px;transition:right .2s;position:absolute;bottom:3px;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.language-switch{border:1px solid var(--line);border-radius:999px;place-items:center;min-width:38px;height:34px;font-size:10px;font-weight:650;display:grid}.studio-header-link{height:34px;color:var(--paper);background:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:620;display:flex}.home-landing{max-width:1240px;margin:0 auto;padding:110px 34px 86px}.home-hero{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.home-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(62px,7.2vw,112px);font-weight:570;line-height:.9}.home-hero h1 span{display:block}.home-hero .hero-intro{color:#565b54;letter-spacing:-.012em;max-width:650px;margin:32px auto 0;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.home-hero .hero-actions{justify-content:center}.home-video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#e9e8e0;border-radius:28px;width:100%;margin-top:78px;padding:10px;position:relative;overflow:hidden;box-shadow:0 38px 90px #2028201c}.home-video-frame video,.home-video-placeholder{border-radius:20px;width:100%;height:100%}.home-video-frame video{object-fit:cover;background:#151814;display:block}.home-video-placeholder{color:#e8eadf;background:radial-gradient(circle at 68% 22%,#7f6cf252,#0000 30%),radial-gradient(circle at 25% 78%,#b8f36a24,#0000 34%),linear-gradient(145deg,#1d221c,#0e100d 68%);grid-template-rows:auto 1fr auto;padding:24px;display:grid;position:relative}.home-video-placeholder:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#aab0a31e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.home-video-placeholder>span,.home-video-placeholder>small{z-index:1;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;position:relative}.home-video-placeholder>span{color:#b8f36a}.home-video-placeholder>small{color:#777f72;justify-self:end}.home-video-placeholder>div{z-index:1;flex-direction:column;place-self:center;align-items:center;gap:18px;display:flex;position:relative}.home-video-placeholder i{color:#151814;background:var(--signal);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 40px #0005}.home-video-placeholder i svg{margin-left:3px}.home-video-placeholder strong{color:#c8ccc2;letter-spacing:-.02em;font-size:clamp(13px,1.4vw,18px);font-weight:520}.home-live-preview{background:#e9e8e0;padding:12px 12px 42px}.home-live-preview .theme-visual{aspect-ratio:auto;border-radius:18px;height:100%}.home-preview-caption{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.home-preview-caption strong{color:var(--ink)}.release-theme-section{max-width:1240px;margin:0 auto;padding:0 34px 120px}.release-theme-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.release-theme-heading>div{align-items:center;gap:12px;display:flex}.release-theme-heading>div>span{width:25px;height:25px;color:var(--paper);background:var(--ink);font:650 8px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.release-theme-heading p{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:590}.release-theme-heading>strong{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.release-theme-card{border:1px solid var(--line);background:#f8f7f2;border-radius:26px;grid-template-columns:1.08fr .92fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 30px 80px #20282012}.release-theme-art{background:#8cc7ec;min-width:0;min-height:520px;position:relative;overflow:hidden}.release-theme-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#09203b80);position:absolute;inset:0}.release-theme-art img{object-fit:cover;object-position:64% 52%;width:100%;height:100%;display:block}.release-theme-art>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;background:#0c294b99;border:1px solid #ffffff52;border-radius:999px;padding:7px 10px;position:absolute;bottom:20px;left:22px}.release-theme-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4.6vw,68px);display:flex}.release-theme-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:570;line-height:.94}.release-theme-content>p{max-width:520px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.7}.release-target-list{border-top:1px solid var(--line);margin-top:34px}.release-target{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 0;display:grid}.release-target-icon{width:38px;height:38px;color:var(--paper);background:var(--ink);border-radius:11px;place-items:center;display:grid}.release-target-icon svg{width:17px;height:17px}.release-target>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.release-target>span:nth-child(2) strong{font-size:14px;font-weight:650}.release-target>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-target>a{min-height:38px;color:var(--paper);background:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex}.release-target>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #171a1424}.release-target>a svg{width:13px;height:13px}.release-notes-link{width:max-content;color:var(--muted);align-items:center;gap:7px;margin-top:22px;font-size:10px;font-weight:620;display:inline-flex}.release-notes-link:hover{color:var(--ink)}.release-notes-link svg{width:12px;height:12px}.gallery-hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;max-width:1440px;min-height:680px;margin:0 auto;padding:84px 34px 70px;display:grid}.hero-copy{max-width:510px;padding-left:clamp(0px,4vw,62px)}.eyebrow{color:#525850;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:690;display:flex}.eyebrow span{border:1px solid var(--line);width:25px;height:25px;color:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:9px;display:grid}.hero-copy h1,.inner-hero h1,.detail-copy h1{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(58px,6.4vw,102px);font-weight:570;line-height:.89}.hero-intro{color:#565b54;letter-spacing:-.012em;max-width:450px;margin:32px 0 0;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:10px;margin-top:35px;display:flex}.button-primary,.button-secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper);box-shadow:0 10px 25px #171a1420}.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px #171a1430}.button-secondary{border:1px solid var(--line)}.button-secondary:hover{transform:translateY(-2px)}.hero-preview-wrap{min-width:0;padding:24px 0 42px;position:relative}.hero-preview-wrap .theme-visual{transform:rotate(-1.1deg);box-shadow:0 48px 100px #2028202a}.hero-preview-caption{font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;color:var(--muted);justify-content:space-between;display:flex;position:absolute;bottom:5px;left:12%;right:5%}.preview-note{z-index:5;text-align:center;width:54px;height:54px;font:700 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 12px 26px #15200c1c}.note-a{background:var(--signal);bottom:82px;left:-16px;transform:rotate(-9deg)}.note-b{color:#fff;background:#786be7;top:52px;right:-13px;transform:rotate(8deg)}.principles-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles-strip>div{align-items:flex-start;gap:16px;padding:30px clamp(28px,4vw,70px);display:flex}.principles-strip>div+div{border-left:1px solid var(--line)}.principles-strip svg{flex:none;margin-top:2px}.principles-strip span{color:var(--muted);flex-direction:column;font-size:11px;line-height:1.45;display:flex}.principles-strip strong{color:var(--ink);margin-bottom:5px;font-size:12px}.featured-section,.gallery-section{max-width:1440px;margin:0 auto;padding:92px 34px 20px}.gallery-section{padding-bottom:120px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:26px;padding-bottom:16px;display:flex}.section-heading>div{align-items:center;gap:12px;display:flex}.section-index{background:var(--ink);width:23px;height:23px;color:var(--paper);font:650 8px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:590}.section-heading p{color:var(--muted);font:550 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0}.featured-grid,.theme-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.theme-card{border:1px solid var(--line);border-radius:calc(var(--radius) + 3px);background:#f8f7f2;min-width:0;padding:8px;transition:transform .25s,box-shadow .25s}.theme-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #1c241811}.theme-card-visual{border-radius:var(--radius);display:block;overflow:hidden}.theme-card-body{flex-direction:column;justify-content:space-between;gap:22px;min-height:184px;padding:20px 12px 10px;display:flex}.theme-style{color:var(--muted);font:620 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:5px;margin-bottom:12px;display:inline-flex}.theme-card h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:570;line-height:1}.theme-card p{min-height:38px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.theme-card-meta{justify-content:space-between;align-items:end;gap:12px;display:flex}.theme-card-meta>div{flex-wrap:wrap;gap:4px;display:flex}.theme-card-meta span{font:650 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:5px 7px}.theme-card-meta span.official{color:#505a4a;border:1px solid #9fac97}.theme-card-meta span.advanced{color:#5141a7;background:#e8e4ff}.theme-card-meta a{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.gallery-tools{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.gallery-tools label{border:1px solid var(--line);background:#f8f7f2;border-radius:999px;flex:1;align-items:center;gap:9px;max-width:400px;height:40px;padding:0 13px;display:flex}.gallery-tools input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.gallery-tools>div{border:1px solid var(--line);border-radius:999px;padding:4px;display:flex}.gallery-tools button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:64px;padding:7px 13px;font-size:9px;font-weight:630}.gallery-tools button.active{background:var(--ink);color:var(--paper)}.empty-gallery{min-height:240px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);place-items:center;display:grid}.home-guides-section{max-width:1440px;margin:0 auto;padding:20px 34px 120px}.home-guides-section .section-heading>a{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.home-guide-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.home-guide-grid article{flex-direction:column;align-items:flex-start;min-height:255px;padding:30px;display:flex}.home-guide-grid article+article{border-left:1px solid var(--line)}.home-guide-grid article>p{color:var(--violet);font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px}.home-guide-grid h3{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:24px;line-height:1.05}.home-guide-grid article>div{color:var(--muted);margin:17px 0 25px;font-size:11px;line-height:1.6}.home-guide-grid article>a{align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:650;display:inline-flex}.theme-visual{aspect-ratio:1.52;border:1px solid var(--p-border);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-visual{border:1px solid color-mix(in srgb, var(--p-border) 85%, transparent)}}.theme-visual{color:var(--p-foreground);background:var(--p-canvas);box-shadow:var(--p-shadow);isolation:isolate;border-radius:16px;container-type:inline-size}.preview-background,.preview-aurora{z-index:-2;position:absolute;inset:-10%}.preview-background{background-repeat:no-repeat}.preview-background-video{z-index:-2;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.interactive-background-layer{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.interactive-background-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.interactive-background-scrim{pointer-events:none;background:#000;position:absolute;inset:0}.preview-aurora{background:radial-gradient(circle at 72% 20%, var(--p-accent), transparent 34%), radial-gradient(circle at 20% 90%, var(--p-green), transparent 35%)}@supports (color:color-mix(in lab, red, red)){.preview-aurora{background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--p-accent) 22%, transparent), transparent 34%), radial-gradient(circle at 20% 90%, color-mix(in srgb, var(--p-green) 13%, transparent), transparent 35%)}}.theme-visual:after{content:"";z-index:-1;background:var(--p-canvas);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-visual:after{background:color-mix(in srgb, var(--p-canvas) 76%, transparent)}}.theme-visual.has-theme-media:after{background:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.theme-visual.has-theme-media:after{background:color-mix(in srgb, var(--p-canvas) 34%, transparent)}}.preview-particles{z-index:2;pointer-events:none;opacity:.24;transition:opacity .15s;position:absolute;inset:7% 0 0}.preview-particles.is-reduced{opacity:0}.preview-particles i{background:var(--p-accent);width:.45cqi;height:.45cqi;box-shadow:0 0 1.1cqi var(--p-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-particles i{box-shadow:0 0 1.1cqi color-mix(in srgb, var(--p-accent) 72%, transparent)}}.preview-particles i{animation:4.6s ease-in-out infinite preview-particle-float}.preview-particles.is-reduced i{animation:none}.preview-particles i:first-child{top:12%;left:29%}.preview-particles i:nth-child(2){background:var(--p-green);animation-delay:-.8s;top:7%;left:48%}.preview-particles i:nth-child(3){animation-delay:-1.6s;top:18%;left:72%}.preview-particles i:nth-child(4){background:var(--p-green);animation-delay:-2.4s;top:9%;left:91%}.preview-particles i:nth-child(5){animation-delay:-3.2s;top:64%;left:37%}.preview-particles i:nth-child(6){background:var(--p-green);animation-delay:-1.1s;top:73%;left:63%}.preview-particles i:nth-child(7){animation-delay:-2.1s;top:58%;left:83%}.preview-particles i:nth-child(8){background:var(--p-green);animation-delay:-3.7s;top:82%;left:24%}@keyframes preview-particle-float{0%,to{opacity:.48;transform:translate(0)}50%{opacity:1;transform:translate(.4cqi,-.8cqi)}}.preview-chrome{border-bottom:1px solid var(--p-border);background:var(--p-surface);grid-template-columns:1fr auto 1fr;align-items:center;height:7%;min-height:20px;padding:0 2.2%;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-chrome{background:color-mix(in srgb, var(--p-surface) calc(var(--p-opacity) * 100%), transparent)}}.preview-chrome{-webkit-backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation));backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation))}.preview-traffic,.preview-window-actions{align-items:center;gap:4px;display:flex}.preview-traffic span{background:var(--p-muted);opacity:.55;border-radius:50%;width:5px;height:5px}.preview-title{font-size:clamp(5px,1.05cqi,11px);font-weight:610}.preview-title small{color:var(--p-muted);margin-left:4px;font-weight:500}.preview-window-actions{color:var(--p-muted);justify-self:end}.preview-workspace{height:93%;display:flex}.preview-sidebar{border-right:1px solid var(--p-border);background:var(--p-surface);flex-direction:column;width:21%;padding:2.2% 1.3% 1.4%;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-sidebar{background:color-mix(in srgb, var(--p-surface) calc(var(--p-opacity) * 100%), transparent)}}.preview-sidebar{-webkit-backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation));backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation))}.preview-sidebar-top{justify-content:space-between;margin-bottom:9%;display:flex}.preview-sidebar button,.preview-toolbar button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.preview-sidebar-top button{border:1px solid var(--p-border);width:20px;height:18px;color:var(--p-muted);border-radius:5px;place-items:center;display:grid}.preview-label{color:var(--p-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 4% 5%;font-size:clamp(4px,.65cqi,7px)}.preview-sidebar>button{width:100%;min-height:21px;color:var(--p-muted);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:0 7%;font-size:clamp(5px,.8cqi,9px);display:flex}.preview-sidebar>button.active{color:var(--p-foreground);background:var(--p-elevated)}.preview-sidebar>button em{background:var(--p-accent);color:var(--p-accent-fg);border-radius:999px;margin-left:auto;padding:1px 4px;font-size:5px;font-style:normal}.preview-sidebar-spacer{flex:1}.preview-user{border-top:1px solid var(--p-border);align-items:center;gap:7px;padding:7% 2% 0;display:flex}.preview-user>span{width:20px;height:20px;color:var(--p-accent-fg);background:var(--p-accent);border-radius:6px;place-items:center;font-size:6px;font-weight:700;display:grid}.preview-user div{flex-direction:column;min-width:0;font-size:clamp(4px,.65cqi,7px);display:flex}.preview-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-user small{color:var(--p-muted);font-size:.85em}.preview-main{flex-direction:column;flex:1;min-width:0;display:flex}.preview-toolbar{border-bottom:1px solid var(--p-border);background:var(--p-surface);align-items:center;gap:2%;height:11%;min-height:28px;padding:0 2.2%;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-toolbar{background:color-mix(in srgb, var(--p-surface) calc(var(--p-opacity) * 100%), transparent)}}.preview-toolbar{-webkit-backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation));backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation))}.preview-toolbar>div{flex-direction:column;font-size:clamp(5px,.8cqi,9px);line-height:1.15;display:flex}.preview-toolbar small{color:var(--p-muted);font-size:.75em}.preview-status{color:var(--p-muted);align-items:center;gap:4px;margin-left:auto;font-size:clamp(4px,.65cqi,7px);display:flex}.preview-status i{background:var(--p-green);width:4px;height:4px;box-shadow:0 0 0 2px var(--p-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.preview-status i{box-shadow:0 0 0 2px color-mix(in srgb, var(--p-green) 20%, transparent)}}.preview-model{border-radius:5px;align-items:center;gap:3px;margin-left:1%;font-size:clamp(4px,.65cqi,7px);display:flex;border:1px solid var(--p-border)!important;color:var(--p-muted)!important;padding:4px 6px!important}.preview-content{flex:1;min-height:0}.scene-task{height:100%;padding:4.5% 7% 12%;position:relative;overflow:hidden}.task-user,.task-agent{gap:2%;margin-bottom:4%;font-size:clamp(5px,.82cqi,9px);line-height:1.45;display:flex}.task-user{flex-direction:column;padding-left:8%}.task-user span{color:var(--p-muted);font-size:.8em}.task-user p,.task-agent p{margin:0}.agent-badge{width:18px;height:18px;color:var(--p-accent-fg);background:var(--p-accent);border-radius:6px;flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.task-plan{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .6);background:var(--p-surface);gap:5px;margin-top:6%;padding:4% 5%;display:grid}@supports (color:color-mix(in lab, red, red)){.task-plan{background:color-mix(in srgb, var(--p-surface) 90%, transparent)}}.task-plan span{color:var(--p-muted);align-items:center;gap:5px;font-size:.85em;display:flex}.task-plan .running{color:var(--p-foreground)}.task-plan .running i{border:1px solid var(--p-accent);border-top-color:#0000;border-radius:50%;width:6px;height:6px}.task-result{background:var(--p-elevated);border-radius:7px;align-items:center;gap:5px;margin-top:4%;padding:3% 4%;font-size:.8em;display:flex}.task-result small{color:var(--p-green);margin-left:auto}.preview-composer{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .7);min-height:13%;color:var(--p-muted);background:var(--p-elevated);flex-direction:column;justify-content:space-between;padding:3% 3.5%;display:flex;position:absolute;bottom:5%;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.preview-composer{background:color-mix(in srgb, var(--p-elevated) 93%, transparent)}}.preview-composer{font-size:clamp(5px,.72cqi,8px);box-shadow:0 7px 20px #00000012}.preview-composer>div{justify-content:space-between;display:flex}.preview-composer button{width:17px;height:17px;color:var(--p-accent-fg);background:var(--p-accent);border:0;border-radius:5px;place-items:center;display:grid}.scene-terminal{background:var(--p-canvas);height:100%}@supports (color:color-mix(in lab, red, red)){.scene-terminal{background:color-mix(in srgb, var(--p-canvas) 94%, black)}}.terminal-tabs{border-bottom:1px solid var(--p-border);height:14%;color:var(--p-muted);align-items:center;gap:5%;padding:0 3%;font-size:clamp(5px,.72cqi,8px);display:flex}.terminal-tabs span{align-items:center;gap:4px;height:100%;display:flex}.terminal-tabs span.active{color:var(--p-foreground);border-bottom:1px solid var(--p-accent)}.terminal-tabs svg:last-child{margin-left:auto}.scene-terminal pre{font:clamp(5px, .82cqi, 9px)/1.75 var(--font-geist-mono), monospace;color:var(--p-foreground);margin:0;padding:5%}.scene-terminal .prompt,.scene-terminal .green{color:var(--p-green)}.scene-terminal .git{color:var(--p-accent)}.scene-terminal .muted{color:var(--p-muted)}.scene-terminal u{color:var(--p-accent);text-decoration:none}.scene-terminal .cursor{color:var(--p-accent)}.scene-diff{height:100%;padding:4%}.diff-file{border:1px solid var(--p-border);background:var(--p-surface);border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:14%;min-height:24px;padding:0 2%;font-size:clamp(5px,.75cqi,8px);display:flex}.diff-file span,.diff-file div,.diff-file button{align-items:center;gap:4px;display:flex}.diff-file button{border:1px solid var(--p-border);color:var(--p-muted);background:0 0;border-radius:4px;padding:3px 5px;font-size:.8em}.diff-code{border:1px solid var(--p-border);font:clamp(5px, .74cqi, 8px)/1.75 var(--font-geist-mono), monospace;border-radius:0 0 8px 8px;overflow:hidden}.diff-code>div{grid-template-columns:4% 9% 1fr;display:grid}.diff-code b,.diff-code em{color:var(--p-muted);text-align:center;-webkit-user-select:none;user-select:none;font-style:normal;font-weight:400}.diff-code code{white-space:pre}.diff-code .add{background:var(--p-green)}@supports (color:color-mix(in lab, red, red)){.diff-code .add{background:color-mix(in srgb, var(--p-green) 15%, transparent)}}.diff-code .remove{background:var(--p-red)}@supports (color:color-mix(in lab, red, red)){.diff-code .remove{background:color-mix(in srgb, var(--p-red) 14%, transparent)}}.scene-settings{grid-template-columns:27% 1fr;height:100%;display:grid}.settings-nav{border-right:1px solid var(--p-border);background:var(--p-surface);flex-direction:column;gap:3%;padding:8%;font-size:clamp(5px,.74cqi,8px);display:flex}.settings-nav strong{margin-bottom:9%;font-size:1.2em}.settings-nav span{color:var(--p-muted);border-radius:5px;padding:7% 8%}.settings-nav span.active{color:var(--p-foreground);background:var(--p-elevated)}.settings-panel{padding:6% 8%;font-size:clamp(5px,.75cqi,8px)}.settings-panel h3{margin:0;font-size:1.6em}.settings-panel>p{color:var(--p-muted);margin:2% 0 7%}.settings-panel label{margin-top:6%;font-weight:600;display:block}.theme-options{gap:3%;margin-top:3%;display:flex}.theme-options span,.settings-select{border:1px solid var(--p-border);color:var(--p-muted);border-radius:5px;justify-content:space-between;align-items:center;padding:3% 4%;font-weight:400;display:flex}.theme-options span.selected{color:var(--p-foreground);border-color:var(--p-accent)}.color-dots{gap:5px;margin-top:3%;display:flex}.color-dots i{background:var(--p-accent);border-radius:50%;width:15px;height:15px}.color-dots i:nth-child(2){background:var(--p-green)}.color-dots i:nth-child(3){background:#8ca8ff}.color-dots i:nth-child(4){background:#ef8295}.settings-select{width:55%;margin-top:3%}.theme-visual.is-compact{box-shadow:none;border-radius:13px}.theme-visual{aspect-ratio:1.58;border-radius:14px}.theme-visual:after{background:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.theme-visual:after{background:color-mix(in srgb, var(--p-canvas) 83%, transparent)}}.theme-visual button{font:inherit}.mac-app-shell,.windows-app-shell{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.mac-app-shell{background:var(--p-main-scrim-start);flex-direction:column;display:flex}.theme-visual.has-theme-media .mac-app-shell{background:0 0}.mac-app-shell button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mac-app-shell svg{stroke-width:1.75px;width:clamp(7px,1.05cqi,14px);height:clamp(7px,1.05cqi,14px)}.mac-titlebar{border-bottom:1px solid var(--p-border);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:6.1%;min-height:24px;padding:0 1.15%;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-titlebar{border-bottom:1px solid color-mix(in srgb, var(--p-border) 78%, transparent)}}.mac-titlebar{background:var(--p-header-surface);-webkit-backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation))}.mac-titlebar-start,.mac-titlebar-actions,.mac-titlebar-title{align-items:center;display:flex}.mac-titlebar-start{gap:.28cqi}.mac-traffic{align-items:center;gap:.38cqi;margin-right:.65cqi;display:flex}.mac-traffic i{border-radius:50%;width:clamp(5px,.75cqi,10px);height:clamp(5px,.75cqi,10px);box-shadow:inset 0 0 0 .5px #0003}.mac-traffic i:first-child{background:#ff5f57}.mac-traffic i:nth-child(2){background:#febc2e}.mac-traffic i:nth-child(3){background:#28c840}.mac-titlebar button{width:clamp(15px,2.25cqi,29px);height:clamp(15px,2.25cqi,29px);color:var(--p-muted);border-radius:5px;place-items:center;display:grid}.mac-titlebar button:hover,.mac-titlebar button.active{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-titlebar button:hover,.mac-titlebar button.active{background:color-mix(in srgb, var(--p-elevated) 82%, transparent)}}.mac-titlebar .is-back{transform:rotate(180deg)}.mac-titlebar-title{color:var(--p-muted);justify-self:center;gap:.38cqi;font-size:clamp(5px,.72cqi,10px)}.mac-titlebar-title svg{color:var(--p-accent)}.mac-titlebar-title strong{color:var(--p-foreground);font-weight:630}.mac-titlebar-title span:before{content:"·";margin-right:.38cqi}.mac-titlebar-mode-switch{background:var(--p-raised);border-radius:999px;width:clamp(86px,14.8cqi,192px);height:clamp(19px,2.65cqi,34px);padding:.17cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-titlebar-mode-switch{background:color-mix(in srgb, var(--p-raised) 64%, transparent)}}.mac-titlebar .mac-titlebar-mode-switch button{width:auto;min-width:0;height:100%;color:var(--p-muted);border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-titlebar .mac-titlebar-mode-switch button{color:color-mix(in srgb, var(--p-muted) 82%, transparent)}}.mac-titlebar .mac-titlebar-mode-switch button{background:0 0;font-size:clamp(4.6px,.66cqi,8.6px);font-weight:560;transition:color .14s,background .14s,border-color .14s,box-shadow .14s}.mac-titlebar .mac-titlebar-mode-switch button:hover{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-titlebar .mac-titlebar-mode-switch button:hover{background:color-mix(in srgb, var(--p-elevated) 42%, transparent)}}.mac-titlebar .mac-titlebar-mode-switch button.active{color:var(--p-foreground);border-color:var(--p-border)}@supports (color:color-mix(in lab, red, red)){.mac-titlebar .mac-titlebar-mode-switch button.active{border-color:color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-titlebar .mac-titlebar-mode-switch button.active{background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-titlebar .mac-titlebar-mode-switch button.active{background:color-mix(in srgb, var(--p-elevated) 94%, transparent)}}.mac-titlebar .mac-titlebar-mode-switch button.active{box-shadow:0 .1cqi .38cqi #0002}.mac-titlebar-actions{justify-self:end;gap:.2cqi}.mac-titlebar-actions .mac-interactive-toggle[data-playback-state=reduced-motion]{opacity:.56}.mac-workspace{flex:1;min-height:0;display:flex}.mac-sidebar{border-right:1px solid var(--p-border);flex-direction:column;flex:none;width:23.5%;padding:1.15% .72% .75%;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-sidebar{border-right:1px solid color-mix(in srgb, var(--p-border) 78%, transparent)}}.mac-sidebar{background:var(--p-sidebar-surface);-webkit-backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation))}.mac-primary-actions,.mac-product-nav,.mac-task-list,.mac-secondary-nav{gap:.17cqi;display:grid}.mac-primary-actions button,.mac-product-nav button,.mac-secondary-nav button{border-radius:calc(var(--p-radius) * .34);min-height:clamp(18px,2.35cqi,31px);color:var(--p-muted);text-align:left;align-items:center;gap:.57cqi;padding:0 .62cqi;font-size:clamp(4.8px,.68cqi,9px);display:flex}.mac-primary-actions button:hover,.mac-product-nav button:hover,.mac-secondary-nav button:hover,.mac-product-nav button.active,.mac-secondary-nav button.active{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-primary-actions button:hover,.mac-product-nav button:hover,.mac-secondary-nav button:hover,.mac-product-nav button.active,.mac-secondary-nav button.active{background:color-mix(in srgb, var(--p-elevated) 86%, transparent)}}.mac-primary-actions .mac-new-task{color:var(--p-foreground)}.mac-primary-actions kbd{color:var(--p-muted);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.mac-primary-actions kbd{color:color-mix(in srgb, var(--p-muted) 70%, transparent)}}.mac-primary-actions kbd{font:inherit;font-size:.82em}@supports (color:color-mix(in lab, red, red)){.mac-product-nav{border-top:1px solid color-mix(in srgb, var(--p-border) 74%, transparent)}}.mac-product-nav button em{min-width:1.35cqi;color:var(--p-accent-fg);background:var(--p-accent);text-align:center;border-radius:999px;margin-left:auto;padding:.12cqi .3cqi;font-size:.78em;font-style:normal}.mac-sidebar-heading{color:var(--p-muted);justify-content:space-between;align-items:center;margin:8% .6cqi 3.5%;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-sidebar-heading{color:color-mix(in srgb, var(--p-muted) 78%, transparent)}}.mac-sidebar-heading button{width:1.45cqi;height:1.45cqi;color:var(--p-muted);place-items:center;display:grid}.mac-project-row{min-height:clamp(18px,2.25cqi,29px);color:var(--p-foreground);align-items:center;gap:.4cqi;padding:0 .48cqi;font-size:clamp(4.8px,.68cqi,9px);display:flex}.mac-project-row>svg:first-child{width:.7cqi}.mac-project-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.mac-project-row button{width:1.4cqi;height:1.4cqi;color:var(--p-muted);margin-left:auto}.mac-task-list{border-left:1px solid var(--p-border);margin-left:.78cqi;padding-left:.57cqi}@supports (color:color-mix(in lab, red, red)){.mac-task-list{border-left:1px solid color-mix(in srgb, var(--p-border) 70%, transparent)}}.mac-task-list>button{border-radius:calc(var(--p-radius) * .36);min-height:clamp(22px,3cqi,40px);color:var(--p-muted);text-align:left;align-items:flex-start;gap:.5cqi;padding:.35cqi .52cqi;display:flex}.mac-task-list>button:hover,.mac-task-list>button.active{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-task-list>button:hover,.mac-task-list>button.active{background:color-mix(in srgb, var(--p-elevated) 88%, transparent)}}.mac-task-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:.22cqi;min-width:0;display:flex}.mac-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(4.5px,.64cqi,8.5px);font-weight:540;overflow:hidden}.mac-task-list small{color:var(--p-muted);font-size:clamp(3.7px,.5cqi,6.5px)}.mac-task-state{color:var(--p-muted);padding-top:.08cqi}@supports (color:color-mix(in lab, red, red)){.mac-task-state{color:color-mix(in srgb, var(--p-muted) 72%, transparent)}}.mac-task-state svg{width:.62cqi;height:.62cqi}.mac-task-state.working{color:var(--p-accent)}.mac-sidebar-spacer{flex:1}.mac-secondary-nav{margin-bottom:4%}.mac-account{align-items:center;gap:.55cqi;min-height:clamp(25px,3.2cqi,42px);display:flex;border-top:1px solid var(--p-border)!important;padding:.38cqi .5cqi!important}@supports (color:color-mix(in lab, red, red)){.mac-account{border-top:1px solid color-mix(in srgb, var(--p-border) 74%, transparent)!important}}.mac-account{text-align:left;color:var(--p-muted)!important}.mac-account>span:first-child{width:clamp(15px,2cqi,26px);height:clamp(15px,2cqi,26px);color:var(--p-accent-fg);background:var(--p-accent);border-radius:50%;flex:none;place-items:center;font-size:clamp(4px,.55cqi,7px);font-weight:700;display:grid}.mac-account>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mac-account strong{color:var(--p-foreground);font-size:clamp(4.5px,.64cqi,8.5px)}.mac-account small{font-size:clamp(3.5px,.48cqi,6px)}.mac-main{background:var(--p-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mac-main{background:color-mix(in srgb, var(--p-canvas) 91%, transparent)}}.theme-visual.has-theme-media .mac-main{background:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.theme-visual.has-theme-media .mac-main{background:color-mix(in srgb, var(--p-canvas) 58%, transparent)}}.mac-task-header{border-bottom:1px solid var(--p-border);flex:none;align-items:center;gap:1cqi;min-height:clamp(36px,5.2cqi,66px);padding:0 1.45cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-task-header{border-bottom:1px solid color-mix(in srgb, var(--p-border) 76%, transparent)}}.mac-task-header{background:var(--p-header-surface);-webkit-backdrop-filter:blur(var(--p-backdrop)) saturate(var(--p-saturation))}.mac-task-heading{flex-direction:column;gap:.32cqi;min-width:0;display:flex}.mac-task-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.9cqi,12px);font-weight:625;overflow:hidden}.mac-task-heading>span{color:var(--p-muted);align-items:center;gap:.25cqi;font-size:clamp(3.8px,.5cqi,7px);display:flex}.mac-task-heading svg{width:.58cqi;height:.58cqi}.mac-task-context{align-items:center;gap:.42cqi;margin-left:auto;display:flex}.mac-task-context>span{border:1px solid var(--p-border);align-items:center;gap:.32cqi;height:clamp(16px,2cqi,26px);padding:0 .56cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-task-context>span{border:1px solid color-mix(in srgb, var(--p-border) 85%, transparent)}}.mac-task-context>span{color:var(--p-muted);border-radius:999px;font-size:clamp(3.8px,.53cqi,7px)}.mac-task-context svg{width:.62cqi;height:.62cqi}.mac-running i{background:var(--p-accent);width:.42cqi;height:.42cqi;box-shadow:0 0 0 .22cqi var(--p-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mac-running i{box-shadow:0 0 0 .22cqi color-mix(in srgb, var(--p-accent) 18%, transparent)}}.mac-task-tools{align-items:center;gap:.25cqi;display:flex}.mac-task-tools button{border-radius:calc(var(--p-radius) * .32);height:clamp(18px,2.35cqi,31px);color:var(--p-muted);border:1px solid #0000;align-items:center;gap:.35cqi;padding:0 .55cqi;font-size:clamp(4px,.55cqi,7.5px);display:flex}.mac-task-tools button:hover,.mac-task-tools button.active{color:var(--p-foreground);border-color:var(--p-border);background:var(--p-elevated)}.mac-task-tools em{color:var(--p-accent-fg);background:var(--p-accent);border-radius:999px;padding:.1cqi .3cqi;font-size:.8em;font-style:normal}.mac-task-stage{flex:1;min-height:0;display:flex}.mac-conversation{flex:1;min-width:0;overflow:hidden}.mac-transcript{width:min(78%,720px);height:100%;margin:0 auto;padding:5.5% 0 2%;overflow:hidden}.mac-user-turn,.mac-agent-turn{font-size:clamp(5px,.72cqi,9.5px);line-height:1.48}.mac-user-turn{border:1px solid var(--p-border);width:76%;margin-left:auto;padding:2.4% 3%}@supports (color:color-mix(in lab, red, red)){.mac-user-turn{border:1px solid color-mix(in srgb, var(--p-border) 74%, transparent)}}.mac-user-turn{border-radius:calc(var(--p-radius) * .58);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-user-turn{background:color-mix(in srgb, var(--p-elevated) 88%, transparent)}}.mac-user-turn header{color:var(--p-muted);justify-content:space-between;margin-bottom:1.6%;font-size:.76em;display:flex}.mac-user-turn p,.mac-agent-turn p{margin:0}.mac-agent-turn{margin-top:5%}.mac-agent-turn>header{align-items:center;gap:.46cqi;margin-bottom:2%;display:flex}.mac-codex-mark{width:clamp(13px,1.8cqi,23px);height:clamp(13px,1.8cqi,23px);color:var(--p-accent-fg);background:var(--p-accent);border-radius:50%;place-items:center;display:grid}.mac-codex-mark svg{width:55%;height:55%}.mac-agent-turn header strong{font-size:.88em}.mac-working-label{color:var(--p-muted);align-items:center;gap:.3cqi;margin-left:auto;font-size:.72em;display:flex}.mac-working-label i{background:var(--p-accent);border-radius:50%;width:.34cqi;height:.34cqi}.mac-plan-card{border:1px solid var(--p-border);gap:.72cqi;margin-top:3.2%;padding:2.7% 3%;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-plan-card{border:1px solid color-mix(in srgb, var(--p-border) 82%, transparent)}}.mac-plan-card{border-radius:calc(var(--p-radius) * .55);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-plan-card{background:color-mix(in srgb, var(--p-surface) 88%, transparent)}}.mac-plan-card>div{color:var(--p-muted);align-items:flex-start;gap:.58cqi;display:flex}.mac-plan-card>div>svg,.mac-spinner{flex:none;width:.78cqi;height:.78cqi;margin-top:.08cqi}.mac-plan-card>div>svg{color:var(--p-green)}.mac-plan-card>div>span:last-child{flex-direction:column;gap:.12cqi;display:flex}.mac-plan-card strong{color:var(--p-foreground);font-size:.87em;font-weight:570}.mac-plan-card small{font-size:.72em}.mac-plan-card .running strong{color:var(--p-foreground)}.mac-spinner{border:1px solid var(--p-accent);border-top-color:#0000;border-radius:50%;animation:1.3s linear infinite mac-spin}@keyframes mac-spin{to{transform:rotate(360deg)}}.mac-tool-stack{gap:.45cqi;margin-top:2.6%;display:grid}.mac-tool-stack button{border:1px solid var(--p-border);align-items:center;gap:.6cqi;min-height:clamp(24px,3.3cqi,43px);padding:.58cqi .74cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-tool-stack button{border:1px solid color-mix(in srgb, var(--p-border) 80%, transparent)}}.mac-tool-stack button{border-radius:calc(var(--p-radius) * .43);color:var(--p-muted);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-tool-stack button{background:color-mix(in srgb, var(--p-surface) 76%, transparent)}}.mac-tool-stack button{text-align:left}.mac-tool-stack button>span{flex-direction:column;flex:1;gap:.13cqi;display:flex}.mac-tool-stack strong{color:var(--p-foreground);font-size:clamp(4.5px,.62cqi,8px)}.mac-tool-stack small{font-size:clamp(3.7px,.5cqi,6.5px)}.mac-tool-stack button>svg:first-child{color:var(--p-accent)}.mac-composer-wrap{flex:none;width:min(72%,720px);min-height:clamp(88px,12cqi,150px);margin:0 auto 2.2%;padding-top:.7cqi}.mac-composer{border:1px solid var(--p-border);flex-direction:column;justify-content:space-between;min-height:clamp(70px,9.5cqi,120px);padding:1.05cqi;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mac-composer{border:1px solid color-mix(in srgb, var(--p-border) 92%, transparent)}}.mac-composer{border-radius:var(--p-radius-panel);color:var(--p-muted);background:var(--p-composer-surface);box-shadow:0 .8cqi 2.2cqi var(--p-foreground)}@supports (color:color-mix(in lab, red, red)){.mac-composer{box-shadow:0 .8cqi 2.2cqi color-mix(in srgb, var(--p-foreground) 8%, transparent)}}.mac-composer{font-size:clamp(4.8px,.68cqi,9px)}.mac-composer-placeholder{color:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-composer-placeholder{color:color-mix(in srgb, var(--p-muted) 85%, transparent)}}.mac-composer-toolbar,.mac-composer-toolbar>div,.mac-model-picker{align-items:center;display:flex}.mac-composer-toolbar{justify-content:space-between}.mac-composer-toolbar>div{gap:.25cqi}.mac-composer-toolbar button{border-radius:calc(var(--p-radius) * .3);min-width:clamp(16px,2.2cqi,29px);height:clamp(16px,2.2cqi,29px);color:var(--p-muted);justify-content:center;align-items:center;gap:.28cqi;padding:0 .38cqi;display:flex}.mac-composer-toolbar button:hover{color:var(--p-foreground);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-composer-toolbar button:hover{background:color-mix(in srgb, var(--p-surface) 90%, transparent)}}.mac-composer-toolbar button svg{width:.75cqi;height:.75cqi}.mac-model-picker{position:relative}.mac-model-picker>button:first-of-type{padding:0 .55cqi}.mac-model-picker .mac-send{width:clamp(17px,2.35cqi,31px);color:var(--p-accent-fg);background:var(--p-accent)}.mac-model-picker .mac-send:hover{color:var(--p-accent-fg);background:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.mac-model-picker .mac-send:hover{background:color-mix(in srgb, var(--p-accent) 90%, white)}}.mac-model-menu{z-index:5;border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .4);width:11cqi;color:var(--p-muted);background:var(--p-elevated);box-shadow:var(--p-shadow);gap:.22cqi;padding:.55cqi;font-size:.9em;display:grid;position:absolute;bottom:calc(100% + .5cqi);right:0}.mac-model-menu span,.mac-model-menu strong{border-radius:4px;align-items:center;gap:.3cqi;min-height:1.6cqi;padding:0 .38cqi;display:flex}.mac-model-menu strong{color:var(--p-foreground);background:var(--p-surface)}.mac-model-menu svg{color:var(--p-accent)}.mac-composer-status{color:var(--p-muted);align-items:center;gap:.8cqi;padding:.5cqi .4cqi 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-composer-status{color:color-mix(in srgb, var(--p-muted) 82%, transparent)}}.mac-composer-status{font-size:clamp(3.5px,.48cqi,6.5px)}.mac-composer-status span{align-items:center;gap:.24cqi;display:flex}.mac-composer-status span:last-child{margin-left:auto}.mac-composer-status svg{width:.58cqi;height:.58cqi}.mac-bottom-panel{border-top:1px solid var(--p-border);background:var(--p-canvas);flex:none;height:38%;min-height:0}@supports (color:color-mix(in lab, red, red)){.mac-bottom-panel{background:color-mix(in srgb, var(--p-canvas) 96%, black)}}.mac-bottom-panel>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;height:19%;min-height:24px;padding:0 .9cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-bottom-panel>header{border-bottom:1px solid color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-bottom-panel>header>div{align-items:center;gap:.2cqi;height:100%;display:flex}.mac-bottom-panel>header button{height:100%;color:var(--p-muted);border-bottom:1px solid #0000;align-items:center;gap:.3cqi;padding:0 .55cqi;font-size:clamp(4px,.55cqi,7px);display:flex}.mac-bottom-panel>header button.active{color:var(--p-foreground);border-bottom-color:var(--p-accent)}.mac-bottom-panel>header button em{font-style:normal}.mac-bottom-panel pre{color:var(--p-foreground);font:clamp(4.5px, .64cqi, 8.5px)/1.65 var(--p-code-font);margin:0;padding:1.2cqi 1.5cqi}.mac-bottom-panel .prompt,.mac-bottom-panel .ok{color:var(--p-green)}.mac-bottom-panel .branch,.mac-bottom-panel u{color:var(--p-secondary);text-decoration:none}.mac-bottom-panel .dim{color:var(--p-muted)}.mac-bottom-panel .cursor{color:var(--p-accent)}.mac-review-panel{border-left:1px solid var(--p-border);background:var(--p-surface);flex-direction:column;flex:none;width:47%;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-review-panel{background:color-mix(in srgb, var(--p-surface) 95%, transparent)}}.mac-review-panel>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;min-height:clamp(40px,5.4cqi,69px);padding:0 .9cqi;display:flex}.mac-review-panel>header>div{flex-direction:column;gap:.25cqi;min-width:0;display:flex}.mac-review-panel>header strong{font-size:clamp(5px,.7cqi,9px)}.mac-review-panel>header span{color:var(--p-muted);font-size:clamp(3.7px,.5cqi,6.5px)}.mac-review-panel>header em{color:var(--p-green);font-style:normal}.mac-review-panel>header b{color:var(--p-red);font-weight:500}.mac-review-panel>header button,.mac-diff-file header button{width:2cqi;height:2cqi;color:var(--p-muted);place-items:center;display:grid}.mac-review-scope{border-bottom:1px solid var(--p-border);gap:.35cqi;min-height:clamp(28px,3.7cqi,48px);padding:.45cqi .72cqi;display:flex}.mac-review-scope button{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .3);color:var(--p-muted);align-items:center;gap:.3cqi;padding:0 .55cqi;font-size:clamp(3.8px,.52cqi,7px);display:flex}.mac-review-scope button:last-child{margin-left:auto}.mac-review-files{border-bottom:1px solid var(--p-border);gap:.18cqi;padding:.55cqi;display:grid}.mac-review-files button{border-radius:calc(var(--p-radius) * .28);min-height:clamp(20px,2.55cqi,33px);color:var(--p-muted);text-align:left;align-items:center;gap:.35cqi;padding:0 .5cqi;font-size:clamp(3.8px,.52cqi,7px);display:flex}.mac-review-files button.active{color:var(--p-foreground);background:var(--p-elevated)}.mac-review-files span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mac-review-files em{color:var(--p-green);font-style:normal}.mac-review-files b{color:var(--p-red);font-weight:500}.mac-diff-file{flex:1;min-height:0;overflow:hidden}.mac-diff-file>header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;min-height:clamp(24px,3.2cqi,42px);padding:0 .7cqi;display:flex}.mac-diff-file>header span{align-items:center;gap:.3cqi;font-size:clamp(3.8px,.52cqi,7px);display:flex}.mac-diff-code{font:clamp(3.4px, .48cqi, 6.5px)/1.75 var(--p-code-font);padding:.55cqi 0}.mac-diff-code>div{grid-template-columns:7% 12% 1fr;display:grid}.mac-diff-code b,.mac-diff-code em{color:var(--p-muted);text-align:center;font-style:normal;font-weight:400}.mac-diff-code code{white-space:pre;overflow:hidden}.mac-diff-code .add{background:var(--p-green)}@supports (color:color-mix(in lab, red, red)){.mac-diff-code .add{background:color-mix(in srgb, var(--p-green) 15%, transparent)}}.mac-diff-code .remove{background:var(--p-red)}@supports (color:color-mix(in lab, red, red)){.mac-diff-code .remove{background:color-mix(in srgb, var(--p-red) 15%, transparent)}}.mac-review-panel>footer{border-top:1px solid var(--p-border);justify-content:flex-end;align-items:center;gap:.4cqi;min-height:clamp(35px,4.6cqi,59px);padding:.55cqi .7cqi;display:flex}.mac-review-panel>footer button{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .3);height:2.25cqi;color:var(--p-muted);padding:0 .7cqi;font-size:clamp(3.8px,.5cqi,6.5px)}.mac-review-panel>footer button.primary{color:var(--p-accent-fg);border-color:var(--p-accent);background:var(--p-accent)}.mac-settings-view{flex:1;grid-template-columns:24% 1fr;min-height:0;display:grid}.mac-settings-view>aside{border-right:1px solid var(--p-border);background:var(--p-surface);padding:2cqi .7cqi}@supports (color:color-mix(in lab, red, red)){.mac-settings-view>aside{background:color-mix(in srgb, var(--p-surface) 88%, transparent)}}.mac-settings-view>aside header{align-items:center;gap:.5cqi;margin:0 .55cqi 1.2cqi;font-size:clamp(5px,.75cqi,10px);display:flex}.mac-settings-view>aside button{border-radius:calc(var(--p-radius) * .3);width:100%;min-height:clamp(20px,2.7cqi,35px);color:var(--p-muted);text-align:left;justify-content:space-between;align-items:center;padding:0 .55cqi;font-size:clamp(4px,.58cqi,7.5px);display:flex}.mac-settings-view>aside button.active{color:var(--p-foreground);background:var(--p-elevated)}.mac-settings-view>aside button svg{width:.62cqi;height:.62cqi}.mac-settings-content{min-width:0;padding:2.3cqi 4cqi;overflow:hidden}.mac-settings-content>header{justify-content:space-between;margin-bottom:1.8cqi;display:flex}.mac-settings-content>header span{color:var(--p-muted);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(3.7px,.5cqi,6.5px)}.mac-settings-content h3{margin:.35cqi 0 .28cqi;font-size:clamp(8px,1.35cqi,17px)}.mac-settings-content p{color:var(--p-muted);margin:0;font-size:clamp(4px,.57cqi,7.5px)}.mac-settings-content>header button{width:2cqi;height:2cqi;color:var(--p-muted)}.mac-setting-row{border-top:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:2cqi;min-height:clamp(48px,7cqi,89px);display:flex}@supports (color:color-mix(in lab, red, red)){.mac-setting-row{border-top:1px solid color-mix(in srgb, var(--p-border) 76%, transparent)}}.mac-setting-row>div:first-child{flex-direction:column;gap:.28cqi;display:flex}.mac-setting-row strong{font-size:clamp(4.5px,.63cqi,8px)}.mac-setting-row small{color:var(--p-muted);font-size:clamp(3.6px,.49cqi,6.5px)}.mac-segment{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .35);background:var(--p-surface);padding:.2cqi;display:flex}.mac-segment button{border-radius:calc(var(--p-radius) * .23);min-width:3.9cqi;height:2cqi;color:var(--p-muted);font-size:clamp(3.8px,.52cqi,7px)}.mac-segment button.active{color:var(--p-foreground);background:var(--p-elevated);box-shadow:0 .15cqi .35cqi #0002}.mac-color-options{flex-direction:row!important;gap:.45cqi!important;display:flex!important}.mac-color-options button{background:var(--p-accent);width:1.65cqi;height:1.65cqi;box-shadow:0 0 0 1px var(--p-border);border:.2cqi solid #0000;border-radius:50%}.mac-color-options button.active{border-color:var(--p-canvas);box-shadow:0 0 0 1px var(--p-accent)}.mac-color-options button:nth-child(2){background:var(--p-green)}.mac-color-options button:nth-child(3){background:#8ca8ff}.mac-color-options button:nth-child(4){background:#ef8295}.mac-color-options button:nth-child(5){background:#f0a35c}.mac-color-value{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .3);color:var(--p-muted);font:clamp(3.8px, .52cqi, 7px)/1 var(--font-geist-mono), monospace;align-items:center;gap:.45cqi;padding:.55cqi .65cqi;display:flex}.mac-color-value i{background:var(--p-canvas);width:1cqi;height:1cqi;box-shadow:0 0 0 1px var(--p-border);border-radius:.25cqi}.mac-setting-select{border-radius:calc(var(--p-radius) * .3);justify-content:space-between;align-items:center;min-width:9.5cqi;height:2.35cqi;display:flex;border:1px solid var(--p-border)!important;color:var(--p-muted)!important;padding:0 .65cqi!important;font-size:clamp(3.8px,.52cqi,7px)!important}.windows-app-shell{color:var(--p-foreground);background:var(--p-canvas);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.windows-app-shell{background:color-mix(in srgb, var(--p-canvas) 94%, transparent)}}.windows-app-shell button{color:inherit;background:0 0;border:0;padding:0}.windows-titlebar{border-bottom:1px solid var(--p-border);background:var(--p-surface);flex:none;justify-content:space-between;align-items:center;height:7%;min-height:25px;padding-left:1.15%;display:flex}.windows-titlebar>div{align-items:center;gap:.5cqi;height:100%;display:flex}.windows-app-icon{width:1.45cqi;height:1.45cqi;color:var(--p-accent-fg);background:var(--p-accent);border-radius:.25cqi;place-items:center;display:grid}.windows-app-icon svg{width:.8cqi;height:.8cqi}.windows-titlebar strong{font-size:clamp(4.5px,.65cqi,8.5px);font-weight:550}.windows-controls{gap:0!important}.windows-controls button{width:3.5cqi;height:100%;color:var(--p-muted);place-items:center;display:grid}.windows-controls button:last-child:hover{color:#fff;background:#c42b1c}.windows-controls svg{width:.72cqi;height:.72cqi}.windows-placeholder-content{flex:1;grid-template-columns:18% 1fr;min-height:0;display:grid}.windows-placeholder-content aside{border-right:1px solid var(--p-border);background:var(--p-surface);padding:1.5cqi .65cqi}@supports (color:color-mix(in lab, red, red)){.windows-placeholder-content aside{background:color-mix(in srgb, var(--p-surface) 90%, transparent)}}.windows-placeholder-content aside button{border-radius:calc(var(--p-radius) * .3);width:100%;min-height:2.8cqi;color:var(--p-muted);align-items:center;gap:.5cqi;padding:0 .65cqi;font-size:clamp(4px,.6cqi,8px);display:flex}.windows-placeholder-content aside button.active{color:var(--p-foreground);background:var(--p-elevated)}.windows-placeholder-content aside svg{width:.8cqi;height:.8cqi}.windows-placeholder-content main{max-width:55cqi;margin:auto;padding:4cqi}.windows-kicker{color:var(--p-accent);font:650 clamp(4px, .55cqi, 7px)/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.windows-placeholder-content h3{letter-spacing:-.04em;margin:.85cqi 0 1cqi;font-size:clamp(14px,2.5cqi,32px)}.windows-placeholder-content p{max-width:44cqi;color:var(--p-muted);margin:0;font-size:clamp(5px,.75cqi,10px);line-height:1.55}.windows-placeholder-content main>div{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .5);grid-template-columns:repeat(3,1fr);margin-top:2cqi;display:grid;overflow:hidden}.windows-placeholder-content main>div span{min-height:5cqi;color:var(--p-muted);flex-direction:column;justify-content:center;gap:.45cqi;padding:1cqi;font-size:clamp(4px,.6cqi,8px);display:flex}.windows-placeholder-content main>div span+span{border-left:1px solid var(--p-border)}.windows-placeholder-content main>div strong{color:var(--p-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.72em}.mac-titlebar{border-bottom-color:#0000;position:relative}.mac-titlebar:after{content:"";border-left:1px solid var(--p-border);position:absolute;top:0;bottom:0;left:20.15%}@supports (color:color-mix(in lab, red, red)){.mac-titlebar:after{border-left:1px solid color-mix(in srgb, var(--p-border) 76%, transparent)}}.mac-titlebar:after{pointer-events:none}.mac-sidebar{width:20.15%;padding:.55% .72% .45%;position:relative}.mac-sidebar-brand{z-index:16;justify-content:space-between;align-items:center;min-height:clamp(24px,3.3cqi,43px);padding:0 .5cqi;display:flex;position:relative}.mac-product-mode-trigger{border-radius:calc(var(--p-radius) * .34);align-items:center;gap:.3cqi;min-width:0;height:2.35cqi;padding:0 .55cqi;display:flex}.mac-product-mode-trigger:hover,.mac-product-mode-trigger.active{background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-product-mode-trigger:hover,.mac-product-mode-trigger.active{background:color-mix(in srgb, var(--p-elevated) 84%, transparent)}}.mac-product-mode-trigger svg{width:.62cqi;height:.62cqi;color:var(--p-muted)}.mac-sidebar-brand strong{color:var(--p-foreground);font-size:clamp(5.8px,.82cqi,11px);font-weight:650}.mac-sidebar-brand>.mac-sidebar-search{border-radius:calc(var(--p-radius) * .28);width:2cqi;height:2cqi;color:var(--p-muted);place-items:center;display:grid}.mac-sidebar-brand>.mac-sidebar-search:hover{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-sidebar-brand>.mac-sidebar-search:hover{background:color-mix(in srgb, var(--p-elevated) 88%, transparent)}}.mac-product-mode-menu{z-index:24;border:1px solid var(--p-border);gap:.18cqi;width:16.8cqi;padding:.42cqi;display:grid;position:absolute;top:calc(100% - .1cqi);left:.35cqi}@supports (color:color-mix(in lab, red, red)){.mac-product-mode-menu{border:1px solid color-mix(in srgb, var(--p-border) 78%, transparent)}}.mac-product-mode-menu{border-radius:calc(var(--p-radius) * .48);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-product-mode-menu{background:color-mix(in srgb, var(--p-elevated) 96%, transparent)}}.mac-product-mode-menu{-webkit-backdrop-filter:blur(calc(var(--p-backdrop) + 12px));box-shadow:0 .9cqi 2.4cqi #0004}.mac-product-mode-menu>button{border-radius:calc(var(--p-radius) * .34);text-align:left;align-items:center;gap:.55cqi;width:100%;min-height:3.45cqi;padding:.5cqi .62cqi;display:flex}.mac-product-mode-menu>button:hover,.mac-product-mode-menu>button[aria-checked=true]{background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-product-mode-menu>button:hover,.mac-product-mode-menu>button[aria-checked=true]{background:color-mix(in srgb, var(--p-surface) 86%, transparent)}}.mac-product-mode-menu>button>span{flex:1;gap:.12cqi;min-width:0;display:grid}.mac-product-mode-menu>button strong{font-size:clamp(4.8px,.7cqi,9px);font-weight:580}.mac-product-mode-menu>button small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(3.8px,.52cqi,6.8px);overflow:hidden}.mac-product-mode-menu>button>svg{width:.72cqi;height:.72cqi;color:var(--p-accent)}.mac-primary-actions{margin:.08cqi 0 0}.mac-primary-actions,.mac-product-nav{gap:.04cqi}.mac-primary-actions button,.mac-product-nav button{border-radius:calc(var(--p-radius) * .28);min-height:clamp(14px,1.95cqi,25px);color:var(--p-foreground);padding:0 .52cqi}@supports (color:color-mix(in lab, red, red)){.mac-primary-actions button,.mac-product-nav button{color:color-mix(in srgb, var(--p-foreground) 78%, var(--p-muted))}}.mac-primary-actions button,.mac-product-nav button{font-size:clamp(4.6px,.66cqi,8.6px);font-weight:480}.mac-primary-actions button.active{color:var(--p-foreground);background:0 0}.mac-primary-actions svg,.mac-product-nav svg{width:.77cqi;height:.77cqi}.mac-product-nav{border-top:0;margin-top:0;padding-top:0}.mac-sidebar-heading{color:var(--p-muted);margin:4.6% .52cqi 1.4%}@supports (color:color-mix(in lab, red, red)){.mac-sidebar-heading{color:color-mix(in srgb, var(--p-muted) 62%, transparent)}}.mac-sidebar-heading{letter-spacing:0;text-transform:none;font-size:clamp(3.8px,.52cqi,6.8px);font-weight:520}.mac-pinned-heading{margin-top:5%}.mac-pinned-task{border-radius:calc(var(--p-radius) * .28);min-height:clamp(14px,1.95cqi,25px);overflow:hidden;color:var(--p-foreground)!important;padding:0 .52cqi!important}@supports (color:color-mix(in lab, red, red)){.mac-pinned-task{color:color-mix(in srgb, var(--p-foreground) 77%, var(--p-muted))!important}}.mac-pinned-task{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(4.4px,.62cqi,8px)!important}.mac-project-list{min-height:0;padding-right:.15cqi;overflow:hidden}.mac-project-group{margin-bottom:.08cqi}.mac-project-group>button{border-radius:calc(var(--p-radius) * .32);width:100%;min-height:clamp(14px,1.95cqi,25px);color:var(--p-foreground);align-items:center;gap:.5cqi;padding:0 .48cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-project-group>button{color:color-mix(in srgb, var(--p-foreground) 78%, var(--p-muted))}}.mac-project-group>button{text-align:left;font-size:clamp(4.5px,.63cqi,8.2px)}.mac-project-group>button:hover,.mac-project-group>button.active{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-project-group>button:hover,.mac-project-group>button.active{background:color-mix(in srgb, var(--p-elevated) 82%, transparent)}}.mac-project-group>button svg{flex:none;width:.78cqi;height:.78cqi}.mac-project-group>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:510;overflow:hidden}.mac-project-group>button .mac-project-chevron{width:.62cqi;height:.62cqi;color:var(--p-muted);transition:transform .16s;transform:rotate(0)}.mac-project-group>button .mac-project-chevron.expanded{transform:rotate(90deg)}.mac-project-collapse{visibility:hidden;pointer-events:none;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .14s,visibility 0s linear .18s;display:grid}.mac-project-collapse.is-open{visibility:visible;pointer-events:auto;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .14s}.mac-project-tasks{min-height:0;display:grid;overflow:hidden}.mac-project-tasks button{border-radius:calc(var(--p-radius) * .24);min-height:clamp(13px,1.72cqi,22px);color:var(--p-foreground);padding:0 .45cqi 0 1.72cqi;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mac-project-tasks button{color:color-mix(in srgb, var(--p-foreground) 68%, var(--p-muted))}}.mac-project-tasks button{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(4px,.57cqi,7.4px)}.mac-project-tasks button:hover,.mac-project-tasks button.active{color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-project-tasks button:hover,.mac-project-tasks button.active{background:color-mix(in srgb, var(--p-elevated) 72%, transparent)}}.mac-sidebar-scrollbar{background:var(--p-muted);border-radius:999px;width:.28cqi;position:absolute;top:9%;bottom:5.2%;right:.12cqi}@supports (color:color-mix(in lab, red, red)){.mac-sidebar-scrollbar{background:color-mix(in srgb, var(--p-muted) 10%, transparent)}}.mac-sidebar-scrollbar i{border-radius:inherit;background:var(--p-muted);width:100%;height:27%;position:absolute;top:4%;left:0}@supports (color:color-mix(in lab, red, red)){.mac-sidebar-scrollbar i{background:color-mix(in srgb, var(--p-muted) 22%, transparent)}}.mac-account{min-height:clamp(23px,3cqi,39px);margin:0 -.72% -.45%;border-top-color:var(--p-border)!important;padding:.4cqi .72cqi!important}@supports (color:color-mix(in lab, red, red)){.mac-account{border-top-color:color-mix(in srgb, var(--p-border) 65%, transparent)!important}}.mac-account>span:first-child{background:#46c769;width:clamp(12px,1.55cqi,20px);height:clamp(12px,1.55cqi,20px);font-size:clamp(3.3px,.43cqi,5.5px)}.mac-account>span:nth-child(2) strong{font-size:clamp(4.5px,.62cqi,8px);font-weight:520}.mac-account>svg{width:.8cqi;height:.8cqi}.mac-account-center{z-index:14;flex:none;margin:0 -.72% -.45%;position:relative}.mac-account-center .mac-account{border-radius:calc(var(--p-radius) * .28);width:100%;margin:0;transition:background .14s}.mac-account-center .mac-account:hover,.mac-account-center .mac-account.active{background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-account-center .mac-account:hover,.mac-account-center .mac-account.active{background:color-mix(in srgb, var(--p-elevated) 78%, transparent)}}.mac-account-menu{z-index:20;border:1px solid var(--p-border);width:min(18.4cqi,100vw - 1cqi);padding:.56cqi;position:absolute;bottom:calc(100% + .42cqi);left:.28cqi;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mac-account-menu{border:1px solid color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-account-menu{border-radius:calc(var(--p-radius) * .55);color:var(--p-foreground);background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-account-menu{background:color-mix(in srgb, var(--p-elevated) 96%, transparent)}}.mac-account-menu{box-shadow:0 1.05cqi 2.8cqi var(--p-foreground), 0 .12cqi .45cqi #0002}@supports (color:color-mix(in lab, red, red)){.mac-account-menu{box-shadow:0 1.05cqi 2.8cqi color-mix(in srgb, var(--p-foreground) 18%, transparent), 0 .12cqi .45cqi #0002}}.mac-account-menu{-webkit-backdrop-filter:blur(calc(var(--p-backdrop) + 16px)) saturate(1.15)}.mac-account-menu header{align-items:center;gap:.68cqi;min-height:3.05cqi;padding:.24cqi .45cqi .4cqi;display:flex}.mac-account-menu header>span{color:#fff;background:#71cf94;border-radius:50%;flex:none;place-items:center;width:2.15cqi;height:2.15cqi;font-size:clamp(3.8px,.52cqi,7px);display:grid}.mac-account-menu header strong{font-size:clamp(6px,.88cqi,11.5px);font-weight:520}.mac-account-menu-rule{background:var(--p-border);height:1px;margin:0 .25cqi .38cqi}@supports (color:color-mix(in lab, red, red)){.mac-account-menu-rule{background:color-mix(in srgb, var(--p-border) 78%, transparent)}}.mac-account-menu>button{border-radius:calc(var(--p-radius) * .32);width:100%;min-height:3.15cqi;color:var(--p-foreground);align-items:center;gap:.72cqi;padding:0 .46cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-account-menu>button{color:color-mix(in srgb, var(--p-foreground) 91%, var(--p-muted))}}.mac-account-menu>button{text-align:left;font-size:clamp(5px,.72cqi,9.5px)}.mac-account-menu>button:hover,.mac-account-menu>button:focus-visible{background:var(--p-surface);outline:none}@supports (color:color-mix(in lab, red, red)){.mac-account-menu>button:hover,.mac-account-menu>button:focus-visible{background:color-mix(in srgb, var(--p-surface) 82%, transparent)}}.mac-account-menu>button svg{width:1.05cqi;height:1.05cqi;color:var(--p-muted);flex:none}@supports (color:color-mix(in lab, red, red)){.mac-account-menu>button svg{color:color-mix(in srgb, var(--p-muted) 86%, var(--p-foreground))}}.mac-account-menu>button svg{stroke-width:1.7px}.mac-account-menu>button span{flex:1}.mac-account-menu>button>svg:last-child{width:.72cqi;height:.72cqi;color:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-account-menu>button>svg:last-child{color:color-mix(in srgb, var(--p-muted) 58%, transparent)}}.mac-account-menu kbd{color:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-account-menu kbd{color:color-mix(in srgb, var(--p-muted) 68%, transparent)}}.mac-account-menu kbd{font:500 clamp(3.6px, .52cqi, 6.8px)/1 var(--font-geist-sans), sans-serif}.mac-preview-pet{z-index:12;aspect-ratio:192/208;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .28cqi .32cqi #0004);transform-origin:50% 60%;width:10.7cqi;transition:filter .16s ease-out,transform .16s ease-out;position:absolute;bottom:.45cqi;right:1.15cqi;cursor:grab!important;background-color:#0000!important;background-repeat:no-repeat!important}.mac-preview-pet.is-dragging{filter:drop-shadow(0 .38cqi .44cqi #0005);transform:scale(.95);cursor:grabbing!important}.mac-preview-pet:focus-visible{outline:1px solid var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.mac-preview-pet:focus-visible{outline:1px solid color-mix(in srgb, var(--p-accent) 82%, transparent)}}.mac-preview-pet:focus-visible{outline-offset:-.8cqi;border-radius:42%}.mac-new-task-view{background:var(--p-canvas);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view{background:color-mix(in srgb, var(--p-canvas) 94%, transparent)}}.theme-visual.has-theme-media .mac-new-task-view{background:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.theme-visual.has-theme-media .mac-new-task-view{background:color-mix(in srgb, var(--p-canvas) 46%, transparent)}}.mac-chatgpt-home h2{font-family:var(--p-display-font,inherit);color:var(--p-foreground);letter-spacing:-.035em;font-weight:470}.mac-chatgpt-chat-panel{width:min(69%,58cqi);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.mac-chatgpt-chat-panel h2{text-align:center;margin:0 0 2.25cqi;font-size:clamp(12px,2.05cqi,27px)}.mac-chatgpt-chat-input{border:1px solid var(--p-border);align-items:center;gap:.48cqi;height:clamp(42px,5.8cqi,75px);padding:0 .8cqi 0 1cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-chat-input{border:1px solid color-mix(in srgb, var(--p-border) 78%, transparent)}}.mac-chatgpt-chat-input{background:var(--p-composer-surface);box-shadow:0 .48cqi 1.55cqi var(--p-foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-chat-input{box-shadow:0 .48cqi 1.55cqi color-mix(in srgb, var(--p-foreground) 8%, transparent)}}.mac-chatgpt-chat-input input{min-width:0;color:var(--p-foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:clamp(5px,.72cqi,9.5px)}.mac-chatgpt-chat-input input::placeholder{color:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-chat-input input::placeholder{color:color-mix(in srgb, var(--p-muted) 45%, transparent)}}.mac-chatgpt-chat-input>span{color:var(--p-muted);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-chat-input>span{color:color-mix(in srgb, var(--p-muted) 78%, transparent)}}.mac-chatgpt-chat-input>span{font-size:clamp(4.5px,.64cqi,8.4px)}.mac-chatgpt-chat-input button{width:2.3cqi;height:2.3cqi;color:var(--p-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.mac-chatgpt-chat-input button svg{width:.9cqi;height:.9cqi}.mac-chatgpt-chat-input .mac-chatgpt-chat-send{color:var(--p-accent-fg);background:var(--p-accent)}.mac-chatgpt-chat-input .mac-chatgpt-chat-send:disabled{color:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-chat-input .mac-chatgpt-chat-send:disabled{color:color-mix(in srgb, var(--p-canvas) 82%, transparent)}}.mac-chatgpt-chat-input .mac-chatgpt-chat-send:disabled{background:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-chat-input .mac-chatgpt-chat-send:disabled{background:color-mix(in srgb, var(--p-muted) 44%, transparent)}}.mac-chatgpt-chat-input .mac-chatgpt-chat-send:disabled{cursor:default}.mac-chatgpt-work-panel{width:min(62%,51cqi);position:absolute;top:48%;left:50%;transform:translate(-50%)}.mac-chatgpt-work-panel h2{text-align:center;margin:0 0 2cqi;font-size:clamp(11px,1.8cqi,23px)}.mac-chatgpt-work-composer{min-height:clamp(67px,8.8cqi,114px)}.mac-chatgpt-work-context{border:1px solid var(--p-border);align-items:center;gap:.7cqi;width:calc(100% - 1.15cqi);height:clamp(28px,3.65cqi,47px);margin:-.18cqi auto 0;padding:.35cqi .85cqi 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-work-context{border:1px solid color-mix(in srgb, var(--p-border) 56%, transparent)}}.mac-chatgpt-work-context{border-radius:0 0 calc(var(--p-radius) * .72) calc(var(--p-radius) * .72);background:var(--p-surface);border-top:0}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-work-context{background:color-mix(in srgb, var(--p-surface) 74%, transparent)}}.mac-chatgpt-work-context button{height:2cqi;color:var(--p-foreground);align-items:center;gap:.4cqi;font-size:clamp(4px,.58cqi,7.5px);display:flex}.mac-chatgpt-work-context button:last-child{color:var(--p-muted);margin-left:auto}.mac-chatgpt-work-context svg{width:.78cqi;height:.78cqi}.mac-chatgpt-work-suggestions{gap:.9cqi;margin:2.2cqi 2.8cqi 0;display:grid}.mac-chatgpt-work-suggestions button{color:var(--p-muted);align-items:center;gap:.75cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-chatgpt-work-suggestions button{color:color-mix(in srgb, var(--p-muted) 72%, transparent)}}.mac-chatgpt-work-suggestions button{text-align:left;font-size:clamp(4.2px,.63cqi,8.2px)}.mac-chatgpt-work-suggestions button:hover{color:var(--p-foreground)}.mac-chatgpt-work-suggestions svg{width:.9cqi;height:.9cqi}.mac-new-task-hero{text-align:center;width:min(67%,54cqi);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.mac-new-task-hero h2{font-family:var(--p-display-font,inherit)}.mac-new-task-view.layout-banner .mac-new-task-hero{border:1px solid var(--p-accent);width:calc(100% - 3.1cqi);height:18.2cqi;padding:0;top:1.4cqi;left:1.55cqi;overflow:visible}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-new-task-hero{border:1px solid color-mix(in srgb, var(--p-accent) 62%, var(--p-border))}}.mac-new-task-view.layout-banner .mac-new-task-hero{border-radius:var(--p-radius-panel);background-color:var(--p-canvas);background-image:linear-gradient(90deg, var(--p-canvas) 0%, var(--p-canvas) 42%, var(--p-canvas) 76%, transparent 100%), var(--mac-banner-art,none)}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-new-task-hero{background-image:linear-gradient(90deg, color-mix(in srgb, var(--p-canvas) 98%, transparent) 0%, color-mix(in srgb, var(--p-canvas) 90%, transparent) 42%, color-mix(in srgb, var(--p-canvas) 26%, transparent) 76%, transparent 100%), var(--mac-banner-art,none)}}.mac-new-task-view.layout-banner .mac-new-task-hero{background-repeat:no-repeat;background-size:100% 100%,cover;background-position:center, var(--mac-banner-position,50% 50%);box-shadow:0 1.1cqi 2.6cqi var(--p-foreground), inset 0 0 0 .22cqi var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-new-task-hero{box-shadow:0 1.1cqi 2.6cqi color-mix(in srgb, var(--p-foreground) 18%, transparent), inset 0 0 0 .22cqi color-mix(in srgb, var(--p-accent) 5%, transparent)}}.mac-new-task-view.layout-banner .mac-new-task-hero{text-align:left;transform:none}.mac-new-task-view.layout-banner .mac-new-task-mark{display:none}.mac-new-task-view.layout-banner .mac-new-task-hero h2{z-index:1;width:49%;color:var(--p-foreground);text-align:left;text-shadow:0 .2cqi 1.2cqi var(--p-canvas);font-size:clamp(9px,1.52cqi,19px);font-weight:700;line-height:1.28;position:absolute;top:50%;left:2.4cqi}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-new-task-hero h2{text-shadow:0 .2cqi 1.2cqi color-mix(in srgb, var(--p-canvas) 72%, transparent)}}.mac-new-task-view.layout-banner .mac-new-task-hero h2{transform:translateY(-50%)}.mac-new-task-view.layout-banner .mac-new-task-hero h2 u{border:1px solid var(--p-accent);padding:.08cqi .5cqi .14cqi}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-new-task-hero h2 u{border:1px solid color-mix(in srgb, var(--p-accent) 48%, transparent)}}.mac-new-task-view.layout-banner .mac-new-task-hero h2 u{color:var(--p-accent);background:var(--p-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-new-task-hero h2 u{background:color-mix(in srgb, var(--p-accent) 10%, transparent)}}.mac-new-task-view.layout-banner .mac-suggestion-grid{gap:.6cqi;width:calc(100% - 1.5cqi);margin:0;position:absolute;top:calc(100% + .8cqi);left:.75cqi}.mac-new-task-view.layout-banner .mac-suggestion-grid button{border-color:var(--p-secondary,var(--p-green));justify-content:flex-start;align-items:center;gap:.45cqi;height:clamp(48px,6.8cqi,86px);min-height:0;padding:.75cqi .55cqi}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-suggestion-grid button{border-color:color-mix(in srgb, var(--p-secondary,var(--p-green)) 26%, var(--p-border))}}.mac-new-task-view.layout-banner .mac-suggestion-grid button{border-radius:var(--p-radius-card);background:var(--p-raised)}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-suggestion-grid button{background:color-mix(in srgb, var(--p-raised) 94%, transparent)}}.mac-new-task-view.layout-banner .mac-suggestion-grid button{text-align:center}.mac-new-task-view.layout-banner .mac-suggestion-grid button svg{width:2.15cqi;height:2.15cqi;color:var(--p-accent-fg);background:linear-gradient(145deg, var(--p-accent-alt), var(--p-secondary));box-shadow:0 0 0 .38cqi var(--p-accent);border-radius:50%;padding:.55cqi}@supports (color:color-mix(in lab, red, red)){.mac-new-task-view.layout-banner .mac-suggestion-grid button svg{box-shadow:0 0 0 .38cqi color-mix(in srgb, var(--p-accent) 8%, transparent)}}.mac-new-task-view.layout-banner .mac-suggestion-grid button span{text-align:center;width:100%;font-size:clamp(3.8px,.53cqi,7px)}.mac-new-task-mark{border:.24cqi solid var(--p-muted);place-items:center;width:clamp(24px,3.4cqi,44px);height:clamp(24px,3.4cqi,44px);margin:0 auto 1.15cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-new-task-mark{border:.24cqi solid color-mix(in srgb, var(--p-muted) 38%, transparent)}}.mac-new-task-mark{color:var(--p-muted);border-radius:42% 50% 46%}@supports (color:color-mix(in lab, red, red)){.mac-new-task-mark{color:color-mix(in srgb, var(--p-muted) 48%, transparent)}}.mac-new-task-mark{transform:rotate(8deg)}.mac-new-task-mark svg{stroke-width:2.25px;width:48%;height:48%;transform:rotate(-8deg)}.mac-new-task-hero h2{color:var(--p-foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.mac-new-task-hero h2{color:color-mix(in srgb, var(--p-foreground) 92%, var(--p-muted))}}.mac-new-task-hero h2{letter-spacing:-.025em;font-size:clamp(10px,1.55cqi,20px);font-weight:470}.mac-new-task-hero h2 u{border-bottom:1px dotted var(--p-muted);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.mac-new-task-hero h2 u{border-bottom:1px dotted color-mix(in srgb, var(--p-muted) 72%, transparent)}}.mac-suggestion-grid{grid-template-columns:repeat(4,1fr);gap:.72cqi;width:min(100%,44.5cqi);margin:2.1cqi auto 0;display:grid}.mac-suggestion-grid button{border:1px solid var(--p-border);flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;height:clamp(58px,7.8cqi,100px);padding:1.05cqi .9cqi .8cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-suggestion-grid button{border:1px solid color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-suggestion-grid button{border-radius:var(--p-radius-card);color:var(--p-foreground);background:var(--p-raised)}@supports (color:color-mix(in lab, red, red)){.mac-suggestion-grid button{background:color-mix(in srgb, var(--p-raised) 62%, transparent)}}.mac-suggestion-grid button{box-shadow:0 .25cqi .65cqi var(--p-foreground)}@supports (color:color-mix(in lab, red, red)){.mac-suggestion-grid button{box-shadow:0 .25cqi .65cqi color-mix(in srgb, var(--p-foreground) 5%, transparent)}}.mac-suggestion-grid button{text-align:left;transition:border-color .14s,background .14s,transform .14s}.mac-suggestion-grid button:hover{border-color:var(--p-accent-alt)}@supports (color:color-mix(in lab, red, red)){.mac-suggestion-grid button:hover{border-color:color-mix(in srgb, var(--p-accent-alt) 58%, var(--p-border))}}.mac-suggestion-grid button:hover{background:var(--p-raised)}@supports (color:color-mix(in lab, red, red)){.mac-suggestion-grid button:hover{background:color-mix(in srgb, var(--p-raised) 88%, transparent)}}.mac-suggestion-grid button:hover{transform:translateY(-.12cqi)}.mac-suggestion-grid button:active{border-color:var(--p-highlight);background:var(--p-raised)}@supports (color:color-mix(in lab, red, red)){.mac-suggestion-grid button:active{background:color-mix(in srgb, var(--p-raised) 78%, var(--p-highlight))}}.mac-suggestion-grid svg{width:.9cqi;height:.9cqi;color:var(--p-secondary)}.mac-suggestion-grid button:nth-child(2) svg{color:var(--p-accent-alt)}.mac-suggestion-grid button:nth-child(3) svg{color:var(--p-green)}.mac-suggestion-grid button:nth-child(4) svg{color:var(--p-warning)}.mac-suggestion-grid span{font-size:clamp(4.2px,.61cqi,8px);font-weight:570;line-height:1.35}.mac-new-composer-wrap{width:min(44%,43cqi);margin:auto;position:absolute;bottom:2.05%;left:0;right:0}.mac-new-context{border:1px solid var(--p-border);align-items:center;gap:.9cqi;width:calc(100% - 1.1cqi);height:clamp(25px,3.2cqi,42px);margin:0 auto -.62cqi;padding:0 1.05cqi .45cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-new-context{border:1px solid color-mix(in srgb, var(--p-border) 64%, transparent)}}.mac-new-context{border-radius:calc(var(--p-radius) * .65) calc(var(--p-radius) * .65) 0 0;background:var(--p-surface);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.mac-new-context{background:color-mix(in srgb, var(--p-surface) 78%, transparent)}}.mac-new-context button{color:var(--p-foreground);align-items:center;gap:.38cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-new-context button{color:color-mix(in srgb, var(--p-foreground) 76%, var(--p-muted))}}.mac-new-context button{font-size:clamp(4px,.56cqi,7.4px)}.mac-new-context svg{width:.72cqi;height:.72cqi}.mac-new-composer{border:1px solid var(--p-border);flex-direction:column;justify-content:space-between;min-height:clamp(66px,8.2cqi,106px);padding:.9cqi 1cqi .72cqi;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mac-new-composer{border:1px solid color-mix(in srgb, var(--p-border) 82%, transparent)}}.mac-new-composer{border-radius:var(--p-radius-panel);background:var(--p-composer-surface);box-shadow:0 .35cqi 1.25cqi var(--p-foreground)}@supports (color:color-mix(in lab, red, red)){.mac-new-composer{box-shadow:0 .35cqi 1.25cqi color-mix(in srgb, var(--p-foreground) 8%, transparent)}}.mac-new-composer input{width:100%;color:var(--p-foreground);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:clamp(4.8px,.68cqi,9px);line-height:1.4}.mac-new-composer input::placeholder{color:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-new-composer input::placeholder{color:color-mix(in srgb, var(--p-muted) 46%, transparent)}}.mac-new-composer-toolbar,.mac-new-composer-toolbar>div{align-items:center;display:flex}.mac-new-composer-toolbar{justify-content:space-between}.mac-new-composer-toolbar>div{gap:.22cqi}.mac-new-composer-toolbar button{border-radius:calc(var(--p-radius) * .3);min-width:clamp(15px,2.05cqi,27px);height:clamp(15px,2.05cqi,27px);color:var(--p-muted);justify-content:center;align-items:center;gap:.28cqi;padding:0 .35cqi;font-size:clamp(3.8px,.53cqi,7px);display:flex}.mac-new-composer-toolbar button:hover{color:var(--p-foreground);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-new-composer-toolbar button:hover{background:color-mix(in srgb, var(--p-surface) 78%, transparent)}}.mac-new-composer-toolbar svg{width:.72cqi;height:.72cqi}.mac-new-composer-toolbar .mac-full-access{color:var(--p-red)}@supports (color:color-mix(in lab, red, red)){.mac-new-composer-toolbar .mac-full-access{color:color-mix(in srgb, var(--p-red) 86%, #ff6a3d)}}.mac-new-composer-toolbar .mac-new-model{padding:0 .42cqi}.mac-new-composer-toolbar .mac-new-send{width:clamp(17px,2.25cqi,29px);min-width:clamp(17px,2.25cqi,29px);color:var(--p-accent-fg);background:var(--p-accent);border-radius:50%}.mac-new-composer-toolbar .mac-new-send:disabled{color:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.mac-new-composer-toolbar .mac-new-send:disabled{color:color-mix(in srgb, var(--p-canvas) 82%, transparent)}}.mac-new-composer-toolbar .mac-new-send:disabled{background:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-new-composer-toolbar .mac-new-send:disabled{background:color-mix(in srgb, var(--p-muted) 44%, transparent)}}.mac-new-composer-toolbar .mac-new-send:disabled{cursor:default}.mac-nav-unread{background:var(--p-accent);width:.42cqi;height:.42cqi;box-shadow:0 0 0 .18cqi var(--p-accent);border-radius:50%;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.mac-nav-unread{box-shadow:0 0 0 .18cqi color-mix(in srgb, var(--p-accent) 16%, transparent)}}.mac-surface-page{background:var(--p-canvas);flex:1;min-width:0;min-height:0;padding:3.5cqi 4.8cqi 2.5cqi;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mac-surface-page{background:color-mix(in srgb, var(--p-canvas) 95%, transparent)}}.mac-surface-header{justify-content:space-between;align-items:flex-start;gap:2cqi;min-height:7.5cqi;display:flex}.mac-surface-header>div{flex-direction:column;display:flex}.mac-surface-header>div>span{color:var(--p-muted);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(3.7px,.5cqi,6.5px);font-weight:620}.mac-surface-header h2{letter-spacing:-.045em;margin:.45cqi 0 .35cqi;font-size:clamp(12px,2.2cqi,28px);font-weight:610}.mac-surface-header p{color:var(--p-muted);margin:0;font-size:clamp(4.2px,.62cqi,8px)}.mac-surface-primary{border-radius:var(--p-radius-control);align-items:center;gap:.42cqi;height:clamp(23px,3cqi,39px);display:flex;color:var(--p-accent-fg)!important;background:var(--p-accent)!important;padding:0 .85cqi!important;font-size:clamp(4px,.57cqi,7.5px)!important;font-weight:620!important}.mac-surface-primary:active{background:var(--p-highlight)!important}.mac-surface-primary svg{width:.75cqi;height:.75cqi}.mac-surface-tabs{border-bottom:1px solid var(--p-border);align-items:stretch;gap:1.15cqi;height:3.2cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-surface-tabs{border-bottom:1px solid color-mix(in srgb, var(--p-border) 75%, transparent)}}.mac-surface-tabs>button{color:var(--p-muted);padding:0 .1cqi;font-size:clamp(4px,.56cqi,7.5px);position:relative}.mac-surface-tabs>button.active{color:var(--p-foreground)}.mac-surface-tabs>button.active:after{content:"";background:var(--p-foreground);height:1px;position:absolute;bottom:-1px;left:0;right:0}.mac-scheduled-summary{border:1px solid var(--p-border);grid-template-columns:repeat(3,1fr);margin:1.35cqi 0 1.6cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-scheduled-summary{border:1px solid color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-scheduled-summary{border-radius:calc(var(--p-radius) * .48);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-scheduled-summary{background:color-mix(in srgb, var(--p-surface) 72%, transparent)}}.mac-scheduled-summary{overflow:hidden}.mac-scheduled-summary>div{flex-direction:column;justify-content:center;gap:.35cqi;min-height:5.2cqi;padding:1cqi 1.2cqi;display:flex}.mac-scheduled-summary>div+div{border-left:1px solid var(--p-border)}@supports (color:color-mix(in lab, red, red)){.mac-scheduled-summary>div+div{border-left:1px solid color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-scheduled-summary strong{font-size:clamp(7px,1.08cqi,14px);font-weight:590}.mac-scheduled-summary span{color:var(--p-muted);font-size:clamp(3.6px,.5cqi,6.5px)}.mac-list-heading,.mac-plugin-section-heading{justify-content:space-between;align-items:center;min-height:2.7cqi;display:flex}.mac-list-heading>span{font-size:clamp(4px,.57cqi,7.5px);font-weight:620}.mac-list-heading button,.mac-plugin-section-heading>button{border-radius:calc(var(--p-radius) * .25);height:2cqi;color:var(--p-muted);align-items:center;gap:.3cqi;padding:0 .48cqi;font-size:clamp(3.6px,.49cqi,6.5px);display:flex}.mac-list-heading svg,.mac-plugin-section-heading svg{width:.62cqi;height:.62cqi}.mac-schedule-list{display:grid}.mac-schedule-row{align-items:center;gap:.75cqi;width:100%;min-height:clamp(42px,5.1cqi,65px);padding:0 .85cqi;display:flex;border-top:1px solid var(--p-border)!important}@supports (color:color-mix(in lab, red, red)){.mac-schedule-row{border-top:1px solid color-mix(in srgb, var(--p-border) 65%, transparent)!important}}.mac-schedule-row{text-align:left;color:var(--p-muted)!important}.mac-schedule-row:last-child{border-bottom:1px solid var(--p-border)!important}@supports (color:color-mix(in lab, red, red)){.mac-schedule-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--p-border) 65%, transparent)!important}}.mac-schedule-row:hover{background:var(--p-elevated)!important}@supports (color:color-mix(in lab, red, red)){.mac-schedule-row:hover{background:color-mix(in srgb, var(--p-elevated) 58%, transparent)!important}}.mac-schedule-icon{border-radius:calc(var(--p-radius) * .36);width:2.5cqi;height:2.5cqi;color:var(--p-accent);background:var(--p-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-schedule-icon{background:color-mix(in srgb, var(--p-accent) 12%, transparent)}}.mac-schedule-icon.paused{color:var(--p-muted);background:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-schedule-icon.paused{background:color-mix(in srgb, var(--p-muted) 10%, transparent)}}.mac-schedule-icon svg{width:.9cqi;height:.9cqi}.mac-schedule-copy{flex-direction:column;flex:1;gap:.3cqi;min-width:0;display:flex}.mac-schedule-copy strong{color:var(--p-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(4.3px,.61cqi,8px);font-weight:560;overflow:hidden}.mac-schedule-copy small{font-size:clamp(3.5px,.48cqi,6.3px)}.mac-schedule-project,.mac-schedule-state{align-items:center;gap:.3cqi;font-size:clamp(3.5px,.48cqi,6.3px);display:flex}.mac-schedule-project{width:9.4cqi}.mac-schedule-project svg,.mac-schedule-state svg{width:.6cqi;height:.6cqi}.mac-schedule-state{text-transform:capitalize;width:5.2cqi}.mac-schedule-state.active{color:var(--p-green)}.mac-schedule-row>svg{width:.68cqi;height:.68cqi}.mac-surface-search{border:1px solid var(--p-border);align-items:center;gap:.45cqi;width:15cqi;height:clamp(23px,3cqi,39px);padding:0 .75cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-surface-search{border:1px solid color-mix(in srgb, var(--p-border) 85%, transparent)}}.mac-surface-search{border-radius:calc(var(--p-radius) * .38);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-surface-search{background:color-mix(in srgb, var(--p-surface) 72%, transparent)}}.mac-surface-search svg{width:.72cqi;height:.72cqi;color:var(--p-muted)}.mac-surface-search input{width:100%;min-width:0;color:var(--p-foreground);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:clamp(4px,.56cqi,7.5px)}.mac-surface-search input::placeholder{color:var(--p-muted)}.mac-plugin-tabs .mac-installed-tab{margin-left:auto}.mac-installed-tab em{color:var(--p-accent-fg);background:var(--p-accent);border-radius:999px;margin-left:.3cqi;padding:.12cqi .3cqi;font-size:.78em;font-style:normal}.mac-plugin-featured{border:1px solid var(--p-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:1.05cqi;min-height:7.2cqi;margin:1.45cqi 0;padding:1.15cqi 1.35cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-plugin-featured{border:1px solid color-mix(in srgb, var(--p-accent) 28%, var(--p-border))}}.mac-plugin-featured{border-radius:calc(var(--p-radius) * .55);background:radial-gradient(circle at 90% 0%, var(--p-accent), transparent 38%), var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-plugin-featured{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--p-accent) 13%, transparent), transparent 38%), color-mix(in srgb, var(--p-surface) 72%, transparent)}}.mac-plugin-featured>span{border-radius:calc(var(--p-radius) * .42);width:3.3cqi;height:3.3cqi;color:var(--p-accent-fg);background:var(--p-accent);place-items:center;display:grid}.mac-plugin-featured>span svg{width:1.2cqi;height:1.2cqi}.mac-plugin-featured>div{flex-direction:column;gap:.26cqi;display:flex}.mac-plugin-featured small{color:var(--p-accent);letter-spacing:.08em;font-size:clamp(3.2px,.44cqi,5.8px);font-weight:680}.mac-plugin-featured strong{font-size:clamp(4.8px,.69cqi,9px);font-weight:590}.mac-plugin-featured p{color:var(--p-muted);margin:0;font-size:clamp(3.6px,.49cqi,6.5px)}.mac-plugin-featured>button{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .3);height:2.35cqi;color:var(--p-foreground);background:var(--p-elevated);padding:0 .75cqi;font-size:clamp(3.6px,.5cqi,6.5px)}.mac-plugin-section-heading>div{flex-direction:column;gap:.2cqi;display:flex}.mac-plugin-section-heading strong{font-size:clamp(4px,.58cqi,7.5px)}.mac-plugin-section-heading small{color:var(--p-muted);font-size:clamp(3.3px,.46cqi,6px)}.mac-plugin-grid{grid-template-columns:1fr 1fr;gap:.65cqi;margin-top:.65cqi;display:grid}.mac-plugin-grid article{border:1px solid var(--p-border);grid-template-columns:auto 1fr;gap:.75cqi;min-height:7cqi;padding:1cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-plugin-grid article{border:1px solid color-mix(in srgb, var(--p-border) 72%, transparent)}}.mac-plugin-grid article{border-radius:calc(var(--p-radius) * .46);background:var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-plugin-grid article{background:color-mix(in srgb, var(--p-surface) 60%, transparent)}}.mac-plugin-icon{border-radius:calc(var(--p-radius) * .34);width:2.45cqi;height:2.45cqi;color:var(--p-accent);background:var(--p-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-plugin-icon{background:color-mix(in srgb, var(--p-accent) 12%, transparent)}}.mac-plugin-icon svg{width:.92cqi;height:.92cqi}.mac-plugin-grid article>div{min-width:0}.mac-plugin-grid article strong{font-size:clamp(4.1px,.59cqi,7.7px)}.mac-plugin-grid article p{color:var(--p-muted);margin:.32cqi 0 0;font-size:clamp(3.35px,.47cqi,6.1px);line-height:1.4}.mac-plugin-grid article>button{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .26);width:max-content;height:1.9cqi;color:var(--p-accent-fg);background:var(--p-accent);grid-column:2;align-items:center;gap:.3cqi;padding:0 .52cqi;font-size:clamp(3.4px,.46cqi,6px);display:flex}.mac-plugin-grid article>button.installed{color:var(--p-muted);background:0 0}.mac-plugin-grid article>button svg{width:.58cqi;height:.58cqi}.mac-site-create-card{border:1px solid var(--p-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:1.05cqi;min-height:7.2cqi;margin-bottom:1.45cqi;padding:1.2cqi 1.35cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.mac-site-create-card{border:1px solid color-mix(in srgb, var(--p-accent) 24%, var(--p-border))}}.mac-site-create-card{border-radius:calc(var(--p-radius) * .55);background:radial-gradient(circle at 86% 10%, var(--p-accent), transparent 36%), var(--p-surface)}@supports (color:color-mix(in lab, red, red)){.mac-site-create-card{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--p-accent) 12%, transparent), transparent 36%), color-mix(in srgb, var(--p-surface) 68%, transparent)}}.mac-site-create-icon{border-radius:calc(var(--p-radius) * .42);width:3.25cqi;height:3.25cqi;color:var(--p-accent-fg);background:var(--p-accent);place-items:center;display:grid}.mac-site-create-icon svg{width:1.25cqi;height:1.25cqi}.mac-site-create-card>div:nth-child(2){flex-direction:column;gap:.3cqi;display:flex}.mac-site-create-card strong{font-size:clamp(4.8px,.69cqi,9px);font-weight:590}.mac-site-create-card p{color:var(--p-muted);margin:0;font-size:clamp(3.6px,.5cqi,6.5px)}.mac-site-create-card>div:last-child{gap:.45cqi;display:flex}.mac-site-create-card>div:last-child button{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .3);height:2.45cqi;color:var(--p-foreground);background:var(--p-elevated);align-items:center;gap:.35cqi;padding:0 .7cqi;font-size:clamp(3.5px,.49cqi,6.5px);display:flex}.mac-site-create-card>div:last-child button.primary{color:var(--p-accent-fg);border-color:var(--p-accent);background:var(--p-accent)}.mac-site-create-card button svg{width:.65cqi;height:.65cqi}.mac-sites-tabs .mac-sites-sort{align-items:center;gap:.3cqi;margin-left:auto;display:flex}.mac-sites-sort svg{width:.58cqi;height:.58cqi}.mac-sites-heading{justify-content:space-between;align-items:center;min-height:3.45cqi;display:flex}.mac-sites-heading>div{align-items:baseline;gap:.55cqi;display:flex}.mac-sites-heading strong{font-size:clamp(4.2px,.6cqi,8px)}.mac-sites-heading small{color:var(--p-muted);font-size:clamp(3.3px,.46cqi,6px)}.mac-sites-heading>button{border-radius:calc(var(--p-radius) * .25);height:2cqi;color:var(--p-muted);align-items:center;gap:.3cqi;padding:0 .5cqi;font-size:clamp(3.5px,.48cqi,6.3px);display:flex}.mac-sites-heading>button svg{width:.62cqi;height:.62cqi}.mac-sites-grid{grid-template-columns:repeat(3,1fr);gap:.72cqi;display:grid}.mac-site-card{min-width:0;overflow:hidden;border:1px solid var(--p-border)!important}@supports (color:color-mix(in lab, red, red)){.mac-site-card{border:1px solid color-mix(in srgb, var(--p-border) 76%, transparent)!important}}.mac-site-card{border-radius:calc(var(--p-radius) * .5);color:var(--p-foreground)!important;background:var(--p-surface)!important}@supports (color:color-mix(in lab, red, red)){.mac-site-card{background:color-mix(in srgb, var(--p-surface) 62%, transparent)!important}}.mac-site-card{text-align:left;transition:transform .14s,border-color .14s}.mac-site-card:hover{border-color:var(--p-muted)!important}@supports (color:color-mix(in lab, red, red)){.mac-site-card:hover{border-color:color-mix(in srgb, var(--p-muted) 52%, transparent)!important}}.mac-site-card:hover{transform:translateY(-.12cqi)}.mac-site-preview{border-bottom:1px solid var(--p-border);height:8.5cqi;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mac-site-preview{border-bottom:1px solid color-mix(in srgb, var(--p-border) 64%, transparent)}}.mac-site-preview{background:var(--p-elevated)}@supports (color:color-mix(in lab, red, red)){.mac-site-preview{background:color-mix(in srgb, var(--p-elevated) 82%, var(--p-canvas))}}.mac-site-preview:before{content:"";background:radial-gradient(circle at 72% 24%, var(--p-accent), transparent 29%), linear-gradient(140deg, var(--p-surface), var(--p-canvas));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mac-site-preview:before{background:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--p-accent) 26%, transparent), transparent 29%), linear-gradient(140deg, color-mix(in srgb, var(--p-surface) 90%, transparent), color-mix(in srgb, var(--p-canvas) 94%, transparent))}}.mac-site-preview>i{z-index:1;background:var(--p-red);border-radius:50%;width:.32cqi;height:.32cqi;position:absolute;top:.8cqi}.mac-site-preview>i:first-child{left:.78cqi}.mac-site-preview>i:nth-child(2){background:#febc2e;left:1.28cqi}.mac-site-preview>i:nth-child(3){background:#28c840;left:1.78cqi}.mac-site-preview>b{z-index:1;background:var(--p-foreground);border-radius:.2cqi;width:46%;height:.65cqi;position:absolute;top:2.4cqi;left:1.15cqi}@supports (color:color-mix(in lab, red, red)){.mac-site-preview>b{background:color-mix(in srgb, var(--p-foreground) 80%, transparent)}}.mac-site-preview>b{box-shadow:0 1.15cqi 0 -.18cqi var(--p-muted), 0 2.05cqi 0 -.18cqi var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-site-preview>b{box-shadow:0 1.15cqi 0 -.18cqi color-mix(in srgb, var(--p-muted) 36%, transparent), 0 2.05cqi 0 -.18cqi color-mix(in srgb, var(--p-muted) 28%, transparent)}}.mac-site-preview>em{z-index:1;border:1px solid var(--p-accent);width:31%;height:3.6cqi;position:absolute;bottom:1cqi;right:1cqi}@supports (color:color-mix(in lab, red, red)){.mac-site-preview>em{border:1px solid color-mix(in srgb, var(--p-accent) 30%, var(--p-border))}}.mac-site-preview>em{border-radius:calc(var(--p-radius) * .35);background:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.mac-site-preview>em{background:color-mix(in srgb, var(--p-accent) 11%, var(--p-surface))}}.mac-site-preview>small{z-index:1;background:var(--p-accent);border-radius:999px;width:22%;height:.85cqi;position:absolute;bottom:.95cqi;left:1.15cqi}.mac-site-preview.preview-2:before{background:radial-gradient(circle at 26% 72%, var(--p-green), transparent 32%), linear-gradient(135deg, var(--p-surface), var(--p-canvas))}@supports (color:color-mix(in lab, red, red)){.mac-site-preview.preview-2:before{background:radial-gradient(circle at 26% 72%, color-mix(in srgb, var(--p-green) 22%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--p-surface) 88%, transparent), color-mix(in srgb, var(--p-canvas) 96%, transparent))}}.mac-site-preview.preview-3:before{background:linear-gradient(120deg, var(--p-muted), var(--p-canvas))}@supports (color:color-mix(in lab, red, red)){.mac-site-preview.preview-3:before{background:linear-gradient(120deg, color-mix(in srgb, var(--p-muted) 10%, var(--p-surface)), color-mix(in srgb, var(--p-canvas) 94%, transparent))}}.mac-site-preview.preview-3:before{filter:saturate(.55)}.mac-site-card-copy{flex-direction:column;gap:.32cqi;padding:.8cqi .85cqi .75cqi;display:flex}.mac-site-card-copy>span:first-child{align-items:center;gap:.4cqi;display:flex}.mac-site-card-copy strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(4.1px,.59cqi,7.8px);font-weight:570;overflow:hidden}.mac-site-card-copy>span:first-child em{color:var(--p-muted);background:var(--p-muted);border-radius:999px;padding:.17cqi .35cqi}@supports (color:color-mix(in lab, red, red)){.mac-site-card-copy>span:first-child em{background:color-mix(in srgb, var(--p-muted) 11%, transparent)}}.mac-site-card-copy>span:first-child em{text-transform:uppercase;font-size:clamp(2.9px,.4cqi,5.2px);font-style:normal}.mac-site-card-copy>span:first-child em.live{color:var(--p-green);background:var(--p-green)}@supports (color:color-mix(in lab, red, red)){.mac-site-card-copy>span:first-child em.live{background:color-mix(in srgb, var(--p-green) 12%, transparent)}}.mac-site-card-copy>small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(3.1px,.43cqi,5.6px);overflow:hidden}.mac-site-card-meta{color:var(--p-muted);align-items:center;gap:.45cqi;margin-top:.25cqi;font-size:clamp(3px,.42cqi,5.5px);display:flex}.mac-site-card-meta span:nth-child(2){margin-left:auto}.mac-site-card-meta svg{width:.55cqi;height:.55cqi}.mac-chat-view{background:var(--p-canvas);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mac-chat-view{background:color-mix(in srgb, var(--p-canvas) 95%, transparent)}}.mac-chat-view>header{justify-content:space-between;align-items:center;height:5cqi;padding:0 1.4cqi;display:flex}.mac-chat-view>header button{border-radius:calc(var(--p-radius) * .3);height:2.35cqi;color:var(--p-muted);align-items:center;gap:.4cqi;padding:0 .55cqi;font-size:clamp(3.8px,.53cqi,7px);display:flex}.mac-chat-view>header button:hover{color:var(--p-foreground);background:var(--p-elevated)}.mac-chat-view>header svg{width:.7cqi;height:.7cqi}.mac-chat-hero{text-align:center;width:34cqi;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.mac-chat-hero>span{width:3.6cqi;height:3.6cqi;color:var(--p-accent-fg);background:var(--p-accent);border-radius:50%;place-items:center;margin:0 auto 1cqi;display:grid}.mac-chat-hero>span svg{width:1.25cqi;height:1.25cqi}.mac-chat-hero h2{letter-spacing:-.035em;margin:0;font-size:clamp(11px,1.85cqi,24px);font-weight:560}.mac-chat-hero p{color:var(--p-muted);margin:.45cqi 0 1.45cqi;font-size:clamp(4px,.56cqi,7.4px)}.mac-chat-hero>div{justify-content:center;gap:.45cqi;display:flex}.mac-chat-hero>div button{border:1px solid var(--p-border);border-radius:calc(var(--p-radius) * .4);min-height:3.8cqi;color:var(--p-muted);background:var(--p-surface);align-items:center;gap:.42cqi;padding:.65cqi .75cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.mac-chat-hero>div button{background:color-mix(in srgb, var(--p-surface) 65%, transparent)}}.mac-chat-hero>div button{text-align:left;font-size:clamp(3.4px,.47cqi,6.2px)}.mac-chat-hero>div button:hover{color:var(--p-foreground);background:var(--p-elevated)}.mac-chat-hero>div svg{width:.55cqi;height:.55cqi}.mac-chat-composer{border:1px solid var(--p-border);flex-direction:column;justify-content:space-between;width:min(54%,42cqi);min-height:7.3cqi;margin:auto;padding:1cqi;display:flex;position:absolute;bottom:4%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mac-chat-composer{border:1px solid color-mix(in srgb, var(--p-border) 82%, transparent)}}.mac-chat-composer{border-radius:var(--p-radius-panel);background:var(--p-composer-surface);box-shadow:0 .5cqi 1.6cqi var(--p-foreground)}@supports (color:color-mix(in lab, red, red)){.mac-chat-composer{box-shadow:0 .5cqi 1.6cqi color-mix(in srgb, var(--p-foreground) 7%, transparent)}}.mac-chat-composer input{width:100%;color:var(--p-foreground);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:clamp(4.5px,.64cqi,8.4px)}.mac-chat-composer input::placeholder{color:var(--p-muted)}.mac-chat-composer>div{align-items:center;gap:.25cqi;display:flex}.mac-chat-composer>div>span{color:var(--p-muted);font-size:clamp(3.6px,.5cqi,6.5px)}.mac-chat-composer button{border-radius:var(--p-radius-control);width:2cqi;height:2cqi;color:var(--p-muted);place-items:center;display:grid}.mac-chat-composer button:nth-last-child(2){margin-left:auto}.mac-chat-composer button svg{width:.7cqi;height:.7cqi}.mac-chat-composer .mac-chat-send{color:var(--p-accent-fg);background:var(--p-accent);border-radius:50%}.mac-chat-composer .mac-chat-send:active:not(:disabled),.mac-new-composer-toolbar .mac-new-send:active:not(:disabled){background:var(--p-highlight)}.mac-chat-composer .mac-chat-send:disabled{color:var(--p-canvas)}@supports (color:color-mix(in lab, red, red)){.mac-chat-composer .mac-chat-send:disabled{color:color-mix(in srgb, var(--p-canvas) 82%, transparent)}}.mac-chat-composer .mac-chat-send:disabled{background:var(--p-muted)}@supports (color:color-mix(in lab, red, red)){.mac-chat-composer .mac-chat-send:disabled{background:color-mix(in srgb, var(--p-muted) 44%, transparent)}}.theme-visual.is-compact .mac-surface-page{padding:3cqi 3.5cqi}.theme-visual.is-compact .mac-plugin-featured p,.theme-visual.is-compact .mac-scheduled-summary>div:nth-child(3),.theme-visual.is-compact .mac-schedule-project{display:none}.theme-visual.is-compact .mac-scheduled-summary{grid-template-columns:1fr 1fr}.theme-visual.is-compact .mac-plugin-grid article:nth-child(n+3),.theme-visual.is-compact .mac-site-create-card>div:last-child button:last-child,.theme-visual.is-compact .mac-sites-grid .mac-site-card:nth-child(3){display:none}.theme-visual.is-compact .mac-sites-grid{grid-template-columns:1fr 1fr}.theme-visual.is-compact .mac-chat-hero{width:42cqi}.theme-visual.is-compact .mac-chat-hero>div button:nth-child(3),.theme-visual.is-compact .mac-sidebar-brand button,.theme-visual.is-compact .mac-pinned-heading,.theme-visual.is-compact .mac-pinned-task,.theme-visual.is-compact .mac-project-group:nth-child(n+5),.theme-visual.is-compact .mac-project-group:nth-child(3) .mac-project-tasks button:nth-child(n+3){display:none}.theme-visual.is-compact .mac-new-task-hero{width:72%;top:43%}.theme-visual.is-compact .mac-new-composer-wrap{width:49%}.theme-visual.is-compact .mac-suggestion-grid{gap:.5cqi}.theme-visual.is-compact .mac-primary-actions kbd,.theme-visual.is-compact .mac-secondary-nav button:nth-child(-n+2),.theme-visual.is-compact .mac-account small{display:none}@media (prefers-reduced-motion:reduce){.mac-spinner{border-top-color:var(--p-accent);animation:none}}.workbuddy-visual{isolation:isolate;aspect-ratio:16/9;border:1px solid var(--wb-border-subtle);width:100%;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.workbuddy-visual{border:1px solid color-mix(in srgb, var(--wb-border-subtle) 78%, transparent)}}.workbuddy-visual{border-radius:calc(11px * var(--wb-radius-scale,1));color:var(--wb-text);background:var(--wb-canvas);font-family:var(--wb-font-ui), sans-serif;box-shadow:0 2cqi 5cqi #0005}.workbuddy-visual button,.workbuddy-visual textarea{font:inherit}.workbuddy-visual button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workbuddy-visual button:focus-visible,.workbuddy-visual textarea:focus-visible{outline:max(1px, .12cqi) solid var(--wb-focus);outline-offset:max(1px, .1cqi)}.wb-media-layer,.wb-media-scrim{z-index:-2;pointer-events:none;position:absolute;inset:0}.wb-media-layer img,.wb-media-layer video{object-fit:cover;width:100%;height:100%;position:absolute}.wb-media-layer img{object-position:var(--wb-image-position)}.wb-media-layer video{opacity:0;object-position:var(--wb-video-position);transition:opacity .18s}.wb-media-layer video.is-ready{opacity:1}.wb-media-scrim{z-index:-1;background:linear-gradient(112deg, var(--wb-main-start), var(--wb-main-mid) 52%, var(--wb-main-end))}.wb-background-effect-toggle{z-index:12;border-radius:.65cqi;place-items:center;width:2cqi;height:2cqi;display:grid;position:absolute;top:.7cqi;right:.8cqi;border:1px solid var(--wb-border-subtle)!important;background:var(--wb-elevated)!important}@supports (color:color-mix(in lab, red, red)){.wb-background-effect-toggle{background:color-mix(in srgb, var(--wb-elevated) 88%, transparent)!important}}.wb-background-effect-toggle{-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));box-shadow:0 .2cqi .8cqi #0003}.wb-background-effect-toggle svg{width:1cqi;height:1cqi}.wb-background-effect-toggle.active{color:var(--wb-accent-alt);border-color:var(--wb-accent-alt)!important}@supports (color:color-mix(in lab, red, red)){.wb-background-effect-toggle.active{border-color:color-mix(in srgb, var(--wb-accent-alt) 55%, transparent)!important}}.wb-window-bar{border-bottom:1px solid var(--wb-border-subtle);background:var(--wb-header);grid-template-columns:1fr auto 1fr;align-items:center;height:3.1cqi;padding:0 .85cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-window-bar{background:color-mix(in srgb, var(--wb-header) 96%, transparent)}}.wb-window-bar{-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation))}.wb-window-bar>span{color:var(--wb-muted);font-size:clamp(4px,.5cqi,7px);font-weight:620}.wb-window-bar>div:last-child{justify-self:end;gap:.2cqi;display:flex}.wb-window-bar button{border-radius:var(--wb-radius-sm);width:1.85cqi;height:1.85cqi;color:var(--wb-muted);place-items:center;display:grid}.wb-window-bar button:hover{color:var(--wb-text);background:var(--wb-hover)}.wb-window-bar svg{width:.7cqi;height:.7cqi}.wb-traffic-lights{gap:.48cqi;display:flex}.wb-traffic-lights i{background:#ff5f57;border-radius:50%;width:.86cqi;height:.86cqi}.wb-traffic-lights i:nth-child(2){background:#febc2e}.wb-traffic-lights i:nth-child(3){background:#28c840}.wb-app-shell{height:calc(100% - 3.1cqi);display:flex}.wb-sidebar{z-index:4;border-right:1px solid var(--wb-border-subtle);background:var(--wb-sidebar);width:20.6cqi;-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));flex-direction:column;flex:none;padding:.85cqi .72cqi .65cqi;display:flex;position:relative;box-shadow:.35cqi 0 1.8cqi #0000001f}.wb-sidebar-brand{align-items:center;gap:.58cqi;height:3.2cqi;padding:0 .45cqi;display:flex}.wb-sidebar-brand>span{width:2.05cqi;height:2.05cqi;color:var(--wb-action-fg);background:linear-gradient(145deg, var(--wb-action), var(--wb-secondary));box-shadow:inset 0 0 0 1px var(--wb-action-fg);border-radius:.6cqi;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-sidebar-brand>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wb-action-fg) 20%, transparent)}}.wb-sidebar-brand>span svg{width:.95cqi;height:.95cqi}.wb-sidebar-brand strong{letter-spacing:-.02em;font-size:clamp(6px,.82cqi,11px);font-weight:650}.wb-sidebar-brand button{border-radius:var(--wb-radius-sm);width:1.8cqi;height:1.8cqi;color:var(--wb-muted);place-items:center;margin-left:auto;display:grid}.wb-sidebar-brand button:hover{background:var(--wb-hover)}.wb-sidebar-brand button svg{width:.65cqi;height:.65cqi}.wb-sidebar nav{gap:.12cqi;margin-top:.55cqi;display:grid}.wb-sidebar nav>button,.wb-sidebar-section>button{border-radius:var(--wb-radius-sm);min-height:2.45cqi;color:var(--wb-muted);text-align:left;border:1px solid #0000;align-items:center;gap:.62cqi;padding:0 .65cqi;font-size:clamp(4px,.55cqi,7.3px);display:flex}.wb-sidebar nav>button:hover,.wb-sidebar-section>button:hover{color:var(--wb-text);background:var(--wb-hover);border-color:var(--wb-border-subtle)}.wb-sidebar nav>button.active{color:var(--wb-text-strong);background:var(--wb-selected);border-color:var(--wb-border)}.wb-sidebar nav svg,.wb-sidebar-section svg{flex:none;width:.78cqi;height:.78cqi}.wb-sidebar nav span,.wb-sidebar-section button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-sidebar nav small{text-align:center;min-width:1.25cqi;color:var(--wb-muted);font-size:clamp(3.3px,.43cqi,5.6px)}.wb-sidebar-section{border-top:1px solid var(--wb-divider);gap:.08cqi;min-height:0;margin-top:.7cqi;padding-top:.72cqi;display:grid;overflow:hidden}.wb-sidebar-section>span{color:var(--wb-disabled);text-transform:uppercase;letter-spacing:.08em;padding:0 .65cqi .38cqi;font-size:clamp(3.3px,.43cqi,5.6px);font-weight:650}.wb-sidebar-account{border-top:1px solid var(--wb-divider);margin-top:auto;padding-top:.55cqi;position:relative}.wb-sidebar-account>button{border-radius:var(--wb-radius-sm);text-align:left;align-items:center;gap:.58cqi;width:100%;min-height:3cqi;padding:.35cqi .5cqi;display:flex}.wb-sidebar-account>button:hover,.wb-sidebar-account>button.active{background:var(--wb-hover)}.wb-sidebar-account>button>span,.wb-account-popover header>span{color:#fff;background:#54c68c;border-radius:50%;flex:none;place-items:center;width:2cqi;height:2cqi;font-size:clamp(3.5px,.46cqi,6px);display:grid}.wb-sidebar-account>button>div,.wb-account-popover header>div{flex-direction:column;flex:1;gap:.16cqi;min-width:0;display:flex}.wb-sidebar-account strong,.wb-account-popover strong{font-size:clamp(4px,.55cqi,7.3px);font-weight:580}.wb-sidebar-account small,.wb-account-popover small{color:var(--wb-muted);font-size:clamp(3.2px,.42cqi,5.5px)}.wb-sidebar-account>button>svg{width:.7cqi;height:.7cqi;color:var(--wb-muted)}.wb-account-popover{z-index:30;border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-panel);width:18cqi;color:var(--wb-text);background:var(--wb-elevated);padding:.55cqi;position:absolute;bottom:calc(100% + .55cqi);left:.18cqi;box-shadow:0 .7cqi 2cqi #00000038}.wb-account-popover header{border-bottom:1px solid var(--wb-divider);align-items:center;gap:.62cqi;min-height:3.25cqi;padding:.3cqi .45cqi .6cqi;display:flex}.wb-account-popover>button{border-radius:var(--wb-radius-sm);align-items:center;gap:.65cqi;width:100%;height:2.75cqi;padding:0 .48cqi;font-size:clamp(4px,.55cqi,7.3px);display:flex}.wb-account-popover>button:hover{background:var(--wb-hover)}.wb-account-popover>button svg{width:.8cqi;height:.8cqi;color:var(--wb-muted)}.wb-account-popover>button svg:last-child,.wb-account-popover kbd{margin-left:auto}.wb-account-popover kbd{color:var(--wb-disabled);font-size:clamp(3px,.4cqi,5px)}.wb-main-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.wb-topbar{z-index:3;border-bottom:1px solid var(--wb-border-subtle);background:var(--wb-header);height:4.4cqi;-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));flex:none;align-items:center;gap:.65cqi;padding:0 1.05cqi;display:flex;position:relative}.wb-topbar>button{border-radius:var(--wb-radius-sm);height:2.45cqi;color:var(--wb-muted);align-items:center;gap:.42cqi;padding:0 .65cqi;font-size:clamp(3.8px,.5cqi,6.5px);display:flex}.wb-topbar>button:hover{color:var(--wb-text);background:var(--wb-hover)}.wb-topbar svg{width:.72cqi;height:.72cqi}.wb-sidebar-toggle{justify-content:center;width:2.45cqi;padding:0!important}.wb-global-search{border:1px solid var(--wb-border-subtle);width:min(31cqi,48%);height:2.55cqi;color:var(--wb-muted);background:var(--wb-surface);border-radius:999px;align-items:center;gap:.5cqi;margin:0 auto;padding:0 .72cqi;font-size:clamp(3.8px,.5cqi,6.5px);display:flex}.wb-global-search svg{width:.7cqi;height:.7cqi}.wb-global-search span{flex:1}.wb-global-search kbd{border:1px solid var(--wb-border-subtle);color:var(--wb-disabled);background:var(--wb-muted-surface);border-radius:.3cqi;padding:.22cqi .38cqi;font-size:clamp(2.8px,.37cqi,4.8px)}.wb-route-content{flex:1;min-height:0;position:relative;overflow:hidden}.wb-home-view{flex-direction:column;align-items:center;height:100%;padding:4cqi 5cqi 2.2cqi;display:flex}.wb-home-heading{text-align:center}.wb-home-heading>span{width:3.7cqi;height:3.7cqi;color:var(--wb-action-fg);background:linear-gradient(145deg, var(--wb-action), var(--wb-secondary));box-shadow:0 .55cqi 1.5cqi var(--wb-action);border-radius:1.2cqi;place-items:center;margin:0 auto 1cqi;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-home-heading>span{box-shadow:0 .55cqi 1.5cqi color-mix(in srgb, var(--wb-action) 24%, transparent)}}.wb-home-heading svg{width:1.45cqi;height:1.45cqi}.wb-home-heading h1{font-family:var(--wb-font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(12px,2cqi,26px);font-weight:650}.wb-home-heading p{color:var(--wb-muted);margin:.45cqi 0 0;font-size:clamp(4px,.56cqi,7.4px)}.wb-scene-tabs{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-surface);margin-top:1.45cqi;padding:.28cqi;display:flex}.wb-scene-tabs button{border-radius:var(--wb-radius-sm);min-width:5.2cqi;height:2.2cqi;color:var(--wb-muted);font-size:clamp(3.8px,.5cqi,6.5px)}.wb-scene-tabs button:hover{background:var(--wb-hover)}.wb-scene-tabs button.active{color:var(--wb-action-fg);background:var(--wb-action)}.wb-quick-actions{grid-template-columns:repeat(3,1fr);gap:.62cqi;width:min(48cqi,72%);margin-top:1.2cqi;display:grid}.wb-quick-actions button{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-surface);text-align:left;align-items:center;gap:.65cqi;min-height:4.5cqi;padding:.75cqi;display:flex}.wb-quick-actions button:hover{border-color:var(--wb-border);background:var(--wb-hover);transform:translateY(-.08cqi)}.wb-quick-actions button>svg{width:1.25cqi;height:1.25cqi;color:var(--wb-accent-alt)}.wb-quick-actions button>span{flex-direction:column;gap:.18cqi;min-width:0;display:flex}.wb-quick-actions strong{font-size:clamp(3.8px,.52cqi,6.8px)}.wb-quick-actions small{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(3px,.4cqi,5.2px);overflow:hidden}.wb-composer{z-index:4;border:1px solid var(--wb-border);border-radius:var(--wb-radius-panel);background:var(--wb-composer);min-height:7.5cqi;-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));flex-direction:column;padding:.9cqi;display:flex;position:absolute;bottom:2.7cqi;left:2.1cqi;right:2.1cqi;box-shadow:0 .55cqi 1.5cqi #0000001f}.wb-composer.home{width:min(50cqi,75%);min-height:8.4cqi;margin-top:1.15cqi;position:relative;bottom:auto;left:auto;right:auto}.wb-composer:focus-within{border-color:var(--wb-focus);box-shadow:0 0 0 .16cqi var(--wb-focus), 0 .65cqi 1.8cqi #00000026}@supports (color:color-mix(in lab, red, red)){.wb-composer:focus-within{box-shadow:0 0 0 .16cqi color-mix(in srgb, var(--wb-focus) 16%, transparent), 0 .65cqi 1.8cqi #00000026}}.wb-composer textarea{resize:none;min-height:3.6cqi;color:var(--wb-text);background:0 0;border:0;outline:0;flex:1;font-size:clamp(4.2px,.59cqi,7.8px);line-height:1.5}.wb-composer textarea::placeholder{color:var(--wb-muted)}.wb-composer>div{align-items:center;gap:.28cqi;display:flex}.wb-composer>div>span{flex:1}.wb-composer button{border-radius:var(--wb-radius-sm);min-width:2.1cqi;height:2.1cqi;color:var(--wb-muted);justify-content:center;align-items:center;gap:.28cqi;padding:0 .45cqi;font-size:clamp(3.2px,.43cqi,5.6px);display:flex}.wb-composer button:hover{color:var(--wb-text);background:var(--wb-hover)}.wb-composer button svg{width:.68cqi;height:.68cqi}.wb-composer .wb-send{width:2.1cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:50%;padding:0}.wb-composer .wb-send:active:not(:disabled){background:var(--wb-action-pressed)}.wb-composer .wb-send:disabled{color:var(--wb-disabled);background:var(--wb-muted-surface);cursor:default}.wb-page{height:100%;padding:2.2cqi 3cqi 2cqi;overflow:hidden}.wb-page-heading{justify-content:space-between;align-items:flex-start;gap:2cqi;min-height:7cqi;display:flex}.wb-page-heading>div>span{color:var(--wb-accent-alt);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(3.3px,.44cqi,5.8px);font-weight:680}.wb-page-heading h1{font-family:var(--wb-font-display), sans-serif;letter-spacing:-.04em;margin:.38cqi 0 .3cqi;font-size:clamp(11px,1.8cqi,23px);font-weight:650}.wb-page-heading p{color:var(--wb-muted);margin:0;font-size:clamp(3.8px,.52cqi,6.8px)}.wb-page-heading>button{border-radius:var(--wb-radius-sm);height:2.8cqi;color:var(--wb-action-fg);background:var(--wb-action);align-items:center;gap:.4cqi;padding:0 .85cqi;font-size:clamp(3.6px,.48cqi,6.2px);display:flex}.wb-page-heading>button:hover{background:var(--wb-action-hover)}.wb-page-heading>button svg{width:.7cqi;height:.7cqi}.wb-assistant-empty{border:1px dashed var(--wb-border);border-radius:var(--wb-radius-panel);background:var(--wb-surface);flex-direction:column;justify-content:center;align-items:center;height:25cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.wb-assistant-empty{background:color-mix(in srgb, var(--wb-surface) 72%, transparent)}}.wb-assistant-empty{text-align:center}.wb-assistant-empty>span{width:4.2cqi;height:4.2cqi;color:var(--wb-accent-alt);background:var(--wb-muted-surface);border-radius:1.3cqi;place-items:center;display:grid}.wb-assistant-empty svg{width:1.6cqi;height:1.6cqi}.wb-assistant-empty strong{margin-top:1cqi;font-size:clamp(6px,.9cqi,12px)}.wb-assistant-empty p{color:var(--wb-muted);margin:.35cqi 0 1.1cqi;font-size:clamp(3.7px,.5cqi,6.5px)}.wb-assistant-empty button{border-radius:var(--wb-radius-sm);height:2.7cqi;color:var(--wb-action-fg);background:var(--wb-action);padding:0 .8cqi;font-size:clamp(3.6px,.48cqi,6.2px)}.wb-project-toolbar,.wb-file-toolbar{justify-content:space-between;height:3.6cqi;display:flex}.wb-project-toolbar>div,.wb-file-toolbar>div{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-sm);width:18cqi;height:2.6cqi;color:var(--wb-muted);background:var(--wb-surface);align-items:center;gap:.45cqi;padding:0 .72cqi;font-size:clamp(3.5px,.47cqi,6.2px);display:flex}.wb-project-toolbar svg,.wb-file-toolbar svg{width:.65cqi;height:.65cqi}.wb-project-toolbar>button,.wb-file-toolbar>button{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-sm);background:var(--wb-surface);align-items:center;gap:.35cqi;height:2.6cqi;padding:0 .65cqi;font-size:clamp(3.5px,.47cqi,6.2px);display:flex}.wb-project-toolbar>button svg,.wb-file-toolbar>button svg{width:.6cqi;height:.6cqi}.wb-project-grid{grid-template-columns:repeat(3,1fr);gap:.72cqi;margin-top:.45cqi;display:grid}.wb-project-grid>button{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-raised);text-align:left;flex-direction:column;align-items:flex-start;gap:.85cqi;min-height:12.5cqi;padding:1.1cqi;display:flex;position:relative}.wb-project-grid>button:hover{border-color:var(--wb-border);background:var(--wb-hover)}.wb-project-grid>button>svg{width:.75cqi;height:.75cqi;color:var(--wb-muted);position:absolute;top:1.1cqi;right:1cqi}.wb-project-icon{width:3.2cqi;height:3.2cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:.9cqi;place-items:center;display:grid}.wb-project-icon.tone-2{background:var(--wb-secondary)}.wb-project-icon.tone-3{background:var(--wb-accent);color:var(--wb-canvas)}.wb-project-icon svg{width:1.2cqi;height:1.2cqi}.wb-project-grid>button>div{flex-direction:column;gap:.4cqi;display:flex}.wb-project-grid strong{font-size:clamp(4.6px,.65cqi,8.5px)}.wb-project-grid p{min-height:2.1cqi;color:var(--wb-muted);margin:0;font-size:clamp(3.4px,.46cqi,6px);line-height:1.45}.wb-project-grid small{color:var(--wb-muted);align-items:center;gap:.34cqi;font-size:clamp(3px,.4cqi,5.2px);display:flex}.wb-project-grid small svg{width:.55cqi;height:.55cqi}.wb-project-grid small svg:nth-of-type(2){margin-left:.5cqi}.wb-conversation-view{height:100%;position:relative}.wb-conversation-view>header{border-bottom:1px solid var(--wb-border-subtle);background:var(--wb-header);justify-content:space-between;align-items:center;height:3.8cqi;padding:0 1.3cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.wb-conversation-view>header{background:color-mix(in srgb, var(--wb-header) 90%, transparent)}}.wb-conversation-view>header>div{align-items:center;gap:.38cqi;display:flex}.wb-conversation-view>header span,.wb-conversation-view>header strong{font-size:clamp(3.6px,.5cqi,6.5px)}.wb-conversation-view>header span{color:var(--wb-muted)}.wb-conversation-view>header svg{width:.68cqi;height:.68cqi}.wb-conversation-view>header button{border-radius:var(--wb-radius-sm);min-width:2.2cqi;height:2.2cqi;color:var(--wb-muted);justify-content:center;align-items:center;gap:.3cqi;padding:0 .48cqi;font-size:clamp(3.2px,.43cqi,5.6px);display:flex}.wb-conversation-view>header button:hover,.wb-conversation-view>header button.active{color:var(--wb-text);background:var(--wb-hover)}.wb-conversation-body{height:calc(100% - 3.8cqi);display:flex}.wb-messages{flex:1;min-width:0;padding:1.5cqi 5.5cqi 11.5cqi;overflow:hidden}.wb-messages article{gap:.72cqi;max-width:46cqi;margin:0 auto 1.3cqi;display:flex}.wb-messages article.assistant>span{width:2.15cqi;height:2.15cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:.65cqi;flex:none;place-items:center;display:grid}.wb-messages article.assistant>span svg{width:.9cqi;height:.9cqi}.wb-messages article>div{flex:1;min-width:0}.wb-messages article strong{font-size:clamp(3.8px,.52cqi,6.8px)}.wb-messages article p{color:var(--wb-muted);margin:.4cqi 0 0;font-size:clamp(3.7px,.5cqi,6.5px);line-height:1.55}.wb-messages article.user{justify-content:flex-end}.wb-messages article.user p{border-radius:var(--wb-radius-card);max-width:32cqi;color:var(--wb-text);background:var(--wb-muted-surface);margin:0;padding:.75cqi .9cqi}.wb-artifact-card{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-raised);align-items:center;gap:.6cqi;margin-top:.75cqi;padding:.72cqi;display:flex}.wb-artifact-card>span{width:2.35cqi;height:2.35cqi;color:var(--wb-accent-alt);background:var(--wb-muted-surface);border-radius:.65cqi;place-items:center;display:grid}.wb-artifact-card svg{width:.85cqi;height:.85cqi}.wb-artifact-card>div{flex-direction:column;flex:1;gap:.18cqi;min-width:0;display:flex}.wb-artifact-card small{color:var(--wb-muted);font-size:clamp(3px,.4cqi,5.2px)}.wb-artifact-card button{border:1px solid var(--wb-border);border-radius:var(--wb-radius-sm);height:2cqi;padding:0 .55cqi;font-size:clamp(3px,.4cqi,5.2px)}.wb-progress{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-surface);align-items:center;gap:.6cqi;margin-top:.72cqi;padding:.65cqi .75cqi;display:flex}.wb-progress>i{border:.14cqi solid var(--wb-border);border-top-color:var(--wb-accent);border-radius:50%;width:.62cqi;height:.62cqi;animation:.9s linear infinite studio-spin}.wb-progress>span{flex-direction:column;flex:1;gap:.1cqi;display:flex}.wb-progress small{color:var(--wb-muted);font-size:clamp(2.9px,.38cqi,5px)}.wb-progress em{color:var(--wb-accent-alt);font-size:clamp(3.2px,.43cqi,5.6px);font-style:normal}.wb-detail-sidebar{border-left:1px solid var(--wb-border-subtle);background:var(--wb-elevated);flex:none;width:25cqi;box-shadow:-.7cqi 0 2cqi #00000021}.wb-detail-sidebar>header{border-bottom:1px solid var(--wb-divider);justify-content:space-between;align-items:center;height:4cqi;padding:0 .9cqi;display:flex}.wb-detail-sidebar>header>div{align-items:center;gap:.55cqi;min-width:0;display:flex}.wb-detail-sidebar>header>div>svg{width:.85cqi;height:.85cqi;color:var(--wb-accent-alt)}.wb-detail-sidebar>header span{flex-direction:column;gap:.12cqi;min-width:0;display:flex}.wb-detail-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(3.5px,.47cqi,6.2px);overflow:hidden}.wb-detail-sidebar>header small{color:var(--wb-muted);font-size:clamp(2.8px,.37cqi,4.8px)}.wb-detail-sidebar>header button,.wb-detail-sidebar>header button svg{width:.72cqi;height:.72cqi}.wb-detail-sidebar>div{padding:1.25cqi}.wb-code-label{color:var(--wb-accent-alt);font:650 clamp(2.8px, .37cqi, 4.8px)/1 var(--wb-font-code), monospace;letter-spacing:.08em}.wb-detail-sidebar h3{margin:.6cqi 0 .5cqi;font-size:clamp(6px,.9cqi,12px)}.wb-detail-sidebar p{color:var(--wb-muted);margin:0;font-size:clamp(3.5px,.47cqi,6.2px);line-height:1.5}.wb-detail-sidebar pre{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);color:var(--wb-accent-alt);background:var(--wb-canvas);font:clamp(3px, .42cqi, 5.4px)/1.65 var(--wb-font-code), monospace;margin:1cqi 0 0;padding:.85cqi;overflow:hidden}.wb-catalog-grid{grid-template-columns:repeat(2,1fr);gap:.7cqi;display:grid}.wb-catalog-grid article{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:.8cqi;min-height:8.5cqi;padding:1cqi;display:grid}.wb-catalog-grid article>span{width:3cqi;height:3cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:.9cqi;place-items:center;display:grid}.wb-catalog-grid article>span.tone-2{background:var(--wb-secondary)}.wb-catalog-grid article>span.tone-3{color:var(--wb-canvas);background:var(--wb-accent)}.wb-catalog-grid article>span.tone-4{background:var(--wb-action-hover)}.wb-catalog-grid article>span svg{width:1.1cqi;height:1.1cqi}.wb-catalog-grid article>div{flex-direction:column;gap:.25cqi;display:flex}.wb-catalog-grid strong{font-size:clamp(4px,.56cqi,7.4px)}.wb-catalog-grid p{color:var(--wb-muted);margin:0;font-size:clamp(3.2px,.43cqi,5.6px)}.wb-catalog-grid small{color:var(--wb-accent-alt);font-size:clamp(2.8px,.37cqi,4.8px)}.wb-catalog-grid article>button{border:1px solid var(--wb-border);border-radius:999px;height:2.2cqi;padding:0 .55cqi;font-size:clamp(3px,.4cqi,5.2px)}.wb-catalog-grid article>button:hover{background:var(--wb-hover)}.wb-page-tabs{border-bottom:1px solid var(--wb-divider);align-items:flex-end;gap:1.1cqi;height:3.3cqi;display:flex}.wb-page-tabs button{height:100%;color:var(--wb-muted);font-size:clamp(3.5px,.47cqi,6.2px);position:relative}.wb-page-tabs button.active{color:var(--wb-text)}.wb-page-tabs button.active:after{content:"";background:var(--wb-accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.wb-automation-grid{grid-template-columns:repeat(3,1fr);gap:.72cqi;margin-top:1cqi;display:grid}.wb-automation-grid>article,.wb-automation-grid>button{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-raised);text-align:left;flex-direction:column;align-items:flex-start;min-height:10cqi;padding:1cqi;display:flex}.wb-automation-grid article>span{width:2.6cqi;height:2.6cqi;color:var(--wb-accent-alt);background:var(--wb-muted-surface);border-radius:.75cqi;place-items:center;display:grid}.wb-automation-grid svg{width:.95cqi;height:.95cqi}.wb-automation-grid article>div{margin-top:.7cqi}.wb-automation-grid strong{font-size:clamp(3.8px,.52cqi,6.8px)}.wb-automation-grid p{color:var(--wb-muted);margin:.32cqi 0 0;font-size:clamp(3.2px,.43cqi,5.6px);line-height:1.45}.wb-automation-grid em{color:var(--wb-accent-alt);margin-top:auto;font-size:clamp(2.9px,.38cqi,5px);font-style:normal}.wb-automation-grid>button{color:var(--wb-muted);border-style:dashed;justify-content:center;align-items:center;gap:.6cqi}.wb-automation-grid>button:hover{color:var(--wb-text);background:var(--wb-hover)}.wb-file-table{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-surface);margin-top:.55cqi;overflow:hidden}.wb-file-table>header,.wb-file-table>button{text-align:left;grid-template-columns:2.1fr .7fr .55fr .7fr auto;align-items:center;gap:.7cqi;height:3.15cqi;padding:0 .85cqi;display:grid}.wb-file-table>header{color:var(--wb-muted);background:var(--wb-raised);font-size:clamp(3px,.4cqi,5.2px)}.wb-file-table>button{border-top:1px solid var(--wb-divider);width:100%;font-size:clamp(3.3px,.45cqi,5.8px)}.wb-file-table>button:hover{background:var(--wb-hover)}.wb-file-table>button>span{color:var(--wb-muted)}.wb-file-table>button>span:first-child{color:var(--wb-text);align-items:center;gap:.5cqi;display:flex}.wb-file-table svg{width:.7cqi;height:.7cqi;color:var(--wb-accent-alt)}.wb-file-table>button>svg{color:var(--wb-muted)}.wb-inspiration-grid{grid-template-columns:repeat(4,1fr);gap:.7cqi;display:grid}.wb-inspiration-grid article{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-sm);background:var(--wb-raised);min-width:0;overflow:hidden}.wb-inspiration-grid article>div{height:9cqi;color:var(--wb-action-fg);background:linear-gradient(145deg, var(--wb-action), var(--wb-secondary));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-inspiration-grid article>div{background:linear-gradient(145deg, color-mix(in srgb, var(--wb-action) 82%, var(--wb-canvas)), color-mix(in srgb, var(--wb-secondary) 76%, var(--wb-canvas)))}}.wb-inspiration-grid article.tone-2>div{background:linear-gradient(145deg, var(--wb-secondary), var(--wb-accent))}.wb-inspiration-grid article.tone-3>div{background:linear-gradient(145deg, var(--wb-accent), var(--wb-action-hover))}.wb-inspiration-grid article.tone-4>div{background:linear-gradient(145deg, var(--wb-action-hover), var(--wb-action))}.wb-inspiration-grid article>div svg{opacity:.85;width:2cqi;height:2cqi}.wb-inspiration-grid article>span{flex-direction:column;gap:.28cqi;padding:.8cqi;display:flex}.wb-inspiration-grid small{color:var(--wb-accent-alt);font-size:clamp(2.7px,.36cqi,4.7px)}.wb-inspiration-grid strong{font-size:clamp(3.7px,.5cqi,6.5px)}.wb-inspiration-grid p{min-height:2.3cqi;color:var(--wb-muted);margin:0;font-size:clamp(3px,.4cqi,5.2px);line-height:1.4}.wb-inspiration-grid button{color:var(--wb-link);align-items:center;gap:.25cqi;margin-top:.35cqi;font-size:clamp(3px,.4cqi,5.2px);display:flex}.wb-inspiration-grid button svg{width:.5cqi;height:.5cqi}.wb-settings-overlay{z-index:50;background:var(--wb-overlay);place-items:center;display:grid;position:absolute;inset:0}.wb-settings-modal{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-modal);width:70cqi;height:43cqi;color:var(--wb-text);background:var(--wb-elevated);grid-template-columns:17.5cqi 1fr;display:grid;overflow:hidden;box-shadow:0 1.2cqi 4cqi #00000061}.wb-settings-modal>aside{border-right:1px solid var(--wb-divider);background:var(--wb-raised);padding:1.1cqi .8cqi}.wb-settings-modal>aside header{justify-content:space-between;align-items:center;height:2.8cqi;padding:0 .5cqi;display:flex}.wb-settings-modal>aside header strong{font-size:clamp(5px,.72cqi,9.5px)}.wb-settings-modal>aside header button,.wb-settings-modal>aside header svg{width:.78cqi;height:.78cqi}.wb-settings-modal>aside nav{gap:.08cqi;margin-top:.5cqi;display:grid}.wb-settings-modal>aside nav button{border-radius:var(--wb-radius-sm);height:2.55cqi;color:var(--wb-muted);text-align:left;padding:0 .65cqi;font-size:clamp(3.4px,.46cqi,6px)}.wb-settings-modal>aside nav button:hover{background:var(--wb-hover)}.wb-settings-modal>aside nav button.active{color:var(--wb-text);background:var(--wb-selected)}.wb-settings-modal>main{padding:2.1cqi 2.4cqi;overflow:hidden}.wb-settings-modal>main>span{color:var(--wb-accent-alt);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(3px,.4cqi,5.2px);font-weight:680}.wb-settings-modal h2{margin:.4cqi 0 1.2cqi;font-size:clamp(9px,1.45cqi,19px)}.wb-settings-modal main>section{border:1px solid var(--wb-border-subtle);border-radius:var(--wb-radius-card);background:var(--wb-surface);margin-top:.7cqi;overflow:hidden}.wb-settings-profile{align-items:center;gap:.7cqi;min-height:5cqi;padding:.75cqi .9cqi;display:flex}.wb-settings-profile>span{color:#fff;background:#54c68c;border-radius:50%;place-items:center;width:2.8cqi;height:2.8cqi;font-size:clamp(4px,.56cqi,7.4px);display:grid}.wb-settings-profile>div{flex-direction:column;flex:1;gap:.2cqi;display:flex}.wb-settings-profile strong{font-size:clamp(4px,.56cqi,7.4px)}.wb-settings-profile small{color:var(--wb-muted);font-size:clamp(3.1px,.42cqi,5.5px)}.wb-settings-profile button,.wb-setting-select{border-radius:var(--wb-radius-sm);height:2.25cqi;padding:0 .6cqi;border:1px solid var(--wb-border)!important;font-size:clamp(3px,.4cqi,5.2px)!important}.wb-setting-row{border-top:1px solid var(--wb-divider);align-items:center;min-height:4.2cqi;padding:.7cqi .9cqi;display:flex}.wb-setting-row:first-child{border-top:0}.wb-setting-row>div:first-child{flex-direction:column;flex:1;gap:.22cqi;display:flex}.wb-setting-row strong{font-size:clamp(3.6px,.49cqi,6.4px)}.wb-setting-row small{color:var(--wb-muted);font-size:clamp(3px,.4cqi,5.2px)}.wb-setting-row>svg{width:.65cqi;height:.65cqi;color:var(--wb-muted)}.wb-segmented{border-radius:var(--wb-radius-sm);background:var(--wb-muted-surface);padding:.2cqi;display:flex}.wb-segmented button{border-radius:calc(var(--wb-radius-sm) * .75);height:1.8cqi;color:var(--wb-muted);padding:0 .48cqi;font-size:clamp(2.9px,.38cqi,5px)}.wb-segmented button.active{color:var(--wb-action-fg);background:var(--wb-action)}.wb-toggle{border-radius:999px;width:2.5cqi;height:1.4cqi;position:relative;background:var(--wb-control-track)!important}.wb-toggle i{background:var(--wb-control-thumb);border-radius:50%;width:1cqi;height:1cqi;transition:transform .14s;position:absolute;top:.2cqi;left:.2cqi}.wb-toggle.active{background:var(--wb-control-active)!important}.wb-toggle.active i{transform:translate(1.1cqi)}.wb-setting-select{align-items:center;gap:.35cqi;display:flex}.wb-setting-select svg{width:.55cqi;height:.55cqi}.workbuddy-visual.sidebar-collapsed .wb-main-shell{width:100%}.workbuddy-visual[data-resolved-shell=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workbuddy-visual[data-resolved-shell=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.wb-media-layer video{display:none}.wb-progress>i{animation:none}}.native-workbuddy{aspect-ratio:16/9;color:var(--wb-text);background:var(--wb-canvas);font-family:var(--wb-font-ui);border-radius:11px;font-size:.6771cqi}.native-workbuddy .wb-media-scrim{background:0 0}.native-workbuddy .wb-app-shell{height:100%;font-size:.6771cqi}.native-workbuddy .wb-main-shell{background:0 0}.native-workbuddy .wb-route-content{height:100%;position:relative;overflow:hidden}.native-workbuddy .wb-sidebar{border-right:1px solid var(--wb-border-subtle);background:var(--wb-sidebar);width:13.75cqi;box-shadow:none;padding:0 .625cqi .625cqi}.wb-native-window-tools{align-items:center;gap:.3cqi;height:2.9167cqi;display:flex}.wb-native-window-tools .wb-traffic-lights{gap:.4cqi;margin-right:auto}.wb-native-window-tools .wb-traffic-lights i{opacity:.72;width:.75cqi;height:.75cqi}.wb-native-window-tools>button{width:1.65cqi;height:1.65cqi;color:var(--wb-muted);border-radius:5px;place-items:center;display:grid}.wb-native-window-tools>button:hover{color:var(--wb-text);background:var(--wb-hover)}.wb-native-window-tools svg{width:.68cqi;height:.68cqi}.wb-native-brand{align-items:center;gap:.28cqi;height:1.5625cqi;padding:0;display:flex}.wb-native-brand strong{font-family:"SF Pro Text", var(--wb-font-ui);font-size:.625cqi;font-weight:700;line-height:1.0417cqi}.wb-native-brand small{color:var(--wb-disabled);font-size:.5208cqi}.native-workbuddy .wb-sidebar nav{gap:0;margin-top:0}.native-workbuddy .wb-sidebar nav>button{min-height:1.5625cqi;color:var(--wb-text);font-family:Arial, var(--wb-font-ui);border:0;border-radius:7px;gap:.42cqi;padding:0 .36cqi;font-size:.6771cqi;font-weight:600;line-height:1.1458cqi}.native-workbuddy .wb-sidebar nav>button:hover{background:var(--wb-hover);border:0}.native-workbuddy .wb-sidebar nav>button.active{color:var(--wb-text);background:var(--wb-selected);border:0}.native-workbuddy .wb-sidebar nav svg{width:.75cqi;height:.75cqi}.native-workbuddy .wb-sidebar nav small{color:var(--wb-muted);font-family:var(--wb-font-ui);margin-left:auto;font-size:.625cqi;font-weight:400}.wb-native-workspace{border-top:1px solid var(--wb-divider);margin-top:.8cqi;padding-top:.62cqi}.wb-native-workspace header{height:1.4583cqi;color:var(--wb-muted);align-items:center;gap:.2cqi;padding:0 .625cqi;font-size:.625cqi;font-weight:600;line-height:1.0417cqi;display:flex}.wb-native-workspace header svg{width:.5cqi;height:.5cqi}.wb-native-workspace>button{width:100%;height:1.5625cqi;color:var(--wb-text);text-align:left;border-radius:7px;align-items:center;gap:.44cqi;padding:0 .625cqi;font-size:.6771cqi;line-height:1.1458cqi;display:flex}.wb-native-workspace>button.active,.wb-native-workspace>button:hover{background:var(--wb-selected)}.wb-native-workspace>button>span{background:var(--wb-hover);border-radius:4px;place-items:center;width:1.35cqi;height:1.35cqi;display:grid}.wb-native-workspace>button svg{width:.63cqi;height:.63cqi}.wb-native-workspace>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:560;overflow:hidden}.wb-native-workspace>button:nth-of-type(2){color:var(--wb-muted);padding-left:2.25cqi}.wb-native-workspace>button i{background:var(--wb-brand,#00c29a);border-radius:50%;width:.36cqi;height:.36cqi}.wb-native-workspace>button small{color:var(--wb-disabled);margin-left:auto;font-size:.625cqi}.native-workbuddy .wb-sidebar-account{border-top:0;align-items:center;gap:.25cqi;margin-top:auto;padding-top:.42cqi;display:flex}.native-workbuddy .wb-sidebar-account>button{border-radius:50%;place-items:center;width:1.8cqi;min-height:1.8cqi;padding:0;display:grid}.native-workbuddy .wb-sidebar-account>button:first-of-type{gap:.36cqi;width:auto;margin-right:auto;display:flex}.native-workbuddy .wb-sidebar-account>button:first-of-type>span{width:1.8cqi;height:1.8cqi;font-size:.625cqi}.native-workbuddy .wb-sidebar-account>button strong{font-size:.6771cqi;font-weight:500}.native-workbuddy .wb-sidebar-account>button svg{width:.65cqi;height:.65cqi;color:var(--wb-muted)}.native-workbuddy .wb-account-popover{background:var(--wb-elevated);border-radius:12px;width:14.3cqi;bottom:calc(100% + .45cqi)}@supports (color:color-mix(in lab, red, red)){.native-workbuddy .wb-account-popover{background:color-mix(in srgb, var(--wb-elevated) 96%, transparent)}}.wb-sidebar-reopen{z-index:10;width:2cqi;height:2cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));border-radius:6px;place-items:center;display:grid;position:absolute;top:.6cqi;left:.6cqi;background:var(--wb-header)!important}.wb-sidebar-reopen svg{width:.72cqi;height:.72cqi}.wb-native-home,.wb-native-assistant,.wb-native-conversation{height:100%;position:relative}.wb-native-home:before{content:"";z-index:1;border-bottom:1px solid var(--wb-border-subtle);background:var(--wb-header);height:2.9167cqi;-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));position:absolute;top:0;left:0;right:0}.wb-native-home-center{box-sizing:border-box;text-align:left;width:41.6667cqi;min-height:46.5741%;padding:1.6667cqi 1.25cqi 0;position:absolute;top:29.3056%;left:50%;transform:translate(-50%)}.wb-native-home-center>h1{color:var(--wb-text);font-family:var(--wb-font-display);letter-spacing:-.0375cqi;margin:0;font-size:1.875cqi;font-weight:600;line-height:2.5cqi}.wb-native-home-center>p{color:var(--wb-muted);letter-spacing:normal;margin:0;font-family:PingFang SC,-apple-system,system-ui,sans-serif;font-size:1.875cqi;font-weight:600;line-height:2.5cqi}.native-workbuddy .wb-scene-tabs{background:0 0;border:0;justify-content:flex-start;gap:.22cqi;margin-top:.9375cqi;padding:0}.native-workbuddy .wb-scene-tabs button{height:1.6667cqi;color:var(--wb-muted);border-radius:7px;align-items:center;gap:.32cqi;padding:0 .66cqi;font-family:PingFang SC,-apple-system,system-ui,sans-serif;font-size:.6771cqi;font-weight:600;line-height:1.1458cqi;display:flex}.native-workbuddy .wb-scene-tabs button.active{color:var(--wb-action-fg);background:var(--wb-action)}.native-workbuddy .wb-scene-tabs svg{width:.55cqi;height:.55cqi}.native-workbuddy .wb-native-skill-strip{background:0 0;border-radius:16px 16px 0 0;flex:none;align-items:center;gap:0;width:100%;height:1.6667cqi;margin:0;padding:0;display:flex}.native-workbuddy .wb-native-skill-strip button{height:1.6667cqi;color:var(--wb-text);font-family:Arial, var(--wb-font-ui);border-radius:6px;align-items:center;gap:.3cqi;padding:0 .52cqi;font-size:.6771cqi;font-weight:500;display:flex}.wb-native-skill-strip button:hover{background:var(--wb-hover)}.wb-native-skill-strip svg{width:.58cqi;height:.58cqi}.native-workbuddy .wb-composer{box-sizing:border-box;border:1px solid var(--wb-border-subtle);background:var(--wb-composer);width:100%;min-height:11.8229cqi;-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));border-radius:16px;flex-direction:column;margin:0;padding:0 .1042cqi .2083cqi;display:flex;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 12px 24px -8px #00000008,0 2px 4px -4px #00000008}.native-workbuddy .wb-composer.home{margin-top:2.6042cqi}.native-workbuddy .wb-composer textarea{resize:none;min-height:0;color:var(--wb-text);background:0 0;border:0;outline:0;flex:1;padding:.6771cqi .625cqi 0;font-size:.7292cqi;font-weight:400;line-height:1.3021cqi}.native-workbuddy .wb-composer textarea::placeholder{color:var(--wb-disabled)}.native-workbuddy .wb-composer>.wb-composer-toolbar{flex:none;align-items:center;gap:.25cqi;height:1.6667cqi;padding:0 .625cqi;display:flex}.native-workbuddy .wb-composer>.wb-composer-toolbar>span{flex:1}.native-workbuddy .wb-composer button{min-width:1.3021cqi;height:1.3021cqi;color:var(--wb-muted);border-radius:6px;justify-content:center;align-items:center;gap:.22cqi;padding:0 .35cqi;font-size:.6771cqi;display:flex}.native-workbuddy .wb-composer .wb-native-skill-strip button{height:1.6667cqi}.native-workbuddy .wb-composer button:hover{color:var(--wb-text);background:var(--wb-hover)}.native-workbuddy .wb-composer button svg{width:.62cqi;height:.62cqi}.native-workbuddy .wb-composer .wb-send{color:var(--wb-action-fg);background:var(--wb-action);border-radius:50%}.native-workbuddy .wb-composer .wb-send:disabled{color:var(--wb-disabled);background:var(--wb-selected)}.native-workbuddy .wb-composer footer{border-top:1px solid var(--wb-border-subtle);flex:none;align-items:center;gap:.15cqi;height:1.6667cqi;margin:0 .0521cqi;padding:0 .625cqi;display:flex}.native-workbuddy .wb-composer footer button{min-width:0}.wb-native-route-topbar{border-bottom:1px solid var(--wb-border-subtle);background:var(--wb-header);height:2.9167cqi;-webkit-backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));backdrop-filter:blur(var(--wb-blur)) saturate(var(--wb-saturation));align-items:center;gap:.8cqi;padding:0 1.25cqi;display:flex}.wb-native-route-topbar strong{font-size:.6771cqi;font-weight:600}.wb-native-route-topbar span{color:var(--wb-disabled);font-size:.625cqi}.wb-native-route-topbar>div{gap:.2cqi;margin-left:auto;display:flex}.wb-native-route-topbar button{height:2cqi;color:var(--wb-muted);border-radius:6px;align-items:center;gap:.25cqi;padding:0 .45cqi;display:flex}.wb-native-route-topbar svg{width:.62cqi;height:.62cqi}.wb-native-assistant>.wb-composer,.wb-native-conversation>.wb-composer{width:41.6667cqi;min-height:5.625cqi;margin:auto;position:absolute;bottom:2.1875cqi;left:0;right:0}.wb-native-page{height:100%;color:var(--wb-text);padding:6.875cqi 1.25cqi 1.4cqi;overflow:hidden}.wb-native-page h1{margin:0;font-size:1.25cqi;font-weight:700;line-height:1.6667cqi}.wb-native-page h2{margin:1.3cqi 0 .65cqi;font-size:.8333cqi;font-weight:700;line-height:1.1458cqi}.wb-native-page p{color:var(--wb-muted)}.wb-native-projects>header{grid-template-columns:1fr auto;gap:.4167cqi;display:grid}.wb-native-projects>header p{grid-column:1;margin:0;font-size:.7292cqi;line-height:1.0417cqi}.wb-native-projects>header button{width:max-content;height:2cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:6px;grid-column:1;align-items:center;gap:.3cqi;margin-top:.65cqi;padding:0 .7cqi;font-size:.6771cqi;font-weight:600;line-height:1.1458cqi;display:flex}.wb-native-projects>header button svg{width:.6cqi;height:.6cqi}.wb-native-section-heading{justify-content:space-between;align-items:center;min-height:2.4cqi;margin-top:1.7cqi;display:flex}.wb-native-section-heading strong{font-size:.8333cqi;font-weight:700;line-height:1.1458cqi}.wb-native-section-heading label{border:1px solid var(--wb-border-subtle);width:14cqi;height:2cqi;color:var(--wb-disabled);background:var(--wb-surface);border-radius:6px;align-items:center;gap:.35cqi;padding:0 .55cqi;font-size:.6771cqi;line-height:1.1458cqi;display:flex}.wb-native-section-heading label svg{width:.55cqi;height:.55cqi}.wb-native-project-card{text-align:left;width:19.5cqi;min-height:4.6cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));border-radius:10px;align-items:center;gap:.7cqi;padding:.8cqi;display:flex;border:1px solid var(--wb-border-subtle)!important;background:var(--wb-surface)!important}.wb-native-project-card>span,.wb-native-template-grid span{background:var(--wb-hover);border-radius:7px;place-items:center;width:2.2cqi;height:2.2cqi;display:grid}.wb-native-project-card svg,.wb-native-template-grid svg{width:.8cqi;height:.8cqi}.wb-native-project-card div{flex-direction:column;gap:.2cqi;display:flex}.wb-native-project-card strong,.wb-native-template-grid strong{font-size:.7292cqi;font-weight:600;line-height:1.0417cqi}.wb-native-project-card small,.wb-native-template-grid small{color:var(--wb-disabled);font-size:.625cqi;font-weight:400;line-height:.9375cqi}.wb-native-template-grid{grid-template-columns:repeat(4,1fr);gap:.55cqi;display:grid}.wb-native-template-grid button{border:1px solid var(--wb-border-subtle);background:var(--wb-surface);text-align:left;min-height:4.5cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.6cqi;padding:.7cqi;display:grid}.wb-native-template-grid button:hover{background:var(--wb-raised)}.wb-native-template-grid button small{grid-column:2}.wb-native-resources,.wb-native-automation{padding-top:4.15cqi}.wb-native-resource-tabs{border-bottom:1px solid var(--wb-border-subtle);background:var(--wb-header);height:3.5cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));justify-content:space-between;align-items:center;padding:0 1.15cqi;display:flex;position:absolute;top:0;left:0;right:0}.wb-native-resource-tabs>div{gap:.2cqi;display:flex}.wb-native-resource-tabs button{height:2cqi;color:var(--wb-muted);border-radius:6px;align-items:center;gap:.3cqi;padding:0 .58cqi;font-size:.6771cqi;font-weight:600;line-height:1.1458cqi;display:flex}.wb-native-resource-tabs button.active{color:var(--wb-text);background:var(--wb-selected)}.wb-native-resource-tabs button svg{width:.6cqi;height:.6cqi}.wb-native-resource-tabs label{width:16cqi;height:2cqi;color:var(--wb-disabled);background:var(--wb-surface);border-radius:6px;align-items:center;gap:.35cqi;padding:0 .55cqi;font-size:.625cqi;line-height:1.0417cqi;display:flex}.wb-native-resource-tabs label svg{width:.55cqi;height:.55cqi}.wb-native-featured-grid{grid-template-columns:repeat(5,1fr);gap:.55cqi;display:grid}.wb-native-featured-grid article{border:1px solid var(--wb-border-subtle);background:var(--wb-raised);min-height:10.6cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));border-radius:10px;flex-direction:column;gap:.65cqi;padding:1cqi;display:flex}.wb-native-featured-grid article strong{margin-bottom:auto;font-size:.7292cqi;font-weight:600;line-height:1.0417cqi}.wb-native-featured-grid article span{color:var(--wb-muted);align-items:center;gap:.38cqi;font-size:.625cqi;line-height:.9375cqi;display:flex}.wb-native-featured-grid article i{background:var(--wb-selected);border-radius:50%;width:1.25cqi;height:1.25cqi}.wb-native-expert-grid{grid-template-columns:repeat(4,1fr);gap:.55cqi;display:grid}.wb-native-expert-grid article{border:1px solid var(--wb-border-subtle);background:var(--wb-surface);min-height:8.2cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));border-radius:10px;gap:.65cqi;padding:.8cqi;display:flex}.wb-native-expert-grid article>span{width:2.1cqi;height:2.1cqi;color:var(--wb-text);background:var(--wb-selected);border-radius:50%;flex:none;place-items:center;font-size:.625cqi;display:grid}.wb-native-expert-grid article>div{flex-direction:column;gap:.28cqi;min-width:0;display:flex}.wb-native-expert-grid strong{font-size:.7292cqi;font-weight:600;line-height:1.0417cqi}.wb-native-expert-grid p{margin:0;font-size:.625cqi;line-height:.9375cqi}.wb-native-expert-grid small{color:var(--wb-disabled);font-size:.625cqi;line-height:.9375cqi}.wb-native-empty{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.wb-native-empty>span{background:var(--wb-surface);border-radius:12px;place-items:center;width:3.4cqi;height:3.4cqi;display:grid}.wb-native-empty svg{width:1.2cqi;height:1.2cqi}.wb-native-empty strong{margin-top:.8cqi;font-size:.7292cqi;line-height:1.0417cqi}.wb-native-empty p{font-size:.625cqi;line-height:.9375cqi}.wb-native-automation-empty{height:16cqi;color:var(--wb-muted);place-content:center;justify-items:center;display:grid}.wb-native-automation-empty>svg{opacity:.4;width:2cqi;height:2cqi}.wb-native-automation-empty p{margin:.6cqi 0;font-size:.6771cqi;line-height:1.1458cqi}.wb-native-automation-empty button{height:2.15cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:6px;align-items:center;gap:.3cqi;padding:0 .7cqi;font-size:.6771cqi;font-weight:600;line-height:1.1458cqi;display:flex}.wb-native-automation-empty button svg{width:.6cqi;height:.6cqi}.wb-native-automation-grid{grid-template-columns:repeat(3,1fr);gap:.55cqi;display:grid}.wb-native-automation-grid article{border:1px solid var(--wb-border-subtle);background:var(--wb-surface);min-height:5.2cqi;-webkit-backdrop-filter:blur(var(--wb-blur));backdrop-filter:blur(var(--wb-blur));border-radius:10px;align-items:flex-start;gap:.65cqi;padding:.75cqi;display:flex}.wb-native-automation-grid article>svg{width:.8cqi;height:.8cqi;margin-top:.2cqi}.wb-native-automation-grid article div{min-width:0}.wb-native-automation-grid strong{font-size:.7292cqi;font-weight:600;line-height:1.0417cqi}.wb-native-automation-grid p{margin:.25cqi 0 0;font-size:.625cqi;line-height:.9375cqi}.wb-native-more>div{gap:.55cqi;margin-top:1cqi;display:grid}.wb-native-more>div button{border:1px solid var(--wb-border-subtle);background:var(--wb-surface);border-radius:10px;align-items:center;gap:.6cqi;width:22cqi;height:3.5cqi;padding:0 .8cqi;font-size:.6771cqi;line-height:1.1458cqi;display:flex}.wb-native-more>div button svg{width:.75cqi;height:.75cqi}.wb-native-more>div button svg:last-child{margin-left:auto}.wb-native-messages{width:min(48cqi,76%);margin:3.5cqi auto 12cqi;padding-top:2cqi}.wb-native-messages article{gap:.65cqi;display:flex}.wb-native-messages article>span{width:2cqi;height:2cqi;color:var(--wb-action-fg);background:var(--wb-action);border-radius:7px;place-items:center;display:grid}.wb-native-messages article svg{width:.75cqi;height:.75cqi}.wb-native-messages article strong{font-size:.7292cqi;font-weight:600;line-height:1.0417cqi}.wb-native-messages article p{color:var(--wb-muted);margin:.35cqi 0 0;font-size:.7292cqi;line-height:1.3021cqi}.wb-native-messages article.user{justify-content:flex-end;margin-top:1cqi}.wb-native-messages article.user p{max-width:32cqi;color:var(--wb-text);background:var(--wb-muted-surface);border-radius:12px;padding:.65cqi .8cqi}.native-workbuddy .wb-settings-overlay{background:var(--wb-overlay);font-size:.6771cqi}.native-workbuddy .wb-settings-modal{color:var(--wb-text);background:var(--wb-elevated)}.native-workbuddy .wb-settings-modal>aside{background:var(--wb-raised)}.native-workbuddy .wb-settings-modal main>section{background:var(--wb-surface)}.native-workbuddy .wb-settings-modal>aside header strong{font-size:.8333cqi;line-height:1.1458cqi}.native-workbuddy .wb-settings-modal>aside nav button{font-size:.6771cqi;line-height:1.1458cqi}.native-workbuddy .wb-settings-modal>main>span{font-size:.625cqi;line-height:.9375cqi}.native-workbuddy .wb-settings-modal h2{font-size:1.25cqi;line-height:1.6667cqi}.native-workbuddy .wb-settings-profile strong,.native-workbuddy .wb-setting-row strong{font-size:.7292cqi;line-height:1.0417cqi}.native-workbuddy .wb-settings-profile small,.native-workbuddy .wb-setting-row small,.native-workbuddy .wb-setting-select{line-height:.9375cqi;font-size:.625cqi!important}.theme-detail{max-width:1400px;min-height:calc(100vh - 76px);margin:0 auto;padding:46px 34px 110px}.back-link{width:max-content;color:var(--muted);align-items:center;gap:7px;margin-bottom:32px;font-size:10px;font-weight:620;display:flex}.detail-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(45px,7vw,110px);display:grid}.detail-preview{min-width:0}.detail-preview .theme-visual{box-shadow:0 45px 100px #17201522}.detail-copy h1{margin-top:8px;font-size:clamp(58px,6vw,86px)}.detail-lede{color:var(--muted);margin:24px 0 30px;font-size:14px;line-height:1.6}.detail-meta-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-meta-grid>div{flex-direction:column;gap:7px;padding:16px 0;display:flex}.detail-meta-grid>div+div{border-left:1px solid var(--line);padding-left:18px}.detail-meta-grid small,.compatibility-row small{color:var(--muted);font:600 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.11em}.detail-meta-grid strong{align-items:center;gap:6px;font-size:11px;display:flex}.detail-copy h2{margin:28px 0 14px;font-size:12px}.capability-list{gap:10px;display:grid}.capability-list>div{gap:10px;display:flex}.capability-icon{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.capability-icon.official{background:#dceacb}.capability-icon.advanced{color:#5a49b0;background:#e5e0ff}.capability-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.capability-list strong{color:var(--ink);margin-bottom:2px;display:block}.compatibility-inline{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;margin-top:23px;padding:13px 0;display:grid}.compatibility-inline span{align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.compatibility-inline strong{font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.compatibility-inline strong.verified{color:#3d752a}.compatibility-inline small{color:var(--muted);grid-column:1/-1;font-size:9px}.detail-cta{width:100%;margin-top:18px}.inner-hero{text-align:center;max-width:1040px;margin:0 auto;padding:110px 34px 75px}.inner-hero .eyebrow{justify-content:center}.inner-hero h1{font-size:clamp(56px,7.5vw,102px)}.inner-hero>p:last-child{max-width:650px;color:var(--muted);margin:30px auto 0;font-size:15px;line-height:1.65}.compatibility-table-wrap{max-width:1220px;margin:0 auto;padding:0 34px}.compatibility-table{border-top:1px solid var(--line)}.compatibility-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1.2fr .8fr .7fr auto;align-items:center;gap:20px;min-height:130px;padding:25px 0;display:grid}.compatibility-row>div:not(.compatibility-platform){flex-direction:column;gap:8px;display:flex}.compatibility-row strong{font-size:11px}.compatibility-row>p{color:var(--muted);grid-column:2/-1;margin:-12px 0 0;font-size:9px}.compatibility-platform{align-items:center;gap:12px;display:flex}.compatibility-platform>span{background:var(--ink);width:35px;height:35px;color:var(--paper);border-radius:9px;place-items:center;display:grid}.compatibility-platform>div{flex-direction:column;gap:4px;display:flex}.compatibility-platform small{font-size:7px}.status-pill{font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 10px;flex-direction:row!important;gap:5px!important}.status-pill.verified{color:#315c22;background:#dceacb}.status-pill.pending{color:#665125;background:#efe4bd}.policy-section{max-width:1220px;color:var(--paper);background:var(--ink);border-radius:24px;grid-template-columns:.7fr 1.3fr;gap:60px;margin:82px auto 120px;padding:45px 50px;display:grid}.policy-section>div svg{color:var(--signal)}.policy-section h2{letter-spacing:-.045em;max-width:260px;margin:18px 0 0;font-size:28px;line-height:1.05}.policy-section ol{margin:0;padding:0;list-style:none}.policy-section li{color:#bbbfb8;border-bottom:1px solid #ffffff18;gap:18px;padding:14px 0;font-size:11px;line-height:1.5;display:flex}.policy-section li span{color:var(--signal);font:650 8px/1.5 var(--font-geist-mono), monospace}.install-hero .button-primary{margin-top:34px}.install-steps{grid-template-columns:repeat(3,1fr);max-width:1220px;margin:0 auto;padding:0 34px 80px;display:grid}.install-steps article{border:1px solid var(--line);min-height:260px;padding:30px;position:relative}.install-steps article+article{border-left:0}.install-steps article:first-child{border-radius:20px 0 0 20px}.install-steps article:last-child{border-radius:0 20px 20px 0}.step-number{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace;position:absolute;top:22px;right:24px}.install-steps svg{margin-top:50px}.install-steps h2{letter-spacing:-.035em;margin:20px 0 9px;font-size:20px}.install-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.advanced-callout{color:#edeaff;background:#201b31;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1152px;margin:0 auto 120px;padding:30px 35px;display:grid}.advanced-callout>span{color:#d4c9ff;background:#ffffff10;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.advanced-callout h2{margin:0 0 5px;font-size:14px}.advanced-callout p{color:#aaa3c4;margin:0;font-size:10px;line-height:1.5}.advanced-callout>strong{color:#c9c1e5;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border:1px solid #8276ad;border-radius:999px;padding:7px 9px}.guide-hub-hero{padding-bottom:65px}.guide-grid{grid-template-columns:repeat(2,1fr);max-width:1220px;margin:0 auto;padding:0 34px 90px;display:grid}.guide-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:330px;padding:42px;display:flex;position:relative}.guide-card:nth-child(2n){border-left:0}.guide-card:nth-child(n+3){border-top:0}.guide-card:first-child{border-radius:22px 0 0}.guide-card:nth-child(2){border-radius:0 22px 0 0}.guide-card:nth-last-child(2){border-radius:0 0 0 22px}.guide-card:last-child{border-radius:0 0 22px}.guide-card-index{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;position:absolute;top:26px;right:28px}.guide-card>svg{color:var(--violet);margin-bottom:26px}.guide-card>p{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.11em;margin:0 0 12px}.guide-card h2{letter-spacing:-.055em;text-wrap:balance;max-width:470px;margin:0;font-size:clamp(26px,3vw,38px);line-height:.98}.guide-card>div{max-width:500px;color:var(--muted);margin:20px 0 30px;font-size:12px;line-height:1.65}.guide-card-link{align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:650;display:inline-flex}.guide-boundary{color:#edeaff;background:#201b31;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1152px;margin:0 auto 120px;padding:30px 35px;display:grid}.guide-boundary>svg{color:var(--signal)}.guide-boundary h2{margin:0 0 6px;font-size:15px}.guide-boundary p{color:#b5aecb;max-width:760px;margin:0;font-size:10px;line-height:1.6}.guide-boundary>a{align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.guide-article{max-width:1120px;margin:0 auto;padding:45px 34px 120px}.guide-breadcrumb>a{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.guide-header{text-align:center;max-width:920px;margin:90px auto 0}.guide-header .eyebrow{color:var(--violet);justify-content:center}.guide-header h1{letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(50px,6.8vw,92px);font-weight:570;line-height:.94}.guide-description{max-width:710px;color:var(--muted);margin:28px auto 0;font-size:15px;line-height:1.7}.guide-updated{color:var(--muted);font:600 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:18px 0 0;display:inline-flex}.guide-answer{border-left:3px solid var(--signal-deep);background:var(--paper-deep);border-radius:0 16px 16px 0;max-width:850px;margin:72px auto;padding:30px 34px}.guide-answer strong{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:block}.guide-answer p{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.6}.guide-body{max-width:760px;margin:0 auto}.guide-body>section{border-top:1px solid var(--line);padding:34px 0}.guide-body h2{letter-spacing:-.05em;margin:0 0 18px;font-size:30px;line-height:1.05}.guide-body p{color:#454a43;margin:0 0 16px;font-size:14px;line-height:1.78}.guide-body ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.guide-body li{color:#343832;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.guide-body li svg{color:#42762b;flex:none;margin-top:2px}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;padding:19px 24px 19px 0;font-size:13px;font-weight:650}.guide-faq details p{padding:0 20px 18px 0}.guide-article-footer{background:var(--paper-deep);border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:35px;max-width:850px;margin:75px auto 0;padding:35px;display:grid}.guide-article-footer h2{margin:0 0 16px;font-size:18px}.guide-article-footer>div{gap:10px;display:grid}.guide-article-footer>div a{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:620;display:flex}.guide-article-footer .button-primary{white-space:nowrap}.studio-root{color:#e8eae6;background:#111310;flex-direction:column;height:100vh;min-height:680px;display:flex;overflow:hidden}.studio-header{background:#161815;border-bottom:1px solid #2b2f29;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:58px;padding:0 14px;display:grid}.studio-header-left,.studio-header-actions,.studio-history{align-items:center;display:flex}.studio-header-left{gap:10px}.studio-header-left>a{color:#a8aea4;border:1px solid #343832;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.studio-header-left .brand-mark{color:#171917;background:#e8eae6;width:29px;height:29px}.studio-header-left>div{flex-direction:column;display:flex}.studio-header-left strong{font-size:11px}.studio-header-left span{color:#72796e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:7px;display:flex}.studio-history{gap:4px}.studio-history button,.studio-header-actions button{color:#aeb3ab;cursor:pointer;background:#1b1e1a;border:1px solid #343832;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;display:flex}.studio-history button:disabled{opacity:.35;cursor:default}.studio-history button:nth-child(-n+2){justify-content:center;width:32px;padding:0}.studio-header-actions{justify-self:end;gap:6px}.studio-header-actions .export-button{color:#18200f;background:var(--signal);border-color:var(--signal);font-weight:680}.studio-header-actions .export-button:disabled{cursor:wait;opacity:.78}.studio-header-actions .import-button{color:#d1d5ce;background:0 0;border-color:#4c5149}.spin{animation:.8s linear infinite studio-spin}.studio-layout{flex:1;grid-template-columns:clamp(400px,22vw,440px) minmax(0,1fr);min-height:0;display:grid}.studio-panel{scrollbar-width:thin;scrollbar-color:#444a41 transparent;background:#171916;border-right:1px solid #2b2f29;overflow-y:auto}.panel-section{border-bottom:1px solid #2b2f29;padding:24px 22px 26px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title h2{color:#eff1ec;margin:0;font-size:13px;font-weight:680;line-height:1.25}.panel-title span{color:#92998e;font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em;border:1px solid #4a5047;border-radius:999px;padding:5px 8px}.panel-title span.advanced{color:#c8beff;background:#8e7cff12;border-color:#615787}.field-label{color:#9aa195;flex-direction:column;gap:9px;font-size:11px;font-weight:610;line-height:1.35;display:flex}.field-label>input,.select-wrap,.static-field{color:#eef0eb;background:#20231f;border:1px solid #3b4039;border-radius:10px;outline:none;width:100%;height:42px}.field-label>input{padding:0 12px;font-size:12px}.field-label>input:focus,.select-wrap:focus-within{border-color:#849078;box-shadow:0 0 0 3px #b8f36a10}.select-wrap,.static-field{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;width:100%;height:100%;color:inherit;background:0 0;border:0;outline:0;padding:0 34px 0 12px;font-size:11px}.select-wrap svg{pointer-events:none;color:#899184;width:14px;height:14px;position:absolute;right:11px}.static-field{color:#adb4a8;font:600 10px/1 var(--font-geist-mono), monospace;cursor:default;background:#1b1e1a;padding:0 12px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.platform-readiness{background:#1d201c;border:1px solid #3d433a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.platform-readiness>i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.platform-readiness.ready>i{background:var(--signal);box-shadow:0 0 0 4px #95c9571c}.platform-readiness.planned>i{background:#d7ae61;box-shadow:0 0 0 4px #d7ae611c}.platform-readiness>span{flex-direction:column;gap:5px;display:flex}.platform-readiness strong{color:#d7dbd3;font-size:10.5px;font-weight:650;line-height:1.35}.platform-readiness small{color:#8b9386;font-size:9.5px;line-height:1.5}.adapter-note{color:#bbb2df;background:#8e7cff0d;border:1px solid #514970;border-radius:9px;margin:0 0 14px;padding:11px 12px;font-size:10px;line-height:1.55}.native-ui-lock{background:#1c211a;border:1px solid #3d4638;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 16px;padding:12px 13px;display:flex}.native-ui-lock strong{color:#d9dfd3;font-size:11px}.native-ui-lock small{color:#929c8b;font-size:10px;line-height:1.55}.color-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-control{color:#aeb5a9;background:#1d201c;border:1px solid #363b34;border-radius:9px;align-items:center;min-width:0;height:38px;padding:0 10px;font-size:10.5px;display:flex;position:relative}.color-control:hover{background:#22251f;border-color:#4d554a}.color-control span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.color-control i{border:1px solid #ffffff30;border-radius:4px;flex:none;width:14px;height:14px}.color-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.range-control{margin-top:18px;display:block}.range-control>span{color:#9aa195;justify-content:space-between;margin-bottom:10px;font-size:11px;line-height:1.3;display:flex}.range-control output{color:#d1d6cc;font:600 10px/1 var(--font-geist-mono), monospace}.range-control input{--range-progress:50%;appearance:none;background:linear-gradient(to right, var(--signal) 0 var(--range-progress), #3d433a var(--range-progress) 100%);border-radius:999px;outline:0;width:100%;height:4px}.range-control input::-webkit-slider-thumb{appearance:none;background:var(--signal);cursor:pointer;border:3px solid #171916;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #94c951}.field-help{color:#969e91;margin:0 0 14px;font-size:10.5px;line-height:1.6}.image-actions{flex-wrap:wrap;gap:8px;display:flex}.image-actions button{color:#c3c9be;cursor:pointer;background:#20231f;border:1px solid #41473e;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10.5px;display:flex}.image-actions button svg{width:16px;height:16px}.image-actions button:first-of-type{color:#18200f;border-color:var(--signal);background:var(--signal);font-weight:700}.background-controls{margin-top:15px}.selected-image{color:#c5cbc0;background:#1d201c;border:1px solid #383d35;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:10px 11px;font-size:10.5px;display:flex}.selected-image span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.selected-image small{color:#8c9487}.selected-media span{align-items:center;gap:8px;display:flex}.selected-media span i{color:#171916;background:var(--signal);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.selected-media small{font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.04em;flex:none}.toggle-control{cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:36px;display:flex;color:#a9b0a4!important;background:0 0!important;border:0!important;padding:0!important;font-size:10.5px!important}.panel-section>.toggle-control{margin-top:16px}.toggle-control>i{background:#3a3f37;border-radius:999px;width:34px;height:19px;transition:background .14s;position:relative}.toggle-control>i b{background:#aeb4aa;border-radius:50%;width:15px;height:15px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.toggle-control>i.active{background:#6c913e}.toggle-control>i.active b{background:var(--signal);transform:translate(15px)}.media-slot+.media-slot{border-top:1px solid #2f332d;margin-top:20px;padding-top:20px}.media-slot-heading{color:#c8cec4;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px;display:flex}.media-slot-heading strong{font-weight:650}.media-slot-heading small{color:#858d80;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.media-size-warning{color:#d8c58f;margin:9px 0 2px;font-size:9.5px;line-height:1.55}.render-mode-label{margin:2px 0 9px}.background-mode-switch{background:#121411;border:1px solid #3b4039;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.background-mode-switch button{color:#8f978a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;padding:0 8px;font-size:10px;font-weight:650;transition:color .14s,background .14s,box-shadow .14s;display:flex}.background-mode-switch button:hover:not(:disabled){color:#d6dbd2;background:#22251f}.background-mode-switch button.active{color:#17200e;background:var(--signal);box-shadow:0 5px 16px #0005}.background-mode-switch button:disabled{opacity:.35;cursor:not-allowed}.background-mode-switch svg{flex:none;width:14px;height:14px}.background-mode-switch+.adapter-note{color:#9da896;background:#1c211a;border-color:#3d4638;margin:10px 0 18px}.mode-help{background:#1c1f1b;border:1px solid #3a4037;border-radius:10px;margin-top:2px;padding:12px 13px}.interactive-controls{border-top:1px solid #2f332d;gap:2px;margin-top:18px;padding-top:1px;display:grid}.interactive-controls>.field-label,.interactive-controls>.range-control,.directional-controls .two-fields{margin-top:17px}.atlas-budget-note,.reduce-motion-note,.interactive-error{border-radius:9px;margin:15px 0 0;padding:11px 12px;font-size:9.5px;line-height:1.55}.atlas-budget-note,.reduce-motion-note{color:#9da896;background:#1c211a;border:1px solid #3b4237}.interactive-error{color:#f1b4aa;background:#3c211d;border:1px solid #76483f}.studio-canvas{background:#0e100d radial-gradient(#30342e 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.canvas-meta{color:#777d73;min-height:38px;font:600 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.05em;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;display:grid}.canvas-meta>div{gap:14px;display:flex}.canvas-meta .application-switcher{background:#181b17;border:1px solid #363b34;border-radius:9px;gap:3px;padding:3px}.application-switcher button{color:#777f73;cursor:pointer;height:27px;font:650 7px/1 var(--font-geist-sans), sans-serif;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:flex}.application-switcher button:hover{color:#d2d7ce;background:#252922}.application-switcher button.active{color:#18200f;background:var(--signal)}.canvas-target-status{white-space:nowrap}.canvas-meta p{color:#8f88b8;text-align:right;justify-self:end;align-items:center;gap:5px;max-width:450px;margin:0;display:flex}.canvas-preview{flex:1;place-items:center;min-height:0;padding:12px;display:grid}.canvas-preview .theme-visual,.canvas-preview .workbuddy-visual{width:min(100%,1240px);max-height:100%;box-shadow:0 45px 100px #00000065}.studio-toast{z-index:100;color:#e8eae6;background:#22261f;border:1px solid #626a5d;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0008}.studio-toast svg{color:var(--signal)}.studio-loading{min-height:100vh;color:var(--paper);letter-spacing:-.03em;background:#10120f;place-items:center;font-weight:650;display:grid}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.interactive-background-canvas.ripple{visibility:hidden}}.site-footer{border-top:1px solid var(--line);background:var(--paper-deep);grid-template-columns:1fr 1fr;align-items:start;gap:40px;min-height:150px;padding:36px max(34px,50vw - 686px);display:grid}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand span{color:var(--muted);margin-left:10px;font-size:9px}.site-footer>div:last-child{color:var(--muted);font-size:9px;line-height:1.5}.site-footer p{margin:0 0 12px}.footer-links{flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.footer-links a{color:var(--ink);font-weight:620}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline}.footer-github{align-items:center;gap:5px;display:inline-flex}@media (width<=1050px){.main-nav{display:none}.site-header{grid-template-columns:1fr auto}.gallery-hero{grid-template-columns:1fr;gap:50px;min-height:auto}.hero-copy{padding:0}.hero-copy h1{max-width:780px}.hero-preview-wrap{width:min(900px,100%);margin:0 auto}.featured-grid,.theme-grid{grid-template-columns:repeat(2,1fr)}.home-guide-grid{grid-template-columns:1fr}.home-guide-grid article+article{border-left:0;border-top:1px solid var(--line)}.detail-grid{grid-template-columns:1fr}.detail-copy{max-width:650px}.compatibility-row{grid-template-columns:1.1fr 1fr .7fr auto}.compatibility-row>div:nth-child(4){display:none}.studio-layout{grid-template-columns:320px 1fr}}@media (width>=741px) and (width<=1050px){.studio-layout{grid-template-columns:clamp(340px,38vw,380px) minmax(0,1fr)}}@media (width<=900px){.release-theme-card{grid-template-columns:1fr}.release-theme-art{min-height:430px}}@media (width<=740px){.site-header{height:64px;padding:0 16px}.brand-link small,.studio-header-link{display:none}.home-landing{padding:72px 16px 80px}.home-hero h1{font-size:clamp(52px,16vw,76px)}.home-hero .hero-intro{margin-top:24px;font-size:14px}.home-video-frame{border-radius:18px;margin-top:48px;padding:6px 6px 34px}.home-live-preview .theme-visual{border-radius:12px}.home-preview-caption{font-size:6px;bottom:12px;left:14px;right:14px}.gallery-hero{padding:62px 18px 50px}.hero-copy h1,.inner-hero h1{font-size:clamp(52px,17vw,78px)}.hero-intro{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button-primary,.button-secondary{width:100%}.hero-preview-wrap{padding-top:0}.preview-note{display:none}.principles-strip{grid-template-columns:1fr}.principles-strip>div+div{border-left:0;border-top:1px solid var(--line)}.featured-section,.gallery-section,.home-guides-section{padding:70px 16px 20px}.gallery-section,.home-guides-section{padding-bottom:80px}.featured-grid,.theme-grid{grid-template-columns:1fr}.gallery-tools{flex-direction:column;align-items:stretch}.gallery-tools label{max-width:none}.section-heading p{display:none}.theme-card-body{min-height:160px}.inner-hero{padding:80px 18px 55px}.guide-grid{grid-template-columns:1fr;padding:0 16px 60px}.guide-card{min-height:290px;padding:32px 26px}.guide-card:nth-child(n){border:1px solid var(--line);border-radius:0}.guide-card+.guide-card{border-top:0}.guide-card:first-child{border-radius:18px 18px 0 0}.guide-card:last-child{border-radius:0 0 18px 18px}.guide-boundary{grid-template-columns:auto 1fr;margin:0 16px 80px;padding:28px}.guide-boundary>a{grid-column:2}.guide-article{padding:30px 16px 80px}.guide-header{margin-top:60px}.guide-header h1{font-size:clamp(44px,13vw,66px)}.guide-answer{margin:50px 0;padding:24px}.guide-answer p{font-size:16px}.guide-body h2{font-size:26px}.guide-article-footer{grid-template-columns:1fr;align-items:start;margin-top:55px;padding:26px}.compatibility-table-wrap{padding:0 16px}.compatibility-row{grid-template-columns:1fr auto;gap:14px}.compatibility-row>div:nth-child(2),.compatibility-row>div:nth-child(3),.compatibility-row>div:nth-child(4){grid-column:1/-1}.compatibility-row>p{grid-column:1/-1;margin:0}.policy-section{grid-template-columns:1fr;gap:25px;margin:60px 16px 80px;padding:30px 24px}.install-steps{grid-template-columns:1fr;padding:0 16px 60px}.install-steps article+article{border-left:1px solid var(--line);border-top:0}.install-steps article:first-child{border-radius:18px 18px 0 0}.install-steps article:last-child{border-radius:0 0 18px 18px}.advanced-callout{grid-template-columns:auto 1fr;margin:0 16px 80px}.advanced-callout>strong{grid-column:2;width:max-content}.theme-detail{padding:30px 16px 80px}.detail-copy h1{font-size:56px}.site-footer{grid-template-columns:1fr;padding:30px 18px}.studio-root{height:auto;min-height:100vh;overflow:visible}.studio-header{z-index:20;grid-template-columns:1fr auto;position:sticky;top:0}.studio-history{display:none}.studio-header-left .brand-mark,.studio-header-left>div span,.import-button{display:none!important}.studio-header-actions .export-button{font-size:0}.studio-header-actions .export-button svg{margin:0}.studio-layout{flex-direction:column-reverse;display:flex}.studio-panel{border-right:0;overflow:visible}.studio-canvas{z-index:10;border-bottom:1px solid #2b2f29;height:420px;min-height:420px;padding:10px;position:sticky;top:58px}.canvas-meta p{display:none}.canvas-preview{padding:4px}.two-fields{grid-template-columns:1fr}.release-theme-section{padding:0 16px 80px}.release-theme-heading>strong{display:none}.release-theme-card{border-radius:18px;min-height:0}.release-theme-art{min-height:280px}.release-theme-art>span{bottom:13px;left:14px}.release-theme-content{padding:30px 20px 34px}.release-theme-content h2{font-size:46px}.release-theme-content>p{font-size:12px}.release-target{grid-template-columns:auto minmax(0,1fr);padding:17px 0}.release-target>a{grid-column:1/-1;width:100%;margin-top:2px}.release-notes-link{justify-content:center;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;font-weight:650;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:14px;width:210px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 50px #171a1425}.mobile-navigation nav a{border-radius:8px;padding:10px 11px;font-size:12px;font-weight:600}.mobile-navigation nav a:hover{background:var(--paper-deep)}.home-eyebrow,.home-content-heading>p,.home-section-label{color:var(--violet);font:650 9px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px}.home-content-heading{max-width:850px;margin-bottom:42px}.home-content-heading h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,68px);font-weight:570;line-height:.98}.home-content-heading>div{max-width:700px;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.75}.home-proof-section,.home-workflow-section{max-width:1240px;margin:0 auto;padding:10px 34px 120px}.home-proof-grid{border:1px solid var(--line);background:#f8f7f2;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.home-proof-grid article{grid-template-columns:1fr auto;align-content:start;min-height:285px;padding:30px;display:grid}.home-proof-grid article+article{border-left:1px solid var(--line)}.home-proof-grid svg{width:24px;height:24px;color:var(--violet)}.home-proof-grid article>span{color:var(--muted);font:650 8px/1 var(--font-geist-mono), monospace}.home-proof-grid h3{letter-spacing:-.04em;grid-column:1/-1;margin:70px 0 14px;font-size:22px}.home-proof-grid p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.home-modes-section{max-width:1172px;min-height:480px;color:var(--paper);background:radial-gradient(circle at 84% 20%, #7f6cf24a, transparent 30%), radial-gradient(circle at 15% 100%, #b8f36a21, transparent 35%), var(--ink);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,7vw,100px);margin:0 auto 120px;padding:clamp(35px,5vw,70px);display:grid;overflow:hidden}.home-modes-section h2{letter-spacing:-.06em;max-width:670px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.98}.home-modes-section>div:first-child>p:not(.home-section-label){color:#b9beb5;max-width:650px;margin:25px 0 0;font-size:13px;line-height:1.75}.home-modes-section>div:first-child>a{width:max-content;color:var(--signal);align-items:center;gap:8px;margin-top:28px;font-size:11px;font-weight:650;display:flex}.home-mode-orbit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-mode-orbit span{color:#d8dbd4;background:#ffffff08;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;justify-content:space-between;gap:25px;min-height:135px;padding:22px;font-size:11px;font-weight:620;display:flex}.home-mode-orbit svg{width:24px;height:24px;color:var(--signal)}.home-workflow-section ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-workflow-section li{grid-template-columns:1fr auto;align-content:start;min-height:320px;padding:30px;display:grid}.home-workflow-section li+li{border-left:1px solid var(--line)}.home-workflow-section li>span{color:var(--muted);font:650 9px/1 var(--font-geist-mono), monospace}.home-workflow-section li>svg{width:24px;height:24px;color:var(--violet)}.home-workflow-section h3{letter-spacing:-.045em;grid-column:1/-1;margin:78px 0 16px;font-size:29px}.home-workflow-section li>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.home-research-guides{padding-top:0}.home-research-guides .home-guide-grid{border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:18px;overflow:hidden}.home-competitor-entry{color:var(--paper);background:var(--ink);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:22px;padding:32px 36px;display:grid}.home-competitor-entry span{color:var(--signal);font:650 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.home-competitor-entry h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:26px}.home-competitor-entry p{color:#aeb4aa;max-width:780px;margin:0;font-size:11px;line-height:1.7}.home-competitor-entry>a{min-height:42px;color:var(--ink);background:var(--signal);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:10px;font-weight:700;display:flex}.home-faq-section{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);max-width:1050px;margin:0 auto;padding:0 34px 120px;display:grid}.home-faq-section .home-content-heading{align-self:start;position:sticky;top:110px}.home-faq-section .home-content-heading h2{font-size:clamp(38px,4.5vw,60px)}.home-faq-section details{border-top:1px solid var(--line)}.home-faq-section details:last-child{border-bottom:1px solid var(--line)}.home-faq-section summary{cursor:pointer;padding:22px 28px 22px 0;font-size:14px;font-weight:650;line-height:1.45}.home-faq-section details p{color:var(--muted);margin:0;padding:0 28px 22px 0;font-size:12px;line-height:1.75}.comparison-entry{border:1px solid var(--line);background:#f8f7f2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1152px;margin:-45px auto 70px;padding:30px 34px;display:grid}.comparison-entry>svg{color:var(--violet)}.comparison-entry h2{letter-spacing:-.035em;margin:0 0 6px;font-size:19px}.comparison-entry p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.comparison-entry a{align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.comparison-entry-secondary{background:var(--paper-deep);margin-top:-52px}.comparison-article{max-width:1120px;margin:0 auto;padding:45px 34px 120px}.comparison-table-wrap{border:1px solid var(--line);background:#f8f7f2;border-radius:18px;margin:58px 0;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.comparison-table caption{color:var(--muted);border-bottom:1px solid var(--line);font:650 8px/1.4 var(--font-geist-mono), monospace;text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:18px 22px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 22px;font-size:12px;line-height:1.65}.comparison-table thead th{color:var(--ink);background:var(--paper-deep);font-size:11px}.comparison-table tbody th{width:20%;color:var(--ink);font-weight:650}.comparison-table td{color:#4b5049;width:40%}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-choice{grid-template-columns:1fr 1fr;gap:14px;margin:55px 0;display:grid}.comparison-choice article{border:1px solid var(--line);background:#f8f7f2;border-radius:18px;padding:30px}.comparison-choice h2{letter-spacing:-.045em;margin:0 0 18px;font-size:25px}.comparison-choice ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-choice li{color:#4b5049;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.comparison-choice li svg{color:#42762b;flex:none;margin-top:2px}.comparison-sources{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.comparison-sources h2{margin:0 0 14px;font-size:18px}.comparison-sources ul{margin:0;padding-left:18px}.comparison-sources li{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.comparison-sources a{text-underline-offset:3px;text-decoration:underline}.install-hero-actions{justify-content:center;gap:10px;margin-top:34px;display:flex}.install-hero-actions .button-primary,.install-hero-actions .button-secondary{margin-top:0}.verified-downloads{max-width:1152px;color:var(--paper);background:var(--ink);border-radius:24px;margin:0 auto 80px;padding:45px}.verified-downloads>header{max-width:760px}.verified-downloads .eyebrow{color:#bfc4bb}.verified-downloads .eyebrow span{color:var(--paper);border-color:#ffffff28}.verified-downloads h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:.98}.verified-downloads header>p:last-child{color:#b8bdb4;margin:20px 0 0;font-size:12px;line-height:1.65}.verified-download-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.verified-download-grid article{background:#ffffff09;border:1px solid #ffffff1e;border-radius:16px;grid-template-columns:auto 1fr;gap:15px;min-width:0;padding:22px;display:grid}.verified-download-grid article>span{width:42px;height:42px;color:var(--ink);background:var(--signal);border-radius:11px;place-items:center;display:grid}.verified-download-grid article>span svg{width:20px}.verified-download-grid small{color:#9da49a;font:650 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.verified-download-grid h3{margin:7px 0 5px;font-size:15px}.verified-download-grid p{color:#92988f;margin:0;font-size:9px}.verified-download-grid article>a{min-height:40px;color:var(--ink);background:var(--signal);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.verified-release-link{color:#c7ccc3;align-items:center;gap:7px;width:max-content;margin:22px 0 0 auto;font-size:10px;font-weight:620;display:flex}.format-safety-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1152px;margin:0 auto 80px;display:grid}.format-safety-grid article{border:1px solid var(--line);background:#f8f7f2;border-radius:20px;padding:36px}.format-safety-grid article>svg{color:var(--violet)}.format-safety-grid h2{letter-spacing:-.045em;margin:20px 0 15px;font-size:27px}.format-safety-grid p,.format-safety-grid li{color:var(--muted);font-size:11px;line-height:1.65}.format-safety-grid ul{padding-left:18px}.format-safety-grid li+li{margin-top:8px}.format-safety-grid a{align-items:center;gap:7px;margin-top:22px;font-size:10px;font-weight:650;display:inline-flex}.install-faq{max-width:850px;margin:0 auto 80px}.install-faq>h2{letter-spacing:-.05em;margin:0 0 20px;font-size:34px}.install-faq details{border-top:1px solid var(--line)}.install-faq details:last-child{border-bottom:1px solid var(--line)}.install-faq summary{cursor:pointer;padding:20px 24px 20px 0;font-size:13px;font-weight:650}.install-faq details p{color:var(--muted);padding:0 24px 18px 0;font-size:12px;line-height:1.65}@media (width<=740px){.home-proof-section,.home-workflow-section{padding:0 16px 80px}.home-content-heading{margin-bottom:30px}.home-content-heading h2{font-size:42px}.home-proof-grid{grid-template-columns:1fr}.home-proof-grid article{min-height:230px;padding:25px}.home-proof-grid article+article{border-left:0;border-top:1px solid var(--line)}.home-proof-grid h3{margin-top:55px}.home-modes-section{border-radius:20px;grid-template-columns:1fr;gap:35px;min-height:0;margin:0 16px 80px;padding:34px 24px}.home-modes-section h2{font-size:42px}.home-mode-orbit span{min-height:115px;padding:18px}.home-workflow-section ol{grid-template-columns:1fr}.home-workflow-section li{min-height:260px;padding:25px}.home-workflow-section li+li{border-left:0;border-top:1px solid var(--line)}.home-workflow-section h3{margin-top:60px}.home-research-guides{padding-top:0}.home-competitor-entry{grid-template-columns:1fr;padding:27px 24px}.home-competitor-entry>a{white-space:normal;text-align:center;justify-content:center;width:100%}.home-faq-section{grid-template-columns:1fr;gap:0;padding:0 16px 80px}.home-faq-section .home-content-heading{position:static}.home-faq-section summary{font-size:13px}.comparison-entry{grid-template-columns:auto 1fr;margin:-25px 16px 55px;padding:25px}.comparison-entry a{grid-column:2}.comparison-entry-secondary{margin-top:-38px}.comparison-article{padding:30px 16px 80px}.comparison-choice{grid-template-columns:1fr}.comparison-table-wrap{margin:42px 0}.install-hero-actions{flex-direction:column}.verified-downloads{margin:0 16px 60px;padding:30px 24px}.verified-download-grid,.format-safety-grid{grid-template-columns:1fr}.format-safety-grid,.install-faq{margin:0 16px 60px}}@media (width<=1050px){.mobile-navigation{display:block}}@media (width>=741px) and (width<=1050px){.home-proof-grid{grid-template-columns:repeat(2,1fr)}.home-proof-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-proof-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
