@layer base,components,responsive;@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/urbanist-latin-CZ4Yy-Rb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/urbanist-latin-ext-Cj7Oqu8q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer base{:root{--or-pale: #ffd866;--or: #ffb81c;--or-profond: #f29100;--nuit: #131a26;--brume: #f4f4f1;--blanc: #fff;--canvas: var(--brume);--surface: var(--blanc);--surface-subtle: #fafaf8;--surface-muted: var(--brume);--tray: var(--brume);--nav-active: var(--nuit);--nav-hover: rgb(19 26 38 / .055);--row-hover: #fafaf8;--rule: rgb(19 26 38 / .12);--rule-soft: rgb(19 26 38 / .075);--rule-strong: rgb(19 26 38 / .22);--border: var(--rule);--border-control: rgb(19 26 38 / .18);--border-button: rgb(19 26 38 / .16);--border-strong: var(--rule-strong);--border-hover: rgb(19 26 38 / .36);--divider: var(--rule-soft);--divider-soft: var(--rule);--divider-canvas: var(--rule);--ink-strong: var(--nuit);--ink: var(--nuit);--text-nav: #283040;--slate: #4e5563;--text-secondary: #4e5563;--text-header: #666c77;--muted: #666c77;--faint: #666c77;--ghost: #a3a8b0;--icon-ink: var(--nuit);--icon-soft: #a3a8b0;--icon-control: #4e5563;--green-bg: #e9f5ee;--green: #1f9d63;--green-text: #16734a;--green-line: #cbe8d7;--gold-bg: #fff5d6;--gold: var(--or-profond);--gold-text: #7c4800;--gold-line: #f6dd94;--amber-bg: #fff1dd;--amber: #e08600;--amber-text: #8a4d00;--amber-line: #f5ddb6;--red-bg: #fdeeec;--red: #d5443b;--red-text: #a3322b;--red-line: #f4d2ce;--gray-bg: #f1f1ee;--gray: #8a9099;--gray-text: #4e5563;--indigo-bg: var(--gold-bg);--indigo: var(--or-profond);--indigo-text: var(--gold-text);--violet-bg: var(--gold-bg);--violet: var(--or);--violet-text: var(--gold-text);--brand-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%20width='1024'%20height='1024'%20role='img'%20aria-label='Genipy'%3e%3ctitle%3eGenipy%3c/title%3e%3crect%20width='1024'%20height='1024'%20rx='229'%20fill='%23131A26'/%3e%3cpath%20fill='%23FFD866'%20d='M512%20480.1L291.44%20352.78A124.22%20124.22%200%200%201%20512%20266.58A124.22%20124.22%200%200%201%20732.56%20352.78Z'/%3e%3cpath%20fill='%23FFB81C'%20d='M484.4%20527.92L484.4%20782.6A124.22%20124.22%200%200%201%20299.45%20634.68A124.22%20124.22%200%200%201%20263.84%20400.56Z'/%3e%3cpath%20fill='%23F29100'%20d='M539.6%20527.92L760.16%20400.56A124.22%20124.22%200%200%201%20724.55%20634.68A124.22%20124.22%200%200%201%20539.6%20782.6Z'/%3e%3c/svg%3e");--radius-card: 0;--radius-panel: 0;--radius-control: 0;--radius-tab: 0;--radius-pill: 0;--shadow-control: none;--shadow-raised: 0 1px 2px rgb(19 26 38 / .05);--shadow-primary: none;--shadow-sheet: 0 1px 2px rgb(19 26 38 / .04);--shadow-popover: 0 22px 44px -18px rgb(19 26 38 / .36), 0 2px 6px rgb(19 26 38 / .08);--focus: var(--nuit);--focus-halo: 0 0 0 3px rgb(255 184 28 / .4);--code-ink: #2f3644;--font-sans: "Urbanist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--inset: 20px;--page-inset: 28px;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;line-height:1.45;font-size:14.5px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}#root{height:100vh;height:100dvh;display:flex;flex-direction:column}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--border-button);border-radius:0;background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}button:hover,.button:hover{background:var(--surface-subtle);border-color:var(--border-hover)}button:active,.button:active{background:var(--brume)}button:disabled,button:disabled:hover{color:#979ca5;background:var(--surface-subtle);border-color:var(--rule-soft);cursor:not-allowed}button .icon,.button .icon{flex-shrink:0}.primary,a.primary{border-color:var(--or);background:var(--or);color:var(--nuit);font-weight:700;padding:0 16px}.primary:hover,a.primary:hover{background:#ffc53f;border-color:#ffc53f}.primary:active{background:#f5aa06;border-color:#f5aa06}.primary:disabled,.primary:disabled:hover{color:#8c8676;background:#f3eedf;border-color:#f3eedf}.primary .icon{color:var(--nuit)}.button-dark,a.button-dark{border-color:var(--nuit);background:var(--nuit);color:var(--blanc)}.button-dark:hover,a.button-dark:hover{background:#222c3e;border-color:#222c3e}.button-dark:active{background:#0b1019}input,select,textarea{min-height:38px;border:1px solid var(--border-control);border-radius:0;background:var(--surface);color:var(--ink);padding:8px 12px;max-width:100%;font-size:14.5px;font-weight:500;transition:border-color .12s ease-out,box-shadow .12s ease-out}input{width:100%}select{padding-right:34px;appearance:none;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23131A26' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}select:disabled{color:#979ca5;cursor:not-allowed;background-color:var(--surface-subtle)}input:hover,select:hover:not(:disabled),textarea:hover{border-color:var(--border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--nuit);box-shadow:var(--focus-halo);outline:none}input::placeholder,textarea::placeholder{color:#858b95;opacity:1}input[type=radio],input[type=checkbox]{width:auto;min-height:0;box-shadow:none;accent-color:var(--nuit)}label{display:block;font-size:13.5px;font-weight:650;color:var(--ink);margin-bottom:6px}a{color:var(--ink);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:26px;letter-spacing:-.025em;line-height:1.2;font-weight:650;color:var(--ink);margin-bottom:6px;overflow-wrap:anywhere}h2{font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.012em;margin-bottom:6px}h3{font-size:15px;font-weight:650;margin-bottom:8px}p{max-width:72ch}ul,ol{padding:0;list-style:none}summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink);padding:4px 0}details>p{margin:12px 0 4px}code,kbd,pre{font-family:var(--font-mono)}code{overflow-wrap:anywhere;font-size:.86em;padding:1px 5px;background:var(--brume);border:1px solid var(--rule-soft)}hr{border:0}[hidden]{display:none!important}::selection{background:#ffd8668c}}@layer components{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;background:var(--nuit);color:var(--blanc);font-weight:650;text-decoration:none}.skip-link:focus{top:12px}.icon{flex-shrink:0;vertical-align:middle}.icon-solid{color:var(--icon-ink)}.icon-solid .icon-soft{color:var(--icon-soft);fill:var(--icon-soft)}.icon-button{width:36px;height:36px;min-height:36px;padding:0;border:1px solid transparent;background:transparent;color:var(--icon-control)}.icon-button:hover{background:var(--nav-hover);border-color:transparent;color:var(--ink)}.icon-button.framed{border-color:var(--border-button);background:var(--surface)}.icon-button.framed:hover{border-color:var(--border-hover);background:var(--surface-subtle)}.text-button{min-height:34px;padding:0 8px;border-color:transparent;background:transparent;color:var(--ink)}.text-button:hover{background:var(--nav-hover);border-color:transparent}.danger{color:var(--red-text)}.text-button.danger{color:var(--slate)}.text-button.danger:hover,.text-button.danger:focus-visible{color:var(--red-text);background:var(--red-bg)}.pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px 0 8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:650;line-height:1;white-space:nowrap}.pill-dot{width:6px;height:6px;background:var(--gray);flex-shrink:0}.pill-gray{color:var(--slate)}.pill-green .pill-dot{background:var(--green)}.pill-nuit .pill-dot{background:var(--nuit)}.pill-indigo .pill-dot{background:var(--or-profond)}.pill-amber .pill-dot{background:var(--amber)}.pill-violet{background:var(--gold-bg);border-color:var(--gold-line);color:var(--gold-text)}.pill-violet .pill-dot{background:var(--or-profond)}.pill-red{background:var(--red-bg);border-color:var(--red-line);color:var(--red-text)}.pill-red .pill-dot{background:var(--red)}.pill-live .pill-dot{position:relative}.pill-live .pill-dot:after{content:"";position:absolute;inset:0;background:inherit;animation:pill-pulse 2.4s cubic-bezier(.2,.6,.35,1) infinite}@keyframes pill-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.spinner{display:inline-block;flex-shrink:0;width:12px;height:12px;border:1.6px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:50%;animation:spinner-turn .9s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}.app-tile{--tile-ink: #7959df;--tile-soft: #cebdfa;--line: 1.1px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #131a2614,0 0 0 1px #131a2612}.app-tile svg{width:21px;height:21px;overflow:visible}.app-tile-lg{--line: 1.15px;width:36px;height:36px;border-radius:10px}.app-tile-lg svg{width:25px;height:25px}.app-tile-sm{--line: 1px;width:26px;height:26px;border-radius:7px}.app-tile-sm svg{width:18px;height:18px}.app-tile-xl{--line: 1.4px;width:88px;height:88px;border-radius:23px;box-shadow:0 1.5px 3px #131a2612,0 0 0 1px #131a2612,0 15px 33px -21px #131a2661}.app-tile-xl svg{width:58px;height:58px}.app-tile[data-tone=blue]{--tile-ink: #4f8be0;--tile-soft: #bad9fd}.app-tile[data-tone=teal]{--tile-ink: #14a0b2;--tile-soft: #b6e5ea}.app-tile[data-tone=green]{--tile-ink: #23ac74;--tile-soft: #bce9cd}.app-tile[data-tone=amber]{--tile-ink: #e5a323;--tile-soft: #fbe6b3}.app-tile[data-tone=orange]{--tile-ink: #f08f1e;--tile-soft: #fbdaaa}.app-tile[data-tone=red]{--tile-ink: #e35753;--tile-soft: #ffcbc3}.app-tile[data-tone=pink]{--tile-ink: #d85891;--tile-soft: #facadd}.app-tile :is(.tile-face,.tile-deep,.tile-paper,.tile-line){stroke:var(--nuit);stroke-width:var(--line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-tile .tile-face{fill:var(--tile-soft)}.app-tile .tile-deep{fill:var(--tile-ink)}.app-tile .tile-paper{fill:var(--blanc)}.app-tile .tile-line{fill:none}.app-tile .tile-dot{stroke-width:calc(var(--line) * 2.2)}.app-tile .tile-shine{fill:none;stroke:#ffffffd9;stroke-width:calc(var(--line) * 1.25);stroke-linecap:round;vector-effect:non-scaling-stroke}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#131a260d;max-width:100%}.segmented>button,.segmented>label{min-height:30px;height:30px;margin:0;padding:0 11px;gap:7px;border:1px solid transparent;background:transparent;color:var(--slate);font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap}.segmented>button:hover,.segmented>label:hover{background:#ffffffa6;color:var(--ink);border-color:transparent}.segmented>button[aria-pressed=true],.segmented>button[aria-current],.segmented>label:has(input:checked){background:var(--surface);border-color:var(--rule);color:var(--ink);font-weight:650;box-shadow:0 1px 2px #131a260f}.segmented-count{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.segmented-icons>button{width:34px;padding:0;justify-content:center;color:var(--muted)}.segmented-icons>button[aria-pressed=true]{color:var(--ink)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px var(--page-inset) 22px}.page-title{min-width:0}.page-title h1{margin:0}.page-title p{margin:6px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.45}.page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.page-actions>button,.page-actions>.button{min-height:38px}.page-body{display:flex;flex-direction:column;gap:16px;padding:0 var(--page-inset) var(--page-inset)}.tray{display:flex;flex-direction:column;min-width:0;padding:0 4px 4px;background:var(--tray)}.tray-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:42px;padding:5px 8px 5px 10px}.tray-label{display:inline-flex;align-items:center;gap:9px;min-width:0;margin:0;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.tray-label:before{content:"";flex-shrink:0;width:7px;height:7px;background:var(--or)}.tray-count{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.tray-aside{margin:0;color:var(--muted);font-size:13.5px}.tray-sheet{position:relative;min-width:0;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sheet)}.tray-pad{padding:18px var(--inset) 20px}.tray-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:38px;padding:6px 10px 2px;color:var(--muted);font-size:13.5px}.tray-foot p{margin:0}.page-body>.feedback{margin:0}.tray-sheet>.row-list,.tray-sheet>.row-list-head,.tray-sheet.row-list{margin:0}.tray-sheet>.row-list-head:first-child,.tray-sheet>.row-list:first-child{border-top:0}.tray-sheet.row-list{border-top:1px solid var(--rule)}.page-section{padding:20px var(--inset)}.page-section+.page-section{border-top:1px solid var(--divider)}.section-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-bottom:12px}.section-label h2,.section-label h3{margin:0;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-label p{margin:0;color:var(--muted);font-size:13.5px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.eyebrow:before{content:"";flex-shrink:0;width:7px;height:7px;background:var(--or)}.muted{color:var(--muted);font-size:13.5px}.help{font-size:13.5px;color:var(--muted);line-height:1.6}.feedback{font-size:14px;line-height:1.55;padding:10px 14px;max-width:none;overflow-wrap:anywhere;border:1px solid transparent}.feedback.error{background:var(--red-bg);color:var(--red-text);border-color:var(--red-line)}.feedback.success{background:var(--green-bg);color:var(--green-text);border-color:var(--green-line)}.content>.feedback{margin:16px var(--page-inset) 0}.confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;max-width:100%}.confirm>span{white-space:normal;color:var(--text-secondary)}.confirm .danger{color:var(--blanc);background:var(--red-text);border-color:var(--red-text)}.confirm .danger:hover{background:#8b2a24;border-color:#8b2a24}.person-initial{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e9e8e1;color:var(--nuit);font-size:12.5px;font-weight:750;letter-spacing:.02em}.back-link{align-self:flex-start;margin:0 0 12px -8px;color:var(--slate)}.back-link .icon{color:var(--slate)}.form-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:860px}.form-row>button{min-height:38px}.field{min-width:0}.field.grow,.grow{flex:1}.form-row>button{flex-shrink:0}.panel{border:1px solid var(--rule);background:var(--surface)}.row-list{margin:0 calc(var(--inset) * -1);border-top:1px solid var(--rule)}.row-list>li{display:flex;align-items:center;gap:13px;min-height:58px;padding:10px var(--inset);border-bottom:1px solid var(--divider)}.row-list>li:last-child{border-bottom:0}.row-list>li:hover{background:var(--row-hover)}.row-list-head{display:flex;align-items:center;min-height:40px;margin:0 calc(var(--inset) * -1);padding:0 var(--inset);background:var(--surface-subtle);border-top:1px solid var(--rule);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.row-list-head+.row-list{border-top-color:var(--rule)}.row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.row-main strong{overflow:hidden;color:var(--ink);font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.row-main .muted{overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.empty-state{display:flex;flex-direction:column;align-items:center;max-width:460px;margin:40px auto;text-align:center}.empty-state h2{margin:0 0 8px;font-size:18px}.empty-state p{margin:0 0 18px;color:var(--text-secondary);line-height:1.55}.empty-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;background:var(--surface);border:1px solid var(--rule);color:var(--icon-ink);box-shadow:0 10px 22px -14px #131a2659}.code-block{max-height:380px;margin:10px 0 0;padding:14px 16px;overflow:auto;border:1px solid var(--rule-soft);background:var(--surface-subtle);color:var(--code-ink);font-size:12.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.page-body>.pending{margin-top:0}.pending .person-initial{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.note{padding:12px 14px;border:1px solid var(--rule-soft);background:var(--surface-subtle);color:var(--text-secondary);font-size:14px;line-height:1.55}.handles{position:absolute;inset:-4px;z-index:2;pointer-events:none;background:linear-gradient(var(--nuit),var(--nuit)) 0 0 / 7px 7px no-repeat,linear-gradient(var(--nuit),var(--nuit)) 100% 0 / 7px 7px no-repeat,linear-gradient(var(--nuit),var(--nuit)) 0 100% / 7px 7px no-repeat,linear-gradient(var(--nuit),var(--nuit)) 100% 100% / 7px 7px no-repeat}.app-frame{display:grid;grid-template-columns:264px minmax(0,1fr);flex:1;min-height:0;padding:8px 8px 8px 0}.app-frame.is-collapsed{grid-template-columns:minmax(0,1fr);padding-left:8px}.app-frame.is-collapsed>.desktop-sidebar{display:none}.sidebar{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden;padding:0 14px 6px}.sidebar-brand{display:flex;align-items:center;flex-shrink:0;height:59px;padding:1px 0}.wordmark{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand-logo{--logo-h: 37px;display:block;width:auto;height:var(--logo-h);margin:calc(var(--logo-h) * -.1044) calc(var(--logo-h) * -.1065)}.brand-symbol{display:none;width:26px;height:26px}.global-search{position:relative;display:flex;align-items:center;gap:9px;height:40px;padding:0 7px 0 12px;border:1px solid rgb(19 26 38 / .24);background:var(--surface);transition:border-color .12s ease-out,box-shadow .12s ease-out}.global-search:hover{border-color:var(--border-hover)}.global-search:focus-within{border-color:var(--nuit);box-shadow:var(--focus-halo)}.global-search>.icon{color:var(--ink)}.global-search input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font-size:15px}.global-search input:focus{box-shadow:none}.global-search input::placeholder{color:var(--slate)}.global-search input::-webkit-search-cancel-button{display:none}.global-search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--rule);background:var(--brume);color:var(--slate);font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1}.search-clear{width:26px;height:26px;min-height:26px;padding:0;border:0;background:transparent;color:var(--icon-control)}.search-clear:hover{background:var(--brume);border:0}.sidebar-search{flex-shrink:0;margin:12px 0 2px}.sidebar-nav{display:flex;flex-direction:column;flex:1 1 auto;gap:2px;min-height:0;margin:0 -14px;padding:0 14px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(19 26 38 / .18) transparent}.nav-label{margin:18px 10px 6px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.nav-label-row{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0}.nav-label-row>.nav-label{margin-top:6px}.nav-add{width:26px;height:26px;min-height:26px;margin:0 2px 0 0;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.nav-add:hover{border-color:var(--border-hover);background:var(--surface)}.nav-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:37px;padding:0 10px;border:0;background:transparent;color:var(--text-nav);font-size:15px;font-weight:550;text-decoration:none;text-align:left;white-space:nowrap}.nav-item>.icon{color:var(--slate)}.nav-item:hover{background:var(--nav-hover);color:var(--ink)}.nav-item:hover>.icon{color:var(--ink)}.nav-item[aria-current]{background:var(--nav-active);color:var(--blanc);font-weight:650}.nav-item[aria-current]>.icon{color:var(--blanc)}.nav-item[aria-current]:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:4px;background:var(--or)}.nav-item:focus-visible{outline-offset:-2px}.nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item>.icon:last-child:not(:first-child){margin-left:auto;color:var(--ghost)}.nav-end{margin-top:auto;padding-top:6px}.nav-folder-row{position:relative}.nav-folder{padding-left:calc(10px + var(--depth, 0) * 16px);padding-right:34px}.nav-folder .folder-glyph{flex-shrink:0}.nav-folder-toggle{position:absolute;top:4.5px;right:4px;width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--muted);transition:transform .14s cubic-bezier(.25,1,.5,1),color .12s ease-out}.nav-folder-toggle:hover{background:var(--nav-hover);color:var(--ink);border:0}.nav-folder-toggle[aria-expanded=true]{transform:rotate(90deg)}.nav-folder-row:has(>.nav-item[aria-current])>.nav-folder-toggle{color:#ffffffbf}.nav-folder-row:has(>.nav-item[aria-current])>.nav-folder-toggle:hover{background:#ffffff1f;color:var(--blanc)}.workspace-switch{position:relative;display:flex;align-items:center;flex-shrink:0;gap:12px;min-height:60px;margin:6px 0 8px;padding:0 12px;background:var(--nuit);color:var(--blanc);transition:background-color .12s ease-out}.workspace-switch:hover{background:#1f2838}.workspace-switch:has(select:focus-visible){outline:2px solid var(--nuit);outline-offset:2px}.workspace-tile{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:var(--or);color:var(--nuit);font-size:15px;font-weight:750}.workspace-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25;pointer-events:none}.workspace-text strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-text small{overflow:hidden;color:#ffffffa8;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-switch>.icon{color:#ffffffb8;pointer-events:none}.workspace-switch select{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;box-shadow:none}.main-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border:1px solid var(--rule)}.topbar{display:flex;align-items:center;flex-shrink:0;gap:10px;min-height:58px;padding:0 14px 0 12px;border-bottom:1px solid var(--rule)}.topbar-divider{flex-shrink:0;width:1px;height:20px;margin:0 4px 0 2px;background:var(--rule)}.topbar-brand{display:none}.breadcrumb{display:flex;align-items:center;gap:4px;min-width:0;flex:1;margin:-4px 0;padding:4px;overflow:hidden;color:var(--ghost)}.breadcrumb>.icon{flex-shrink:0;color:var(--ghost)}.crumb{min-width:0;overflow:hidden;color:var(--muted);font-size:14.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}button.crumb{min-height:30px;padding:0 6px;border:0;background:transparent}button.crumb:hover{background:var(--nav-hover);color:var(--ink);border:0}.crumb-current{padding:0 6px;color:var(--ink);font-weight:650}.crumb-step{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumb-step>.icon{flex-shrink:0;color:var(--ghost)}.crumb-slot{display:contents}.breadcrumb .folder-path-bar{min-width:0}.breadcrumb .folder-path-bar ol{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;margin:0;padding:0}.breadcrumb .folder-path-bar li{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--ghost)}.breadcrumb .folder-path-bar li>.icon{flex-shrink:0}.breadcrumb .folder-path-bar .folder-crumb{min-width:0;min-height:30px;padding:0 6px;color:var(--muted);font-size:14.5px;font-weight:550}.breadcrumb .folder-path-bar .crumb-current{min-width:0}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.env-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;border:1px solid var(--rule-soft);background:var(--brume);color:var(--slate);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.local-dot{flex-shrink:0;width:7px;height:7px;background:var(--green)}.account-menu{position:relative}.account-menu>summary{display:block;padding:0;list-style:none;border-radius:50%}.account-menu>summary::-webkit-details-marker{display:none}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e9e8e1;color:var(--nuit);font-size:14px;font-weight:750;box-shadow:inset 0 0 0 1px #131a261a;transition:box-shadow .12s ease-out}.account-menu>summary:hover .avatar{box-shadow:inset 0 0 0 1px #131a261a,0 0 0 3px #131a2614}.avatar-large{width:44px;height:44px;font-size:17px;margin-bottom:8px}.account-popover{position:absolute;z-index:30;top:46px;right:0;width:290px;max-width:calc(100vw - 32px);padding:18px;border:1px solid var(--rule);box-shadow:var(--shadow-popover);background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:3px}.account-popover strong{overflow-wrap:anywhere;max-width:100%;font-weight:650}.account-popover .text-button{margin:10px 0 0 -8px;color:var(--text-secondary)}.content{position:relative;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-wrap:anywhere}.content:focus{outline:none}.mobile-nav-button{display:none}.navigation-dialog{padding:0;border:0;width:min(320px,88vw);height:100dvh;max-height:100dvh;margin:0;background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-popover)}.navigation-dialog::backdrop{background:#131a2666}.navigation-dialog .sidebar{height:100%;padding:12px 14px 8px}.drawer-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:56px;padding:0}.drawer-heading .brand-logo,.topbar-brand .brand-logo{--logo-h: 33px}}@layer responsive{@media(max-width:1100px){.env-chip{display:none}}@media(max-width:1050px){.app-frame{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:10px}.nav-item[aria-current]:before{left:-12px}.sidebar-nav{margin:0 -12px;padding:0 12px 8px}.nav-item{font-size:14.5px;gap:10px}:root{--page-inset: 22px}}@media(max-width:900px){.breadcrumb>.crumb,.crumb-step:not(:last-child),.crumb-step>.icon{display:none}}@media(max-width:760px){:root{--inset: 16px;--page-inset: 16px}.app-frame,.app-frame.is-collapsed{display:flex;padding:0}.desktop-sidebar{display:none}.main-panel{flex:1;border:0}.topbar{flex-wrap:wrap;gap:8px;min-height:0;padding:10px 12px 12px}.topbar-brand{display:inline-flex;flex:1}.breadcrumb,.topbar-divider,.sidebar-toggle{display:none}.mobile-nav-button{display:inline-flex;color:var(--ink)}.topbar-search{order:3;flex-basis:100%;height:44px}.topbar-search kbd{display:none}.nav-item{min-height:44px;font-size:15.5px}.nav-folder-toggle{top:8px}.page-header{flex-wrap:wrap;padding-top:20px;padding-bottom:18px;gap:14px}.page-actions{width:100%}.page-actions>.primary{flex:1}}@media(pointer:coarse){.segmented>button,.segmented>label{min-height:36px;height:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@layer base,components,responsive;@layer components{.context-menu,.name-editor{position:fixed;z-index:50;border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow-popover);cursor:default;-webkit-user-select:none;user-select:none}.context-menu{min-width:228px;padding:4px}.context-menu [role=menuitem]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:14px;font-weight:550;text-align:left;white-space:normal}.context-menu [role=menuitem]:hover,.context-menu [role=menuitem]:focus-visible{background:var(--nav-hover);outline:none}.context-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 1px var(--nuit)}.context-menu [role=menuitem] .icon{color:var(--icon-control)}.context-menu [role=menuitem].is-danger,.context-menu [role=menuitem].is-danger .icon{color:var(--red-text)}.context-menu [role=menuitem].is-danger:hover{background:var(--red-bg)}.context-menu-separator{height:1px;margin:4px 6px;border:0;background:var(--rule-soft)}.name-editor{width:min(330px,calc(100vw - 16px));padding:14px;-webkit-user-select:text;user-select:text}.name-editor label{margin-bottom:8px;font-size:13.5px}.name-editor-row{display:flex;gap:8px}.name-editor-row input{flex:1;min-width:0}.name-editor-error{margin:8px 0 0;color:var(--red-text);font-size:13px}}@layer base,components,responsive;@layer components{.creation-badge{display:inline-flex;min-width:0}.spinner.is-paused{animation:none;opacity:.55}.creation-headline{display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:var(--ink);font-size:15px;font-weight:650;line-height:1.4}.creation-headline-dot{position:relative;flex-shrink:0;width:8px;height:8px;background:var(--or-profond)}.creation-headline-dot:after{content:"";position:absolute;inset:0;background:inherit;animation:pill-pulse 2.4s cubic-bezier(.2,.6,.35,1) infinite}.creation-headline.is-paused{color:var(--slate)}.creation-headline.is-paused .creation-headline-dot{background:var(--gray)}.creation-headline.is-paused .creation-headline-dot:after{content:none}.creation-meter{display:flex;align-items:center;gap:12px;margin:14px 0 4px}.creation-bar{position:relative;flex:1;height:6px;overflow:hidden;background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-line)}.creation-bar>span{display:block;height:100%;background:var(--or);transition:width .5s cubic-bezier(.2,.6,.35,1)}.creation-progress.is-paused .creation-bar{background:var(--gray-bg);box-shadow:none}.creation-progress.is-paused .creation-bar>span{background:#b7bbc2}.creation-count{flex-shrink:0;color:var(--slate);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.creation-steps{display:flex;flex-direction:column;margin:8px 0 0}.creation-step{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;align-items:start;padding:5px 0;color:var(--muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}.creation-step-done{color:var(--slate)}.creation-step-running{color:var(--ink);font-weight:650}.creation-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px}.creation-mark-done{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-line)}.creation-mark-done .icon{stroke-width:2.8}.creation-mark-running{color:var(--or-profond)}.creation-mark-running .spinner{width:13px;height:13px}.creation-mark-pending{box-shadow:inset 0 0 0 1.5px #cfd2d7}.creation-empty{margin:14px 0 0;color:var(--muted);font-size:14px}.creation-activity{max-width:none;margin:12px 0 0;padding-top:11px;border-top:1px solid var(--rule-soft);color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.creation-note{display:flex;max-width:none;align-items:flex-start;gap:7px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5;text-wrap:pretty}.creation-note>.icon{margin-top:2px;color:var(--icon-soft)}.creation-card{padding:16px var(--inset) 15px}.creation-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.creation-preview-link.button{min-height:32px;padding:0 12px;font-size:13.5px}}@layer base,components,responsive;@layer components{.move-dialog{width:min(480px,calc(100vw - 32px));max-height:min(660px,calc(100dvh - 48px));padding:0;overflow:visible;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover)}.move-dialog::backdrop{background:#131a266b}.move-form{display:flex;flex-direction:column;max-height:inherit;overflow:hidden}.move-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 12px 20px;border-bottom:1px solid var(--rule)}.move-head h2{margin:0;font-size:17px;overflow-wrap:anywhere}.move-targets{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:14px 20px 4px;border:0}.move-targets legend{float:left;width:100%;margin:0 0 8px;padding:0;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.move-target-list{clear:both;max-height:300px;margin:0 -8px;padding:2px;overflow-y:auto}.move-target{display:flex;align-items:center;gap:9px;min-height:38px;margin:0;padding:0 10px 0 calc(8px + var(--depth, 0) * 18px);color:var(--ink);font-size:14.5px;font-weight:550;cursor:pointer}.move-target:hover{background:var(--nav-hover)}.move-target:has(input:checked){background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-line)}.move-target input{flex-shrink:0;margin:0}.move-target .icon{color:var(--icon-control)}.move-target-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-target-note{flex-shrink:0;margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.move-new{padding:12px 20px 2px;border-top:1px solid var(--rule-soft);margin-top:8px}.move-new label{overflow-wrap:anywhere}.move-optional{color:var(--muted);font-weight:500}.move-new .help{margin:6px 0 0;line-height:1.5}.move-form>.feedback{margin:10px 20px 0}.move-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px}}@layer responsive{@media(max-width:760px){.move-actions>button{flex:1}.move-dialog>.handles{display:none}}}@layer base,components,responsive;@layer components{.folder-glyph{--folder-line: 1.5px;display:block;flex-shrink:0;overflow:visible}.folder-glyph-back,.folder-glyph-front{stroke:var(--nuit);stroke-width:var(--folder-line, 1.5px);stroke-linejoin:round;vector-effect:non-scaling-stroke}.folder-glyph-back{fill:var(--or-profond)}.folder-glyph-front{fill:var(--or)}.folder-glyph-shine{fill:none;stroke:#fff9;stroke-width:1.4;stroke-linecap:round}.folder-glyph-lg{width:72px;height:58px;filter:drop-shadow(0 6px 9px rgb(19 26 38 / .16));transition:transform .16s cubic-bezier(.25,1,.5,1)}.folder-glyph-sm,.folder-glyph-xs{--folder-line: 1.2px}.folder-glyph-md{width:30px;height:25px}.folder-glyph-sm{width:26px;height:21px}.folder-glyph-xs{width:21px;height:17px}.folder-art{--u: 1.5px;--open: 0;--folder-line: 1.6px;position:relative;display:block;flex-shrink:0;width:calc(72 * var(--u));height:calc(58 * var(--u));filter:drop-shadow(0 calc(6 * var(--u)) calc(9 * var(--u)) rgb(19 26 38 / .16));transition:translate .16s cubic-bezier(.25,1,.5,1),scale .16s cubic-bezier(.25,1,.5,1)}.folder-art>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.folder-art-front{z-index:2;transform:perspective(calc(180 * var(--u))) rotateX(calc(var(--open) * -28deg));transform-origin:50% 96%;transition:transform .28s cubic-bezier(.25,1,.5,1)}.folder-peek{--tile: 21;--rise: 6;--top: -4;position:absolute;z-index:1;top:calc(var(--top) * var(--u));left:50%}.folder-peek[data-count="1"]{--tile: 30;--rise: 9}.folder-peek[data-count="2"]{--tile: 26;--rise: 9;--top: -2}.folder-peek[data-count="3"]{--tile: 23.5;--rise: 9;--top: -2}.folder-peek-app{position:absolute;top:0;left:calc(var(--tile) * var(--u) / -2);transform:translate(calc(var(--x) * var(--u) * (1 + var(--open) * .22)),calc((var(--drop) - var(--open) * var(--rise)) * var(--u))) rotate(calc(var(--tilt) * (1 + var(--open) * .4)));transition:transform .32s cubic-bezier(.34,1.32,.64,1) calc(var(--order) * 24ms)}.folder-peek .app-tile{--line: 1px;width:calc(var(--tile) * var(--u));height:calc(var(--tile) * var(--u));border-radius:calc(var(--tile) * var(--u) * .29);box-shadow:0 var(--u) calc(2 * var(--u)) #131a261a,0 0 0 1px #131a260f}.folder-peek .app-tile svg{width:calc(var(--tile) * var(--u) * .71);height:calc(var(--tile) * var(--u) * .71)}.tile-folder.is-drop-over .folder-art{translate:0 calc(-3 * var(--u));scale:1.04}@media(prefers-reduced-motion:no-preference){.tile-folder .tile-main:focus-visible .folder-art,.tile-folder.is-drop-over .folder-art{--open: 1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile-folder:hover .folder-art{--open: 1}}.folder-title{display:flex;flex-direction:column;align-items:flex-start}.folder-path ol{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:-4px 0 6px -7px;padding:0;list-style:none}.folder-path li{display:inline-flex;align-items:center;gap:2px;min-width:0;color:var(--ghost)}.folder-crumb{min-height:26px;max-width:260px;padding:0 7px;border:0;background:transparent;overflow:hidden;color:var(--muted);font-size:14px;font-weight:600;text-overflow:ellipsis}.folder-crumb:hover{background:var(--nav-hover);color:var(--ink);border:0}.folder-crumb.is-drop-over{background:var(--gold-bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--or)}.folder-heading{display:flex;align-items:center;gap:11px;min-width:0;max-width:100%}.folder-heading h1{min-width:0}.folder-heading-more{flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--icon-control)}.folder-heading-more:hover{background:var(--nav-hover);border:0;color:var(--ink)}.folder-title>p{margin:6px 0 0;color:var(--text-secondary);font-size:15px}.folder-view{flex:1 0 auto;min-height:220px;transition:background-color .12s ease-out,box-shadow .12s ease-out}.folder-view.is-drop-over{background:color-mix(in srgb,var(--gold-bg) 70%,transparent);box-shadow:inset 0 0 0 2px var(--or)}.folder-grid{padding:14px 14px 18px}.tile-section+.tile-section{margin-top:12px}.tile-section-title{display:flex;align-items:center;gap:10px;margin:2px 6px 6px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tile-section-title:after{content:"";flex:1;height:1px;background:var(--rule-soft)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:6px;margin:0;padding:0;list-style:none}.tile{position:relative;height:100%;transition:background-color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out;user-select:none;-webkit-user-select:none}.tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .12s ease-out;box-shadow:inset 0 0 0 1px var(--rule)}.tile:hover{background:var(--surface-subtle)}.tile:hover:after{opacity:1}.tile:has(.tile-main:focus-visible):after{opacity:1;inset:-3px;box-shadow:none;outline:1px solid var(--nuit);outline-offset:-4px;background:linear-gradient(var(--nuit),var(--nuit)) 0 0 / 7px 7px no-repeat,linear-gradient(var(--nuit),var(--nuit)) 100% 0 / 7px 7px no-repeat,linear-gradient(var(--nuit),var(--nuit)) 0 100% / 7px 7px no-repeat,linear-gradient(var(--nuit),var(--nuit)) 100% 100% / 7px 7px no-repeat}.tile-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%;height:100%;min-height:0;padding:22px 12px 16px;border:0;background:transparent;color:var(--ink);font-weight:500;line-height:1.3;text-align:center;white-space:normal;cursor:pointer}.tile-main:hover,.tile-main:active{background:transparent;border:0}.tile-main:focus-visible{outline:none}.tile-icon{display:flex;align-items:flex-end;justify-content:center;height:90px;margin-bottom:12px}.tile-name{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--ink);font-size:14.5px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tile-caption{max-width:100%;margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.tile-where{display:inline-flex;align-items:center;gap:4px}.tile-where>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tile-where .icon{color:var(--icon-soft)}.tile-state{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:5px;color:var(--gray-text);font-size:12.5px;font-weight:650;white-space:nowrap}.tile-dot{flex-shrink:0;width:6px;height:6px;background:currentColor}.tile-dot.is-live{background:var(--or-profond);box-shadow:0 0 0 3px #ffb81c4d}.tile-state-violet{color:var(--gold-text)}.tile-state-amber{color:var(--amber-text)}.tile-state-red{color:var(--red-text)}.tile-state-green{color:var(--green-text)}.tile-more{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--icon-control);opacity:0;transition:opacity .12s ease-out}.tile:hover .tile-more,.tile:focus-within .tile-more{opacity:1}.tile-more:hover{background:var(--nav-hover);border:0;color:var(--ink)}.tile-folder.is-drop-over{background:var(--gold-bg);box-shadow:inset 0 0 0 2px var(--or)}.folder-list{padding-bottom:0}.catalog-table tbody td.catalog-name-column{padding-left:calc(var(--inset) + var(--depth, 0) * 26px)}.folder-disclosure,.folder-disclosure-space{flex-shrink:0;width:22px;height:22px;margin:0 -7px 0 -6px}.folder-disclosure{min-height:22px;padding:0;border:0;background:transparent;color:var(--muted);transition:transform .14s cubic-bezier(.25,1,.5,1),color .12s ease-out}.folder-disclosure:hover{background:var(--nav-hover);border:0;color:var(--ink)}.folder-disclosure[aria-expanded=true]{transform:rotate(90deg)}.folder-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px}.folder-row .catalog-title{font-weight:700}.catalog-table tr.is-movable{user-select:none;-webkit-user-select:none}.catalog-table tbody tr.is-drop-over{background:var(--gold-bg);box-shadow:inset 0 0 0 2px var(--or)}.catalog-table tbody tr.is-drop-inside{background:color-mix(in srgb,var(--gold-bg) 60%,#ffffff)}.tile.is-dragging,.catalog-table tr.is-dragging{opacity:.38}body.is-dragging-item,body.is-dragging-item *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.drag-ghost{position:fixed;left:0;top:0;z-index:60;display:inline-flex;align-items:center;gap:9px;max-width:260px;padding:6px 13px 6px 7px;border:1px solid var(--rule-strong);background:#fffffff7;color:var(--ink);font-size:14px;font-weight:650;box-shadow:var(--shadow-popover);pointer-events:none;rotate:-2deg}.drag-ghost>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.is-flash,.catalog-table tr.is-flash{animation:folder-flash 1.4s cubic-bezier(.25,1,.5,1)}@keyframes folder-flash{0%{background-color:#ffeeb8}to{background-color:transparent}}.folder-empty{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:48px auto 32px;text-align:center}.folder-empty .folder-glyph-lg{margin-bottom:18px;opacity:.92}.folder-empty h2{margin:0 0 6px;font-size:18px}.folder-empty p{margin:0 0 18px;color:var(--text-secondary);font-size:14.5px;line-height:1.55}}@layer responsive{@media(max-width:760px){.folder-grid{padding:10px 6px 14px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tile-main{padding:20px 6px 10px}.folder-glyph-lg{width:62px;height:50px}.folder-art{--u: 1.3px}.tile-icon{height:78px;margin-bottom:10px}.app-tile-xl{--line: 1.3px;width:76px;height:76px;border-radius:20px}.app-tile-xl svg{width:50px;height:50px}.catalog-table tbody td.catalog-name-column{padding-left:calc(var(--inset) + var(--depth, 0) * 18px)}}@media(pointer:coarse){.tile-more{opacity:1}}}@layer base,components,responsive;@layer components{.catalog-frame{display:flex;flex-direction:column;min-height:100%}.catalog-frame>.catalog{flex:1 1 auto}.catalog{min-width:0;display:flex;flex-direction:column;min-height:100%}.catalog-body,.catalog-tray{flex:1 0 auto}.catalog-sheet{display:flex;flex-direction:column;flex:1 0 auto;min-height:280px}.catalog-notice .feedback{margin:0}.catalog-toolbar{padding-left:4px}.catalog-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.sort-control{position:relative;display:inline-flex;align-items:center}.sort-control>.icon{position:absolute;left:11px;color:var(--icon-ink);pointer-events:none}.sort-control select{min-height:36px;height:36px;padding:0 14px 0 34px;border-color:var(--border-button);background-image:none;color:var(--ink);font-size:14px;font-weight:650}.catalog-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.catalog-table th{height:40px;padding:0 12px;background:var(--surface-subtle);border-bottom:1px solid var(--rule);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.catalog-table td{height:60px;padding:9px 12px;border-bottom:1px solid var(--rule-soft);color:var(--slate)}.catalog-table th:first-child,.catalog-table td:first-child{padding-left:var(--inset)}.catalog-table th:last-child,.catalog-table td:last-child{padding-right:12px}.catalog-table tbody tr{transition:background-color .12s ease-out}.catalog-table tbody tr:hover,.catalog-table tbody tr:focus-within{background:var(--row-hover)}.catalog-table .catalog-name-column{width:auto}.catalog-table .catalog-state-column{width:196px}.catalog-table .catalog-access-column{width:136px}.catalog-table .catalog-date-column{width:150px;white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-table .catalog-folder-column{width:184px}.catalog-folder{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--slate)}.catalog-folder>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-folder .icon{flex-shrink:0;color:var(--icon-soft)}.catalog-table .catalog-actions-column{width:92px}.catalog-file{display:flex;align-items:center;gap:13px;min-width:0}.catalog-name-content{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.catalog-title{display:block;min-height:0;max-width:100%;padding:0;border:0;background:transparent;overflow:hidden;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.catalog-title:hover{background:transparent;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.catalog-title:active{background:transparent}.catalog-description{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:13.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.catalog-description.catalog-progress{color:var(--gold-text);font-variant-numeric:tabular-nums}.catalog-mobile-meta{display:none}.catalog-muted{color:var(--slate)}.catalog-availability{display:inline-flex;align-items:center;gap:6px;min-width:0}.catalog-publication-note{display:inline-flex;color:var(--amber)}.catalog-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:2px}.catalog-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:#9aa0a8;text-decoration:none}.catalog-icon-button:hover,.catalog-icon-button[aria-expanded=true]{background:var(--nav-hover);border:0;color:var(--ink)}tr:hover .catalog-icon-button{color:var(--slate)}tr:hover .catalog-icon-button:hover{color:var(--ink)}.catalog-results p{color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}.catalog-reset{min-height:28px;padding:0 8px;border:0;background:transparent;color:var(--ink);font-size:13.5px;font-weight:650}.catalog-reset:hover{background:var(--nav-hover);border:0}.catalog-empty{display:flex;flex-direction:column;align-items:center;max-width:460px;margin:auto;padding:48px var(--inset) 44px;text-align:center}.catalog-empty h2{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:650}.catalog-empty p{margin:0 0 20px;color:var(--text-secondary);font-size:14.5px;line-height:1.55}.catalog-empty p.catalog-empty-help{margin:16px 0 0;color:var(--muted);font-size:13.5px}.catalog-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px;padding:10px 10px 10px 14px;border:1px solid var(--red-line);background:var(--red-bg);color:var(--red-text)}.catalog-error p{margin:0;font-size:14px}.catalog-skeleton>div{display:grid;grid-template-columns:1fr 150px 110px;align-items:center;gap:40px;height:60px;padding:0 var(--inset);border-bottom:1px solid var(--rule-soft)}.catalog-skeleton span{height:11px;background:var(--brume)}.catalog-skeleton span:first-child{width:55%}}@layer responsive{@media(max-width:1240px){.catalog-table .catalog-state-column{width:176px}.catalog-table .catalog-date-column{width:132px}}@media(max-width:1100px){.catalog-table .catalog-date-column{display:none}}@media(max-width:960px){.catalog-table .catalog-folder-column{display:none}}@media(max-width:860px){.catalog-table .catalog-access-column{display:none}}@media(max-width:760px){.catalog-toolbar{gap:8px;padding:6px 2px}.catalog-states{order:1;width:100%}.catalog-states>button{flex:1;justify-content:center;padding:0 6px}.catalog-tools{order:2;width:100%;margin-left:0;justify-content:space-between}}@media(max-width:560px){.catalog-table .catalog-state-column{display:none}.catalog-table .catalog-actions-column{width:80px}.catalog-table td{height:64px}.catalog-mobile-meta{display:block;margin-top:5px}.catalog-description{display:none}.catalog-table .catalog-description.catalog-progress{display:block}.catalog-skeleton>div{grid-template-columns:1fr 60px;gap:20px}.catalog-skeleton span:last-child{display:none}.catalog-states>button{font-size:13px;gap:5px}}}@layer base,components,responsive;@layer components{.detail{display:flex;flex-direction:column;min-width:0}.detail-muted{color:var(--muted);font-size:13.5px}.detail-sha{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}.detail-release{color:var(--slate);font-weight:600;font-variant-numeric:tabular-nums}.detail-nav{padding:14px var(--page-inset) 0}.detail-nav .back-link{min-height:32px;margin:0 0 0 -8px;gap:6px;font-weight:600}.detail-nav .back-link:hover,.detail-nav .back-link:hover .icon{color:var(--ink)}.detail-error{padding:12px var(--page-inset) 0}.detail-loading{margin:0;padding:16px var(--page-inset);color:var(--muted);font-size:14px}.page-header.detail-header{padding-top:10px}.detail-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.detail-identity .app-tile{--line: 1.25px;width:48px;height:48px;margin-top:2px;border-radius:12px}.detail-identity .app-tile svg{width:33px;height:33px}.detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.detail-availability{display:inline-flex;align-items:center;gap:6px}.detail-warning{display:inline-flex;color:var(--amber)}.detail-toolbar{display:flex;align-items:center;gap:12px}.detail-sharing{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-tab{min-width:0}.detail-section-head .section-label{flex-wrap:wrap;align-items:center;row-gap:3px;margin:0}.detail-section-head .section-label p{text-wrap:pretty}.detail-live-publication{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label state" "release state";column-gap:18px;align-items:center;padding:14px var(--inset) 15px;border-bottom:1px solid var(--rule-soft)}.detail-live-publication-label{grid-area:label;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.detail-live-publication-release{grid-area:release;color:var(--ink);font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:30px;font-variant-numeric:tabular-nums}.detail-live-publication .pill{grid-area:state;align-self:center}.detail-feedback{padding:14px var(--inset) 0}.detail-feedback:empty{display:none}.detail-foot{align-items:flex-start}.detail-foot>.icon{flex-shrink:0;margin-top:2px;color:var(--icon-soft)}.detail-foot>p{max-width:96ch;text-wrap:pretty}.detail-note{display:flex;align-items:flex-start;gap:10px}.detail-note>.icon{flex-shrink:0;margin-top:2px;color:var(--icon-soft)}.detail-note>p{max-width:76ch;margin:0;color:var(--text-secondary);text-wrap:pretty}.detail-versions-head,.detail-version{display:grid;grid-template-columns:170px 140px minmax(0,1fr);column-gap:24px;padding-left:var(--inset);padding-right:var(--inset)}.detail-versions-head{align-items:center;min-height:40px;background:var(--surface-subtle);border-bottom:1px solid var(--rule);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.detail-versions{margin:0}.detail-version{grid-template-areas:"name state summary" "name state confirm" "name state logs";align-items:start;padding-top:14px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft);transition:background-color .12s ease-out}.detail-version:last-child{border-bottom:0}.detail-version:not(.detail-version-current){background:var(--surface-subtle)}.detail-version:not(.detail-version-current) .detail-version-id,.detail-version:not(.detail-version-current) .detail-summary-title,.detail-version:not(.detail-version-current) .detail-logs>summary{color:var(--text-secondary)}.detail-version:not(.detail-version-current) .detail-version-name,.detail-version:not(.detail-version-current) .detail-summary,.detail-version:not(.detail-version-current) .detail-logs{opacity:.9}.detail-version.detail-version-deploying{background:var(--surface)}.detail-version.detail-version-deploying .detail-version-id,.detail-version.detail-version-deploying .detail-summary-title,.detail-version.detail-version-deploying .detail-logs>summary{color:var(--ink)}.detail-version.detail-version-deploying .detail-version-name,.detail-version.detail-version-deploying .detail-summary,.detail-version.detail-version-deploying .detail-logs{opacity:1}.detail-version-current{background:var(--surface)}.detail-version-current .detail-version-id strong,.detail-version-current .detail-summary-title strong{font-weight:700}.detail-version:hover,.detail-version:focus-within{background:var(--row-hover)}.detail-version-name{grid-area:name;display:flex;flex-direction:column;gap:2px;min-width:0}.detail-version-id{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;min-height:22px;line-height:22px;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.detail-version-id strong{font-weight:650;letter-spacing:-.005em}.detail-version-hash{color:var(--muted);font-size:13px}.detail-version-name time,.detail-version-name .detail-muted{color:var(--muted);font-size:13.5px;line-height:20px;font-variant-numeric:tabular-nums}.detail-version-state{grid-area:state;display:flex;align-items:center;min-height:22px}.detail-summary{grid-area:summary;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;min-width:0;margin:0}.detail-summary>.detail-mark{margin-top:2px}.detail-summary-title{margin:0;color:var(--ink);font-size:14.5px;line-height:22px;overflow-wrap:anywhere}.detail-summary-title strong{font-weight:650}.detail-summary-meta{color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-summary-failed .detail-summary-title{color:var(--red-text)}.detail-summary-running .detail-summary-meta{color:var(--gold-text)}.detail-summary-reason{grid-column:2;display:-webkit-box;max-width:92ch;margin:1px 0 6px;overflow:hidden;color:var(--slate);font-size:14px;line-height:20px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.detail-summary-none{color:var(--ghost);line-height:22px;text-align:center}.detail-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-line)}.detail-mark .icon{stroke-width:2.6}.detail-mark-failed{background:var(--red-bg);color:var(--red);box-shadow:inset 0 0 0 1px var(--red-line)}.detail-mark-running{background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-line)}.detail-mark-running:after{content:"";width:6px;height:6px;background:var(--or-profond)}.detail-mark-neutral{background:var(--gray-bg);box-shadow:inset 0 0 0 1px var(--rule)}.detail-mark-neutral:after{content:"";width:7px;height:1.6px;background:var(--gray)}.detail-summary-neutral .detail-summary-title{color:var(--text-secondary)}.detail-logs{grid-area:logs;min-width:0;margin-top:-5px}.detail-logs>summary{display:inline-flex;align-items:center;gap:9px;min-height:34px;margin-left:-6px;padding:0 11px 0 7px;color:var(--ink);font-size:13.5px;font-weight:650;list-style:none;transition:background-color .12s ease-out}.detail-logs>summary::-webkit-details-marker{display:none}.detail-logs>summary:hover{background:var(--nav-hover)}.detail-logs>summary .icon{color:var(--icon-control)}.detail-logs[open]>summary .icon{transform:rotate(90deg)}.detail-logs-panel{display:flex;flex-direction:column;gap:14px;padding:8px 0 12px}.detail-logs .code-block{margin:0;max-height:320px}.detail-version-actions{grid-area:logs;justify-self:end;align-self:start;position:relative;z-index:1;display:flex;justify-content:flex-end;min-width:0;margin-top:-5px}.detail-version-actions>.text-button.danger{min-height:34px;padding:0 12px}.detail-version-actions>.text-button.danger:not(:disabled){border-color:var(--border-button);background:var(--surface);color:var(--ink)}.detail-version-actions>.text-button.danger:not(:disabled):hover{border-color:var(--border-hover);background:var(--surface-subtle)}.detail-version-actions .confirm{max-width:360px;justify-content:flex-end;text-align:right}.detail-version-actions:has(>.confirm){grid-area:confirm;justify-self:start;margin:4px 0 10px;padding-left:26px}.detail-version-actions:has(>.confirm) .confirm{max-width:none;justify-content:flex-start;text-align:left}.detail-checks{display:flex;flex-direction:column;margin:0}.detail-check{display:grid;grid-template-columns:18px minmax(0,470px) minmax(60px,max-content) minmax(0,1fr);column-gap:8px;align-items:start;padding:4px 0;color:var(--slate);font-size:14px;line-height:20px}.detail-check>.detail-mark{margin-top:1px}.detail-check-name{min-width:0;overflow-wrap:anywhere}.detail-check-failed .detail-check-name{color:var(--red-text)}.detail-check-time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.detail-check-running .detail-check-time{color:var(--gold-text)}.detail-error-output{max-height:260px;margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--red-line);background:var(--red-bg);color:var(--code-ink);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.detail-check>.detail-error-output{grid-column:2 / -1;margin:6px 0 4px}.empty-state.detail-empty{margin:34px auto;padding:0 var(--inset)}.empty-state.detail-empty h3{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:650}.empty-state.detail-empty p{margin:0;text-wrap:pretty}.detail-share .detail-feedback{padding:0 0 14px}.form-row.detail-invite{max-width:780px}.detail-invite-role select{width:170px}.form-row.detail-invite>.primary{min-height:38px;padding:0 18px 0 15px}.help.detail-invite-help{margin:12px 0 0;text-wrap:pretty}.detail-people-head{display:grid;grid-template-columns:minmax(0,1fr) 184px 96px;column-gap:14px;min-height:40px}.detail-people>li.detail-person{display:grid;grid-template-columns:30px minmax(0,1fr) 184px 96px;grid-template-areas:"tile main role action";column-gap:14px;row-gap:8px}.detail-person>.person-initial{grid-area:tile}.detail-person>.row-main{grid-area:main}.detail-person-role{grid-area:role;min-width:0}.detail-person-role select{width:100%;height:36px;min-height:36px;padding:0 32px 0 12px;font-size:14px}.detail-person-owner{display:block;padding-left:13px;color:var(--slate);font-size:14px}.detail-person>.row-actions{grid-area:action}.detail-person>.row-actions:has(>.confirm){grid-area:auto / 2 / auto / -1}.detail-people-block .row-actions .text-button{min-height:34px}}@layer responsive{@media(max-width:1100px){.detail-versions-head,.detail-version{grid-template-columns:150px 128px minmax(0,1fr);column-gap:18px}}@media(max-width:960px){.detail-people-head{display:none}.detail-people>li.detail-person{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"tile main action" ". role role"}.detail-person-role{width:220px;max-width:100%}.detail-person-owner{padding-left:0}}@media(max-width:900px){.detail-versions-head{display:none}.detail-version{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "summary summary" "confirm confirm" "logs logs";column-gap:12px}.detail-summary{margin-top:12px}.detail-logs,.detail-version-actions{margin-top:6px}}@media(max-width:760px){.page-header.detail-header,.detail-nav{padding-top:8px}.detail-identity{gap:13px}.detail-identity .app-tile{--line: 1.2px;width:40px;height:40px;margin-top:3px;border-radius:11px}.detail-identity .app-tile svg{width:28px;height:28px}.detail-tabs{width:100%}.detail-tabs>button{flex:1;justify-content:center;padding:0 8px}.detail-section-head>button{width:100%}.form-row.detail-invite>.field.grow{flex-basis:100%}.detail-invite-role{flex:1}.detail-invite-role select{width:100%}.detail-sharing .pending .row-list>li{flex-wrap:wrap;row-gap:8px}.detail-sharing .pending .row-list>li>.row-actions{width:100%;margin-left:0;padding-left:43px;justify-content:flex-start}.detail-sharing .pending .row-actions>.text-button{margin-left:-8px}.detail-people-block .confirm>span{flex-basis:100%}}}@layer base,components,responsive;@layer components{.new-application{min-width:0}.new-application .page-title p{max-width:none;text-wrap:pretty}:where(.new-application) p{margin:0;text-wrap:pretty}:where(.new-application) strong{color:var(--ink);font-weight:650}.guide-agent{container:guide-agent / inline-size}.guide-agent-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;min-width:0}.guide-agents>label{position:relative}.guide-agents input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.guide-agents>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.creation-steps{margin:0;padding:0}.guide-step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding:24px var(--inset) 28px}.guide-step+.guide-step{border-top:1px solid var(--rule-soft)}.guide-step-tile{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;width:44px;height:48px;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface)}.guide-step-label{padding:3px 0 2px;background:var(--or);color:var(--nuit);font-size:9.5px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.guide-step-number{display:grid;place-items:center;flex:1;color:var(--ink);font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.guide-step>h2{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;min-height:48px;margin:0;font-size:18px}.guide-step>h2 .pill{letter-spacing:0}.guide-step-body{container:guide-body / inline-size;grid-column:2;grid-row:2;min-width:0;padding-top:10px}:where(.guide-step-body) p{color:var(--slate);font-size:15px;line-height:1.6}.guide-help{color:var(--text-secondary);font-size:14px}.guide-procedure{overflow:hidden;border:1px solid var(--rule);background:var(--surface)}.guide-substeps{margin:0;padding:0}.guide-substeps>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:15px 16px 16px}.guide-substeps>li+li{border-top:1px solid var(--rule-soft)}.guide-substeps .guide-substep-number{align-self:start;width:26px;height:26px;border-radius:0;background:var(--brume);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.guide-substep-main{min-width:0}.guide-substep-title{display:block;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.005em;line-height:26px}.guide-substep-main p{font-size:14px;line-height:1.55}.guide-download{margin-left:12px}.guide-ready{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:14px;max-width:none;padding:12px 16px 13px;border-top:1px solid var(--green-line);background:var(--green-bg);color:var(--green-text);font-size:14px;line-height:1.55}.guide-ready strong{color:inherit;font-weight:700}.guide-ready-icon{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;background:var(--green);color:var(--surface)}.guide-ready-icon .icon{stroke-width:2.6}.guide-more>summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;margin-left:-6px;padding:0 10px 0 6px;list-style:none;color:var(--ink);font-size:14px;font-weight:650;transition:background-color .12s ease-out}.guide-more>summary::-webkit-details-marker{display:none}.guide-more>summary:hover{background:var(--nav-hover)}.guide-more>summary .icon{color:var(--icon-control)}.guide-more[open]>summary .icon{transform:rotate(90deg)}.guide-more-body{margin-top:6px;padding:14px 16px 16px;border:1px solid var(--rule);background:var(--surface)}.guide-prompt-box{display:flex;align-items:center;gap:10px 16px;padding:8px 8px 8px 16px;border:1px solid var(--rule);background:var(--surface-subtle)}.guide-prompt blockquote{flex:1;min-width:0;margin:0;padding:5px 0;color:var(--ink);font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}.guide-prompt-box>button{flex-shrink:0}.guide-keep{display:inline-block;max-width:100%}.new-application .copy-feedback{display:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--green-text);font-size:13.5px;line-height:1.45}.new-application .copy-feedback:not(:empty){margin-top:8px}.new-application .copy-feedback .icon{margin-top:1px}.new-application .copy-feedback.copy-failed{color:var(--amber-text)}.guide-note{display:flex;align-items:flex-start;gap:10px;max-width:none}.guide-note>.icon{margin-top:2px;color:var(--icon-control)}.guide-space{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:18px var(--inset) 20px}.guide-space-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rule);background:var(--brume);color:var(--ink)}.guide-space h2{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.35}.guide-space p{margin-top:2px;color:var(--text-secondary);font-size:14px;line-height:1.45}.guide-flow>*+*{margin-top:14px}.guide-flow>p+p{margin-top:10px}.guide-flow>p+.guide-prompt,.guide-flow>p+.guide-procedure{margin-top:12px}.guide-flow>.guide-more{margin-top:12px}}@layer responsive{@container guide-agent (max-width: 640px){.guide-agents{display:flex;flex-direction:column;align-items:stretch;width:100%}.guide-agents>label{height:40px}}@container guide-body (max-width: 799px){.guide-substeps>li{grid-template-columns:26px minmax(0,1fr)}.guide-download{grid-column:2;justify-self:start;margin:12px 0 0}}@container guide-body (max-width: 639px){.guide-prompt-box{flex-direction:column;align-items:stretch;padding:11px 12px 12px 14px}.guide-prompt-box>button{align-self:flex-start}}@media(max-width:900px){.new-application>.page-header{flex-wrap:wrap;row-gap:14px}}@media(max-width:760px){.guide-step{column-gap:12px;padding:18px var(--inset) 22px}.guide-step-body{grid-column:1 / -1;padding-top:14px}.guide-substeps>li{column-gap:11px;padding:13px 14px 14px}.guide-ready{column-gap:11px;padding:12px 14px 13px}.guide-more-body{padding:13px 14px 14px}.guide-space{grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:12px}.guide-space>button{grid-column:2;justify-self:start}}}@layer base,components,responsive;@layer components{.login-page{display:flex;flex-direction:column;flex:1 0 auto;min-height:100vh;min-height:100dvh;padding:0 24px 48px}.login-topbar{display:flex;align-items:center;flex-shrink:0;height:80px;padding-bottom:4px}.login-main{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;padding-bottom:6vh}.login-card{position:relative;width:100%;margin:auto 0;background:var(--surface);border:1px solid var(--rule-strong);box-shadow:0 30px 60px -36px #131a2666}.login-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pitch form" "tagline demo";width:min(940px,100%);margin:max(16px,calc(50vh - 300px)) 0 auto}.login-pitch{grid-area:pitch;min-width:0;padding:40px 44px 36px;background:var(--nuit);color:var(--blanc)}.login-pitch .eyebrow{margin:0 0 16px;color:#ffffffb8}.login-pitch .eyebrow:before{background:var(--or-pale)}.login-pitch h1{margin:0;color:var(--blanc);font-size:36px;line-height:1.12;letter-spacing:-.03em}.login-pitch h1 span{display:block;color:var(--or-pale)}.login-intro{max-width:25.5em;margin:18px 0 0;color:#ffffffc7;font-size:15.5px;line-height:1.55;text-wrap:pretty}.login-form{grid-area:form;min-width:0;padding:40px 44px 36px}.login-form h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.02em}.login-lead{margin:4px 0 24px;color:var(--text-secondary);font-size:15px;line-height:1.5}.login-tagline,.login-split>.login-demo{min-width:0;margin:0;padding:15px 44px 17px;border-top:1px solid var(--rule-soft)}.login-tagline{grid-area:tagline;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:8px 14px;padding-top:13px;border-top-color:#ffffff1f;background:var(--nuit)}.login-tagline p{margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}.login-tiles{display:flex;gap:6px}.login-split>.login-demo{grid-area:demo}.login-stack{display:flex;flex-direction:column;align-items:stretch;margin:0}.login-stack>label{margin-bottom:7px}.login-stack>input{min-height:44px;padding:8px 12px;font-size:15px}.login-stack>button{width:100%;min-height:44px;margin-top:12px;font-size:15px}.login-stack>button:not(.primary) .icon{color:var(--icon-control)}.login-form .feedback{margin:14px 0 0}.login-sent{display:flex;align-items:flex-start;gap:10px}.login-sent-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:2px;background:var(--green);color:var(--blanc)}.login-sent-icon .icon{stroke-width:2.8}.login-sent strong{font-weight:700;overflow-wrap:anywhere}.login-demo{display:flex;align-items:flex-start;gap:9px;max-width:none;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55;text-wrap:pretty}.login-demo .local-dot{flex-shrink:0;margin-top:7px}.login-demo strong{color:var(--ink);font-weight:650}.login-nowrap{white-space:nowrap}.login-demo a .icon{margin:-2px 0 0 3px;color:var(--muted)}.consent-card{width:min(540px,100%)}.consent-head{padding:22px var(--inset) 20px}.consent-title{display:flex;align-items:flex-start;gap:14px}.consent-title>div{min-width:0}.consent-title .eyebrow{margin:0 0 2px}.consent-title h1{margin:0;text-wrap:balance}.consent-agent{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--rule);background:var(--brume)}.consent-intro{margin:14px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.55;text-wrap:pretty}.consent-client{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 16px;margin:14px 0 0;font-size:13.5px;line-height:1.55}.consent-client dt{color:var(--text-secondary)}.consent-client dd{min-width:0;margin:0;color:var(--ink)}.consent-client strong{font-weight:650}.consent-client code{color:var(--slate);font-size:12px}.consent-section{margin:0;padding:18px var(--inset) 20px;border-top:1px solid var(--rule-soft)}.consent-account{display:flex;align-items:center;gap:12px;padding-top:13px;padding-bottom:13px}.consent-account p{min-width:0;margin:0;color:var(--text-secondary);font-size:14.5px;overflow-wrap:anywhere}.consent-account strong{color:var(--ink);font-weight:650}.consent-scopes{display:flex;flex-direction:column;gap:10px;margin:0}.consent-scopes li{display:flex;align-items:flex-start;gap:11px;color:var(--ink);font-size:14.5px;line-height:1.5}.consent-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;background:var(--green-bg);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--green-line)}.consent-expiry{margin:16px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.consent-decision{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.consent-decision>label{flex-basis:100%;margin:0 0 -3px}.consent-decision>select{flex-basis:100%;width:100%;min-height:42px;margin:0 0 8px;font-size:15px}.consent-decision>button{min-height:42px;padding:8px 18px;font-size:14.5px;white-space:normal;overflow-wrap:anywhere}.consent-decision>.primary,.consent-empty+button{flex:1 1 auto}.consent-decision>button:not(.primary){margin-left:auto}.consent-empty{display:flex;align-items:flex-start;gap:10px;flex-basis:100%;max-width:none;margin:0 0 6px;padding:11px 14px;border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber-text);font-size:14px;line-height:1.55}.consent-empty .icon{margin-top:1px;color:var(--amber)}.consent-sent{display:flex;align-items:flex-start;gap:14px;max-width:none;margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.55}.consent-sent strong{display:block;margin-bottom:2px;color:var(--ink);font-size:15.5px;font-weight:650}.consent-sent-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--rule);background:var(--brume)}.consent-opened{width:100%;min-height:42px;margin-top:18px}.consent-demo{padding-top:14px;padding-bottom:16px}main.loading,main.error-page{max-width:none}main.loading:before,main.error-page:before{content:"";flex-shrink:0;width:52px;height:52px;background:var(--brand-icon) center / contain no-repeat}main.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;flex:1;padding:24px 24px 64px;color:var(--text-secondary);font-size:15px;text-align:center}main.error-page{display:flex;flex-direction:column;align-items:center;width:min(500px,calc(100% - 16px));margin:auto;padding:30px var(--inset) 24px;background:var(--surface);border:1px solid var(--rule-strong);text-align:center}main.error-page:before{margin-bottom:18px}main.error-page h1{margin:0 0 16px;font-size:20px;text-wrap:balance}main.error-page .feedback{width:100%;margin:0;text-wrap:pretty}main.error-page .primary{min-width:140px;min-height:38px;margin-top:20px}}@layer responsive{@media(max-width:900px){.login-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch" "tagline" "form" "demo";width:min(540px,100%);margin-top:max(16px,calc(50vh - 360px))}.login-pitch{padding:28px var(--inset) 26px}.login-pitch h1{font-size:29px}.login-form{padding:24px var(--inset) 26px}.login-tagline,.login-split>.login-demo{padding:14px var(--inset) 16px}.login-tagline{padding-top:12px;padding-bottom:14px}}@media(max-width:760px){.login-page{padding:0 8px 24px}.login-topbar{height:60px;padding:0 calc(var(--inset) + 1px) 2px}.login-main{padding-bottom:0}.login-card,.login-split{margin:0}.login-card>.handles{display:none}.login-pitch{padding:22px var(--inset) 22px}.login-pitch .eyebrow{margin-bottom:10px}.login-pitch h1{font-size:27px}.login-intro{font-size:14.5px}.login-form{padding:22px var(--inset) 24px}.login-lead{margin-bottom:18px}.login-stack>input,.login-stack>button{min-height:44px}.consent-head{padding:20px var(--inset) 18px}.consent-title{gap:12px}.consent-agent{width:42px;height:42px}.consent-head h1{font-size:21px}.consent-section{padding:16px var(--inset) 18px}.consent-account{padding-top:12px;padding-bottom:12px}.consent-decision>select,.consent-decision>button,.consent-opened{min-height:44px}.consent-decision>button{flex-basis:100%}.consent-demo{padding-top:13px;padding-bottom:15px}main.error-page{padding:28px var(--inset) 20px}main.error-page .primary{width:100%;min-height:44px}}}@layer base,components,responsive;@layer components{.people-page{min-width:0}.people-page .page-title p{max-width:86ch;text-wrap:pretty}.people-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 14px;border:1px solid var(--red-line);background:var(--red-bg);color:var(--red-text)}.people-error p{margin:0;font-size:13.5px;line-height:1.5}.people-error button{flex-shrink:0}.people-page .row-main .muted{font-size:13.5px}.people-page .row-actions .text-button{min-height:34px}.people-missing{color:var(--ghost)}.people-page time{white-space:nowrap}.people-members-head,.people-connections-head{display:grid;column-gap:14px;min-height:40px}.people-invite-form .people-invite-role{width:184px}.people-invite-form select{width:100%}.people-invite-form .primary{min-height:38px;padding:0 18px 0 15px}.people-invite .help{margin:12px 0 0;text-wrap:pretty}.people-members-head{grid-template-columns:minmax(0,1fr) 184px 96px}.people-page .people-member{display:grid;grid-template-columns:30px minmax(0,1fr) 184px 96px;grid-template-areas:"tile main role action";gap:8px 14px}.people-member>.person-initial{grid-area:tile}.people-member>.row-main{grid-area:main}.people-member>.row-actions{grid-area:action}.people-member-name{display:flex;align-items:center;gap:9px;min-width:0}.people-member-name .pill{flex-shrink:0}.people-member-role{grid-area:role;min-width:0}.people-member-role select{width:100%;height:36px;min-height:36px;padding:0 32px 0 12px;font-size:14px}.people-member-you .people-member-role select:disabled{border-color:transparent;background:transparent;box-shadow:none;color:var(--slate);opacity:1;cursor:default}.people-page .people-member>.row-actions:has(>.confirm){grid-area:auto / 2 / auto / -1}.people-connections-head{grid-template-columns:minmax(0,1fr) 180px 160px 150px 92px}.people-page .people-connection{display:grid;grid-template-columns:30px minmax(0,1fr) 518px 92px;grid-template-areas:"tile main details action";gap:8px 14px}.people-connection>.app-tile{grid-area:tile}.people-connection>.row-main{grid-area:main}.people-connection>.row-actions{grid-area:action}.people-page .people-connection>.row-actions:has(>.confirm){grid-area:auto / 2 / auto / -1}.people-agent-tile .icon-solid{color:var(--tile-ink)}.people-agent-tile .icon-solid .icon-soft{color:var(--tile-soft);fill:var(--tile-soft)}.people-connection-details{grid-area:details;display:grid;grid-template-columns:180px 160px 150px;column-gap:14px;align-items:center;min-width:0;margin:0;color:var(--slate);font-size:13.5px;font-variant-numeric:tabular-nums}.people-connection-details>div{min-width:0}.people-connection-details dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.people-connection-details dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-detail-workspace .pill{max-width:100%}.people-pill-text{min-width:0;overflow:hidden;line-height:18px;text-overflow:ellipsis}.people-skeleton>div{display:grid;grid-template-columns:30px minmax(0,1fr) 150px;align-items:center;gap:14px;height:58px;padding:0 var(--inset);border-bottom:1px solid var(--divider)}.people-skeleton>div:last-child{border-bottom:0}.people-skeleton span{height:11px;background:var(--brume)}.people-skeleton span:first-child{height:30px;border-radius:50%}.people-skeleton span:nth-child(2){width:42%}.people-empty{margin-top:72px}.people-empty p{text-wrap:balance}.people-create{display:flex;flex-direction:column;align-items:center;min-height:100%;padding:clamp(48px,24vh,260px) var(--inset) 64px;text-align:center}.people-create .empty-tile{width:56px;height:56px;margin-bottom:22px}.people-create .eyebrow{margin-bottom:10px}.people-create h1{margin:0 0 10px;font-size:26px;letter-spacing:-.025em;text-wrap:balance}.people-create-intro{max-width:520px;margin:0 0 28px;color:var(--text-secondary);font-size:15px;line-height:1.5;text-wrap:balance}.people-create-form{position:relative;width:min(100%,460px);padding:20px 20px 18px;text-align:left;box-shadow:0 24px 48px -30px #131a2659}.people-create-row{display:flex;gap:10px}.people-create-row input{flex:1;min-width:0}.people-create-row .primary{flex-shrink:0;min-height:38px;padding:0 18px}.people-create-form .help{margin:10px 0 0;line-height:1.5}.people-create>.feedback{width:min(100%,460px);margin:14px 0 0;text-align:left}}@layer responsive{@media(max-width:1200px){.people-connections-head{display:none}.people-page .people-connection{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"tile name action" "tile meta meta" ". details details";row-gap:0}.people-connection>.row-main{display:contents}.people-connection>.row-main>strong{grid-area:name;white-space:normal;overflow-wrap:anywhere}.people-connection>.row-main>.muted{grid-area:meta;margin-top:1px}.people-connection>.row-actions{margin-block:-7px}.people-page .people-connection>.row-actions:has(>.confirm){margin:12px 0 0}.people-connection-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:9px}.people-connection-details>div{display:flex;gap:5px}.people-connection-details dd{overflow:visible;white-space:normal}.people-detail-date dt,.people-detail-workspace:has(.people-missing) dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--muted)}.people-detail-workspace .pill{align-items:flex-start;height:auto;padding-block:4px;white-space:normal}.people-detail-workspace .pill-dot{margin-top:5px}.people-pill-text{overflow-wrap:anywhere;line-height:16px}}@media(max-width:960px){.people-members-head{display:none}.people-page .people-member{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"tile main action" ". role role"}.people-member-name{flex-wrap:wrap;row-gap:4px}.people-member-name strong{white-space:normal;overflow-wrap:anywhere}.people-member-role{width:220px;max-width:100%}.people-member-you .people-member-role select:disabled{padding-left:0}}@media(max-width:760px){.people-page .section-label{flex-wrap:wrap;row-gap:3px}.people-invite-form .field.grow{flex-basis:100%}.people-invite-form .people-invite-role{flex:1;width:auto}.people-page .pending .row-list>li{flex-wrap:wrap;row-gap:8px}.people-page .pending .row-main strong{white-space:normal;overflow-wrap:anywhere}.people-page .pending .row-list>li>.row-actions{width:100%;margin-left:0;padding-left:43px;justify-content:flex-start}.people-page .pending .row-actions>.text-button{margin-left:-8px}.people-page .confirm>span{flex-basis:100%}.people-connection-details{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px 16px}.people-connection-details>div{display:contents}.people-detail-workspace dd{grid-column:1 / -1;margin-bottom:2px}.people-detail-workspace:has(.people-missing) dd{grid-column:auto;margin-bottom:0}.people-empty{margin-top:48px}.people-create{padding-top:44px}.people-create h1{font-size:24px}.people-create-row{flex-direction:column}.people-create-row .primary{width:100%}}}@layer components{.owner-versions{padding:26px 20px 0}.owner-versions-current{margin:18px 0 10px;padding:14px 16px 15px;border:1px solid var(--rule);background:var(--surface-subtle)}.owner-versions-caption{display:block;margin-bottom:6px;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.owner-versions-current>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.owner-versions-current strong{font-size:19px;font-weight:650;letter-spacing:-.015em}.owner-versions-current>time{display:block;margin-top:8px;color:var(--slate);font-size:13px}.owner-versions .pill{height:22px;font-size:12px;padding-inline:8px}.owner-versions-loading,.owner-versions-empty{margin:24px 0;color:var(--slate);font-size:13.5px}.owner-versions-error{margin-top:16px}.owner-versions-error .feedback{margin:0 0 10px}.owner-versions-progress{display:flex;gap:10px;margin-top:18px;padding:14px;border:1px solid var(--gold-line);background:var(--gold-bg);color:var(--gold-text)}.owner-versions-progress>.icon{flex:none;margin-top:1px}.owner-versions-progress strong{font-size:13.5px;font-weight:650}.owner-versions-progress p{margin:6px 0 0;font-size:13px;line-height:1.6}.owner-migration-approval{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--amber-line);background:var(--amber-bg)}.owner-migration-heading{display:flex;gap:10px;color:var(--amber-text)}.owner-migration-heading>.icon{flex:none;margin-top:1px}.owner-migration-heading strong{font-size:13px;font-weight:650}.owner-migration-heading p,.owner-migration-blocked{margin:5px 0 0;font-size:12px;line-height:1.55}.owner-migration-approval ul{margin:0;padding-left:20px;color:var(--slate);font-size:12px;line-height:1.55}.owner-migration-approval .field{margin:0}.owner-migration-confirm{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:12px;line-height:1.5}.owner-migration-confirm input{flex:none;margin-top:2px}.owner-migration-approval>button{justify-self:start;min-height:38px}.owner-migration-blocked{color:var(--red-text)}.owner-version-list{list-style:none;padding:0;margin:4px 0 0}.owner-version{padding:18px 0;border-bottom:1px solid var(--rule-soft)}.owner-version-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.owner-version-heading h3{min-width:0;margin:1px 0 0;font-size:14.5px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.owner-version-heading .pill{flex:none}.owner-version>time{display:block;margin-top:5px;color:var(--slate);font-size:13px}.owner-version-progress,.owner-version-failure{margin:6px 0 0;color:var(--slate);font-size:13px;line-height:1.5}.owner-version-progress{color:var(--gold-text)}.owner-version-failure{color:var(--red-text)}.owner-version-use{margin-top:12px;min-height:36px;font-size:13.5px}.owner-version-confirm{margin-top:12px}.owner-version-confirm p{margin:0 0 10px;color:var(--slate);font-size:13px;line-height:1.6}.owner-version-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.owner-version-confirm button{min-height:36px;font-size:13px}.owner-versions-more{width:100%;margin-top:16px}}@layer components{.owner-header-actions{display:flex;align-items:center;gap:4px}.owner-comments-toggle{position:relative;flex:none}.owner-comments-toggle[aria-pressed=true]{color:var(--blanc);background:var(--nuit)}.owner-comments-count{position:absolute;top:1px;right:1px;min-width:16px;padding:1px 3px;background:var(--or);color:var(--nuit);font-size:10px;font-weight:750;line-height:14px}.is-collapsed .owner-header-actions{flex-direction:column}.owner-comments-back{margin:14px 20px 0}.annotations-panel{padding:24px 20px 0}.annotations-controls{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}.annotations-controls>button{min-height:38px}.annotations-visibility{display:flex;align-items:center;gap:9px;color:var(--slate);font-size:13.5px;font-weight:550;cursor:pointer}.annotations-visibility input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--nuit)}.annotation-instruction{padding:12px;border:1px solid var(--gold-line);background:var(--gold-bg);color:var(--gold-text);font-size:13px;line-height:1.6}.annotation-muted,.annotation-location{color:var(--slate);font-size:13px;line-height:1.6}.annotations-filters{display:flex;gap:18px;margin-top:24px;border-bottom:1px solid var(--rule)}.annotations-filters button{border:0;background:transparent;box-shadow:none;padding:0 0 12px;gap:6px;color:var(--slate);font-size:13.5px}.annotations-filters button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--or)}.annotations-filters button span{color:var(--muted);font-size:12px}.annotations-empty{display:flex;flex-direction:column;align-items:flex-start;padding:28px 0;gap:10px;color:var(--slate)}.annotations-empty>.icon{color:var(--icon-control)}.annotations-empty strong{font-size:14px;color:var(--ink);font-weight:650}.annotations-empty p{margin:0;font-size:13px;line-height:1.65}.annotation-thread{padding:18px 0;border-bottom:1px solid var(--rule-soft);scroll-margin:12px}.annotation-thread.is-selected{position:relative;margin-inline:-12px;padding-inline:12px;border:1px solid var(--nuit);margin-top:12px;background:var(--surface)}.annotation-anchor{width:100%;padding:0;border:0;background:transparent;box-shadow:none;color:var(--slate);text-align:left;justify-content:flex-start;gap:8px;font-size:13px;min-height:28px}.annotation-anchor>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-anchor>.icon{flex:none;color:var(--icon-control)}.annotation-number{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:23px;height:23px;background:var(--nuit);color:var(--blanc);font-size:11.5px;font-weight:700}.annotation-comments{display:flex;flex-direction:column;gap:18px;margin-top:14px}.annotation-author{display:flex;align-items:flex-start;gap:9px}.annotation-author>.person-initial{width:27px;height:27px;font-size:11px;flex:none}.annotation-author>div{min-width:0}.annotation-author strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:650}.annotation-author time{display:block;color:var(--muted);margin-top:3px;font-size:12px}.annotation-comment>p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.annotation-thread:not(.is-selected) .annotation-comment>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.annotation-thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:8px}.annotation-thread .text-button{font-size:13px;padding-inline:0;min-height:32px}.annotation-thread-actions .text-button{color:var(--slate)}.annotation-thread-actions .text-button:hover{color:var(--ink)}.annotation-thread .annotation-replies{color:var(--gold-text)}.annotation-draft{margin-top:20px}.annotation-draft-anchor{display:flex;align-items:flex-start;gap:8px;color:var(--slate);font-size:13px;line-height:1.5;margin-bottom:14px}.annotation-draft-anchor>span{overflow-wrap:anywhere}.annotation-draft-anchor .icon{flex:none}.annotation-draft>label{display:block;font-size:13px;margin-bottom:8px;font-weight:650}.annotation-draft textarea,.annotation-compose textarea{width:100%;display:block;resize:vertical;min-height:90px;font-size:14px;line-height:1.6}.annotation-compose{margin-top:12px}.annotation-compose-actions,.annotation-compose>div{display:flex;gap:12px;align-items:center;margin-top:10px}.annotation-compose-actions button,.annotation-compose button{font-size:13px;min-height:34px}.annotation-delete{margin-top:4px}.annotation-delete .confirm{display:flex;flex-wrap:wrap}.annotation-delete .confirm>span{flex-basis:100%;font-size:13px}}@layer responsive{@media(max-width:760px){.is-collapsed .owner-header-actions{flex-direction:row}.owner-panel .annotations-visibility input{min-height:0}}}@layer base,components,responsive;@layer components{.owner-workspace{display:grid;grid-template-columns:minmax(0,1fr) 352px;height:100dvh;min-height:0;overflow:hidden;background:var(--canvas)}.owner-workspace.is-collapsed{grid-template-columns:minmax(0,1fr) 56px}.owner-tools-root{display:contents}.owner-stage{display:flex;min-width:0;min-height:0;overflow:hidden}.shared-workspace{height:100dvh;background:var(--canvas)}.owner-frame{display:block;flex:1;width:100%;height:100%;min-width:0;border:0;background:var(--surface)}.owner-frame[hidden]{display:none}.owner-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--rule);background:var(--surface)}.owner-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:60px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--rule)}.owner-panel-header .brand-logo{--logo-h: 32px}.owner-panel-toggle.icon-button{width:40px;height:40px}.owner-panel-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:24px}.owner-identity{display:flex;align-items:flex-start;gap:12px;padding:22px 20px 18px}.owner-identity>div{min-width:0}.owner-identity .app-tile{margin-top:2px}.owner-identity h1{margin:0 0 8px;font-size:18px;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.owner-identity .pill{height:22px;font-size:12px}.owner-tabs.segmented{display:flex;margin:0 20px}.owner-tabs.segmented>button{flex:1;min-width:0;padding-inline:7px;gap:6px;font-size:13px;min-height:36px;height:36px;justify-content:center}.owner-tabs.segmented>button[aria-selected=true]{background:var(--surface);border-color:var(--rule);color:var(--ink);font-weight:650;box-shadow:0 1px 2px #131a260f}.owner-tabs .icon{color:var(--icon-control)}.owner-tabs>button[aria-selected=true] .icon{color:var(--ink)}.owner-information{display:flex;flex-direction:column;gap:20px;padding:26px 20px 0}.owner-section-heading h2{margin:0 0 5px;font-size:15px;font-weight:650}.owner-section-heading p{margin:0;font-size:13.5px;line-height:1.6;color:var(--slate);text-wrap:pretty}.owner-information input{min-height:40px}.owner-information textarea{display:block;width:100%;resize:vertical;min-height:112px;line-height:1.6}.owner-character-count{margin:6px 0 0;text-align:right;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.owner-save{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.owner-save>button{min-height:38px}.owner-information>.feedback{margin:0}.is-collapsed .owner-panel-header{flex-direction:column;gap:12px;padding:16px 6px 8px;border-bottom:0}.is-collapsed .owner-panel-header .brand-logo{display:none}.is-collapsed .owner-panel-header .brand-symbol{display:block}.owner-opening{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;width:min(520px,100%);min-height:100dvh;margin:auto;padding:28px}.owner-opening>p,.owner-opening>h1{margin:0}.owner-opening>.wordmark{margin-bottom:12px}.owner-opening>p{color:var(--slate)}.owner-unpublished{align-self:center;width:min(460px,100%);margin:auto;padding:24px;text-align:center}.owner-unpublished>.app-tile{margin-bottom:20px}.owner-unpublished p{color:var(--slate)}.owner-stage{position:relative;flex-direction:column}.owner-stage>.owner-frame{min-height:0}.owner-unpublished.owner-creation{width:min(500px,100%)}.owner-creation .creation-headline{justify-content:center;margin:-2px 0 20px;color:var(--ink)}.owner-creation-card{position:relative;margin:0 0 22px;padding:2px 18px 14px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 24px 48px -30px #131a2659;text-align:left}.owner-creation-card .creation-activity,.owner-creation-card .creation-note{color:var(--muted)}.owner-frame-bar{order:-1;container-type:inline-size;display:flex;align-items:center;gap:14px;flex-shrink:0;height:52px;padding:0 12px 0 14px;border-bottom:1px solid var(--rule);background:var(--surface)}.owner-frame-switch.segmented{flex-shrink:0}.owner-frame-switch>button{padding-inline:10px;font-size:13px}.owner-frame-switch>button[aria-checked=true]{background:var(--surface);border-color:var(--rule);color:var(--ink);font-weight:650;box-shadow:0 1px 2px #131a260f}.owner-frame-switch>button:disabled,.owner-frame-switch>button:disabled:hover{background:transparent;border-color:transparent;color:var(--ghost)}.owner-preview-state{display:flex;align-items:center;gap:14px;min-width:0;max-width:none;margin:0;color:var(--slate);font-size:13px;line-height:16px}.owner-preview-label{display:flex;align-items:center;gap:8px;min-width:0}.owner-preview-long,.owner-preview-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-preview-short{display:none}.owner-preview-dot{position:relative;flex-shrink:0;width:7px;height:7px;background:var(--or-profond)}.owner-preview-dot:after{content:"";position:absolute;inset:0;background:inherit;animation:pill-pulse 2.4s cubic-bezier(.2,.6,.35,1) infinite}.owner-preview-sync,.owner-preview-synced{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.owner-preview-sync{color:var(--gold-text)}.owner-preview-synced{color:var(--green-text);animation:owner-appear .18s ease-out}.owner-preview-synced .icon{stroke-width:2.4}.owner-preview-failed{display:flex;flex-direction:column;min-width:0}.owner-preview-failed>strong,.owner-preview-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-preview-failed>strong{color:var(--amber-text);font-weight:650}.owner-preview-error{color:var(--muted);font-size:12.5px}.owner-publish{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.owner-publish-hint{color:var(--muted);font-size:13px;white-space:nowrap}.owner-publish>.primary{min-height:34px;height:34px;padding:0 14px 0 12px;gap:7px;font-size:13.5px}@container (max-width: 600px){.owner-preview-long{display:none}.owner-preview-short{display:inline}}@container (max-width: 780px){.owner-publish-hint{display:none}}.owner-frame-notices{position:absolute;z-index:5;top:14px;left:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.owner-stage:has(>.owner-frame-bar)>.owner-frame-notices{top:66px}.owner-notice{display:flex;align-items:center;gap:9px;max-width:min(560px,100%);margin:0;padding:9px 14px 9px 12px;border:1px solid var(--rule-strong);background:#fffffff7;box-shadow:var(--shadow-popover);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45;text-wrap:pretty;animation:owner-appear .2s ease-out}.owner-notice>.spinner{color:var(--or-profond)}.owner-notice>.icon{align-self:flex-start;margin-top:1px}.owner-notice-online>.icon{color:var(--green);stroke-width:2.4}.owner-notice-kept{font-weight:550}.owner-notice-kept>.icon{color:var(--amber)}.owner-frame-notices>.feedback{max-width:min(560px,100%);margin:0;box-shadow:var(--shadow-popover);animation:owner-appear .2s ease-out}@keyframes owner-appear{0%{opacity:0;transform:translateY(-3px)}}}@layer responsive{.owner-panel .detail-sharing{gap:0}.owner-panel .tray{padding:0;background:none}.owner-panel .tray-sheet{border:0;box-shadow:none}.owner-panel .tray-label{color:var(--ink);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.owner-panel .tray-label:before{content:none}.owner-panel .tray-count{color:var(--muted)}.owner-panel .tray-aside{color:var(--slate);font-size:13.5px;line-height:1.6}.owner-panel .detail-section-head{flex-direction:column;align-items:stretch;gap:14px;padding:26px 20px 20px}.owner-panel .detail-section-head .section-label{display:block}.owner-panel .detail-section-head .section-label h2{margin:0 0 5px}.owner-panel .detail-section-head>button{width:100%;min-height:38px}.owner-panel .detail-share{padding:0 20px 24px}.owner-panel .detail-share .feedback{margin:0}.owner-panel .detail-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px}.owner-panel .detail-invite>.field.grow{grid-column:1 / -1}.owner-panel .detail-invite input,.owner-panel .detail-invite select,.owner-panel .detail-invite>.primary{min-height:40px}.owner-panel .detail-invite-role select{width:100%}.owner-panel .detail-invite-help{color:var(--slate);font-size:13px;line-height:1.65}.owner-panel .detail-people-block{padding:6px 0 0;border-top:1px solid var(--rule-soft)}.owner-panel .detail-people-block>.tray-head{padding:16px 20px 6px;min-height:0}.owner-panel .detail-people-head{display:none}.owner-panel .detail-people>li.detail-person{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"tile main main" ". role action";gap:10px;padding:14px 20px}.owner-panel .detail-person .person-initial{width:28px;height:28px}.owner-panel .detail-person .row-main strong{overflow-wrap:anywhere;white-space:normal;font-size:14px}.owner-panel .detail-person-role{width:auto;max-width:100%}.owner-panel .detail-person-owner{padding-left:0;font-size:13px}.owner-panel .detail-person-role select{min-height:36px;font-size:13.5px}.owner-panel .detail-person>.row-actions{justify-self:end}.owner-panel .detail-person>.row-actions:has(>.confirm){grid-area:auto / 2 / auto / -1;justify-self:stretch}.owner-panel .detail-people-block .row-actions .text-button{min-height:36px;font-size:13px}.owner-panel .confirm{justify-content:flex-start;gap:8px}.owner-panel .confirm>span{flex-basis:100%}.owner-panel .pending{margin-top:8px;padding-top:6px;border-top:1px solid var(--rule-soft)}.owner-panel .pending>.tray-head{padding:16px 20px 6px;min-height:0}.owner-panel .pending .row-list{border-top:0}.owner-panel .pending .row-list>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:14px 20px}.owner-panel .pending .row-main strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.owner-panel .pending .row-main .muted{color:var(--slate);font-size:13px}.owner-panel .pending .row-list>li>.row-actions{grid-column:2;justify-content:flex-start;width:auto;margin:0;padding:0}.owner-panel .pending .row-actions>.text-button{margin-left:-8px}@media(max-width:760px){.owner-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) min(45dvh,400px)}.owner-workspace.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 56px}.owner-panel{border-left:0;border-top:1px solid var(--rule)}.owner-panel-header{min-height:56px;padding:6px 12px 6px 20px}.owner-panel-toggle .icon{transform:rotate(90deg)}.owner-identity{padding-top:18px;padding-bottom:16px}.owner-identity h1{font-size:17px}.owner-identity>.app-tile{width:32px;height:32px}.owner-information,.owner-panel .detail-section-head{padding-top:22px}.is-collapsed .owner-panel-header{flex-direction:row;gap:12px;padding:6px 12px 6px 20px}.is-collapsed .owner-panel-header .brand-logo{display:block}.is-collapsed .owner-panel-header .brand-symbol{display:none}.owner-panel button,.owner-panel .button,.owner-panel input,.owner-panel select{min-height:40px}.owner-panel-toggle.icon-button{width:44px;height:44px}}}@layer components{.integrations-page .page-title p{max-width:72ch}.integrations-header .page-actions{align-self:center}.integrations-feedback{display:flex;align-items:center;gap:10px}.integrations-feedback .feedback{flex:1;margin:0}.integrations-context{display:flex;flex-direction:column;gap:10px}.integrations-context:empty{display:none}.integrations-context .note,.integrations-context .feedback{margin:0}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px;margin:0;padding:0;list-style:none}.integration-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"brand main status" "brand account account" "footer footer footer";gap:7px 12px;width:100%;height:100%;min-height:160px;padding:16px;border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-sheet);text-align:left;white-space:normal;font-weight:500}.integration-card:hover{border-color:var(--border-hover);background:var(--surface)}.integration-card:active{background:var(--surface-subtle)}.integration-brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--rule);background:var(--surface);color:var(--nuit);font-size:15px;font-weight:750;letter-spacing:-.02em}.integration-brand-custom{background:var(--brume);font-size:11px;letter-spacing:.02em}.integration-brand img{display:block;width:22px;height:22px;color:currentColor}.integration-card>.integration-brand{grid-area:brand}.integration-card-main{grid-area:main;display:flex;min-width:0;flex-direction:column;gap:2px}.integration-card-main strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.integration-card-main span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card>.pill{grid-area:status;align-self:start}.integration-card-account{grid-area:account;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.integration-card-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--rule-soft);color:var(--muted);font-size:13px}.integration-card-action{display:inline-flex;align-items:center;gap:2px;color:var(--ink);font-weight:650}.integrations-empty{margin-top:clamp(28px,9vh,96px)}.integrations-loading>div{display:grid;grid-template-columns:40px minmax(150px,1fr) 96px;gap:13px;align-items:center;height:88px;padding:0 var(--inset);border-bottom:1px solid var(--rule-soft)}.integrations-loading>div:last-child{border-bottom:0}.integrations-loading span{height:12px;max-width:260px;background:var(--brume)}.integrations-loading span:first-child{width:40px;height:40px}.integration-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(780px,calc(100dvh - 32px));margin:auto;padding:0;overflow:visible;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover)}.integration-dialog::backdrop{background:#131a266b}.integration-dialog-shell{display:flex;max-height:inherit;flex-direction:column;overflow:hidden}.integration-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--rule);background:var(--surface)}.integration-dialog-header>div{display:flex;align-items:center;min-width:0;gap:7px}.integration-dialog-header h2{min-width:0;margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.integration-dialog-header h2:focus{outline:none}.integration-dialog-content{overflow-y:auto;padding:22px 24px 26px}.dialog-intro{margin:0 0 18px;color:var(--text-secondary);font-size:14.5px;line-height:1.6}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.field+.field{margin-top:16px}.field label{margin-bottom:6px}.field textarea{display:block;width:100%;resize:vertical}.field-optional{color:var(--muted);font-weight:500}.integration-choice-grid{display:grid;gap:10px}.integration-choice-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:86px;padding:14px 16px;border-color:var(--rule);text-align:left;white-space:normal;font-weight:500}.integration-choice-card:hover{border-color:var(--border-hover);background:var(--surface-subtle)}.integration-choice-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.integration-choice-card strong{font-size:15px;font-weight:650}.integration-choice-card small{color:var(--text-secondary);font-size:13.5px;line-height:1.45}.integration-choice-card>.icon{color:var(--muted)}.integration-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--brume);border:1px solid var(--rule-soft);color:var(--icon-ink)}.integration-choice-icon-manual{color:var(--nuit);font-size:11px;font-weight:750;letter-spacing:.02em}.integration-search{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-left:12px;border:1px solid var(--border-control);background:var(--surface);color:var(--icon-control);transition:border-color .12s ease-out,box-shadow .12s ease-out}.integration-search:focus-within{border-color:var(--nuit);box-shadow:var(--focus-halo)}.integration-search input{min-width:0;height:40px;padding:0 10px 0 0;border:0;box-shadow:none}.integration-search input:focus{box-shadow:none}.integration-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.integration-filters button{min-height:30px;padding-inline:11px;border-color:var(--rule-soft);background:var(--brume);color:var(--slate);font-size:13px}.integration-filters button:hover{border-color:var(--rule-strong);background:var(--brume);color:var(--ink)}.integration-filters button[aria-pressed=true]{border-color:var(--nuit);background:var(--nuit);color:var(--blanc)}.integration-library-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.integration-library-list>li{border-bottom:1px solid var(--rule-soft)}.integration-library-list>li>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 6px;text-align:left;white-space:normal;border:0;background:transparent;font-weight:500}.integration-library-list>li>button:hover{background:var(--surface-subtle);border:0}.integration-library-list>li>button:disabled{background:transparent}.integration-library-list .integration-brand{width:38px;height:38px}.integration-library-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.integration-library-copy strong{font-size:14.5px;font-weight:650}.integration-library-copy small{overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.integration-library-action{display:inline-flex;align-items:center;gap:2px;color:var(--ink);font-size:13.5px;font-weight:650}.integration-empty-search{margin:0}.provider-dialog-intro,.integration-account-card{display:flex;align-items:center;gap:12px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--rule)}.provider-dialog-intro>div,.integration-account-card>div{min-width:0}.provider-dialog-intro strong,.integration-account-card strong{display:block;font-size:15px;font-weight:650}.provider-dialog-intro p,.integration-account-card p{margin:3px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.integration-account-card{padding-bottom:16px}.integration-account-card>.pill{margin-left:auto}.integration-account-card p span{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.integration-connect-panel>.feedback,.integration-manage-panel>.feedback{margin:15px 0}.provider-key-form{max-width:540px;padding-top:18px}.provider-key-form .help{margin:9px 0 16px}.provider-key-form .help a{white-space:nowrap}.provider-connect-google{padding-top:18px}.provider-connect-google>p{margin:0 0 16px;color:var(--text-secondary);line-height:1.55}.integration-manage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:16px 0;border-bottom:1px solid var(--rule)}.integration-grants-dialog{padding-top:20px}.integration-grants-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.integration-grants-heading h3{margin:0 0 4px;font-size:15px}.integration-grants-heading p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.integration-grants-heading>span{flex-shrink:0;color:var(--muted);font-size:13px}.integration-grants-dialog>ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.integration-grants-dialog>ul>li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:59px;padding:10px 8px;border-bottom:1px solid var(--rule-soft)}.integration-grants-dialog>ul>li>div{min-width:0}.integration-grants-dialog>ul strong{display:block;overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.integration-grants-dialog>ul>li>div>span{display:block;margin-top:2px;color:var(--gold-text);font-size:12.5px}.integration-grants-dialog .integration-requested-app{margin-inline:-8px;padding-inline:16px;background:var(--gold-bg)}.integration-grants-dialog .feedback{margin:15px 0 0}.integration-grant-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0;cursor:pointer;font-size:13.5px;font-weight:600}.integration-grant-toggle input{width:17px;height:17px;accent-color:var(--nuit);cursor:pointer}.integration-grant-toggle:has(input:disabled){color:var(--muted);cursor:wait}.manual-steps{display:flex;align-items:center;gap:17px;margin:0 0 22px;padding:0;list-style:none;color:var(--muted);font-size:13px}.manual-steps li{display:flex;align-items:center;gap:7px}.manual-steps li+li:before{width:26px;height:1px;margin-right:11px;background:var(--rule);content:""}.manual-steps li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:700}.manual-steps li.current{color:var(--ink);font-weight:650}.manual-steps li.current span{border-color:var(--nuit);background:var(--nuit);color:var(--blanc)}.manual-steps li.done span{border-color:var(--green-line);background:var(--green-bg);color:var(--green-text)}.manual-headers,.manual-operation{min-width:0;margin:18px 0 0;padding:14px;border:1px solid var(--rule)}.manual-headers legend,.manual-operation legend{padding:0 4px;color:var(--ink);font-size:13.5px;font-weight:650}.manual-headers>p{margin:0 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.manual-header-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(160px,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.manual-header-row label{margin:0}.manual-header-row input{min-width:0}.manual-headers>.text-button{margin-left:-8px}.manual-operations{display:grid;gap:12px}.manual-operation{margin:0}.manual-operation-grid{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px}.manual-operation-grid .field{margin:0}.manual-path,.manual-operation-grid>.field:nth-child(4),.manual-operation-grid>.field:nth-child(5),.manual-body-toggle{grid-column:1 / -1}.manual-body-toggle{display:flex;align-items:center;gap:8px;margin:0;padding-top:2px;cursor:pointer;font-size:13px;font-weight:550}.manual-body-toggle input{width:16px;height:16px}.manual-body-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.manual-operation>.text-button{margin:10px 0 0 -8px}.manual-test-operation{max-width:420px;margin-top:20px}.manual-test-operation .help{margin:8px 0 0}.manual-structural-warning{margin:0 0 17px;padding:10px 12px;border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber-text);font-size:13px;line-height:1.5}.manual-editor-loading>p{margin:0;color:var(--text-secondary)}.manual-secrets .manual-headers{margin-top:0}}@layer responsive{@media(max-width:760px){.integrations-header{align-items:flex-start;flex-direction:column;gap:14px}.integrations-header .page-actions{width:100%}.integrations-header .page-actions>button{width:100%;min-height:44px}.integrations-grid{grid-template-columns:1fr}.integration-dialog{width:100vw;max-height:100dvh;height:100dvh;margin:0;border:0}.integration-dialog>.handles{display:none}.integration-dialog-content{padding:19px var(--inset) 26px}.integration-dialog-header{min-height:58px;padding-inline:var(--inset)}.integration-choice-card{min-height:92px}.manual-header-row{grid-template-columns:1fr auto}.manual-header-row label:nth-child(2){grid-column:1 / -1;grid-row:2}.manual-header-row .icon-button{grid-column:2;grid-row:1}}@media(max-width:480px){.integration-card{min-height:152px}.integration-choice-card{grid-template-columns:38px minmax(0,1fr);gap:10px}.integration-choice-card>.icon{display:none}.integration-library-list>li>button{grid-template-columns:36px minmax(0,1fr);gap:10px}.integration-library-list .pill,.integration-library-action{grid-column:2;justify-self:start}.integration-library-copy small{white-space:normal}.integration-library-list>li>button{padding-block:12px}.integration-manage-actions>.confirm{flex-basis:100%}.integration-grants-dialog>ul>li{gap:10px}.manual-operation-grid{grid-template-columns:1fr}.manual-method{grid-column:auto}.dialog-actions{justify-content:stretch}.dialog-actions>button{flex:1;min-height:44px}}}
