/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#0f1117;--foreground:#eef2f7;--muted:#9aa4b2;--muted-strong:#c6ceda;--line:#303746;--line-strong:#414b5d;--panel:#171a22;--panel-soft:#202634;--panel-subtle:#131720;--ink:#f8fafc;--accent:#f8fafc;--accent-ink:#090b10;--accent-dark:#e5e7eb;--accent-strong:#fff;--accent-soft:#20242d;--accent-line:#414b5d;--secondary:#cbd5e1;--secondary-soft:#20242d;--danger:#f87171;--danger-soft:#3a171d;--danger-line:#7f1d1d;--danger-hover:#4c1518;--warning:#fdba74;--warning-soft:#332316;--warning-line:#7c2d12;--control-bg:#111827;--control-foreground:#f8fafc;--rail:#090b10;--rail-foreground:#fff;--rail-muted:#9ca3af;--rail-subnav:#cbd5e1;--rail-active:#fff;--rail-control:#151922;--rail-line:#ffffff1a;--auth-overlay-start:#0f11174d;--auth-overlay-end:#0f1117f2;--active-foreground:#f8fafc;--asset-checker-bg:#0f1117;--success:#c6ceda;--focus-ring:#f8fafc1f;--radius:8px;--control-height:40px;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 18px 46px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--background:#f5f7fa;--foreground:#18181b;--muted:#667085;--muted-strong:#475467;--line:#d8dee8;--line-strong:#c9d2df;--panel:#fff;--panel-soft:#f3f8fb;--panel-subtle:#f8fafc;--ink:#18181b;--accent:#18181b;--accent-ink:#fff;--accent-dark:#000;--accent-strong:#000;--accent-soft:#f3f4f6;--accent-line:#c9d2df;--secondary:#667085;--secondary-soft:#f3f4f6;--danger:#b91c1c;--danger-soft:#fff1f2;--danger-line:#fecaca;--danger-hover:#fda4af;--warning:#9a3412;--warning-soft:#fff7ed;--warning-line:#fed7aa;--control-bg:#fff;--control-foreground:#18181b;--rail:#fff;--rail-foreground:#18181b;--rail-muted:#667085;--rail-subnav:#667085;--rail-active:#18181b;--rail-control:#f8fafc;--rail-line:#d8dee8;--auth-overlay-start:#ffffffb8;--auth-overlay-end:#f5f7faf5;--active-foreground:#18181b;--asset-checker-bg:#fff;--success:#475467;--focus-ring:#18181b1f;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 12px 30px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;min-height:var(--control-height);overflow-wrap:anywhere;border:0;min-width:0;padding:0 14px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){background:var(--accent-dark);box-shadow:var(--shadow-sm)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--control-bg);width:100%;color:var(--control-foreground);min-height:var(--control-height);outline:none;min-width:0;padding:10px 12px;font-weight:400;transition:border-color .16s,box-shadow .16s}:is(input:focus,select:focus,textarea:focus,button:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}textarea{resize:vertical;min-height:126px}label{color:var(--ink);gap:8px;font-size:.86rem;font-weight:700;display:grid}.app-shell{background:var(--background);color:var(--foreground);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.mobile-app-header,.mobile-nav-backdrop{display:none}.auth-page{background:linear-gradient(180deg, var(--auth-overlay-start), var(--auth-overlay-end)), var(--background);align-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);gap:24px;width:100%;max-width:460px;margin:0 auto;padding:30px;display:grid}.oauth-page{background:var(--app-bg);min-height:100vh;color:var(--text);place-items:center;padding:32px;display:grid}.oauth-card{border:1px solid var(--border);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow-sm);border-radius:8px;gap:24px;padding:32px;display:grid}.oauth-card h1{letter-spacing:0;margin:6px 0 0;font-size:32px;font-weight:600}.oauth-subtitle{color:var(--muted);margin:10px 0 0}.oauth-consent{gap:20px;display:grid}.oauth-consent dl{gap:14px;margin:0;display:grid}.oauth-consent dl>div{gap:4px;display:grid}.oauth-consent dt{color:var(--muted);font-size:13px;font-weight:600}.oauth-consent dd{margin:0}.auth-card h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.9rem,5vw,3rem);line-height:1}.auth-subtitle{color:var(--muted);margin:12px 0 0;line-height:1.55}.auth-brand strong,.auth-brand small{color:var(--ink)}.auth-form{gap:14px;display:grid}.auth-form>span{color:var(--muted);font-size:.88rem;line-height:1.45}.auth-text-button{color:var(--muted);background:0 0;border:0;align-self:center;min-height:30px;padding:0 4px;font-size:.88rem;font-weight:400}button.auth-text-button:hover:not(:disabled){box-shadow:none;color:var(--ink);background:0 0;transform:none}button.auth-text-button:focus-visible{box-shadow:none;color:var(--ink);background:0 0;transform:none}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:2px 0;font-size:.78rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.auth-oauth-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);justify-content:center;align-items:center;gap:10px;display:inline-flex}button.auth-oauth-button:hover:not(:disabled){background:var(--control-bg);border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:var(--ink);transform:none}button.auth-oauth-button:focus-visible{background:var(--control-bg);border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:var(--ink);transform:none}.google-mark{border:1px solid var(--line);color:#1a73e8;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.sidebar{background:var(--rail);border-right:1px solid var(--rail-line);color:var(--rail-foreground);flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand-mark{align-items:center;display:flex}.brand-logo{width:174px;max-width:100%;display:block}.auth-brand .brand-logo{width:210px}.brand-logo-image{width:100%;height:auto;display:block}.brand-logo-image-light,[data-theme=light] .brand-logo-image-dark{display:none}[data-theme=light] .brand-logo-image-light,.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{letter-spacing:0;font-size:.98rem}.brand-mark small,.topbar p,.eyebrow,.section-heading span,.asset-grid small{color:var(--muted);font-size:.82rem}.sidebar .brand-mark small{color:var(--rail-muted)}.workspace-switcher{gap:8px;display:grid}.repo-select{display:block;position:relative}.select-label{color:var(--rail-muted);text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:800;display:block}.workspace-switcher select{-webkit-appearance:none;appearance:none;background:var(--rail-control);border:1px solid var(--rail-line);border-radius:var(--radius);color:var(--rail-foreground);cursor:pointer;text-overflow:ellipsis;min-height:42px;padding:0 38px 0 12px;font-size:.92rem;font-weight:650;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.repo-select>span:not(.select-label){border:solid var(--rail-muted);pointer-events:none;border-width:0 1.8px 1.8px 0;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.repo-select:hover select{border-color:var(--rail-muted)}@supports (color:color-mix(in lab, red, red)){.repo-select:hover select{border-color:color-mix(in srgb, var(--rail-muted) 54%, var(--rail-line))}}.repo-select:focus-within select{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.repo-select:focus-within>span:not(.select-label){border-color:var(--rail-foreground)}.sidebar nav{gap:1px;display:grid}.sidebar nav button,.segmented button,.secondary,.small-action{color:inherit;background:0 0;border:1px solid #0000}.sidebar nav button{border-radius:var(--radius);text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 4px;font-weight:400;display:inline-flex}.nav-item-icon{color:var(--rail-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.sidebar nav button.active .nav-item-icon,.sidebar nav button:hover .nav-item-icon{color:var(--rail-active)}.sidebar nav button.active,.sidebar nav button:hover{box-shadow:none;background:0 0;border-color:#0000;font-weight:800;transform:none}.rail-footer{border-top:1px solid var(--rail-line);margin-top:auto;padding-top:14px}.nav-group{gap:1px;display:grid}.nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.repo-subnav{border-left:1px solid var(--rail-line);gap:0;margin:1px 0 4px 8px;padding-left:9px;display:grid}.repo-subnav button{color:var(--rail-subnav);min-height:27px;padding:0 4px;font-size:.83rem;font-weight:400}.repo-subnav button.active,.repo-subnav button:hover{color:var(--rail-active);background:0 0;border-color:#0000;font-weight:800}.nav-icon-button{border-radius:var(--radius);color:var(--rail-subnav);border-color:#0000;justify-content:center;align-items:center;width:22px;height:22px;min-height:22px;padding:0;display:grid}.nav-icon-button:hover,.nav-icon-button:hover:not(:disabled){box-shadow:none;color:var(--rail-active);background:0 0;border-color:#0000;transform:none}.nav-icon-button span{width:10px;height:10px;position:relative}.nav-icon-button span:before,.nav-icon-button span:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-icon-button span:before{width:10px;height:1.5px}.nav-icon-button span:after{width:1.5px;height:10px}.repo-subnav-group{gap:0;display:grid}.identity-rail-subnav{border-left:1px solid var(--rail-line);margin:0 0 4px 9px;padding-left:9px;display:grid}.identity-rail-subnav button{color:var(--rail-subnav);min-height:25px;font-size:.78rem}.auth-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auth-mode-toggle button{border:1px solid var(--line);color:var(--ink);background:0 0;min-height:34px;padding:0 8px}.auth-mode-toggle button.active,.auth-mode-toggle button:hover{background:var(--accent-soft);border-color:var(--accent-line);box-shadow:none;color:var(--active-foreground);transform:none}.secondary{border-color:var(--line);color:var(--ink)}.danger-secondary{border:1px solid var(--danger-line);color:var(--danger);background:0 0}.danger-secondary:hover{background:var(--danger-soft);border-color:var(--danger-hover);box-shadow:none;color:var(--danger)}.workspace{width:100%;min-width:0;padding:30px}.topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 20px;display:flex}.topbar h1,.home-intro h1,.empty-state h2,.section-heading h2,.setup-panel h2,.asset-upload-band h2,.repo-panel h2,.object-list h2,.campaign-detail h2,.asset-grid h3{color:var(--ink);letter-spacing:0;margin:0}.topbar h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.topbar p,.eyebrow{margin:0 0 5px}.repo-upload-header{justify-content:flex-end}.eyebrow{color:var(--muted-strong);font-weight:700}.setup-panel,.home-copy,.import-review,.repo-panel,.object-list article,.chat-panel,.campaign-detail,.asset-grid article,.asset-upload-band,.settings-panel,.admin-card,.admin-account-list,.admin-account-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.admin-page{gap:22px;width:100%;max-width:1180px;margin:0 auto;display:grid}.admin-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-hero h1{margin:0;font-size:clamp(2.35rem,5vw,4rem);line-height:.95}.admin-hero p{color:var(--muted);max-width:660px;margin:14px 0 0;font-size:1rem;line-height:1.55}.admin-refresh{flex:none}.admin-alert{background:var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.admin-alert{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.admin-alert{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-alert{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line))}}.admin-alert{border-radius:var(--radius);color:var(--danger);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.admin-alert strong{color:var(--ink)}.admin-alert span{color:var(--danger)}.admin-success{color:var(--success);margin:-8px 0 0;font-weight:700}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{align-content:start;gap:22px;min-height:320px;padding:24px;display:grid}.admin-card-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.admin-card-header>span{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-card h2,.admin-account-list h2,.admin-account-row h3{margin:0}.admin-card h2{font-size:1.35rem}.admin-card p:not(.eyebrow),.admin-account-list .section-heading p,.admin-account-row p{color:var(--muted);margin:8px 0 0;line-height:1.5}.admin-form-fields{gap:14px;display:grid}.admin-card-actions{justify-content:flex-start;align-self:end;display:flex}.admin-card-actions button{min-width:0}.admin-account-list{gap:16px;padding:24px;display:grid}.admin-account-stack{gap:12px;display:grid}.admin-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-account-row dl{grid-template-columns:repeat(3,minmax(72px,auto));gap:12px;margin:0;display:grid}.admin-account-row dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-account-row dd{margin:4px 0 0;font-weight:700}.setup-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-bottom:22px;padding:22px;display:grid}.setup-panel>div,.setup-panel .wide{grid-column:1/-1}.url-scan-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.url-scan-row span,.import-error,.form-note{color:var(--muted);font-size:.88rem;line-height:1.45}.form-note{margin:8px 0 0}.import-error{color:var(--danger);max-width:1180px;margin:0 auto 16px}.home-intro{gap:18px;max-width:1180px;margin:0 auto;display:grid}.home-copy{max-width:760px;padding:32px}.home-intro h1{max-width:720px;font-size:clamp(2.1rem,5vw,4.25rem);line-height:1}.home-intro p:not(.eyebrow){color:var(--muted);max-width:640px;margin:20px 0;font-size:1.04rem;line-height:1.65}.empty-state{background:var(--panel-soft);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:22px}.empty-state p{color:var(--muted);margin:8px 0 0;line-height:1.55}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.segmented{flex-wrap:wrap;gap:6px;max-width:1180px;margin:0 auto 16px;display:flex}.segmented button{background:var(--panel);border-color:var(--line);color:var(--ink);min-height:38px;padding:0 13px}.segmented button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--active-foreground)}.import-review{max-width:1180px;margin:0 auto 16px;padding:20px}.import-review>p{color:var(--muted);margin:0 0 16px;line-height:1.55}.import-review .import-warning{background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:var(--radius);color:var(--warning);padding:12px}.import-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.import-summary span{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:.82rem}.import-sources{gap:8px;display:grid}.import-sources article{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:11px;display:grid}.import-sources small{color:var(--muted);overflow-wrap:anywhere}.repo-panel,.object-list article,.campaign-detail{max-width:1180px;margin-left:auto;margin-right:auto;padding:22px}.repo-panel{gap:18px;display:grid}.repo-overview{gap:20px}.repo-overview-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.repo-overview-header h2{margin:0 0 4px}.repo-overview-header p{color:var(--muted);margin:0}.repo-overview-score{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);justify-content:center;align-items:center;min-width:92px;height:72px;font-size:1.35rem;font-weight:750;display:flex}.repo-progress-track{background:var(--panel-subtle);border-radius:999px;height:8px;overflow:hidden}.repo-progress-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.repo-public-url{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center;gap:14px;padding:14px;display:grid}.repo-public-url strong{color:var(--ink);margin-bottom:4px;display:block}.repo-public-url p{color:var(--muted);margin:0}.repo-public-url a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;padding:10px 12px;font-size:.9rem;text-decoration:none}.repo-public-url a:hover{border-color:var(--muted);text-decoration:underline}.repo-overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.repo-overview-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;place-items:center start;gap:12px;min-height:78px;padding:14px;display:grid}.repo-overview-card:hover:not(:disabled){background:var(--panel-subtle)}.repo-overview-card strong,.repo-overview-card small{display:block}.repo-overview-card small{color:var(--muted);margin-top:2px}.repo-overview-card em{color:var(--muted-strong);font-style:normal;font-weight:700}.repo-overview-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px;display:flex}.section-check{border:1px solid var(--line);border-radius:999px;width:24px;height:24px}.section-check.complete{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.repo-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.repo-section-header h2{margin:0}.repo-section-header.prominent-section-header h2{color:var(--ink);letter-spacing:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:750}.repo-section-header span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.repo-section-header button{white-space:nowrap}.basic-fields{gap:16px;display:grid}.read-fields{gap:12px;display:grid}.read-field-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.read-field-card:hover,.read-field-card:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.read-field-card:hover,.read-field-card:focus-within{border-color:color-mix(in srgb, var(--ink) 12%, var(--line))}}.read-field-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.read-field-card header strong{color:var(--ink);font-size:.95rem}.read-field-card header button{min-height:26px;padding:0 6px}.read-field-edit{color:var(--muted);opacity:0;background:0 0;border-color:#0000;align-items:center;gap:5px;font-size:.78rem;font-weight:400;transition:opacity .14s,color .14s;display:inline-flex}.read-field-card:hover .read-field-edit,.read-field-card:focus-within .read-field-edit{opacity:1}button.read-field-edit:hover:not(:disabled){box-shadow:none;color:var(--ink);background:0 0;border-color:#0000}button.read-field-edit:focus-visible{box-shadow:none;color:var(--ink);background:0 0;border-color:#0000}.read-field-edit svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.read-field-content{color:var(--foreground);gap:8px;max-width:84ch;display:grid}.read-field-content p,.read-field-empty{margin:0}.read-field-empty{color:var(--muted);font-size:.9rem}.autosave-status{color:var(--muted);margin:0;font-size:.82rem}.section-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.structured-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.structured-card,.claim-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);text-align:left;align-items:start;gap:10px;width:100%;min-height:0;padding:16px;display:grid}.structured-card:hover:not(:disabled),.claim-card:hover:not(:disabled){background:var(--panel)}.structured-card:focus-visible{background:var(--panel)}.claim-card:focus-visible{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.structured-card:hover:not(:disabled),.claim-card:hover:not(:disabled){background:color-mix(in srgb, var(--panel) 94%, var(--ink) 6%)}.structured-card:focus-visible{background:color-mix(in srgb, var(--panel) 94%, var(--ink) 6%)}.claim-card:focus-visible{background:color-mix(in srgb, var(--panel) 94%, var(--ink) 6%)}}.structured-card:hover:not(:disabled),.claim-card:hover:not(:disabled){border-color:var(--ink)}.structured-card:focus-visible{border-color:var(--ink)}.claim-card:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.structured-card:hover:not(:disabled),.claim-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}.structured-card:focus-visible{border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}.claim-card:focus-visible{border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}}.structured-card:hover:not(:disabled),.claim-card:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:none}.structured-card:focus-visible{box-shadow:var(--shadow-sm);transform:none}.claim-card:focus-visible{box-shadow:var(--shadow-sm);transform:none}.structured-card strong,.claim-card strong{color:var(--ink);font-size:1.05rem}.structured-card p{color:var(--muted-strong);margin:0}.structured-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.structured-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.structured-card dd{color:var(--ink);margin:2px 0 0;font-weight:700}.status-pill{border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;place-self:start;padding:4px 9px;font-size:.78rem;font-weight:700}.muted-text{color:var(--muted)}.claim-status-groups{gap:18px;display:grid}.claim-status-group{gap:10px;display:grid}.claim-status-group h3{color:var(--ink);margin:0;font-size:1rem}.claim-list{gap:10px;display:grid}.claim-card span{color:var(--muted);font-size:.86rem}.field-edit-body{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px;display:grid}.field-edit-body textarea{min-height:420px}.structured-detail-drawer{width:min(640px,94vw);max-width:640px}.structured-detail-body{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.structured-detail-body textarea{min-height:110px}.structured-detail-body label:first-child textarea{min-height:80px}.identity-editor{gap:16px;display:grid}.identity-editor textarea{min-height:360px}.identity-assets{gap:16px;display:grid}.logo-upload{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.logo-upload span{color:var(--muted);font-size:.8rem}.logo-upload strong{color:var(--ink);font-size:.95rem}.logo-upload input{color:var(--muted)}.color-section{gap:16px;display:grid}.color-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.color-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px;display:grid;overflow:hidden}.color-preview{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:150px}.color-card-fields{gap:12px;display:grid}.color-section>button{justify-self:start}.color-card textarea{min-height:92px}.color-card>button{justify-self:start}.drawer-layer{pointer-events:none;z-index:40;position:fixed;inset:0}.modal-layer{z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop{background:#00000061;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.modal-backdrop:hover,.modal-backdrop:hover:not(:disabled){box-shadow:none;background:#00000061;transform:none}.small-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:1;gap:18px;width:min(100%,420px);max-width:420px;padding:18px;display:grid;position:relative}.small-modal header,.small-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.small-modal h2{margin:0;font-size:1.2rem}.small-modal footer{justify-content:flex-end}.icon-close{color:var(--muted);border-color:#0000;width:34px;min-height:34px;padding:0;font-size:1.35rem}.drawer-backdrop{opacity:0;pointer-events:auto;background:#00000047;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.drawer-backdrop:hover,.drawer-backdrop:hover:not(:disabled){box-shadow:none;background:#00000047;transform:none}.drawer-layer.open .drawer-backdrop{opacity:1}.markdown-drawer{background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--foreground);pointer-events:auto;grid-template-rows:auto minmax(0,1fr);width:min(560px,92vw);max-width:560px;height:100%;margin-left:auto;transition:transform .22s;display:grid;position:relative;transform:translate(100%)}.drawer-layer.open .markdown-drawer{transform:translate(0)}.markdown-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.markdown-drawer h2{color:var(--ink);margin:0;font-size:1.1rem}.markdown-drawer pre{background:var(--panel-subtle);color:var(--foreground);font:400 .88rem/1.55 var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;white-space:pre-wrap;margin:0;padding:18px;overflow:auto}.markdown-import-body{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;padding:18px;display:grid}.markdown-import-body textarea{resize:none;min-height:520px}.markdown-import-body button{justify-self:end;min-width:120px}.section-sources{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px;display:grid}.section-sources>strong{color:var(--ink);font-size:.82rem}.section-sources>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.section-sources a{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;text-decoration:none}.section-sources a:hover{text-decoration:underline}.section-sources button{white-space:nowrap;min-height:34px}.section-sources span{color:var(--muted-strong);grid-column:1/-1;font-size:.78rem}.section-intake{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.section-asset-upload{border:1px dashed var(--line-strong);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px;display:flex}.section-asset-upload span{color:var(--muted);font-size:.86rem}.section-asset-upload strong{color:var(--ink);font-size:.95rem}.section-asset-upload input{max-width:260px}.section-asset-upload em{color:var(--muted);flex-basis:100%;font-size:.82rem;font-style:normal}.markdown-intake{gap:8px;display:grid}.markdown-intake label{color:var(--ink);font-size:.86rem;font-weight:700}.markdown-intake textarea{resize:vertical;min-height:120px}.markdown-intake button{justify-self:end}.section-notes{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.section-notes strong{color:var(--ink);font-size:.88rem}.section-note{gap:10px;display:grid}.section-note pre{background:var(--panel-subtle);border:1px solid var(--line);color:var(--muted-strong);white-space:pre-wrap;border-radius:8px;max-height:280px;margin:0;padding:12px;font-family:inherit;line-height:1.5;overflow:auto}.section-note textarea{resize:vertical;min-height:220px}.section-note-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-action,.danger-link{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-family:inherit;font-size:.88rem;font-weight:700}.danger-link{color:var(--danger)}.secondary-action:hover,.danger-link:hover{text-decoration:underline}.field-row{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:12px;padding-top:16px;display:grid}.field-row div,.citations{flex-wrap:wrap;gap:8px;display:flex}.field-row span,.citations span{background:var(--panel-subtle);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 9px;font-size:.78rem}.object-list,.campaign-list,.asset-grid{gap:14px;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.object-list p,.campaign-detail p,.asset-grid p{color:var(--muted);line-height:1.55}.messages{gap:12px;padding:8px 4px 16px;display:grid;overflow:visible}.messages article{border-radius:var(--radius);padding:14px;line-height:1.55}.messages .assistant{justify-self:start;max-width:min(760px,100%);padding-left:0;padding-right:0}.messages .user{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);justify-self:end;max-width:min(680px,86%)}.messages p{white-space:pre-line;margin:0}:is(.messages article:has(.chat-generated-image),.messages article:has(.chat-asset-previews)){width:100%;max-width:min(860px,100%)}.chat-generated-image{gap:10px;margin-top:12px;display:grid}.chat-generated-image img{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);object-fit:contain;width:100%;max-height:520px;display:block}.chat-generated-image button{justify-self:start}.chat-asset-previews{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.chat-asset-preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);gap:8px;padding:10px;text-decoration:none;display:grid}.chat-asset-preview span{aspect-ratio:16/10;background:var(--panel-subtle);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;padding:14px;display:flex;overflow:hidden}.chat-asset-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.chat-asset-preview strong,.chat-asset-preview small{display:block}.chat-asset-preview small{color:var(--muted);line-height:1.35}.small-action{border-color:var(--line);color:var(--ink);min-height:34px;margin-top:10px;padding:0 11px}.chat-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;max-width:840px;margin:0 auto;display:grid}.actions-chat{border-top:1px solid var(--line);gap:14px;margin-top:6px;padding-top:18px;display:grid}.campaign-detail dl{gap:12px;margin:18px 0 0;display:grid}.actions-page{gap:18px;max-width:1180px;margin:0 auto;display:grid}.actions-header{gap:8px;max-width:760px;padding:2px 0 8px;display:grid}.actions-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:520;line-height:1.15}.actions-header p{color:var(--muted);margin:0;line-height:1.6}.action-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.action-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;text-align:left;align-items:start;gap:16px;width:100%;min-height:220px;padding:20px;display:grid}.action-card:hover,.action-card:hover:not(:disabled){background:var(--panel);border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.action-card:hover,.action-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--muted) 35%, var(--line))}}.action-card:hover,.action-card:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.action-card:disabled,.action-card.is-placeholder{cursor:default;opacity:.68}.action-card:disabled:hover,.action-card.is-placeholder:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:none}.action-card span:not(.action-app-logo){gap:5px;display:grid}.action-card strong{color:var(--ink);font-size:1.1rem;font-weight:650}.action-card em{color:var(--muted);font-size:.9rem;font-style:normal}.action-card small{color:var(--muted);font-size:.92rem;line-height:1.5}.action-card-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;place-self:end start;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.action-app-logo{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.action-app-logo img{object-fit:contain;width:36px;height:36px;display:block}.action-app-logo.compact{border-radius:12px;width:46px;height:46px}.action-app-logo.compact img{width:28px;height:28px}.action-prompt-drawer{width:min(760px,100vw)}.action-drawer-title{align-items:center;gap:12px;min-width:0;display:flex}.action-drawer-title h2{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:1.25rem}.action-prompt-body{gap:20px;padding:20px;display:grid}.action-question-list{gap:14px;display:grid}.action-question-list textarea{min-height:110px}.gamma-flow-intro p,.gamma-flow-state p,.gamma-context-row p{color:var(--muted);margin:0;line-height:1.55}.gamma-main-prompt textarea{min-height:240px}.gamma-context-row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:14px;padding:14px;display:grid}.gamma-context-row div{gap:5px;display:grid}.gamma-context-row strong{color:var(--ink);font-size:.86rem}.gamma-context-row span{color:var(--ink);font-weight:700}.gamma-flow-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gamma-flow-state{align-content:center;gap:14px;min-height:380px;padding:24px;display:grid}.gamma-flow-state h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem}.gamma-loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite spin;display:inline-block}.button-link{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-ink);align-items:center;min-height:42px;padding:0 16px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--accent-strong);border-color:var(--muted-strong)}.button-link.secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-link.secondary:hover{background:var(--panel-subtle)}@supports (color:color-mix(in lab, red, red)){.button-link.secondary:hover{background:color-mix(in srgb, var(--panel-subtle) 84%, var(--ink) 16%)}}.button-link.secondary:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.button-link.secondary:hover{border-color:color-mix(in srgb, var(--line) 70%, var(--ink) 30%)}}@keyframes spin{to{transform:rotate(360deg)}}.generated-action-prompt{gap:12px;display:grid}.generated-action-prompt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-action-prompt h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1rem}.generated-action-prompt textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.connected-apps-page{gap:18px;max-width:1180px;margin:0 auto;display:grid}.connected-apps-header{gap:8px;max-width:760px;padding:2px 0 8px;display:grid}.connected-apps-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:520;line-height:1.15}.connected-apps-header p{color:var(--muted);max-width:740px;margin:0;line-height:1.6}.recommended-apps{gap:12px;display:grid}.recommended-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-rows:auto 1fr auto;gap:22px;min-height:250px;padding:20px;display:grid}.app-card.connected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-card.connected{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.app-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-logo{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.app-logo img{object-fit:contain;width:40px;height:40px;display:block}.app-logo.large{border-radius:16px;flex:none;width:72px;height:72px}.app-logo.large img{width:46px;height:46px}.connection-badge{background:var(--panel-subtle);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.connection-badge.connected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.connection-badge.connected{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.connection-badge.connected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.connection-badge.connected{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.connection-badge.connected{color:var(--ink)}.app-card-body{gap:8px;display:grid}.app-card-body h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem}.app-card-body p{color:var(--muted);margin:0;line-height:1.5}.app-card-footer{align-self:end;align-items:end;gap:12px;display:grid}.app-card-footer small{color:var(--muted);line-height:1.45}.app-card-footer button{justify-self:start;min-height:36px}.app-connect-pill{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.app-connect-pill:hover,.app-connect-pill:hover:not(:disabled){background:var(--panel-subtle);border-color:var(--muted);box-shadow:none;transform:none}.connect-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:1;gap:20px;width:min(100%,680px);max-width:680px;max-height:min(760px,100vh - 40px);padding:22px;display:grid;position:relative;overflow:auto}.connect-modal header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.connect-modal h2{color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:1.45rem}.connect-endpoint{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.connect-endpoint span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.connect-endpoint code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem}.connect-steps{color:var(--ink);gap:12px;margin:0;padding-left:22px;line-height:1.55;display:grid}.connect-steps li::marker{color:var(--muted);font-weight:700}.connect-modal footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.connect-modal footer a{color:var(--muted);font-size:.9rem;text-decoration:none}.connect-modal footer a:hover{color:var(--ink);text-decoration:underline}.gamma-api-key-modal{max-width:620px}.gamma-api-key-copy{color:var(--muted);line-height:1.55}.gamma-api-key-copy p{margin:0}.gamma-api-key-field{color:var(--ink);gap:8px;font-weight:700;display:grid}.gamma-api-key-field input{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:46px;padding:0 12px;font-weight:400}.gamma-api-key-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gamma-api-key-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.gamma-api-key-field input:focus{outline:none}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-repo-page{background:var(--background);color:var(--ink);gap:22px;max-width:1180px;min-height:100vh;margin:0 auto;padding:clamp(20px,4vw,48px);display:grid}.owned-public-repo-page{background:0 0;min-height:0;padding:0}.owned-overview-page{color:var(--foreground);gap:18px;max-width:1180px;margin:0 auto;display:grid}.owned-overview-hero,.owned-overview-summary article,.owned-overview-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.owned-overview-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.owned-overview-title-row{align-items:flex-start;gap:22px;min-width:0;display:flex}.owned-overview-logo-slot{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:78px;height:78px;padding:12px;display:flex;overflow:hidden}.owned-overview-logo-slot.has-logo{background:0 0;border:0;border-radius:0;width:172px;height:112px;padding:0}.owned-overview-logo-slot img{object-fit:contain;max-width:100%;max-height:100%;display:block}.owned-overview-heading{gap:8px;min-width:0;display:grid}.owned-overview-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:560;line-height:1.05}.owned-overview-hero p,.owned-overview-summary p,.owned-overview-card p,.owned-overview-card li{color:var(--muted);line-height:1.58}.owned-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.owned-overview-ai-copy{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:280px;max-width:360px;padding:14px;display:grid}.owned-overview-ai-copy strong{color:var(--ink);font-size:.98rem}.owned-overview-ai-copy p{margin:0;font-size:.9rem}.owned-overview-url-row{align-items:center;gap:8px;min-width:0;display:flex}.owned-overview-url-row a{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;text-decoration:none;overflow:hidden}.owned-overview-url-row a:hover{color:var(--ink);text-decoration:underline}.owned-overview-url-row button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.owned-overview-url-row button:hover{background:var(--panel-subtle);border-color:var(--line-strong);color:var(--ink)}.owned-overview-url-row svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.owned-overview-url-row span{color:var(--muted);font-size:.84rem}.owned-overview-summary strong,.owned-overview-card strong{color:var(--ink)}.owned-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owned-overview-summary article{gap:7px;padding:16px;display:grid}.owned-overview-summary span{color:var(--accent);font-size:1.65rem;font-weight:720;line-height:1}.owned-overview-summary p,.owned-overview-card p,.owned-overview-card ul{margin:0}.owned-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owned-overview-card{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.owned-overview-card.wide{grid-column:1/-1}.owned-overview-card header{align-items:start;gap:4px;display:grid}.owned-overview-card header:has(a){grid-template-columns:minmax(0,1fr) auto;align-items:center}.owned-overview-card header>div{gap:4px;min-width:0;display:grid}.owned-overview-card header span{color:var(--muted-strong);text-transform:uppercase;font-size:.78rem;font-weight:700}.owned-overview-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:560}.owned-overview-card a{color:var(--ink);font-weight:700;text-decoration:none}.owned-overview-card header>a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);padding:8px 10px;font-size:.9rem}.owned-overview-card header>a:hover{background:var(--panel-subtle);color:var(--ink);text-decoration:none}.owned-overview-card a:hover{text-decoration:underline}.owned-overview-card ul{color:var(--muted);gap:8px;padding-left:20px;display:grid}.owned-overview-block,.owned-overview-list{gap:10px;display:grid}.owned-overview-block strong{font-size:.92rem}.owned-overview-list section{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.owned-overview-list section:first-child{border-top:0;padding-top:0}.owned-overview-list small,.owned-overview-card small{color:var(--muted)}.owned-overview-collapsible{max-height:760px;transition:max-height .22s;position:relative;overflow:hidden}.owned-overview-collapsible.expanded{max-height:none}.owned-overview-collapsible>div{gap:16px;display:grid}.owned-overview-collapsible.can-expand:not(.expanded):after{background:linear-gradient(to bottom, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.owned-overview-collapsible.can-expand:not(.expanded):after{background:linear-gradient(to bottom, color-mix(in srgb, var(--panel) 0%, transparent), var(--panel))}}.owned-overview-collapsible.can-expand:not(.expanded):after{content:"";opacity:1;pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.owned-overview-expand{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;background:0 0;justify-content:center;justify-self:start;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.owned-overview-expand:hover{background:var(--panel-subtle);border-color:var(--line-strong);color:var(--ink)}.owned-tone-list{gap:8px;display:grid}.owned-tone-list span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);padding:10px 12px;line-height:1.5}.owned-tone-list.use span,.owned-tone-list.avoid span{background:var(--panel-subtle);border-color:var(--line)}.owned-overview-logo-preview{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex;overflow:hidden}.owned-overview-logo-preview img{object-fit:contain;max-width:100%;max-height:220px;display:block}.owned-overview-card pre{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;max-height:360px;margin:0;padding:14px;font-size:.82rem;line-height:1.55;overflow:auto}.public-hero,.public-ai-callout,.public-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,28px)}.public-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.public-hero-main{align-items:center;gap:20px;min-width:0;display:flex}.public-hero h1{color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:520;line-height:.98}.public-hero p:not(.eyebrow),.public-ai-callout p,.public-prose p,.public-section p,.public-section li{color:var(--muted);line-height:1.62}.public-logo-frame{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:clamp(96px,16vw,148px);height:clamp(96px,16vw,148px);padding:18px;display:flex;overflow:hidden}.public-logo-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.public-meta{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.public-meta div,.public-stats span{border:1px solid var(--line);color:var(--muted);border-radius:999px;gap:6px;padding:6px 10px;display:inline-flex}.public-meta dt{font-weight:700}.public-meta dd{text-transform:capitalize;margin:0}.public-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-copy-status{color:var(--muted);min-width:100px;font-size:.9rem}.public-ai-callout{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:20px;display:grid}.public-ai-callout h2,.public-section h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:560;line-height:1.12}.public-url-box{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px;display:grid}.public-url-box code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere}.public-url-box a,.public-section-heading a,.public-glance-grid a{color:var(--ink);font-weight:700;text-decoration:none}.public-url-box a:hover,.public-section-heading a:hover,.public-glance-grid a:hover{text-decoration:underline}.public-section{gap:20px;display:grid}.public-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.public-section-heading>div{gap:5px;display:grid}.public-glance-grid,.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-glance-grid article,.public-card-grid article{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.public-glance-grid strong,.public-card-grid strong{color:var(--ink)}.public-glance-grid img{object-fit:contain;max-width:100%;max-height:210px;display:block}.public-font-sample{font-size:1.5rem;color:var(--ink)!important}.public-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-color-grid article{background:0 0;border:0;gap:5px;padding:0;display:grid}.public-color-grid span{border:1px solid var(--line);border-radius:var(--radius-sm);height:54px;display:block}.owned-overview-card .public-color-grid{gap:18px 14px}.owned-overview-card .public-color-grid article{gap:8px}.owned-overview-card .public-color-grid span{height:92px}.public-color-grid small,.public-asset-grid span,.public-glance-grid small{color:var(--muted)}.public-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-asset-grid a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);gap:8px;min-height:120px;padding:10px;text-decoration:none;display:grid}.public-asset-grid img{object-fit:contain;width:100%;height:90px}.public-prose{max-width:820px}.public-prose a{color:var(--ink)}.public-card-grid ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.public-chip-list{flex-wrap:wrap;gap:8px;display:flex}.public-chip-list span{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 10px}.public-stats{flex-wrap:wrap;gap:10px;display:flex}.public-ai-readable pre{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;max-height:520px;margin:0;padding:16px;font-size:.86rem;line-height:1.55;overflow:auto}.settings-page{gap:18px;max-width:900px;margin:0 auto;display:grid}.settings-panel{gap:18px;padding:20px;display:grid}.settings-form{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.settings-block{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.settings-block h3{color:var(--ink);margin:0;font-size:.98rem}.settings-block p{color:var(--muted);margin:4px 0 0;line-height:1.45}.settings-token-block,.integration-token-block{grid-template-columns:minmax(0,1fr);align-items:stretch}.connected-apps-block{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.connected-apps-block .connected-apps-list{grid-column:1/-1}.developer-settings-block{background:var(--panel-subtle);grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0}.developer-settings-toggle{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:auto;padding:14px;display:flex}.developer-settings-toggle:hover:not(:disabled){color:var(--ink);background:0 0;border:0}.developer-settings-toggle:focus-visible{color:var(--ink);background:0 0;border:0}.developer-settings-toggle span:first-child{gap:4px;display:grid}.developer-settings-toggle strong{font-size:.95rem}.developer-settings-toggle small,.developer-settings-toggle span:last-child{color:var(--muted);font-size:.82rem;font-weight:500}.developer-settings-content{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.developer-settings-content .settings-block{background:var(--panel)}.developer-token-actions{flex-wrap:wrap;gap:8px;display:flex}.developer-token-actions button{min-height:34px}.developer-token-field{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;resize:vertical;min-height:84px;font-size:.78rem;line-height:1.5}.integration-token-secret{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.integration-token-secret button{justify-self:start}.integration-token-list{gap:8px;display:grid}.integration-token-list article{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.integration-token-list strong,.integration-token-list span,.integration-token-list small{display:block}.integration-token-list span{color:var(--muted-strong);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;margin-top:3px;font-size:.78rem}.integration-token-list small{color:var(--muted);margin-top:4px}.theme-toggle{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-toggle button{color:var(--muted-strong);background:0 0;min-width:78px;min-height:32px;padding:0 12px}.theme-toggle button.active,.theme-toggle button:hover{background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);transform:none}.settings-form button{justify-self:start}.settings-form .success-text,.settings-form .error-text,.settings-block .success-text,.settings-block .error-text{font-size:.88rem;line-height:1.45}.settings-form .success-text,.settings-block .success-text{color:var(--success)}.settings-form .error-text,.settings-block .error-text{color:var(--danger)}.settings-list{gap:0;margin:0;display:grid}.settings-list div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.settings-list div:last-child{border-bottom:1px solid var(--line)}.settings-list dt{color:var(--muted);font-weight:700}.settings-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.campaign-detail dl div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:10px;padding-top:12px;display:grid}dt{color:var(--ink);font-weight:800}dd{color:var(--muted);white-space:pre-line;margin:0;line-height:1.55}.asset-upload-band{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 16px;padding:22px;display:flex}.asset-upload-band input{color:var(--muted)}.asset-upload-band p{color:var(--muted);margin-bottom:0}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;justify-items:stretch;gap:10px;width:100%;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.asset-card.compact{grid-template-columns:1fr}button.asset-card:hover:not(:disabled){background:var(--panel-subtle)}button.asset-card:focus-visible{background:var(--panel-subtle)}@supports (color:color-mix(in lab, red, red)){button.asset-card:hover:not(:disabled){background:color-mix(in srgb, var(--panel-subtle) 72%, var(--panel))}button.asset-card:focus-visible{background:color-mix(in srgb, var(--panel-subtle) 72%, var(--panel))}}button.asset-card:hover:not(:disabled){border-color:var(--ink)}button.asset-card:focus-visible{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.asset-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}button.asset-card:focus-visible{border-color:color-mix(in srgb, var(--ink) 14%, var(--line))}}button.asset-card:hover:not(:disabled){box-shadow:var(--shadow-sm);outline:none;transform:none}button.asset-card:focus-visible{box-shadow:var(--shadow-sm);outline:none;transform:none}.asset-preview{aspect-ratio:16/10;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:150px;padding:8px;display:flex;overflow:hidden}.asset-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.asset-preview-empty span{color:var(--muted);font-size:.86rem;font-weight:700}.asset-card-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.asset-details-drawer h2{margin:4px 0 0}.asset-details-content{gap:18px;padding:18px;display:grid}.asset-details-preview{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex;overflow:hidden}.asset-details-preview img{object-fit:contain;max-width:100%;max-height:360px;display:block}.asset-details-list{gap:0;margin:0;display:grid}.asset-details-list div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.asset-details-list div:last-child{border-bottom:1px solid var(--line)}.asset-details-list dt{color:var(--muted);font-weight:700}.asset-details-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.asset-details-content textarea{min-height:120px}.asset-details-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:980px){.app-shell{grid-template-columns:1fr;padding-top:64px}.mobile-app-header{background:var(--rail);border-bottom:1px solid var(--rail-line);color:var(--rail-foreground);z-index:35;justify-content:space-between;align-items:center;height:64px;padding:0 10px 0 16px;display:flex;position:fixed;inset:0 0 auto}.mobile-app-header .brand-logo{width:146px}.hamburger-button{color:var(--rail-foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-height:44px;padding:0;display:grid}button.hamburger-button:hover:not(:disabled){background:var(--rail-foreground)}button.hamburger-button:focus-visible{background:var(--rail-foreground)}@supports (color:color-mix(in lab, red, red)){button.hamburger-button:hover:not(:disabled){background:color-mix(in srgb, var(--rail-foreground) 5%, transparent)}button.hamburger-button:focus-visible{background:color-mix(in srgb, var(--rail-foreground) 5%, transparent)}}button.hamburger-button:hover:not(:disabled){box-shadow:none;transform:none}button.hamburger-button:focus-visible{box-shadow:none;transform:none}.hamburger-button span{background:currentColor;border-radius:999px;width:20px;height:1.5px;display:block}.hamburger-button span:nth-child(2){width:16px}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:38;background:#00000061;border:0;border-radius:0;width:100%;min-height:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}button.mobile-nav-backdrop:hover:not(:disabled){box-shadow:none;background:#00000061;transform:none}.sidebar{border-bottom:0;border-right:1px solid var(--rail-line);z-index:39;gap:20px;width:320px;max-width:min(84vw,320px);height:100dvh;padding:20px;transition:transform .2s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace-switcher{max-width:none}.sidebar nav{gap:1px;padding-bottom:3px;display:grid;overflow-x:visible}.sidebar nav button{white-space:nowrap;width:100%;min-height:34px;padding:0 4px}.nav-group{flex:none}.repo-subnav{border-left:1px solid var(--rail-line);gap:0;margin:1px 0 4px 8px;padding-left:9px;display:grid;overflow-x:visible}.repo-subnav button{min-height:30px}.rail-footer{border-top:1px solid var(--rail-line);margin-top:auto;padding-top:14px}.workspace{padding:22px}.home-copy,.setup-panel,.repo-panel,.object-list article,.campaign-detail,.asset-upload-band,.chat-panel,.settings-panel,.import-review{padding:18px}.asset-grid,.asset-list{grid-template-columns:1fr}.action-card-grid,.recommended-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-list div,.campaign-detail dl div{grid-template-columns:1fr;gap:4px}.settings-block{grid-template-columns:1fr;align-items:stretch}.theme-toggle{justify-self:start}.section-asset-upload{flex-direction:column;align-items:stretch}.section-asset-upload input{max-width:100%}.asset-card.compact{grid-template-columns:1fr}.identity-editor textarea{min-height:280px}.color-preview{min-height:120px}.markdown-drawer{width:min(520px,94vw)}}@media (max-width:720px){body{font-size:14px}button,input,select,textarea{font-size:16px}button{min-height:42px}.auth-page{align-items:stretch;padding:16px}.auth-card{align-self:center;gap:20px;padding:20px}.auth-card h1{font-size:2rem;line-height:1.05}.workspace{padding:16px}.sidebar{padding:18px}.brand-logo{width:158px}.auth-brand .brand-logo{width:190px}.topbar{gap:12px;margin-bottom:14px}.topbar h1{font-size:1.75rem}.home-intro,.topbar,.import-error,.repo-panel,.object-list,.campaign-list,.asset-grid,.actions-page,.connected-apps-page,.settings-page{width:100%;max-width:none}.action-card-grid,.recommended-app-grid{grid-template-columns:minmax(0,1fr)}.action-card,.app-card{min-height:0}.action-prompt-body{padding:14px}.gamma-context-row{grid-template-columns:minmax(0,1fr)}.gamma-flow-actions{flex-direction:column;align-items:stretch}.gamma-flow-actions button,.gamma-flow-actions .button-link{justify-content:center;width:100%}.generated-action-prompt>div{flex-direction:column;align-items:stretch}.generated-action-prompt>div button{width:100%}.connect-modal{border-radius:16px;max-height:calc(100dvh - 24px);padding:18px}.connect-modal footer{flex-direction:column;align-items:stretch}.connect-modal footer button{width:100%}.public-repo-page{padding:16px}.public-hero,.public-ai-callout{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-hero-main{flex-direction:column;align-items:flex-start}.public-actions{justify-content:stretch}.public-actions button,.public-actions .button-link{flex:1;justify-content:center}.owned-overview-hero,.owned-overview-title-row{flex-direction:column;align-items:flex-start}.owned-overview-actions{justify-content:stretch;width:100%}.owned-overview-actions .button-link{flex:1;justify-content:center}.owned-overview-ai-copy{width:100%;min-width:0;max-width:none}.owned-overview-summary,.owned-overview-grid{grid-template-columns:minmax(0,1fr)}.owned-overview-url-row{width:100%;max-width:100%}.owned-overview-url-row a{min-width:0}.owned-overview-card.wide{grid-column:auto}.owned-overview-card header:has(a){grid-template-columns:minmax(0,1fr)}.public-section-heading{flex-direction:column;align-items:flex-start}.public-glance-grid,.public-card-grid{grid-template-columns:minmax(0,1fr)}.home-copy{max-width:none}.home-intro h1{font-size:2.25rem;line-height:1.05}.home-intro p:not(.eyebrow){font-size:.98rem}.repo-overview-header{flex-direction:column;align-items:stretch}.repo-overview-score{width:100%;min-width:0;height:54px}.repo-public-url{grid-template-columns:minmax(0,1fr);align-items:stretch}.topbar,.asset-upload-band,.repo-section-header,.section-heading{flex-direction:column;align-items:stretch}.repo-section-header button{align-self:flex-start}.section-sources>div{grid-template-columns:1fr;align-items:stretch}.section-sources button,.markdown-intake button,.repo-upload-header button,.chat-input button,.asset-upload-band label,.asset-upload-band input,.settings-form button{width:100%}.section-note-actions,.asset-actions{flex-direction:column;align-items:stretch}.secondary-action,.danger-link,.asset-link,.asset-delete{justify-content:center;width:100%}.messages{max-height:none;padding-right:0}.section-note textarea{min-height:180px}.asset-preview{min-height:140px}.markdown-drawer header{flex-direction:row;align-items:center;gap:12px;padding:14px}.markdown-drawer header button{flex:none;width:auto;min-height:38px}.markdown-import-body textarea{min-height:420px}.markdown-import-body button{justify-self:stretch}.markdown-drawer{width:100vw;max-width:none}.field-edit-body,.markdown-import-body,.asset-details-content{padding:14px}.field-edit-body textarea{min-height:min(420px,58dvh)}.admin-hero{display:grid}.admin-refresh{justify-self:start}.sidebar nav,.setup-panel,.url-scan-row,.field-row,.admin-grid,.admin-account-row,.admin-account-row dl,.campaign-detail dl div,.chat-input{grid-template-columns:1fr}.messages .user{margin-left:0}}@media (max-width:480px){.workspace{padding:12px}.sidebar{width:308px;max-width:min(88vw,308px);padding:16px}.home-copy,.setup-panel,.repo-panel,.object-list article,.campaign-detail,.asset-upload-band,.chat-panel,.settings-panel,.admin-card,.admin-account-list,.admin-account-row,.import-review,.empty-state{padding:14px}.auth-page{padding:12px}.auth-card{padding:16px}.auth-mode-toggle,.theme-toggle{grid-template-columns:1fr}.sidebar nav{gap:1px}.repo-subnav{gap:0}.section-sources,.section-intake{padding:12px}.field-row div,.citations,.import-summary{flex-direction:column;align-items:stretch}.field-row span,.citations span,.import-summary span{border-radius:var(--radius);width:100%}}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.markdown-drawer,.mobile-nav-backdrop,.sidebar{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
