:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--motion-fast:140ms;--motion-base:200ms;--motion-ease:cubic-bezier(0.2,0,0,1);--page-max:1240px;--page-pad-x:40px}:where(button,a,summary,label,input,select,textarea,[role=button],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio],.nav-item,.sbar-item,.sbar-select,.sbtn,.icon-button,.foot-btn,.chat-row,.forms-item,.group-header,.media-card,.tree-row,.kit-card,.home-card,.menu *,.grid>*){transition-property:background-color,color,border-color,outline-color,box-shadow,opacity,fill,stroke,filter;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}:where(button,[role=button],.sbtn,.icon-button):active{transition-duration:var(--motion-fast)}.switch,.switch:after{transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.menu:not(.ds-select-menu){animation:roots-menu-in var(--motion-fast) var(--motion-ease)}@keyframes roots-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.primary,.secondary,.ghost,.kit-button,.danger-button,.publish-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;white-space:nowrap}:where(.primary,.secondary,.ghost,.kit-button,.danger-button,.publish-button,.nav-label,.kit-back,.foot-btn)>svg{flex:none;display:block}.ask-screen.home-web .hero,.m-inner,.page-inner,.page-inner.brand-inner,.page-inner.settings-wide,.page-inner.wide{max-width:var(--page-max)}.kit-narrow{max-width:none}@media (min-width:761px){.m-inner,.page-inner{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}.page-inner{padding-top:40px;padding-bottom:72px}.ask-screen.home-web{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}}.page-inner>h1{margin-bottom:var(--space-6)}.page-inner>h1:has(+p){margin-bottom:var(--space-2)}.page-inner>p{margin:0 0 28px;max-width:72ch;line-height:1.55}.kit-head{gap:var(--space-2);margin-bottom:28px}.kit-lead{line-height:1.55}.kit-back{margin-bottom:var(--space-1)}.brand-head h1{margin-bottom:var(--space-2)}.forms-title{gap:var(--space-2)}.table-head{gap:var(--space-3)}.panel{margin-bottom:var(--space-5);padding:var(--space-2) var(--space-6) var(--space-4)}.panel h2{margin:var(--space-4) 0 var(--space-2)}.panel>p{margin:0 0 var(--space-3);line-height:1.5}.kit-stack{gap:var(--space-5)}.kit-section-head{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.kit-card,.kit-cards{gap:var(--space-4)}.kit-card{padding:18px var(--space-5)}.kit-empty{gap:var(--space-3);padding:var(--space-8) var(--space-6)}.kit-empty-action{margin-top:var(--space-2)}.card{gap:var(--space-3)}.field{gap:6px;margin-bottom:18px}.kit-field-grid{gap:var(--space-4) var(--space-5)}.brand-head-actions,.kit-actions,.kit-form-foot{gap:var(--space-2)}.kit-row{gap:var(--space-3)}.notice-actions{gap:var(--space-2)}.dialog-foot{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.notice{gap:var(--space-4)}.ds-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.field .ds-select,.kit-field .ds-select{display:flex;width:100%;max-width:420px}:where(.ds-select-trigger){display:flex;align-items:center;width:100%;min-width:0;padding:7px 32px 7px 10px;border:1px solid var(--border);border-radius:8px;background-color:var(--card);color:var(--text);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer;-webkit-app-region:no-drag}.ds-select-trigger{background-image:var(--chevron);background-repeat:no-repeat;background-position:right 11px center;background-size:12px 12px}.ds-select-trigger:is(.filter-select,.m-select,.quiet-select){padding-top:0;padding-bottom:0}.ds-select-trigger:hover:not(:disabled){background-color:var(--hover)}.ds-select-trigger:focus-visible,.ds-select.open .ds-select-trigger{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:-1px}.ds-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ds-select-trigger.placeholder .ds-select-value{color:var(--muted)}.ds-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.ds-select-menu{position:fixed;right:auto;z-index:1000;max-width:min(420px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;animation:ds-select-in var(--motion-base) var(--motion-ease)}.ds-select-menu button{flex:none;color:var(--text)}.ds-select-menu button.on{font-weight:600}.ds-select-menu button.active:not(:disabled){background:var(--hover)}.ds-select-menu button.muted .menu-text{color:var(--muted)}.ds-select-menu .menu-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select-check{flex:none;width:14px;text-align:center;color:var(--text)}@keyframes ds-select-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ds-switch{cursor:pointer}.ds-switch.disabled{cursor:default}.ds-switch .switch-row{align-items:flex-start;gap:var(--space-3)}.ds-switch .switch-row>.switch{margin-top:1px}.ds-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0}.ds-switch-row+.ds-switch-row{border-top:1px solid var(--border)}.ds-switch-row .ds-switch-label{font-weight:500}.ds-switch.disabled .ds-switch-text{opacity:.6}.star-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.star-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.star-button.on{color:#e8a400}.star-button:disabled{opacity:.5;cursor:default}.star-button svg{display:block}.brand-title{display:flex;align-items:center;gap:2px}.brand-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-title>.star-button{width:0;height:22px;overflow:hidden;opacity:0;transition-property:width,opacity,background-color,color;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.brand-title>.star-button:focus-visible,.brand:hover .brand-title>.star-button{width:22px;opacity:1}.kit-card-star{position:relative;display:flex;flex-direction:column;min-width:0}.kit-card-star>.kit-card{flex:1 1}.kit-card-star:not(.inline)>.kit-card>:first-child{padding-right:28px}.kit-card-star>.star-button{position:absolute;top:12px;right:12px}.kit-card-star.inline .kit-card-row>:first-child{margin-right:36px}.kit-card-star.inline>.star-button{top:50%;right:44px;transform:translateY(-50%)}.kit-site-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.kit-site-cell>.star-button{margin-left:-6px}.nav-site-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-site-mark{display:inline-flex;width:16px;height:16px;flex:none}.nav-site-mark .mark,.nav-site-mark .site-icon{width:16px;height:16px;font-size:8px;border-radius:4px}.switch:not(.on){background:color-mix(in srgb,var(--muted) 42%,var(--border))}.switch:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.kit-switches{display:flex;flex-direction:column}.ds-switch.kit-secret-remove{margin:var(--space-2) 0 0}.primary{min-height:32px}:is(.support-head-actions,.kit-actions,.brand-head-actions,.form-actions,.table-head)>.ghost{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px}.brand-head{flex-wrap:nowrap;gap:var(--space-6);margin-bottom:var(--space-4)}.brand-head>:first-child{flex:1 1 auto;min-width:0}.brand-head>.brand-head-actions{flex:none}@media (max-width:760px){.brand-head{flex-wrap:wrap;gap:var(--space-4)}.brand-head>.brand-head-actions{flex:1 1 100%}}.collapsible>summary{display:flex;align-items:center;gap:var(--space-2);list-style:none}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--chevron) center /12px 12px no-repeat;mask:var(--chevron) center /12px 12px no-repeat;transform:rotate(-90deg);transition:transform var(--motion-base) var(--motion-ease);opacity:.7}.collapsible[open]>summary:before{transform:none}.home-cards{grid-auto-flow:row dense;gap:var(--space-4)}.kit-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.kit-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2);padding-top:var(--space-3)}@media (min-width:761px){.kit-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-mini-stats div{justify-content:flex-end;gap:2px}.kit-mini-stats dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.alert-row{flex-wrap:wrap}.alert-text{flex-basis:calc(100% - 20px)}.alert-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;padding-left:18px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.code-head{flex-wrap:wrap;align-items:center;padding:20px 16px 0}.support-head-actions{flex-wrap:wrap;margin:0 0 12px}.setting-row{flex-wrap:wrap;gap:4px var(--space-3);padding:var(--space-2) 0}.setting-label{width:100%}.setting-text{overflow-wrap:anywhere}.access-row{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.access-row>.access-main{flex-basis:100%}}.settings-hub{min-width:0}.settings-hub,.settings-hub-head{display:flex;flex-direction:column}.settings-hub-head{gap:8px;margin-bottom:20px}.page .settings-hub-head h1{margin:0}.settings-hub-lead{margin:0;max-width:64ch;color:var(--muted);font-size:13.5px;line-height:1.5}.settings-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:none;position:relative;padding:8px 12px 11px;color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;border-radius:8px 8px 0 0;transition:color .15s ease,background-color .15s ease}.settings-tab:hover{color:var(--text);background-color:var(--hover)}.settings-tab.on{color:var(--text)}.settings-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.settings-tab:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.settings-hub-body{min-width:0}.settings-lead{margin:0 0 20px;max-width:68ch;color:var(--muted);font-size:13.5px;line-height:1.55}.settings-general>.panel:first-child h2,.settings-hub-body .panel h2{margin-top:14px}.settings-hub-body .panel{margin-bottom:16px}.integrations .integ-head{align-items:flex-start;padding-top:12px;margin-bottom:12px}.integrations .integ-head h2{margin:0 0 4px}.integrations .integ-head p{margin:0}.integ-list{list-style:none;margin:0;padding:0}.integ-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border)}.integ-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--chip);color:var(--text)}.integ-initial{font-size:14px;font-weight:600}.integ-main{display:flex;flex-direction:column;gap:2px;min-width:0}.integ-row .integ-name{min-width:0;font-size:14px;font-weight:600}.integ-row .integ-purpose{min-width:0;font-size:13px;color:var(--muted);line-height:1.45}.integ-detail{font-size:12px;line-height:1.45;color:var(--muted);opacity:.85;overflow-wrap:anywhere}.integ-pill{white-space:nowrap}.integ-pill.integ-pending .status-pill-dot{background:var(--muted)}.integrations .integ-foot{margin:4px 0 6px;padding-top:12px;border-top:1px solid var(--border)}.brand-logo{display:block;flex:none}.avatar{--avatar-hue:200;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,hsl(var(--avatar-hue) 45% 55%) 24%,var(--card));color:color-mix(in srgb,hsl(var(--avatar-hue) 50% 40%) 55%,var(--text));font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover}.avatar-initials{letter-spacing:.01em}.avatar-badge{position:absolute;right:-3px;bottom:-3px;justify-content:center;padding:2px;border-radius:999px;background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--border)}.avatar-badge,.foot-account{display:inline-flex;align-items:center}.foot-account{gap:7px;min-width:0;text-decoration:none;color:inherit}a.foot-account:hover{background-color:var(--hover)}.foot-account .avatar{margin-left:-2px}.connect-ai{gap:14px}.connect-clients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connect-client{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.connect-client:hover{background-color:var(--hover)}.connect-client.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.connect-client:focus-visible{outline:2px solid var(--link);outline-offset:2px}.connect-client-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--chip)}.connect-client-text{display:flex;flex-direction:column;min-width:0}.connect-client-name{font-size:13.5px;font-weight:600}.connect-client-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-body{gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--chip) 45%,transparent)}.connect-block,.connect-body{display:flex;flex-direction:column}.connect-block{gap:8px;min-width:0}.connect-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.connect-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.connect-ai .connect-steps{list-style:none;padding:0;gap:8px}.connect-ai .connect-steps li{display:flex;align-items:baseline;gap:10px;line-height:1.5;min-width:0}.connect-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:600;transform:translateY(-1px)}.connect-ai .connect-url{background:var(--card)}.connect-copy{display:inline-flex;align-items:center;gap:6px;flex:none}.connect-prompt{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow-y:auto}@media (max-width:720px){.connect-clients{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-connection-name{display:inline-flex;align-items:center;gap:8px}.home-list li.home-activity{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0}.ai-empty{margin:0;padding:12px 0 2px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.ai-connection{display:flex;flex-direction:column;gap:12px;padding:14px 0 4px;border-top:1px solid var(--border)}.ai-connection-head,.ai-other{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-other{padding:12px 0;border-top:1px solid var(--border)}.ai-connection-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--chip)}.ai-switches{display:flex;flex-direction:column;max-width:640px;padding:0 0 8px}.kit-section>.kit-help{margin:-6px 0 12px}.team-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-seat{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--chip) 45%,transparent)}.team-seat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.team-seat-role{font-size:13px;color:var(--muted)}.team-seat-count{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-seat-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.team-seat-bar span{display:block;height:100%;border-radius:999px;background:var(--ok);transition:width .3s ease}.team-seat.full .team-seat-bar span{background:var(--warn-text)}.team-ask{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.team-ask textarea{min-height:64px}.team-invite{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,200px) auto;align-items:end;gap:12px}.team-invite:has(>:nth-child(4)){grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(160px,200px) auto}.team-invite .kit-field{margin:0}.team-invite .kit-select{width:100%}.team-invite+.kit-help{margin-top:12px}.team-extras{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:260px}.team .kit-identity .avatar{margin-right:2px}@media (max-width:760px){.team-seats{grid-template-columns:minmax(0,1fr)}.team-invite,.team-invite:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.panel.profile-card{display:flex;flex-direction:column;gap:20px;max-width:640px;padding:20px}.profile-photo{display:flex;align-items:center;gap:18px}.profile-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-photo-actions>span.small{flex-basis:100%}.profile-form{display:flex;flex-direction:column;gap:14px}.profile-form input[readonly]{opacity:.7}.home-activity .home-list-main{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.home-activity>.muted{white-space:nowrap}.forms-to-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.forms-recipients-open{margin:0;padding:0;font-size:13px;white-space:nowrap}.forms-list{padding:8px 10px 20px}.forms-list ul{display:flex;flex-direction:column;gap:4px}.forms-row{gap:10px;padding:12px 12px 14px;border-radius:10px}.forms-row-main{gap:4px}.forms-row-top{gap:12px}.forms-email{margin-top:-1px}.forms-preview{margin-top:2px;padding-right:56px}.forms-dot{margin-top:6px}.forms-row-actions{top:auto;right:10px;bottom:10px;gap:2px;padding:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto}.forms-row-actions .icon-button{padding:5px;border-radius:7px}.forms-row-mail{color:var(--text)}.forms-detail{container-type:inline-size;container-name:forms-detail}.forms-detail-head{gap:16px;padding-bottom:20px}.forms-detail-title{gap:4px}.forms-fields{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);margin-top:4px}.forms-field,.forms-field.long{display:grid;grid-column:1/-1;grid-template-columns:subgrid;flex-direction:row;gap:0 20px;padding:12px 0}.forms-field dt,.forms-field.long dt{width:auto;padding-top:1px}.forms-field dd{line-height:1.6}@container forms-detail (max-width: 560px){.forms-detail-card{padding:22px 16px 40px}.forms-field,.forms-field.long,.forms-fields{grid-template-columns:minmax(0,1fr)}.forms-field,.forms-field.long{gap:4px;padding:10px 0}.forms-actions{flex-direction:column;align-items:stretch}.forms-actions .ghost,.forms-actions .primary,.forms-actions .secondary{justify-content:center}}@media (max-width:760px){.forms-view{flex-direction:column}.forms-list-pane{width:auto;max-height:60vh;border-right:0;border-bottom:1px solid var(--border)}.forms-head{padding-top:18px}}.dialog.forms-recipients{width:min(560px,100%)}.forms-recipients .dialog-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 20px}.forms-recipients .dialog-body .notice{margin:0}.forms-recipients-intro{margin:0;line-height:1.5}.forms-recipients-add{display:flex;gap:8px}.forms-recipients-add input{flex:1 1;min-width:0}.forms-recipients-add .primary{flex:none}.forms-recipients-empty{margin:0;padding:12px 0}.forms-recipients-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:10px}.forms-recipients-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 10px 8px 14px}.forms-recipients-list li+li{border-top:1px solid var(--border)}.forms-recipient-main{display:flex;flex-direction:column;gap:3px;min-width:0}.forms-recipient-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.forms-recipient-main .content-status{font-size:12px;color:var(--muted)}.forms-recipient-actions{display:inline-flex;flex:none;align-items:center;gap:6px}.forms-recipient-actions .icon-button{padding:6px;border-radius:7px}.forms-recipient-actions .ghost.danger{color:var(--danger)}@media (max-width:520px){.forms-recipients-list li{flex-direction:column;align-items:flex-start}.forms-recipients-add{flex-direction:column}}.tip-button{position:relative;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border-radius:8px}.tip-button:disabled{opacity:.4;cursor:default}.tip-button:disabled:hover{background:transparent;color:var(--muted)}.tip-button[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;z-index:60;padding:4px 8px;border-radius:6px;background:var(--tip-bg);color:var(--tip-text);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease}.tip-button[data-tip]:focus-visible:after,.tip-button[data-tip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.25s}.form-quick{gap:4px;padding-right:8px;margin-right:4px;border-right:1px solid var(--border)}.form-quick,.save-state{display:inline-flex;align-items:center}.save-state{gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.save-state:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ok)}.save-state.pending:before{background:#f59e0b}.save-state.failed{color:var(--danger)}.save-state.failed:before{background:var(--danger)}.content-form .form-body{padding:20px 24px 48px;background:color-mix(in srgb,var(--chip) 40%,var(--app))}.form-body .form-section{max-width:960px;margin:0 0 16px;padding:20px 20px 4px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.form-body .collapsible.form-section>summary,.form-body .form-section legend{margin-bottom:16px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.form-body details.form-section{padding-bottom:4px}.form-body details.form-section:not([open]){padding-bottom:20px}.form-body details.form-section:not([open])>summary{margin-bottom:0}.form-body .group-help{margin:-8px 0 16px}.form-body .field{gap:6px}.form-body .field,.form-body .image-field{max-width:none;margin-bottom:16px}.form-body .sec-panel.inline{max-width:960px;margin-bottom:16px}.form-body .subsection{margin:4px 0 16px;padding:16px 16px 0;border-left:1px solid var(--border);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--chip) 55%,var(--card))}.form-body .collapsible.subsection>summary,.form-body .subsection-title{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.form-body details.subsection:not([open]){padding-bottom:16px}.form-body details.subsection:not([open])>summary{margin-bottom:0}.form-body .list-field{gap:0}.form-body .list-field>.help{margin-top:4px}.form-body .list-field-items{margin-top:12px}.form-body .list-item{max-width:none;margin-bottom:8px;border-radius:10px;background:var(--card)}.form-body .list-item-head{min-height:44px;padding:6px 8px}.form-body .list-item-body{padding:16px 16px 0}.form-body .list-item .list-item{background:color-mix(in srgb,var(--chip) 45%,var(--card))}.form-body .list-add{margin:4px 0 16px}.form-body .list-field-items>.help{display:block;margin-bottom:12px}.page-picker .sbar-page{gap:8px;padding:0 8px}.page-picker .sbar-page .sbar-select-text{flex:1 1;text-align:left}.page-picker-chevron,.page-picker-icon{display:inline-flex;flex:none;color:var(--muted)}.page-picker-chevron{margin-left:auto;transition:transform .15s ease}.sbar-page.open .page-picker-chevron{transform:rotate(180deg)}.sbar-panel.page-picker-panel{gap:0;width:320px;max-width:min(320px,calc(100vw - 32px));max-height:min(70vh,480px);padding:0;overflow:hidden}.page-picker-search{display:flex;flex:none;align-items:center;gap:8px;margin:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.page-picker-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.page-picker-search input{flex:1 1;min-width:0;height:32px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px}.page-picker-list{flex:1 1;min-height:0;overflow-y:auto;padding:0 8px 8px;border-top:1px solid var(--border)}.page-picker-group{display:flex;flex-direction:column;gap:2px;padding-top:8px}.page-picker-group-title{padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.page-picker-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;color:var(--text);cursor:pointer}.page-picker-row.active{background:var(--hover)}.page-picker-row>svg{flex:none;color:var(--text)}.page-picker-kind{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--chip);color:var(--muted)}.page-picker-kind.page{background:color-mix(in srgb,var(--link) 12%,var(--card));color:var(--link)}.page-picker-kind.entry{background:color-mix(in srgb,#f59e0b 14%,var(--card));color:var(--warn-text)}.page-picker-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.page-picker-label,.page-picker-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-picker-label{font-size:13px}.page-picker-row.checked .page-picker-label{font-weight:600}.page-picker-path{font-size:11px;color:var(--muted)}.page-picker-empty{display:block;padding:16px 8px 8px;font-size:12px;color:var(--muted)}.pub-actions{display:flex;gap:8px}.pub-actions .pub-primary{flex:1 1;width:auto}.pub-actions .pub-schedule{flex:none;justify-content:center}.bulk-dialog .dialog-head{padding:16px 20px}.bulk-dialog .dialog-body{padding:4px 20px 20px}.bulk-dialog .dialog-foot{padding:12px 20px}.dialog.narrow.bulk-dialog .dialog-body p{margin:16px 0 0}.bulk-dialog .schedule-when{gap:8px;margin:16px 0 0;padding:16px}.bulk-dialog .schedule-when .field-error,.bulk-dialog .schedule-when .help{margin-top:4px}.bulk-dialog .bulk-heading{margin:20px 0 8px!important}.bulk-schedule{width:min(520px,100%)}.media-count-inline{flex:none;padding:0 4px;font-size:12px;color:var(--muted);white-space:nowrap}.media-tools .search-box{flex:0 1 220px}.support-head-actions .segmented button{display:inline-flex;align-items:center;gap:6px}.req-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin-top:12px}.req-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card);transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.req-card:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border));box-shadow:0 4px 16px rgba(0,0,0,.06)}.req-card.compact{gap:8px;padding:12px}.req-card.compact[draggable=true]{cursor:grab}.req-card.moving{opacity:.6}.req-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.req-kind,.req-state{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.req-kind{background:var(--chip);color:var(--muted)}.req-kind.bug{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}.req-kind.ask{background:color-mix(in srgb,var(--link) 10%,var(--card));color:var(--link)}.req-state{border:1px solid var(--border);color:var(--text)}.req-state-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--muted)}.req-column.nuevo .req-state-dot,.req-state.nuevo .req-state-dot{background:var(--link)}.req-column.en-curso .req-state-dot,.req-state.en-curso .req-state-dot{background:#f59e0b}.req-column.esperando .req-state-dot,.req-state.esperando .req-state-dot{background:#8b5cf6}.req-column.hecho .req-state-dot,.req-state.hecho .req-state-dot{background:var(--ok)}.req-number{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.req-card.compact .req-title{font-size:13.5px}.req-who{display:flex;align-items:center;gap:8px;min-width:0}.req-avatar{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;background:hsl(var(--req-hue,210) 55% 88%);color:hsl(var(--req-hue,210) 45% 28%);font-size:11px;font-weight:700;letter-spacing:.02em}.req-card.compact .req-avatar{width:24px;height:24px;font-size:10px}.req-who-text{display:flex;flex-direction:column;min-width:0}.req-who-name{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.req-dates{font-size:12px;color:var(--muted)}.req-reply{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 12px;border-left:2px solid var(--border);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--chip) 60%,var(--card))}.req-reply-head{font-size:12px;color:var(--muted)}.req-reply-head strong{color:var(--text);font-weight:600}.req-reply-text{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.req-card.compact .req-reply-text{-webkit-line-clamp:2}.req-noreply{margin:0;font-size:13px;color:var(--muted)}.req-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.req-comments{font-size:12px;color:var(--muted)}.req-comments,.req-foot-actions{display:inline-flex;align-items:center;gap:4px}.req-move-menu{right:0;bottom:calc(100% + 4px);top:auto;min-width:200px}.support-list-wrap.board{display:flex;flex-direction:column}.req-board{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;margin-top:12px;overflow-x:auto}.req-column{display:flex;flex-direction:column;min-height:240px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--chip) 50%,var(--app));transition:border-color .12s ease,background .12s ease}.req-column.over{border-color:color-mix(in srgb,var(--link) 55%,var(--border));background:color-mix(in srgb,var(--link) 7%,var(--app))}.req-column-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.req-column-head h2{margin:0;font-size:13px;font-weight:600}.req-column-count{margin-left:auto;padding:0 8px;border-radius:999px;background:var(--card);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req-column-body{flex:1 1;display:flex;flex-direction:column;gap:8px;min-height:0;padding:0 8px 8px;overflow-y:auto}.req-column-empty{padding:16px 8px;border:1px dashed var(--border);border-radius:10px;font-size:12px;color:var(--muted);text-align:center}.support-view>.code-head,.support-view>.support-list-wrap{padding-left:max(20px,calc((100% - var(--page-max, 1240px)) / 2 + var(--page-pad-x, 40px)));padding-right:max(20px,calc((100% - var(--page-max, 1240px)) / 2 + var(--page-pad-x, 40px)))}.support-view>.code-head{padding-top:32px}@media (max-width:760px){.support-view>.code-head,.support-view>.support-list-wrap{padding-left:16px;padding-right:16px}}.m-head{align-items:center}.m-head-main{display:flex;flex-direction:column;gap:4px;min-width:0}.m-head-dates{margin:0;color:var(--muted);font-size:12.5px}.m-range{align-items:flex-end}.sc-web{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;max-width:760px;margin-top:20px;padding:16px 18px}.sc-web .sc-logo{flex:none;align-self:start}.sc-web-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-web-text h2{margin:0;font-size:15px}.sc-web-text p{margin:0;font-weight:400;font-size:13px;line-height:1.5}.sc-web-connect{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@container metrics (max-width: 560px){.sc-web{grid-template-columns:auto minmax(0,1fr)}.sc-web-connect{grid-column:2;justify-self:start}}.home-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.home-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--chip)}.home-metric-label{color:var(--muted);font-size:12px;font-weight:600}.home-metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.home-metric-value strong{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%}.home-metric .muted.small,.home-metric-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-metric .home-spark{width:100%;max-width:180px;height:30px}.home-metrics-note{margin:0}.drag-strip,body:before{display:none}.login{--night:#020a1c;--cell:#031433;--line-strong:#223a6b;--snow:#f2f6ff;--mist:#8ea0c0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--snow);color-scheme:dark;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 80% 60% at 25% 0,rgba(9,60,153,.55),transparent 65%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(9,60,153,.25),transparent 70%),var(--night);position:relative;isolation:isolate}.login:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask:radial-gradient(ellipse 80% 80% at 50% 40%,#000,transparent 90%);mask:radial-gradient(ellipse 80% 80% at 50% 40%,#000,transparent 90%)}.login-shell{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:stretch;gap:28px}.login-brand{align-self:center;display:inline-flex;align-items:center;gap:8px;color:#f4f3f7;text-decoration:none;font-size:29px;font-weight:600;line-height:1;letter-spacing:-.027em}.login-brand img{display:block;width:36px;height:36px}.login-card{display:flex;flex-direction:column;gap:18px;padding:32px 28px;background:var(--cell);border:1px solid #132447;border-radius:12px}.login-card h1{margin:0 0 2px;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--snow)}.login-field{display:flex;flex-direction:column;gap:8px}.login-field label{font-size:14px;font-weight:500;color:var(--snow)}.login-field input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;font:inherit;font-size:15px;color:var(--snow);background:var(--cell);border:1px solid #4a6aa5;border-radius:8px;transition:border-color .2s}.login-field input:focus{border-color:#fff}.login-field input[aria-invalid=true]{border-color:#ff8a8a}.login-card :focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:8px}.login-error{margin:0;padding:12px 16px;font-size:14px;line-height:1.45;color:#ffb4b4;background:#2a1414;border:1px solid #7a3b3b;border-radius:8px}.login-submit{height:44px;margin-top:4px;padding:0 20px;font:inherit;font-size:15px;font-weight:500;color:var(--night);background:#fff;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.login-submit:hover:not(:disabled){background:#e3eaf7}.login-submit:disabled{opacity:.6;cursor:default}.login-forgot{margin:0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px}.login-link{padding:0;font:inherit;color:var(--mist);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s}.login-link:hover,.login-ok{color:var(--snow)}.login-ok{margin:0;padding:10px 12px;font-size:14px;line-height:1.45;border:1px solid var(--line-strong);border-radius:10px}.login-note{margin:0;font-size:12px;line-height:1.5;color:var(--mist)}.login-back{align-self:center;font-size:14px;color:var(--mist);text-decoration:none;transition:color .2s}.login-back:hover{color:var(--snow)}@media (prefers-reduced-motion:reduce){.login *,.login :after,.login :before{transition-duration:.01ms!important}}@media (max-width:760px){.app:not(.frame){flex-direction:column;height:auto;min-height:100%}.app:not(.frame)>.sidebar{width:auto;padding:14px 16px 8px;gap:10px;overflow:visible}.app:not(.frame)>.sidebar .group{flex-direction:row;flex-wrap:wrap;gap:4px}.app:not(.frame)>.sidebar .group .label,.app:not(.frame)>.sidebar .group.sessions{display:none}.app:not(.frame)>.sidebar .nav-item{width:auto}.app:not(.frame)>.sidebar .sidebar-footer{flex-direction:row;flex-wrap:wrap;gap:4px}.app:not(.frame)>.sidebar .foot-tools{flex:1 1 100%;margin-top:2px}.app:not(.frame)>.window{margin:0 8px 8px;min-height:70vh}.content-view{flex-direction:column}.content-view .content-items,.content-view>.content-folders{width:auto!important;max-height:38vh;border-right:0;border-bottom:1px solid var(--border)}.content-view .resize-handle,.content-view.editing .content-folders{display:none}.content-view .content-table{flex-direction:column}.content-view .content-form{min-width:0}.content-form .form-head{flex-wrap:wrap;gap:12px;padding:20px 16px 12px}.content-form .form-actions{flex-wrap:wrap}.content-form .lang-tabs{padding:0 16px}.content-form .form-body{padding:16px 12px 40px}.form-body .form-section{padding:16px 14px 4px}}.confirm-note{font-size:14px;color:var(--mist)}.confirm-note strong{color:var(--snow);font-weight:500;overflow-wrap:anywhere}