.oauth-consent-lists{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:18px;margin-top:24px;padding:20px;display:grid}.oauth-consent-h{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.oauth-consent-list{gap:6px;margin:0;padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.oauth-consent-list>li{padding-left:24px;position:relative}.oauth-consent-list>li:before{text-align:center;width:18px;font-weight:700;position:absolute;top:0;left:0}.oauth-consent-yes>li:before{content:"✓";color:var(--key-deep)}.oauth-consent-no>li:before{content:"—";color:var(--ink-3)}.oauth-consent-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.oauth-consent-actions .btn{min-width:180px}.oauth-consent-actions .btn-quiet{min-height:44px}.upl-body{gap:16px;margin-top:24px;display:grid}.upl-pick{cursor:pointer;width:100%}.upl-pick.is-off{opacity:.5;pointer-events:none}#upl-input:focus-visible+.upl-pick{outline:2px solid var(--gaffer);outline-offset:3px}.upl-tiles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.upl-tile{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.upl-thumb{background:var(--sweep-shade);border-radius:8px;width:56px;height:56px;overflow:hidden}.upl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.upl-tile-text{justify-items:start;gap:2px;min-width:0;display:grid}.upl-tile-name{max-width:100%;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.upl-tile-state{font-size:15px;font-weight:600}.upl-tile.is-done .upl-tile-state{color:var(--key-deep)}.upl-tile.is-error .upl-tile-state,.upl-tile.is-bad .upl-tile-state{color:var(--danger);font-weight:500}.upl-retry{min-height:32px;font-size:15px}.upl-done{background:color-mix(in srgb, var(--key) 14%, var(--paper));border-radius:14px;padding:16px 18px}.upl-done-h{margin:0;font-size:17px;font-weight:700}.int-screen>*{max-width:720px}.int-block{border-top:1px solid var(--line);gap:12px;padding:26px 0;display:grid}.int-screen>.cab-lede+.int-block{margin-top:24px}.int-copy{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.int-copy-value{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);font-family:var(--font-mono);border-radius:12px;flex:240px;padding:0 16px;font-size:16px}.int-copy-btn{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.int-copy-btn:hover{border-color:var(--gaffer)}.int-steps{counter-reset:int-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.int-steps>li{counter-increment:int-step;padding-left:40px;font-size:16px;line-height:1.45;position:relative}.int-steps>li:before{content:counter(int-step);background:var(--gaffer);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.int-note{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.int-note a{text-underline-offset:.2em;text-decoration:underline}.int-note code,.int-row-meta code{font-family:var(--font-mono);font-size:.92em}.int-error,.int-row-error{color:var(--danger);margin:0;font-size:15px}.int-list{margin:0;padding:0;list-style:none;display:grid}.int-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.int-row+.int-row{border-top:1px solid var(--line)}.int-row-text{gap:2px;min-width:0;display:grid}.int-row-name{font-size:17px;font-weight:650}.int-row-meta{color:var(--ink-3);font-size:14px}.int-locked{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-items:start;gap:12px;padding:16px 18px;display:grid}.int-locked p{margin:0;font-size:16px}.int-keys{gap:12px;display:grid}.int-new-key{flex-wrap:wrap;gap:8px;display:flex}.int-input{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:220px;padding:0 14px;font-size:16px}.int-fresh{background:color-mix(in srgb, var(--key) 14%, var(--paper));border-radius:14px;justify-items:start;gap:10px;padding:16px 18px;display:grid}.int-fresh-h{margin:0;font-weight:650}.ai-grid{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:980px){.ai-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ai-steps{counter-reset:ai-step;gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ai-steps>li{counter-increment:ai-step;gap:10px;padding-left:48px;display:grid;position:relative}.ai-steps>li:before{content:counter(ai-step);background:var(--gaffer);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.ai-steps .body-text{margin:0}.ai-copy-field{max-width:460px}.ai-more{color:var(--ink-2);margin:24px 0 0}.ai-more a{text-underline-offset:.2em;text-decoration:underline}.ai-chat{background:var(--paper);width:100%;max-width:420px;box-shadow:var(--shadow-print);border-radius:24px;gap:12px;margin-inline:auto;padding:18px;display:grid}.ai-msg{border-radius:18px;gap:10px;max-width:85%;padding:12px 14px;font-size:15px;line-height:1.4;display:grid}.ai-msg-me{background:var(--sweep-shade);border-bottom-right-radius:6px;justify-self:end;justify-items:end}.ai-msg-bot{background:var(--sweep);border:1px solid var(--line);border-bottom-left-radius:6px;justify-self:start}.ai-photo{aspect-ratio:3/4;border-radius:10px;width:120px;display:block;overflow:hidden}.ai-photo img{object-fit:cover;width:100%;height:100%;display:block}.ai-card{border-radius:10px;width:200px;display:block}
