.share-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.share-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:20px}.share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.share-head h2{font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-x{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;padding:4px 6px}.share-x:hover{color:var(--text)}.share-add{display:flex;gap:8px;flex-wrap:wrap}.share-add select:first-child{flex:1 1 220px}.share-modal select{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:7px 9px;min-width:0}.share-modal select:disabled{opacity:.55}.share-btn{background:var(--primary);border:none;border-radius:8px;color:#1a0d00;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 14px}.share-btn:disabled{opacity:.5;cursor:not-allowed}.share-hint{color:var(--text-dim);font-size:12px;line-height:1.5;margin:10px 0 0}.share-list{list-style:none;margin:16px 0 0;padding:0}.share-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 0;font-size:13.5px}.share-row .muted{color:var(--text-dim);font-size:12px}.share-actions{display:flex;align-items:center;gap:8px}.share-owner{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.share-remove{background:none;border:1px solid var(--border);border-radius:8px;color:var(--error);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 10px}.share-remove:disabled{opacity:.5;cursor:not-allowed}.share-empty{color:var(--text-dim);font-size:13px;padding:14px 0;border-top:1px solid var(--border)}.share-error{background:#ff28281a;border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:8px;color:var(--error);font-size:13px;margin-top:14px;padding:9px 12px}.readonly-bar{align-items:center;background:color-mix(in srgb,var(--plan-mode) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--plan-mode) 35%,transparent);color:var(--text);display:flex;font-size:12.5px;gap:8px;padding:7px 14px}.readonly-bar strong{font-weight:600}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.admin-root{min-height:100%;background:var(--background);color:var(--text)}.admin{min-height:100vh;background:var(--background);color:var(--text);padding:32px 24px 64px}.admin-inner{max-width:960px;margin:0 auto}.admin-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.admin-head h1{font-size:22px;font-weight:600;margin:0}.admin-back{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:4px 0}.admin-back:hover{color:var(--text)}a.admin-back{text-decoration:none}.admin-sub{color:var(--text-dim);font-size:13px;margin:0 0 24px}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px}.admin-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);cursor:pointer;font-size:14px;padding:10px 14px}.admin-tab:hover{color:var(--text)}.admin-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary)}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.admin-card h2{font-size:15px;font-weight:600;margin:0 0 4px}.admin-card .hint{color:var(--text-dim);font-size:12.5px;margin:0 0 16px;line-height:1.5}.admin-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin input[type=text],.admin input[type=email],.admin select{background-color:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13.5px;padding:8px 10px;min-width:0}.admin select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239a8f83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px;padding-right:26px;cursor:pointer}.app[data-theme=light] .admin select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236e655b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.admin input:focus,.admin select:focus{outline:2px solid var(--primary);outline-offset:-1px}.admin input.grow{flex:1 1 220px}.admin-btn{background:var(--primary);border:1px solid transparent;border-radius:8px;color:#1a0d00;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;white-space:nowrap}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.ghost{background:transparent;border-color:var(--border);color:var(--text);font-weight:500}.admin-btn.ghost:hover:not(:disabled){background:var(--surface-2)}.admin-btn.danger{background:transparent;border-color:var(--border);color:var(--error);font-weight:500}.admin-btn.danger:hover:not(:disabled){background:#ff282814}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{color:var(--text-dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 10px 8px;border-bottom:1px solid var(--border)}.admin-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table .actions{text-align:right;white-space:nowrap}.admin-table .muted{color:var(--text-dim);font-size:12.5px}.admin-scroll{overflow-x:auto}.pill{border:1px solid var(--border);border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 8px}.pill.role-superadmin{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.pill.role-admin{color:var(--plan-mode);border-color:color-mix(in srgb,var(--plan-mode) 40%,transparent)}.pill.role-user{color:var(--text-dim)}.pill.on{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.pill.off{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.pill.invited{color:var(--text-dim)}.admin-msg{border-radius:8px;font-size:13px;margin-top:12px;padding:9px 12px}.admin-msg.err{background:#ff28281a;border:1px solid color-mix(in srgb,var(--error) 35%,transparent);color:var(--error)}.admin-msg.ok{background:#2ec55b1a;border:1px solid color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.admin-empty{color:var(--text-dim);font-size:13px;padding:16px 0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat .label{color:var(--text-dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stat .value{font-size:22px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.admin-table td.num,.admin-table th.num{text-align:right;font-variant-numeric:tabular-nums}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.filters label{color:var(--text-dim);font-size:12px;display:inline-flex;align-items:center;gap:6px}.admin input[type=date]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:7px 9px}.bar-row{position:relative}.bar-row .bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--primary) 16%,transparent);border-radius:4px;z-index:0}.bar-row>*{position:relative;z-index:1}.transcript{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;max-height:520px;overflow-y:auto;padding:4px 14px}.transcript--full{max-height:none;overflow-y:visible}.msg{border-bottom:1px solid var(--border);padding:12px 0}.msg:last-child{border-bottom:none}.msg .who{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}.msg.user .who{color:var(--primary)}.msg.error .who{color:var(--error)}.msg .who__sep{opacity:.5}.msg .who__time{margin-left:auto;text-transform:none;letter-spacing:0}.msg .body{font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg .body.muted{color:var(--text-dim);font-style:italic}.admin-inner--wide{max-width:1240px}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.detail-actions a.admin-btn{text-decoration:none;display:inline-block}.toggle{align-items:center;color:var(--text-dim);display:inline-flex;font-size:12.5px;gap:6px}.kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 16px;margin:0;font-size:13px}.kv dt{color:var(--text-dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.kv dd{margin:0;word-break:break-word}.kv .mono,.mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.kv .muted,.muted{color:var(--text-dim)}.pill.plan{color:var(--plan-mode);border-color:color-mix(in srgb,var(--plan-mode) 40%,transparent)}.pill.warn{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.raw{background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.5;margin:4px 0 0;max-height:260px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.raw--scroll{max-height:420px}.parts{margin-top:10px;display:flex;flex-direction:column;gap:6px}.parts-hint{color:var(--text-dim);font-size:11.5px;margin-top:8px;font-style:italic}.part{background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:12.5px;padding:8px 10px}.part summary{cursor:pointer;color:var(--text-dim)}.part__label{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.part__label:first-child{margin-top:0}.part--tool{padding:0}.part__head{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;padding:8px 10px;text-align:left;width:100%}.part__head:hover{background:var(--surface-2)}.part__chevron{color:var(--text-dim);font-size:10px}.part__tool-name{font-family:var(--font-mono, ui-monospace, monospace)}.part__preview{color:var(--text-dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part__body{border-top:1px solid var(--border);padding:10px}.part__feedback{color:var(--text-dim);margin-top:6px}.part--notice{border-color:color-mix(in srgb,var(--plan-mode) 30%,var(--border))}.admin-inner--review{max-width:1720px}.review--split{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review__chat{min-width:0}.review__side{position:sticky;top:24px;min-width:0}.review__panel{margin-bottom:0}@media(max-width:1180px){.review--split{grid-template-columns:minmax(0,1fr)}.review__side{position:static}}.viewer{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.viewer__bar{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.viewer__tabs{display:flex;gap:4px}.viewer__tab{background:none;border:1px solid transparent;border-radius:7px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12.5px;padding:5px 12px}.viewer__tab:hover:not(:disabled){color:var(--text)}.viewer__tab[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.viewer__tab:disabled{opacity:.4;cursor:not-allowed}.viewer__count{color:var(--text-dim);font-size:11px;margin-left:6px;font-variant-numeric:tabular-nums}.viewer__actions{display:flex;gap:4px}.viewer__size{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:11.5px;line-height:1;padding:5px 8px}.viewer__size:hover{color:var(--text)}.viewer__size[aria-pressed=true]{border-color:var(--primary);color:var(--text)}.viewer__stage{background:var(--surface-2);display:flex;overflow:auto;padding:0}.viewer__frame{background:#fff;border:none;display:block;height:620px;width:100%}.viewer--compact .viewer__frame{height:460px}.viewer__code-split{display:grid;grid-template-columns:220px 1fr;min-height:0}.viewer__tree{background:var(--surface-2);border-right:1px solid var(--border);max-height:560px;overflow:auto;padding:8px 0}.viewer--compact .viewer__tree{max-height:420px}.viewer__file{display:flex;flex-direction:column;min-width:0}.viewer__path{border-bottom:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.viewer__editor{flex:1;max-height:520px;overflow:auto}.viewer--compact .viewer__editor{max-height:380px}.viewer__note{border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;padding:8px 12px}.admin-btn[aria-pressed=true]{filter:brightness(1.05)}.admin-btn.ghost[aria-pressed=true]{background:var(--surface-2);border-color:var(--primary);color:var(--text)}@media(max-width:720px){.viewer__code-split{grid-template-columns:1fr}.viewer__tree{border-bottom:1px solid var(--border);border-right:none;max-height:200px}}.link-btn{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;font-size:13px;padding:0;text-align:left;text-decoration:none}.link-btn:hover{text-decoration:underline}.pager{display:flex;align-items:center;gap:10px;margin-top:14px}.pager .count{color:var(--text-dim);font-size:12.5px}:root{--primary: #ff6b00;--plan-mode: #f3c146;--success: #2ec55b;--error: #ff2828;--info: #56d6c2;--background: #0d0b09;--surface: #15120f;--surface-2: #1e1913;--border: #2a231c;--text: #f1ece7;--text-dim: #9a8f83;--editor-bg: #101a15;--editor-surface: #131f1a;--editor-border: #2b3d33;--terminal-bg: #101a15;--radius: 12px;--sidebar-width: 260px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button{cursor:pointer}:where(body:not(:has(.app-shell,.auth-shell,.peel-shell))) button{font:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.app{display:flex;height:100%;background:var(--background);color:var(--text)}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px;gap:14px}.sidebar__brand{display:flex;align-items:center;gap:9px;padding:4px 8px;font-weight:700;font-size:17px;letter-spacing:.3px;color:var(--text);text-decoration:none;border-radius:9px;transition:background .12s ease}.sidebar__brand:hover{background:var(--surface-2)}.sidebar__brand-link{display:flex;align-items:center;justify-content:center;border-radius:9px;padding:3px;color:var(--text);text-decoration:none;transition:background .12s ease}.sidebar__brand-link:hover{background:var(--surface-2)}.sidebar__brand:focus-visible,.sidebar__brand-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar__logo{width:24px;height:24px;flex-shrink:0;object-fit:cover;object-position:left center}.sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar--collapsed{width:58px;padding:16px 9px;align-items:center}.sidebar--collapsed .sidebar__head{flex-direction:column;gap:10px}.sidebar__rail{display:flex;flex-direction:column;align-items:center;gap:4px}.sidebar__rail--foot{margin-top:auto}.rail-sep{width:24px;height:1px;background:var(--border);margin:6px 0}.rail-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-dim);border-radius:9px;transition:background .12s ease,color .12s ease}.rail-btn:hover{background:var(--surface-2);color:var(--text)}.rail-btn--active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.rail-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--surface-2);color:var(--text);border:1px solid var(--border);padding:5px 9px;border-radius:7px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:60;box-shadow:0 6px 18px #00000059}.rail-btn[data-tooltip]:hover:after{opacity:1}.sidebar__foot-icon{display:flex;align-items:center;color:var(--text-dim)}.sidebar__actions{display:flex;flex-direction:column;gap:8px}.sidebar__new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--primary);background:transparent;color:var(--primary);border-radius:var(--radius);font-weight:600;transition:background .15s ease,color .15s ease}.sidebar__new:hover{background:var(--primary);color:#1a120a}.sidebar__new--project{border-color:transparent;color:var(--text);justify-content:flex-start}.sidebar__new--project:hover{background:var(--border);color:var(--text)}.sidebar__group{display:flex;flex-direction:column;gap:6px;min-height:0}.sidebar__group--fill{flex:1}.sidebar__list--compact{flex:none;max-height:30vh}.sidebar__section-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);padding:0 8px}.sidebar__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.conv-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--text);border-radius:9px;overflow:hidden;white-space:nowrap;transition:background .12s ease}.conv-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.conv-item__pin{flex-shrink:0;color:var(--text-dim)}.conv-row--active .conv-item__pin{color:var(--primary)}.conv-item:hover{background:var(--surface-2)}.conv-item--active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text);font-weight:550}.conv-row{display:flex;align-items:center;border-radius:9px}.conv-row:hover{background:var(--surface-2)}.conv-row--active{background:color-mix(in srgb,var(--primary) 14%,transparent)}.conv-row .conv-item{flex:1;min-width:0;width:auto;background:transparent}.conv-row .conv-item:hover{background:transparent}.conv-row--active .conv-item{color:var(--text);font-weight:550}.conv-row__kebab{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-right:4px;border:none;background:transparent;color:var(--text-dim);border-radius:6px;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.conv-row:hover .conv-row__kebab,.conv-row--menu-open .conv-row__kebab{opacity:1}.conv-row__kebab:hover{background:#ffffff14;color:var(--text)}.sidebar__empty,.sidebar__loading{color:var(--text-dim);font-size:13px;padding:8px}.main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.peel-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.peel-topbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.crumb{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.crumb--link{color:var(--text-dim);text-decoration:none;flex-shrink:0;transition:color .15s ease}.crumb--link:hover{color:var(--text)}.crumb--link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.crumb--current{color:var(--text);font-weight:600}.crumb__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb__sep{color:var(--text-dim);opacity:.6;flex-shrink:0}.crumb img,.crumb svg{width:16px;height:16px;flex-shrink:0}.crumb .peel-badge{flex-shrink:0;font-weight:500}.peel-topbar__btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;font-size:13px;font-weight:600;transition:border-color .15s ease,background .15s ease}.peel-topbar__btn:hover{border-color:var(--primary)}.peel-topbar__btn svg{width:15px;height:15px}.peel-topbar__status{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.peel-topbar__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.peel-topbar__status.is-online .peel-topbar__status-dot{background:var(--success);box-shadow:0 0 0 3px #2ec55b2e}.peel-topbar__status.is-offline .peel-topbar__status-dot{background:var(--error);box-shadow:0 0 0 3px #ff28282e}.peel-topbar__theme{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;transition:border-color .15s ease}.theme-picker{position:relative}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:232px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 12px 32px #0006;z-index:70}.theme-menu__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--text-dim);padding:4px 8px 6px}.theme-menu__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 8px;border:none;background:transparent;color:var(--text);border-radius:7px;font-size:13px}.theme-menu__item:hover{background:var(--surface-2)}.theme-menu__item--active{background:color-mix(in srgb,var(--primary) 14%,transparent)}.theme-menu__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-menu__check{flex-shrink:0;color:var(--primary)}.theme-swatch{display:flex;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--border)}.theme-swatch__chip{width:9px;height:18px}.peel-topbar__theme:hover{border-color:var(--primary)}.peel-topbar__user-wrap{position:relative}.peel-topbar__user{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);border:1px solid transparent;background:transparent;padding:5px 8px;border-radius:8px;transition:background .12s ease,border-color .12s ease}.peel-topbar__user:hover{background:var(--surface-2);border-color:var(--border)}.peel-topbar__user-chev{color:var(--text-dim);transition:transform .18s ease}.peel-topbar__user-chev.is-open{transform:rotate(180deg)}.peel-topbar__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:5px;box-shadow:0 12px 28px #0006;z-index:70}.peel-topbar__menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;color:var(--text);border-radius:7px;font-size:13px;font-weight:500}.peel-topbar__menu-item:hover{background:var(--surface-2)}.peel-topbar__menu-item--danger{color:var(--error)}.peel-topbar__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(160deg,#ff9a4d,var(--primary));display:flex;align-items:center;justify-content:center;color:#1a120a;font-size:12px;font-weight:700;flex-shrink:0}img.peel-topbar__avatar{object-fit:cover}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px}.hero__title{font-size:30px;font-weight:700;margin:0;text-align:center}.hero__title span{color:var(--primary)}.hero__subtitle{color:var(--text-dim);margin:-16px 0 0;text-align:center}.hero__input{width:100%;max-width:720px}.conversation{flex:1;display:flex;flex-direction:column;min-height:0}.conversation__scroll{flex:1;overflow-y:auto;padding:28px 0 8px}.conversation__inner{max-width:760px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:20px}.conversation__composer{padding:12px 24px 22px;max-width:760px;margin:0 auto;width:100%}.msg{display:flex;flex-direction:column;gap:6px}.msg--user{align-items:flex-end}.msg__bubble{max-width:85%;padding:11px 15px;border-radius:14px;white-space:pre-wrap;word-break:break-word}.msg--user .msg__bubble{background:var(--primary);color:#1a120a;border-bottom-right-radius:4px}.msg--agent .msg__bubble{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:4px;max-width:100%}.msg--error .msg__bubble{background:#ff28281a;border:1px solid var(--error);color:#ff9a9a;max-width:100%}.msg__meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);padding:0 4px}.msg__dot{color:var(--primary)}.peel-badge{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:6px;border:1px solid var(--border);color:var(--text-dim)}.peel-badge--plan{color:var(--plan-mode);border-color:#f3c14666}.input-bar{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:8px 8px 8px 14px}.input-bar:focus-within{border-color:var(--border);border-left-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.input-bar textarea{flex:1;resize:none;border:none;outline:none;background:transparent;color:var(--text);font:inherit;line-height:1.5;max-height:200px;padding:6px 0}.input-bar textarea::placeholder{color:var(--text-dim)}.input-bar__send{flex-shrink:0;width:34px;height:34px;border:none;border-radius:8px;background:var(--primary);color:#1a120a;font-size:16px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .05s ease}.input-bar__send:disabled{opacity:.4;cursor:not-allowed}.input-bar__send:not(:disabled):active{transform:scale(.94)}.spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--primary) 25%,transparent);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.row-center{display:flex;align-items:center;gap:9px;color:var(--text-dim);font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.center-fill{flex:1;display:flex;align-items:center;justify-content:center}.peel-btn{padding:9px 16px;border-radius:9px;font-weight:600;border:1px solid transparent;transition:background .15s ease,opacity .15s ease}.peel-btn--primary{background:var(--primary);color:#1a120a}.peel-btn--primary:hover{background:color-mix(in srgb,var(--primary) 85%,#fff)}.peel-btn:disabled{opacity:.45;cursor:not-allowed}.peel-btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.peel-btn--ghost:hover{background:var(--surface-2)}.peel-btn--danger{background:var(--error);color:#fff}.peel-btn--danger:hover{background:color-mix(in srgb,var(--error) 85%,#000)}.peel-modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px;z-index:50}.peel-modal{width:100%;max-width:440px;margin:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 20px 60px #00000073;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:520px),(max-height:560px){.peel-modal-overlay{padding:12px}.peel-modal{padding:18px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}.peel-modal__title{margin:0;font-size:19px}.peel-modal__subtitle{margin:6px 0 20px;color:var(--text-dim);font-size:14px}.peel-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.peel-modal__actions:last-child{position:sticky;bottom:-24px;margin-bottom:-24px;padding-top:14px;padding-bottom:24px;background:var(--surface)}@media(max-width:520px),(max-height:560px){.peel-modal__actions:last-child{bottom:-18px;margin-bottom:-18px;padding-bottom:18px}}.field{display:block;margin-bottom:18px}.field__label{display:block;font-size:13px;color:var(--text-dim);margin-bottom:7px}.field__hint{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-dim)}.field__error{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--error)}.field__input[aria-invalid=true]{border-color:var(--error)}.field__input{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--background);color:var(--text);font:inherit;outline:none}.field__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-card{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--background);color:var(--text);transition:border-color .15s ease,background .15s ease}.theme-card--active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.theme-card__radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0}.theme-card--active .theme-card__radio{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 0 4px,transparent 5px)}.theme-card__title{display:block;font-weight:600;font-size:14px}.theme-card__desc{display:block;font-size:12px;color:var(--text-dim)}.field__select{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--background);color:var(--text);font:inherit;outline:none;cursor:pointer}.field__select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.segmented-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.segmented-toggle__btn{padding:7px 16px;border:none;background:none;color:var(--text-dim);border-radius:7px;font-weight:600;font-size:13px;transition:background .15s ease,color .15s ease}.segmented-toggle__btn.is-active{background:var(--primary);color:#1a120a}.sidebar__foot{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.sidebar__foot-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;color:var(--text-dim);border-radius:9px;font-size:13.5px;transition:background .12s ease,color .12s ease}.sidebar__foot-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.sidebar__foot-item:disabled{opacity:.45;cursor:not-allowed}.sidebar__foot-soon{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.rail-btn:disabled{opacity:.45;cursor:not-allowed}.rail-btn:disabled:hover{background:transparent;color:var(--text-dim)}.ide-screen{flex:1;display:flex;flex-direction:column;min-height:0}.ide{flex:1;display:flex;min-height:0}.explorer{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px 4px 8px 10px}.explorer__dock{flex:none;max-height:50%;overflow-y:auto}.expl-section{min-width:0}.expl-section__header{display:flex;align-items:center;justify-content:space-between;padding-right:6px}.expl-section__toggle{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:8px;padding:0 8px 0 6px;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-align:left}.expl-section__toggle:hover{color:var(--text)}.expl-section__header{align-items:stretch}.expl-section__chevron{transition:transform .18s ease;flex-shrink:0}.expl-section--open .expl-section__chevron{transform:rotate(90deg)}.expl-section__actions{display:flex;gap:2px}.expl-section__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.expl-section--open .expl-section__body{grid-template-rows:1fr}.expl-section__inner{overflow:hidden;min-height:0}.expl-section--fill.expl-section--open{flex:1;min-height:0;display:flex;flex-direction:column}.expl-section--fill.expl-section--open .expl-section__body{flex:1;min-height:0}.expl-section--fill.expl-section--open .expl-section__inner{overflow-y:auto}.explorer__header{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;flex-shrink:0}.explorer__label{font-size:11px;text-transform:uppercase;letter-spacing:.9px;color:var(--text-dim);font-weight:600}.explorer__actions{display:flex;gap:2px}.icon-btn{width:26px;height:26px;border:none;background:transparent;color:var(--text-dim);border-radius:7px;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn__sep{width:1px;align-self:stretch;margin:4px 3px;background:var(--border)}.explorer__project{flex:none;display:flex;align-items:center;gap:8px;padding:0 2px 8px 6px;font-weight:700;font-size:13px;flex-shrink:0}.explorer__project-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer__tree{flex:1 1 0;min-height:56px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.doc-list{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.doc-item{display:flex;align-items:center;gap:9px;width:100%;height:28px;text-align:left;padding:0 8px 0 6px;border:none;background:transparent;color:var(--text);border-radius:7px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-item__icon{font-size:12px;flex-shrink:0}.doc-item:hover{background:var(--surface-2)}.doc-item--active{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text);font-weight:550}.hist{display:flex;flex-direction:column;gap:8px;padding:4px 10px 12px}.hist__label{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim);margin-top:4px}.hist-item{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 9px}.hist-item__top{display:flex;align-items:center;gap:6px}.hist-item__label{font-weight:600;font-size:12.5px}.hist-badge{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:99px;text-transform:uppercase;letter-spacing:.4px}.hist-badge--ai{background:#56d6c229;color:var(--info)}.hist-badge--manual{background:var(--surface);color:var(--text-dim);border:1px solid var(--border)}.hist-item__time{margin-left:auto;font-size:10.5px;color:var(--text-dim)}.hist-item__summary{font-size:12px;color:var(--text-dim);margin-top:4px;line-height:1.4}.hist-restore{margin-top:6px;padding:3px 10px;font-size:11px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:6px}.hist-restore:hover{border-color:var(--primary);color:var(--primary)}.audit-item{display:flex;gap:8px;font-size:11.5px;align-items:baseline}.audit-item__time{color:var(--text-dim);flex-shrink:0;width:62px}.audit-item__actor{color:var(--primary);font-weight:600;flex-shrink:0}.audit-item__action{color:var(--text-dim)}.editor-region{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.editor-area{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--editor-bg)}.tabs{height:45px;flex:none;display:flex;align-items:center;padding:0 10px 0 8px;background:var(--surface);border-bottom:1px solid var(--border)}.tabs__strip{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs__strip::-webkit-scrollbar{display:none}.tabs__meta{flex:none;display:flex;align-items:center;gap:9px;padding-left:10px;color:var(--text-dim);font-size:12px;font-weight:500;white-space:nowrap}.tabs__meta-item{display:flex;align-items:center;gap:5px}.tab{position:relative;flex:none;display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 11px;border-radius:8px;background:transparent;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--text) 55%,var(--text-dim));cursor:pointer;white-space:nowrap}.tab+.tab:before{content:"";position:absolute;left:-4px;top:50%;width:1px;height:16px;transform:translateY(-50%);background:var(--border)}.tab--active+.tab:before{display:none}.tab:hover{background:var(--surface-2);color:var(--text)}.tab--active,.tab--active:hover{background:var(--surface-2);color:var(--text);font-weight:600}.tab--active:before{display:none}.tab__close{margin-left:2px;font-size:14px;line-height:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-dim)}.tab__close:hover{background:var(--border);color:var(--text)}.editor-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:13px}.code__editor{flex:1;min-height:0;overflow:hidden}.code__editor .cm-editor{height:100%}.code__editor .cm-scroller{overflow:auto}.code__image-preview{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface)}.code__image-preview img{max-width:100%;max-height:100%;object-fit:contain;background:repeating-conic-gradient(#80808022 0% 25%,transparent 0% 50%) 50% / 16px 16px}.tabs__meta .status-dot{width:7px;height:7px}.ctx-overlay{position:fixed;inset:0;z-index:60}.ctx-menu{position:fixed;min-width:168px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:5px;box-shadow:0 12px 40px #00000080}.ctx-item{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;color:var(--text);border-radius:6px;font-size:13px}.ctx-item:hover{background:var(--surface-2)}.ctx-item--danger{color:#ff8a8a}.ctx-sep{height:1px;background:var(--border);margin:4px 6px}.is-resizing{-webkit-user-select:none;user-select:none}.is-resizing iframe{pointer-events:none}.pane-handle{height:5px;flex:none;margin:-2px 0 -3px;position:relative;z-index:2;cursor:row-resize;background:transparent;transition:background .12s ease}.pane-handle:hover{background:color-mix(in srgb,var(--primary) 55%,transparent)}.terminal-pane{flex-shrink:0;min-height:0;border-top:1px solid var(--border);background:var(--terminal-bg);display:flex;flex-direction:column}.terminal-panel{display:flex;flex-direction:column;height:100%;min-height:0}.terminal-panel__bar{height:36px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:var(--surface);border-bottom:1px solid var(--border)}.terminal-panel__title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text)}.terminal-panel__chevron{color:var(--text-dim);font-size:10px;width:10px}.terminal-panel__status{color:var(--text-dim);font-weight:400;font-size:11.5px}.terminal-panel__actions{display:flex;gap:6px}.terminal-btn{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:7px;padding:4px 9px;font-size:11.5px;transition:background .12s ease,border-color .12s ease}.terminal-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--primary)}.terminal-btn:disabled{opacity:.45;cursor:not-allowed}.terminal-btn--plain{border:none;padding:4px}.terminal-btn--plain:hover:not(:disabled){background:transparent;border:none}.terminal-btn--primary{background:var(--primary);border-color:var(--primary);color:#1a120a}.terminal-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 85%,#fff);border-color:color-mix(in srgb,var(--primary) 85%,#fff)}.terminal-btn--primary:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-dim)}.terminal-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 15%,transparent);border-color:var(--error);color:var(--error)}.terminal-panel__body{flex:1;min-height:0;padding:4px 6px;overflow:hidden}.terminal-panel__body--hidden{display:none}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--running{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.status-dot--booting{background:var(--plan-mode);animation:pulse 1s ease-in-out infinite}.status-dot--error{background:var(--error)}@keyframes pulse{50%{opacity:.35}}.file-tree{display:flex;flex-direction:column;gap:0;min-width:0}.tree-branch{min-width:0}.tree-children{position:relative;min-width:0}.tree-children:before{content:"";position:absolute;left:var(--tree-guide, 12px);top:0;bottom:0;width:1px;background:var(--border);z-index:1;pointer-events:none}.tree-row{display:flex;align-items:center;gap:9px;width:100%;min-width:0;text-align:left;height:28px;padding:0 8px 0 6px;border:none;background:transparent;color:var(--text);border-radius:7px;font-size:12px;line-height:16px;white-space:nowrap;cursor:pointer;position:relative}.tree-row--dir{font-weight:550}.tree-row:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.tree-row--active,.tree-row--active:hover{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text);font-weight:550}.tree-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tree-row--active:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:0 2px 2px 0;background:var(--primary)}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tree-draft__row{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 0;min-width:0}.tree-draft__input{flex:1;min-width:0;padding:1px 5px;background:var(--background);border:1px solid var(--primary);border-radius:4px;color:var(--text);font:inherit;font-size:13px;line-height:16px;outline:none}.tree-draft__input--error{border-color:var(--error)}.tree-draft__input::placeholder{color:var(--text-dim)}.tree-draft__error{padding:2px 8px 4px 32px;font-size:11.5px;line-height:1.35;color:var(--error)}.tree-chevron{flex-shrink:0;color:var(--text-dim);transition:transform .15s ease}.tree-chevron--open{transform:rotate(90deg)}.tree-chevron-slot{width:12px;flex-shrink:0}.f-icon{width:16px;height:16px;flex-shrink:0;display:block;object-fit:contain;min-width:16px}.f-icon--blank{display:block}.tree-row--active .tree-chevron{color:var(--text)}.ai-resize{width:5px;flex:none;margin:0 2.5px;border-radius:3px;position:relative;z-index:5;cursor:col-resize;background:transparent;transition:background .12s ease}.ai-resize:hover{background:color-mix(in srgb,var(--primary) 55%,transparent)}.ai-panel{flex-shrink:0;min-width:0;display:flex;flex-direction:column;min-height:0}.ai-panel--hidden{display:none}.ai-rail{width:28px;flex:none;margin-left:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text-dim);writing-mode:vertical-rl;font-size:12px}.ai-rail:hover{color:var(--primary);background:var(--surface-2)}.ai-workspace{display:flex;flex-direction:column;min-height:0;height:100%}.ai-workspace__header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:5px 2px 14px 4px}.ai-workspace__title{font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.ai-workspace__body,.ai-workspace__pane{flex:1;min-height:0;display:flex;flex-direction:column}.ai-workspace__pane--hidden{display:none}.ai-workspace__head-actions{display:flex;align-items:center;gap:6px}.ai-action{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ai-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 45%,var(--text-dim));background:var(--surface)}.ai-action:disabled{opacity:.5;cursor:not-allowed}.aichat{flex:1;min-height:0;display:flex;flex-direction:column}.aichat__scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:15px}.aichat__msg{max-width:90%;padding:10px 13px;border-radius:12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.aichat__msg--error{align-self:flex-start;background:#ff6b6b1f;border:1px solid rgba(255,107,107,.4);color:#ff9b9b;border-bottom-left-radius:4px}.aichat__turn{font-size:12px;line-height:1.62;color:var(--text);text-wrap:pretty}.aichat__turn+.aichat__turn{margin-top:2px}.aichat__timeline{position:relative;display:flex;flex-direction:column;gap:0;margin:2px 0}.aichat__tl-step:before{content:"";position:absolute;left:3px;top:18px;bottom:-2px;width:1px;background:var(--border)}.aichat__tl-step:last-child:before{display:none}.aichat__tl-step{position:relative;padding-left:17px;padding-bottom:16px;opacity:0;transform:translateY(5px);animation:aichat-bubble-in .32s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes aichat-bubble-in{to{opacity:1;transform:translateY(0)}}.aichat__tl-dot{position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--border) 80%,var(--text-dim))}.aichat__tl-dot--tool{background:var(--success)}.aichat__tl-dot--error{background:var(--error)}.aichat__tl-dot--active{background:var(--primary);animation:peelDotPulse 1.6s ease-in-out infinite}.aichat__tl-dot--user{background:var(--primary);width:8px;height:8px;left:-.5px;top:5px}.aichat__tl-user-text{font-size:12px;font-weight:700;color:var(--text);letter-spacing:-.01em}.aichat__tl-think{font-size:12px;font-weight:500;color:var(--text-dim);line-height:1.62}button.aichat__tl-think{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}button.aichat__tl-think:hover{color:var(--text)}.aichat__tl-think .aichat__tl-chev{margin-left:auto;flex-shrink:0;align-self:center;transition:transform .14s ease}button.aichat__tl-think[aria-expanded=true] .aichat__tl-chev{transform:rotate(90deg)}.aichat__tl-think--full{white-space:pre-wrap}.aichat__tl-tool-row{display:flex;align-items:baseline;gap:7px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:500;color:var(--text-dim);background:none;border:none;padding:0;cursor:pointer}.aichat__tl-tool-row:hover{color:var(--text)}.aichat__tl-tool-row--static{cursor:default}.aichat__tl-tool-row--static:hover{color:var(--text-dim)}.aichat__tl-tool-row b{color:var(--text);font-weight:700}.aichat__tl-tool-row .aichat__tl-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aichat__tl-duration{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-dim);opacity:.75}.aichat__turn-duration{margin-top:8px;font-size:11px;color:var(--text-dim);opacity:.7}.aichat__turn-duration-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.aichat__tl-tool-row .aichat__tl-chev{margin-left:auto;font-size:9px;color:var(--text-dim);opacity:.7;flex-shrink:0;transition:transform .14s ease}.aichat__tl-tool-row[aria-expanded=true] .aichat__tl-chev{transform:rotate(90deg)}.aichat__tl-card{margin-top:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow:hidden;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px}.aichat__tl-file,.aichat__tl-diff{margin-top:7px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.aichat__tl-file{background:var(--surface-2)}.aichat__tl-diff{background:var(--surface)}.aichat__tl-file-head,.aichat__tl-diff-head{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease}.aichat__tl-file-head{color:var(--primary)}.aichat__tl-file-head:hover:not(:disabled),.aichat__tl-diff-head:hover:not(:disabled){background:var(--surface-2)}.aichat__tl-file-head:disabled,.aichat__tl-diff-head:disabled{cursor:default}.aichat__tl-file-head svg{flex:none}.aichat__tl-file-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.aichat__tl-file-body{padding:8px 10px;overflow-x:auto}.aichat__tl-file-body code{white-space:pre;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px;color:var(--text-dim)}.aichat__tl-diff-body{padding:3px 0;overflow-x:auto}.aichat__tl-diff-row{display:flex;padding:0 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;white-space:pre}.aichat__tl-diff-mark{flex:none;width:13px;font-weight:700;color:var(--text-dim)}.aichat__tl-diff-text{flex:1;min-width:0;color:var(--text)}.aichat__tl-diff-row.is-add{background:#f0fdf4}.aichat__tl-diff-row.is-add .aichat__tl-diff-mark{color:#16a34a}.aichat__tl-diff-row.is-add .aichat__tl-diff-text{color:#166534}.aichat__tl-diff-row.is-del{background:#fef2f2}.aichat__tl-diff-row.is-del .aichat__tl-diff-mark{color:#dc2626}.aichat__tl-diff-row.is-del .aichat__tl-diff-text{color:#991b1b}.aichat__tl-card__row{display:flex;gap:10px;padding:7px 10px}.aichat__tl-card__row+.aichat__tl-card__row{border-top:1px solid var(--border)}.aichat__tl-card__label{flex-shrink:0;width:24px;padding-top:2px;color:var(--text-dim);font-size:9.5px;font-weight:700;letter-spacing:.05em}.aichat__tl-card__body{min-width:0;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.aichat__tl-card__body img{max-width:220px;max-height:160px;border-radius:5px;display:block}@media(prefers-reduced-motion:reduce){.aichat__tl-step{animation:none;opacity:1;transform:none}.aichat__tl-dot--active{animation:none}.aichat__tl-tool-row .aichat__tl-chev,.aichat__tl-think .aichat__tl-chev,.aichat__plan-toggle .aichat__tl-chev{transition:none}}.aichat__plan{margin:10px 0;padding:12px 13px;border:1px solid var(--border);border-left:2px solid var(--primary);border-radius:8px;background:#00000024}.aichat__plan-title{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);opacity:.75}.aichat__plan-badge{padding:1px 7px;border-radius:99px;background:var(--primary);color:#1a120a;font-size:9.5px;letter-spacing:.04em;text-transform:none}.aichat__plan-badge--rejected{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.aichat__md,.aichat__plan-body{font-size:13px;line-height:1.6;color:var(--text)}.aichat__plan-body--collapsed{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%)}.aichat__plan-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;padding:0;background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-dim);cursor:pointer}.aichat__plan-toggle:hover{color:var(--text)}.aichat__plan-toggle .aichat__tl-chev{transition:transform .14s ease}.aichat__plan-toggle[aria-expanded=true] .aichat__tl-chev{transform:rotate(90deg)}.aichat__md-heading{margin:14px 0 6px;font-size:13.5px;font-weight:700;color:var(--text)}.aichat__md-subheading{margin:10px 0 4px;font-size:13px;font-weight:700;color:var(--text-dim)}.aichat__md-heading:first-child,.aichat__md-subheading:first-child{margin-top:0}.aichat__md-p{margin:0 0 8px}.aichat__md-p:last-child{margin-bottom:0}.aichat__md-list{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.aichat__md-list:last-child{margin-bottom:0}.aichat__md-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#00000040;border-radius:4px;padding:1px 4px}.aichat__md-rule{border:none;border-top:1px solid var(--border);margin:12px 0}.aichat__md-code-block{margin:0 0 8px;border:1px solid var(--editor-border, var(--border));border-radius:6px;overflow:hidden;max-height:320px;overflow-y:auto;font-size:12.5px}.aichat__md-code-block:last-child{margin-bottom:0}.aichat__md-code-block .cm-editor{height:auto!important}.aichat__md-code-block .cm-scroller{overflow:visible}.aichat__plan-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aichat__plan-actions--form{flex-direction:column;align-items:stretch}.aichat__plan-btn{padding:6px 11px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600}.aichat__plan-btn:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.aichat__plan-btn--primary{background:var(--primary);border-color:var(--primary);color:#1a120a}.aichat__plan-btn--primary:hover:not(:disabled){color:#1a120a;filter:brightness(1.08)}.aichat__plan-btn:disabled{opacity:.5;cursor:not-allowed}.aichat__plan-note{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);font:inherit;font-size:12.5px;resize:vertical;outline:none}.aichat__plan-note:focus{border-color:var(--primary)}.aichat__cap:disabled,.aichat__input:disabled{opacity:.5;cursor:not-allowed}.aichat__working{display:flex;align-items:center;gap:7px;padding:2px 0 2px 1px}.aichat__working-icon{width:12px;height:12px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--primary);animation:peelSpin .85s linear infinite}.aichat__working-label{font-size:12px;font-weight:600;background-image:linear-gradient(90deg,var(--text-dim) 0%,var(--text-dim) 35%,var(--text) 50%,var(--text-dim) 65%,var(--text-dim) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:peelTextShimmer 1.8s linear infinite}.aichat__caps{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 4px}.aichat__cap{height:32px;padding:0 15px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease}.aichat__cap:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 40%,var(--text-dim));background:var(--surface)}.aichat__composer{flex:none;margin:12px 0 0;padding:1.5px;border-radius:14px;background-image:linear-gradient(180deg,rgba(35,42,37,0) 0%,var(--border) 46%),linear-gradient(100deg,#cc5e17,#fbaf2b,#bd0f19 52%,#fbaf2b 74%,#cc5e17);background-size:100% 100%,320% 100%;animation:peelGradientIde 7s linear infinite;transition:padding-top .15s ease}.aichat__composer:focus-within{padding-top:4px}.aichat__composer-inner{display:flex;flex-direction:column;padding:13px 13px 11px;border-radius:12.5px;background:var(--surface)}.aichat__input{width:100%;min-width:0;padding:0 2px 16px;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;outline:none}.aichat__bar{display:flex;align-items:center;gap:8px}.aichat__bar-gap{flex:1}.aichat__send{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--text);color:var(--surface);border-radius:8px;transition:filter .15s ease-in-out}.aichat__send:hover:not(:disabled){filter:brightness(1.25)}.aichat__send:disabled{opacity:.45;cursor:not-allowed}.aichat{position:relative}.aichat__attach{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 80%,var(--text-dim));border-radius:8px;background:transparent;color:var(--text-dim);transition:all .15s ease-in-out}.aichat__attach:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.aichat__attach:disabled{opacity:.5;cursor:not-allowed}.aichat__attach-wrap{display:flex;align-items:center;flex-shrink:0}.aichat__attachments{display:flex;flex-direction:column;gap:8px;padding:10px 0 0}.aichat__attachment{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--color-border-accent-orange, #ffe4d2);border-radius:12px;background:linear-gradient(135deg,var(--color-background-brand-oranje-subtler-default, #fff1e8) 0%,var(--color-background-brand-oranje-subtler-hovered, #ffe4d2) 100%);box-shadow:0 2px 4px -2px #0a0d120f,0 4px 8px -2px #0a0d121a}.aichat__attachment-thumb{width:36px;height:36px;flex:none;display:block;object-fit:cover;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.aichat__attachment-thumb--mark{display:grid;place-items:center}.aichat__attachment-ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.aichat__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate--neutrals--950, #0f172a);font-size:14px;font-weight:700;letter-spacing:-.01em}.aichat__attachment-meta{display:flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:500}.aichat__attachment-sep{width:3px;height:3px;border-radius:999px;background:#64748b}.aichat__attachment-remove{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:7px;background:transparent;color:#64748b;font-size:15px;line-height:1;cursor:pointer}.aichat__attachment-remove:hover{background:#ffffff8c;color:#0f172a}.aichat__attach-error{margin:8px 12px 0;padding:6px 9px;border:1px solid rgba(255,107,107,.4);border-radius:8px;background:#ff6b6b1f;color:#ff9b9b;font-size:11.5px;line-height:1.45}.aichat__attach-note{margin:8px 12px 0;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-dim);font-size:11.5px;line-height:1.45}.aichat__attach--figma svg{display:block}.aichat__attach--active{border-color:var(--primary);color:var(--text)}.aichat__attachment-badge{position:absolute;left:2px;bottom:2px;padding:0 4px;border-radius:4px;background:#000000b3;color:#fff;font-size:9px;font-weight:600;letter-spacing:.03em;line-height:14px}.aichat__figma{display:flex;flex-direction:column;gap:8px;margin:8px 12px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.aichat__figma-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text)}.aichat__figma-close{border:none;background:none;color:var(--text-dim);font-size:15px;line-height:1;padding:0 2px}.aichat__figma-close:hover{color:var(--text)}.aichat__figma-input{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);font-size:12px}.aichat__figma-input:focus{outline:none;border-color:var(--primary)}.aichat__figma-input:disabled{opacity:.5;cursor:not-allowed}.aichat__figma-link{align-self:flex-start;padding:0;border:none;background:none;color:var(--text-dim);font-size:11px;text-decoration:underline}.aichat__figma-link:hover{color:var(--text)}.aichat__figma-hint{margin:0;color:var(--text-dim);font-size:11px;line-height:1.5}.aichat__figma-account{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-dim)}.aichat__figma-warning{margin:0;padding:6px 8px;border-radius:4px;background:color-mix(in srgb,var(--warning, #d98324) 12%,transparent);color:var(--warning, #d98324);font-size:11px;line-height:1.5}.aichat__figma-hint code,.aichat__figma-warning code{font-size:10.5px;padding:0 3px;border-radius:3px;background:var(--background)}.aichat__figma-token{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.aichat__figma-submit{align-self:flex-end;padding:6px 14px;border:none;border-radius:8px;background:var(--primary);color:#1a120a;font-size:12px;font-weight:600}.aichat__figma-submit:disabled{opacity:.45;cursor:not-allowed}.aichat__dropzone{position:absolute;inset:6px;z-index:5;display:flex;align-items:center;justify-content:center;border:2px dashed var(--primary);border-radius:12px;background:#0000008c;color:var(--text);font-size:13px;font-weight:600;pointer-events:none}.webview{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.webview:fullscreen{width:100vw;height:100vh}.webview--overlay{position:fixed;inset:0;z-index:60}.webview__toolbar{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 10px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.webview__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.webview__frame{flex:1;width:100%;border:none;background:#fff}.webview__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.webview__empty-title{font-weight:600;font-size:15px}.webview__empty-sub{font-size:13px;color:var(--text-dim);max-width:260px;line-height:1.5}.webview__empty-status{margin-top:10px;font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.peel-modal--wide{max-width:620px;width:92vw}.integration{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--background)}.integration__head{display:flex;align-items:flex-start;gap:9px}.integration__tile{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.integration__mark{display:block}.integration__ident{flex:1;min-width:0}.integration__name{font-weight:600;font-size:14px}.integration__desc{color:var(--text-dim);font-size:12px;line-height:1.5}.integration__pill{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.integration__pill--ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.integration__pill--warn{background:color-mix(in srgb,var(--plan-mode) 16%,transparent);color:var(--plan-mode)}.integration__pill--dim{background:var(--surface-2);color:var(--text-dim)}.integration__note{margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.55}.integration__warning{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--plan-mode) 12%,transparent);color:var(--plan-mode);font-size:12px;line-height:1.55}.integration__note code,.integration__warning code{font-size:11.5px;padding:0 3px;border-radius:3px;background:var(--surface-2)}.integration__banner{margin:0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.55}.integration__banner--ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.integration__banner--err{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.integration__actions{display:flex;gap:8px;margin-top:2px}.integration__actions .peel-btn:disabled{opacity:.45;cursor:not-allowed}.ds-drop{display:flex;align-items:center;justify-content:center;min-height:150px;border:1.5px dashed var(--border);border-radius:12px;margin:8px 0 16px;cursor:pointer;overflow:hidden}.ds-drop:hover{border-color:var(--primary)}.ds-drop__hint{color:var(--text-dim);font-size:13px}.ds-drop__img{max-width:100%;max-height:240px;display:block}.ds-result{display:flex;flex-direction:column;gap:18px}.ds-score{display:flex;align-items:center;gap:14px}.ds-score__ring{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-score__num{width:58px;height:58px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}.ds-score__label{font-weight:600}.ds-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ds-list__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin-bottom:8px}.ds-list__items{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px}.ds-list__items--warn li{color:var(--text)}.ds-list__items--warn li::marker{color:var(--error)}.ds-list__items--ok li::marker{color:var(--success)}.toasts{position:fixed;bottom:44px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.peel-toast{pointer-events:auto;max-width:380px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.45;box-shadow:0 8px 24px #00000059;border-left-width:3px;animation:toast-in .14s ease-out}.peel-toast--error{border-left-color:var(--error)}.peel-toast--success{border-left-color:var(--success)}.peel-toast--info{border-left-color:var(--info)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.peel-toast{animation:none}}.aichat__imagemode{display:inline-flex;align-self:center;border:1px solid var(--border, #3a3a3a);border-radius:8px;overflow:hidden}.aichat__imagemode-btn{padding:4px 10px;font-size:11px;border:0;background:transparent;color:var(--text-dim, #9a9a9a);cursor:pointer}.aichat__imagemode-btn.is-active{background:var(--primary);color:#fff}@layer base,components,utilities;:root{--red-50: #fff1f1;--red-100: #ffdbdb;--red-200: #ffc3c2;--red-300: #fe8c8a;--red-400: #ff504d;--red-500: #f92825;--red-600: #d90c09;--red-700: #b30300;--red-800: #920200;--red-900: #700d0b;--red-950: #450100;--orange-50: #fff5ea;--orange-100: #ffedd9;--orange-200: #ffd5aa;--orange-300: #ffb276;--orange-400: #ff8c34;--orange-500: #ff6400;--orange-600: #fb4600;--orange-700: #b93400;--orange-800: #8d2900;--orange-900: #601c00;--orange-950: #431407;--amber-50: #fffdeb;--amber-100: #fef3c5;--amber-200: #ffd580;--amber-300: #ffc038;--amber-400: #ffa500;--amber-500: #f08600;--amber-600: #cc6a00;--amber-700: #a84800;--amber-800: #7f3400;--amber-900: #622800;--amber-950: #4a1d00;--yellow--new--50: #fff9e6;--yellow--new--100: #fef1c5;--yellow--new--200: #fee69b;--yellow--new--300: #ffdf5d;--yellow--new--400: #ffcc00;--yellow--new--500: #fcba03;--yellow--new--600: #ea8f00;--yellow--new--700: #be6e03;--yellow--new--800: #8a4200;--yellow--new--900: #5d2600;--yellow--new--950: #3b1900;--lime-50: #f2ffd8;--lime-100: #dcfca0;--lime-200: #cef594;--lime-300: #aef150;--lime-400: #70e400;--lime-500: #0ecc00;--lime-600: #14a01f;--lime-700: #047900;--lime-800: #145c19;--lime-900: #104015;--lime-950: #023808;--green--new--50: #e8fcee;--green--new--100: #d0fbdc;--green--new--200: #a7f0ba;--green--new--300: #6fdc8c;--green--new--400: #42be65;--green--new--500: #24a148;--green--new--600: #198038;--green--new--700: #0e6027;--green--new--800: #044317;--green--new--900: #022d0d;--green--new--950: #071908;--brand-orange: #f58220;--brand-lime: #c6e673;--brand-oranje-50: #fff1e8;--brand-oranje-100: #ffe4d2;--brand-oranje-200: #ffc8a5;--brand-oranje-300: #ffad77;--brand-oranje-400: #ff914a;--brand-oranje-500: #ff761d;--brand-oranje-600: #cc5e17;--brand-oranje-700: #994711;--brand-oranje-800: #4d2309;--brand-oranje-900: #331806;--brand-oranje-950: #1a0c03;--emerald--old--50: #ecfdf5;--emerald--old--100: #d1fae5;--emerald--old--200: #a7f3d0;--emerald--old--300: #6ee7b7;--emerald--old--400: #34d399;--emerald--old--500: #10b981;--emerald--old--600: #059669;--emerald--old--700: #047857;--emerald--old--800: #065f46;--emerald--old--900: #064e3b;--emerald--old--950: #022c22;--teal-50: #edfdfb;--teal-100: #cafff4;--teal-200: #96f5e4;--teal-300: #5aeacf;--teal-400: #29d3bb;--teal-500: #10b8a8;--teal-600: #0a9488;--teal-700: #0b766e;--teal-800: #0e5e53;--teal-900: #004a3a;--teal-950: #003b30;--sky--new--50: #f0f9ff;--sky--new--100: #dff2fe;--sky--new--200: #b8e5fd;--sky--new--300: #76d1fc;--sky--new--400: #2ab7f8;--sky--new--500: #0aa4e9;--sky--new--600: #0283c7;--sky--new--700: #036aa0;--sky--new--800: #045587;--sky--new--900: #004160;--sky--new--950: #003451;--blue-50: #ecf8ff;--blue-100: #d2edff;--blue-200: #aeddfd;--blue-300: #7dc2ff;--blue-400: #38a0ff;--blue-500: #0480fc;--blue-600: #005ff0;--blue-700: #004be2;--blue-800: #0a3daf;--blue-900: #023674;--blue-950: #0f2e52;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #7e8cf9;--indigo-500: #5f62f3;--indigo-600: #4c45e6;--indigo-700: #4137cc;--indigo-800: #352ea4;--indigo-900: #2e2b82;--indigo-950: #282660;--violet-50: #f2f2ff;--violet-100: #e9e6ff;--violet-200: #d4cfff;--violet-300: #b8afff;--violet-400: #9784fb;--violet-500: #7c5bf6;--violet-600: #6a3de8;--violet-700: #5a28d0;--violet-800: #4a1fae;--violet-900: #3d1b8c;--violet-950: #2d1268;--purple-50: #fdf4ff;--purple-100: #f9e8ff;--purple-200: #f0d0fe;--purple-300: #e0acfd;--purple-400: #c87cf8;--purple-500: #b050ee;--purple-600: #9632d6;--purple-700: #7c24b4;--purple-800: #651d92;--purple-900: #501878;--purple-950: #370d52;--pink-50: #fdf0fb;--pink-100: #fce4f5;--pink-200: #f9c8eb;--pink-300: #f79fde;--pink-400: #f165c3;--pink-500: #e83aba;--pink-600: #d5208d;--pink-700: #bc1172;--pink-800: #9a115c;--pink-900: #83124f;--pink-950: #4c0b2e;--rose--old--50: #fff1f2;--rose--old--100: #ffe4e6;--rose--old--200: #fecdd3;--rose--old--300: #fda4af;--rose--old--400: #fb7185;--rose--old--500: #f43f5e;--rose--old--600: #e11d48;--rose--old--700: #be123c;--rose--old--800: #9f1239;--rose--old--900: #881337;--rose--old--950: #4c0519;--b-w-white: #ffffff;--b-w-black: #000000;--b-w-transparent: rgba(0, 0, 0, 0);--slate--neutrals--50: #f8fafc;--slate--neutrals--100: #f1f5f9;--slate--neutrals--200: #e2e8f0;--slate--neutrals--300: #cbd5e1;--slate--neutrals--400: #94a3b8;--slate--neutrals--500: #64748b;--slate--neutrals--600: #475569;--slate--neutrals--700: #334155;--slate--neutrals--800: #1e293b;--slate--neutrals--900: #0f172a;--slate--neutrals--950: #020617;--alpha-light-50: rgba(203, 213, 225, .25);--alpha-light-100: rgba(26, 26, 26, .09000000357627869);--alpha-light-200: rgba(26, 26, 26, .20000000298023224);--alpha-light-300: rgba(26, 26, 26, .2800000011920929);--alpha-light-400: rgba(26, 26, 26, .36000001430511475);--alpha-light-500: rgba(26, 26, 26, .47999998927116394);--alpha-light-600: rgba(26, 26, 26, .6000000238418579);--alpha-light-700: rgba(26, 26, 26, .699999988079071);--alpha-light-800: rgba(26, 26, 26, .75);--alpha-light-900: rgba(26, 26, 26, .800000011920929);--alpha-light-1000: #1a1a1a;--alpha-light-00: #ffffff;--alpha-dark-50: rgba(255, 255, 255, .05999999865889549);--alpha-dark-100: rgba(255, 255, 255, .09000000357627869);--alpha-dark-200: rgba(255, 255, 255, .20000000298023224);--alpha-dark-300: rgba(255, 255, 255, .2800000011920929);--alpha-dark-400: rgba(255, 255, 255, .36000001430511475);--alpha-dark-500: rgba(255, 255, 255, .47999998927116394);--alpha-dark-600: rgba(255, 255, 255, .6000000238418579);--alpha-dark-700: rgba(255, 255, 255, .699999988079071);--alpha-dark-800: rgba(255, 255, 255, .75);--alpha-dark-900: rgba(255, 255, 255, .800000011920929);--alpha-dark-1000: #ffffff;--alpha-dark-00: #141414;--color-red-50: var(--red-50);--color-red-100: var(--red-100);--color-red-200: var(--red-200);--color-red-300: var(--red-300);--color-red-400: var(--red-400);--color-red-500: var(--red-500);--color-red-600: var(--red-600);--color-red-700: var(--red-700);--color-red-800: var(--red-800);--color-red-900: var(--red-900);--color-red-950: var(--red-950);--color-orange-standard-50: var(--orange-50);--color-orange-standard-100: var(--orange-100);--color-orange-standard-200: var(--orange-200);--color-orange-standard-300: var(--orange-300);--color-orange-standard-400: var(--orange-400);--color-orange-standard-500: var(--orange-500);--color-orange-standard-600: var(--orange-600);--color-orange-standard-700: var(--orange-700);--color-orange-standard-800: var(--orange-800);--color-orange-standard-900: var(--orange-900);--color-orange-standard-950: var(--orange-950);--color-blue-standard-50: var(--blue-50);--color-blue-standard-100: var(--blue-100);--color-blue-standard-200: var(--blue-200);--color-blue-standard-300: var(--blue-300);--color-blue-standard-400: var(--blue-400);--color-blue-standard-500: var(--blue-500);--color-blue-standard-600: var(--blue-600);--color-blue-standard-700: var(--blue-700);--color-blue-standard-800: var(--blue-800);--color-blue-standard-900: var(--blue-900);--color-blue-standard-950: var(--blue-950);--color-amber-50: var(--amber-50);--color-amber-100: var(--amber-100);--color-amber-200: var(--amber-200);--color-amber-300: var(--amber-300);--color-amber-400: var(--amber-400);--color-amber-500: var(--amber-500);--color-amber-600: var(--amber-600);--color-amber-700: var(--amber-700);--color-amber-800: var(--amber-800);--color-amber-900: var(--amber-900);--color-amber-950: var(--amber-950);--color-lime-50: var(--lime-50);--color-lime-100: var(--lime-100);--color-lime-200: var(--lime-200);--color-lime-300: var(--lime-300);--color-lime-400: var(--lime-400);--color-lime-500: var(--lime-500);--color-lime-600: var(--lime-600);--color-lime-700: var(--lime-700);--color-lime-800: var(--lime-800);--color-lime-900: var(--lime-900);--color-lime-950: var(--lime-950);--color-emerald-50: var(--emerald--old--50);--color-emerald-100: var(--emerald--old--100);--color-emerald-200: var(--emerald--old--200);--color-emerald-300: var(--emerald--old--300);--color-emerald-400: var(--emerald--old--400);--color-emerald-500: var(--emerald--old--500);--color-emerald-600: var(--emerald--old--600);--color-emerald-700: var(--emerald--old--700);--color-emerald-800: var(--emerald--old--800);--color-emerald-900: var(--emerald--old--900);--color-emerald-950: var(--emerald--old--950);--emerald-50: var(--emerald--old--50);--emerald-100: var(--emerald--old--100);--emerald-200: var(--emerald--old--200);--emerald-300: var(--emerald--old--300);--emerald-400: var(--emerald--old--400);--emerald-500: var(--emerald--old--500);--emerald-600: var(--emerald--old--600);--emerald-700: var(--emerald--old--700);--emerald-800: var(--emerald--old--800);--emerald-900: var(--emerald--old--900);--emerald-950: var(--emerald--old--950);--color-teal-50: var(--teal-50);--color-teal-100: var(--teal-100);--color-teal-200: var(--teal-200);--color-teal-300: var(--teal-300);--color-teal-400: var(--teal-400);--color-teal-500: var(--teal-500);--color-teal-600: var(--teal-600);--color-teal-700: var(--teal-700);--color-teal-800: var(--teal-800);--color-teal-900: var(--teal-900);--color-teal-950: var(--teal-950);--color-indigo-50: var(--indigo-50);--color-indigo-100: var(--indigo-100);--color-indigo-200: var(--indigo-200);--color-indigo-300: var(--indigo-300);--color-indigo-400: var(--indigo-400);--color-indigo-500: var(--indigo-500);--color-indigo-600: var(--indigo-600);--color-indigo-700: var(--indigo-700);--color-indigo-800: var(--indigo-800);--color-indigo-900: var(--indigo-900);--color-indigo-950: var(--indigo-950);--color-violet-50: var(--violet-50);--color-violet-100: var(--violet-100);--color-violet-200: var(--violet-200);--color-violet-300: var(--violet-300);--color-violet-400: var(--violet-400);--color-violet-500: var(--violet-500);--color-violet-600: var(--violet-600);--color-violet-700: var(--violet-700);--color-violet-800: var(--violet-800);--color-violet-900: var(--violet-900);--color-violet-950: var(--violet-950);--color-purple-50: var(--purple-50);--color-purple-100: var(--purple-100);--color-purple-200: var(--purple-200);--color-purple-300: var(--purple-300);--color-purple-400: var(--purple-400);--color-purple-500: var(--purple-500);--color-purple-600: var(--purple-600);--color-purple-700: var(--purple-700);--color-purple-800: var(--purple-800);--color-purple-900: var(--purple-900);--color-purple-950: var(--purple-950);--color-pink-50: var(--pink-50);--color-pink-100: var(--pink-100);--color-pink-200: var(--pink-200);--color-pink-300: var(--pink-300);--color-pink-400: var(--pink-400);--color-pink-500: var(--pink-500);--color-pink-600: var(--pink-600);--color-pink-700: var(--pink-700);--color-pink-800: var(--pink-800);--color-pink-900: var(--pink-900);--color-pink-950: var(--pink-950);--color-rose-50: var(--rose--old--50);--color-rose-100: var(--rose--old--100);--color-rose-200: var(--rose--old--200);--color-rose-300: var(--rose--old--300);--color-rose-400: var(--rose--old--400);--color-rose-500: var(--rose--old--500);--color-rose-600: var(--rose--old--600);--color-rose-700: var(--rose--old--700);--color-rose-800: var(--rose--old--800);--color-rose-900: var(--rose--old--900);--color-rose-950: var(--rose--old--950);--rose-50: var(--rose--old--50);--rose-100: var(--rose--old--100);--rose-200: var(--rose--old--200);--rose-300: var(--rose--old--300);--rose-400: var(--rose--old--400);--rose-500: var(--rose--old--500);--rose-600: var(--rose--old--600);--rose-700: var(--rose--old--700);--rose-800: var(--rose--old--800);--rose-900: var(--rose--old--900);--rose-950: var(--rose--old--950);--color-yellow-50: var(--yellow--new--50);--color-yellow-100: var(--yellow--new--100);--color-yellow-200: var(--yellow--new--200);--color-yellow-300: var(--yellow--new--300);--color-yellow-400: var(--yellow--new--400);--color-yellow-500: var(--yellow--new--500);--color-yellow-600: var(--yellow--new--600);--color-yellow-700: var(--yellow--new--700);--color-yellow-800: var(--yellow--new--800);--color-yellow-900: var(--yellow--new--900);--color-yellow-950: var(--yellow--new--950);--color-green-50: var(--green--new--50);--color-green-100: var(--green--new--100);--color-green-200: var(--green--new--200);--color-green-300: var(--green--new--300);--color-green-400: var(--green--new--400);--color-green-500: var(--green--new--500);--color-green-600: var(--green--new--600);--color-green-700: var(--green--new--700);--color-green-800: var(--green--new--800);--color-green-900: var(--green--new--900);--color-green-950: var(--green--new--950);--color-sky-50: var(--sky--new--50);--color-sky-100: var(--sky--new--100);--color-sky-200: var(--sky--new--200);--color-sky-300: var(--sky--new--300);--color-sky-400: var(--sky--new--400);--color-sky-500: var(--sky--new--500);--color-sky-600: var(--sky--new--600);--color-sky-700: var(--sky--new--700);--color-sky-800: var(--sky--new--800);--color-sky-900: var(--sky--new--900);--color-sky-950: var(--sky--new--950);--color-neutral-0: var(--b-w-white);--color-neutral-50: var(--slate--neutrals--50);--color-neutral-100: var(--slate--neutrals--100);--color-neutral-200: var(--slate--neutrals--200);--color-neutral-300: var(--slate--neutrals--300);--color-neutral-400: var(--slate--neutrals--400);--color-neutral-500: var(--slate--neutrals--500);--color-neutral-600: var(--slate--neutrals--600);--color-neutral-700: var(--slate--neutrals--700);--color-neutral-800: var(--slate--neutrals--800);--color-neutral-900: var(--slate--neutrals--900);--color-neutral-950: var(--slate--neutrals--950);--color-brand-orange: var(--brand-orange);--color-brand-lime: var(--brand-lime);--color-orange-50: var(--brand-oranje-50);--color-orange-100: var(--brand-oranje-100);--color-orange-200: var(--brand-oranje-200);--color-orange-300: var(--brand-oranje-300);--color-orange-400: var(--brand-oranje-400);--color-orange-500: var(--brand-oranje-500);--color-orange-600: var(--brand-oranje-600);--color-orange-700: var(--brand-oranje-700);--color-orange-800: var(--brand-oranje-800);--color-orange-900: var(--brand-oranje-900);--color-orange-950: var(--brand-oranje-950);--brand-primary-oranje-50: var(--brand-oranje-50);--brand-primary-oranje-100: var(--brand-oranje-100);--brand-primary-oranje-200: var(--brand-oranje-200);--brand-primary-oranje-300: var(--brand-oranje-300);--brand-primary-oranje-400: var(--brand-oranje-400);--brand-primary-oranje-500: var(--brand-oranje-500);--brand-primary-oranje-600: var(--brand-oranje-600);--brand-primary-oranje-700: var(--brand-oranje-700);--brand-primary-oranje-800: var(--brand-oranje-800);--brand-primary-oranje-900: var(--brand-oranje-900);--brand-primary-oranje-950: var(--brand-oranje-950);--color-blue-50: #e8f4ff;--color-blue-100: #c1dbf1;--color-blue-200: #9bc2e3;--color-blue-300: #74a9d6;--color-blue-400: #4d8fc8;--color-blue-500: #2776ba;--color-blue-600: #005dac;--color-blue-700: #004e91;--color-blue-800: #003f75;--color-blue-900: #00305a;--color-blue-950: #00213e;--brand-blue-50: var(--color-blue-50);--brand-blue-100: var(--color-blue-100);--brand-blue-200: var(--color-blue-200);--brand-blue-300: var(--color-blue-300);--brand-blue-400: var(--color-blue-400);--brand-blue-500: var(--color-blue-500);--brand-blue-600: var(--color-blue-600);--brand-blue-700: var(--color-blue-700);--brand-blue-800: var(--color-blue-800);--brand-blue-900: var(--color-blue-900);--brand-blue-950: var(--color-blue-950);--Space-neg-03: -.75rem;--Space-neg-02: -.5rem;--Space-neg-01: -.25rem;--Space-00: 0rem;--Space-01: .125rem;--Space-02: .25rem;--Space-03: .5rem;--Space-04: .75rem;--Space-05: 1rem;--Space-06: 1.25rem;--Space-07: 1.5rem;--Space-08: 2rem;--Space-09: 2.5rem;--Space-10: 3rem;--Space-11: 3.5rem;--Space-12: 4rem;--Space-13: 5rem;--Space-14: 6rem;--Space-15: 8rem;--Space-16: 12.25rem;--Space-17: 16rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--Font-Family-Title: "Rethink Sans", sans-serif;--font-family-title: var(--Font-Family-Title);--Font-Family-Heading: "Rethink Sans", sans-serif;--font-family-heading: var(--Font-Family-Heading);--Font-Family-Body: "Rethink Sans", sans-serif;--font-family-body: var(--Font-Family-Body);--Font-Weight-400: 400;--font-weight-400: var(--Font-Weight-400);--Font-Weight-500: 500;--font-weight-500: var(--Font-Weight-500);--Font-Weight-600: 600;--font-weight-600: var(--Font-Weight-600);--Font-Weight-700: 700;--font-weight-700: var(--Font-Weight-700);--Font-Weight-Regular: 400;--font-weight-regular: var(--Font-Weight-Regular);--Font-Weight-Medium: 500;--font-weight-medium: var(--Font-Weight-Medium);--Font-Weight-Semi-Bold: 600;--font-weight-semi-bold: var(--Font-Weight-Semi-Bold);--Font-Weight-Bold: 700;--font-weight-bold: var(--Font-Weight-Bold);--Font-Size-Title-1: 2rem;--font-size-title-1: var(--Font-Size-Title-1);--Font-Size-Title-2: 1.875rem;--font-size-title-2: var(--Font-Size-Title-2);--Font-Size-Title-3: 1.75rem;--font-size-title-3: var(--Font-Size-Title-3);--Font-Size-Heading-1: 1.5rem;--font-size-heading-1: var(--Font-Size-Heading-1);--Font-Size-Heading-2: 1.25rem;--font-size-heading-2: var(--Font-Size-Heading-2);--Font-Size-Heading-3: 1rem;--font-size-heading-3: var(--Font-Size-Heading-3);--Font-Size-Heading-4: .875rem;--font-size-heading-4: var(--Font-Size-Heading-4);--Font-Size-Heading-5: .75rem;--font-size-heading-5: var(--Font-Size-Heading-5);--Font-Size-Body-1: 1rem;--font-size-body-1: var(--Font-Size-Body-1);--Font-Size-Body-2: .875rem;--font-size-body-2: var(--Font-Size-Body-2);--Font-Size-Body-3: .75rem;--font-size-body-3: var(--Font-Size-Body-3);--Font-Size-Body-4: .625rem;--font-size-body-4: var(--Font-Size-Body-4);--Line-Height-Title-1: 2.25rem;--line-height-title-1: var(--Line-Height-Title-1);--Line-Height-Title-2: 2.125rem;--line-height-title-2: var(--Line-Height-Title-2);--Line-Height-Title-3: 2rem;--line-height-title-3: var(--Line-Height-Title-3);--Line-Height-Heading-1: 1.75rem;--line-height-heading-1: var(--Line-Height-Heading-1);--Line-Height-Heading-2: 1.5rem;--line-height-heading-2: var(--Line-Height-Heading-2);--Line-Height-Heading-3: 1.25rem;--line-height-heading-3: var(--Line-Height-Heading-3);--Line-Height-Heading-4: 1.25rem;--line-height-heading-4: var(--Line-Height-Heading-4);--Line-Height-Heading-5: 1rem;--line-height-heading-5: var(--Line-Height-Heading-5);--Line-Height-Body-1: 1.5rem;--line-height-body-1: var(--Line-Height-Body-1);--Line-Height-Body-2: 1.25rem;--line-height-body-2: var(--Line-Height-Body-2);--Line-Height-Body-3: 1rem;--line-height-body-3: var(--Line-Height-Body-3);--Line-Height-Body-4: .875rem;--line-height-body-4: var(--Line-Height-Body-4);--Shadow-Extra-Small: 0 1px 4px 0 rgba(10, 13, 18, .05);--shadow-extra-small: var(--Shadow-Extra-Small);--shadow-xs: var(--Shadow-Extra-Small);--Shadow-Small: 0 1px 2px 0 rgba(10, 13, 18, .06), 0 1px 4px 0 rgba(10, 13, 18, .1);--shadow-small: var(--Shadow-Small);--shadow-sm: var(--Shadow-Small);--Shadow-Medium: 0 2px 4px -2px rgba(10, 13, 18, .06), 0 4px 8px -2px rgba(10, 13, 18, .1);--shadow-medium: var(--Shadow-Medium);--shadow-md: var(--Shadow-Medium);--Shadow-Large: 0 4px 6px -2px rgba(10, 13, 18, .03), 0 12px 16px -4px rgba(10, 13, 18, .08);--shadow-large: var(--Shadow-Large);--shadow-lg: var(--Shadow-Large);--Shadow-Extra-Large: 0 8px 8px -4px rgba(10, 13, 18, .03), 0 20px 24px -4px rgba(10, 13, 18, .08);--shadow-extra-large: var(--Shadow-Extra-Large);--shadow-xl: var(--Shadow-Extra-Large);--Shadow-2XL: 0px 24px 48px -12px #0A0D122E;--shadow-2xl: var(--Shadow-2XL);--Shadow-3XL: 0px 32px 64px -12px #0A0D1224;--shadow-3xl: var(--Shadow-3XL);--Shadow-Slider-Card: 0 8px 18px -10px rgba(15, 23, 42, .08), 0 2px 4px 0 rgba(15, 23, 42, .06);--shadow-slider-card: var(--Shadow-Slider-Card);--shadow-ds-slider-discount-loader-card-shadow: var(--Shadow-Slider-Card)}:root{--space-neg-03: var(--Space-neg-03);--space-neg-02: var(--Space-neg-02);--space-neg-01: var(--Space-neg-01);--space-00: var(--Space-00);--space-01: var(--Space-01);--space-02: var(--Space-02);--space-03: var(--Space-03);--space-04: var(--Space-04);--space-05: var(--Space-05);--space-06: var(--Space-06);--space-07: var(--Space-07);--space-08: var(--Space-08);--space-09: var(--Space-09);--space-10: var(--Space-10);--space-11: var(--Space-11);--space-12: var(--Space-12);--space-13: var(--Space-13);--space-14: var(--Space-14);--space-15: var(--Space-15);--space-16: var(--Space-16);--space-17: var(--Space-17);--title-1-regular-font: var(--font-family-title);--title-1-regular-weight: var(--font-weight-400);--title-1-regular-size: var(--font-size-title-1);--title-1-regular-line-height: var(--line-height-title-1);--title-1-medium-font: var(--font-family-title);--title-1-medium-weight: var(--font-weight-500);--title-1-medium-size: var(--font-size-title-1);--title-1-medium-line-height: var(--line-height-title-1);--title-1-semi-bold-font: var(--font-family-title);--title-1-semi-bold-weight: var(--font-weight-600);--title-1-semi-bold-size: var(--font-size-title-1);--title-1-semi-bold-line-height: var(--line-height-title-1);--title-1-bold-font: var(--font-family-title);--title-1-bold-weight: var(--font-weight-700);--title-1-bold-size: var(--font-size-title-1);--title-1-bold-line-height: var(--line-height-title-1);--title-2-regular-font: var(--font-family-title);--title-2-regular-weight: var(--font-weight-400);--title-2-regular-size: var(--font-size-title-2);--title-2-regular-line-height: var(--line-height-title-2);--title-2-medium-font: var(--font-family-title);--title-2-medium-weight: var(--font-weight-500);--title-2-medium-size: var(--font-size-title-2);--title-2-medium-line-height: var(--line-height-title-2);--title-2-semi-bold-font: var(--font-family-title);--title-2-semi-bold-weight: var(--font-weight-600);--title-2-semi-bold-size: var(--font-size-title-2);--title-2-semi-bold-line-height: var(--line-height-title-2);--title-2-bold-font: var(--font-family-title);--title-2-bold-weight: var(--font-weight-700);--title-2-bold-size: var(--font-size-title-2);--title-2-bold-line-height: var(--line-height-title-2);--title-3-regular-font: var(--font-family-title);--title-3-regular-weight: var(--font-weight-400);--title-3-regular-size: var(--font-size-title-3);--title-3-regular-line-height: var(--line-height-title-3);--title-3-medium-font: var(--font-family-title);--title-3-medium-weight: var(--font-weight-500);--title-3-medium-size: var(--font-size-title-3);--title-3-medium-line-height: var(--line-height-title-3);--title-3-semi-bold-font: var(--font-family-title);--title-3-semi-bold-weight: var(--font-weight-600);--title-3-semi-bold-size: var(--font-size-title-3);--title-3-semi-bold-line-height: var(--line-height-title-3);--title-3-bold-font: var(--font-family-title);--title-3-bold-weight: var(--font-weight-700);--title-3-bold-size: var(--font-size-title-3);--title-3-bold-line-height: var(--line-height-title-3);--heading-1-regular-font: var(--font-family-heading);--heading-1-regular-weight: var(--font-weight-400);--heading-1-regular-size: var(--font-size-heading-1);--heading-1-regular-line-height: var(--line-height-heading-1);--heading-1-medium-font: var(--font-family-heading);--heading-1-medium-weight: var(--font-weight-500);--heading-1-medium-size: var(--font-size-heading-1);--heading-1-medium-line-height: var(--line-height-heading-1);--heading-1-semi-bold-font: var(--font-family-heading);--heading-1-semi-bold-weight: var(--font-weight-600);--heading-1-semi-bold-size: var(--font-size-heading-1);--heading-1-semi-bold-line-height: var(--line-height-heading-1);--heading-1-bold-font: var(--font-family-heading);--heading-1-bold-weight: var(--font-weight-700);--heading-1-bold-size: var(--font-size-heading-1);--heading-1-bold-line-height: var(--line-height-heading-1);--heading-2-regular-font: var(--font-family-heading);--heading-2-regular-weight: var(--font-weight-400);--heading-2-regular-size: var(--font-size-heading-2);--heading-2-regular-line-height: var(--line-height-heading-2);--heading-2-medium-font: var(--font-family-heading);--heading-2-medium-weight: var(--font-weight-500);--heading-2-medium-size: var(--font-size-heading-2);--heading-2-medium-line-height: var(--line-height-heading-2);--heading-2-semi-bold-font: var(--font-family-heading);--heading-2-semi-bold-weight: var(--font-weight-600);--heading-2-semi-bold-size: var(--font-size-heading-2);--heading-2-semi-bold-line-height: var(--line-height-heading-2);--heading-2-bold-font: var(--font-family-heading);--heading-2-bold-weight: var(--font-weight-700);--heading-2-bold-size: var(--font-size-heading-2);--heading-2-bold-line-height: var(--line-height-heading-2);--body-1-regular-font: var(--font-family-body);--body-1-regular-weight: var(--font-weight-400);--body-1-regular-size: var(--font-size-body-1);--body-1-regular-line-height: var(--line-height-body-1);--body-1-medium-font: var(--font-family-body);--body-1-medium-weight: var(--font-weight-500);--body-1-medium-size: var(--font-size-body-1);--body-1-medium-line-height: var(--line-height-body-1);--body-1-semi-bold-font: var(--font-family-body);--body-1-semi-bold-weight: var(--font-weight-600);--body-1-semi-bold-size: var(--font-size-body-1);--body-1-semi-bold-line-height: var(--line-height-body-1);--body-1-bold-font: var(--font-family-body);--body-1-bold-weight: var(--font-weight-700);--body-1-bold-size: var(--font-size-body-1);--body-1-bold-line-height: var(--line-height-body-1);--body-2-regular-font: var(--font-family-body);--body-2-regular-weight: var(--font-weight-400);--body-2-regular-size: var(--font-size-body-2);--body-2-regular-line-height: var(--line-height-body-2);--body-2-medium-font: var(--font-family-body);--body-2-medium-weight: var(--font-weight-500);--body-2-medium-size: var(--font-size-body-2);--body-2-medium-line-height: var(--line-height-body-2);--body-2-semi-bold-font: var(--font-family-body);--body-2-semi-bold-weight: var(--font-weight-600);--body-2-semi-bold-size: var(--font-size-body-2);--body-2-semi-bold-line-height: var(--line-height-body-2);--body-2-bold-font: var(--font-family-body);--body-2-bold-weight: var(--font-weight-700);--body-2-bold-size: var(--font-size-body-2);--body-2-bold-line-height: var(--line-height-body-2);--body-3-regular-font: var(--font-family-body);--body-3-regular-weight: var(--font-weight-400);--body-3-regular-size: var(--font-size-body-3);--body-3-regular-line-height: var(--line-height-body-3);--body-3-medium-font: var(--font-family-body);--body-3-medium-weight: var(--font-weight-500);--body-3-medium-size: var(--font-size-body-3);--body-3-medium-line-height: var(--line-height-body-3);--body-3-semi-bold-font: var(--font-family-body);--body-3-semi-bold-weight: var(--font-weight-600);--body-3-semi-bold-size: var(--font-size-body-3);--body-3-semi-bold-line-height: var(--line-height-body-3);--body-3-bold-font: var(--font-family-body);--body-3-bold-weight: var(--font-weight-700);--body-3-bold-size: var(--font-size-body-3);--body-3-bold-line-height: var(--line-height-body-3);--Shadow-Extra-Small: 0 1px 4px 0 rgba(10, 13, 18, .05);--shadow-extra-small: var(--Shadow-Extra-Small);--shadow-xs: var(--Shadow-Extra-Small);--Shadow-Small: 0 1px 2px 0 rgba(10, 13, 18, .06), 0 1px 4px 0 rgba(10, 13, 18, .1);--shadow-small: var(--Shadow-Small);--shadow-sm: var(--Shadow-Small);--Shadow-Medium: 0 2px 4px -2px rgba(10, 13, 18, .06), 0 4px 8px -2px rgba(10, 13, 18, .1);--shadow-medium: var(--Shadow-Medium);--shadow-md: var(--Shadow-Medium);--Shadow-Large: 0 4px 6px -2px rgba(10, 13, 18, .03), 0 12px 16px -4px rgba(10, 13, 18, .08);--shadow-large: var(--Shadow-Large);--shadow-lg: var(--Shadow-Large);--Shadow-Extra-Large: 0 8px 8px -4px rgba(10, 13, 18, .03), 0 20px 24px -4px rgba(10, 13, 18, .08);--shadow-extra-large: var(--Shadow-Extra-Large);--shadow-xl: var(--Shadow-Extra-Large);--Shadow-2XL: 0px 24px 48px -12px #0A0D122E;--shadow-2xl: var(--Shadow-2XL);--Shadow-3XL: 0px 32px 64px -12px #0A0D1224;--shadow-3xl: var(--Shadow-3XL);--Shadow-Slider-Card: 0 8px 18px -10px rgba(15, 23, 42, .08), 0 2px 4px 0 rgba(15, 23, 42, .06);--shadow-slider-card: var(--Shadow-Slider-Card);--shadow-ds-slider-discount-loader-card-shadow: var(--Shadow-Slider-Card)}:root{--color-background-inverse-subtle-default: rgba(2, 6, 23, .1599999964237213);--color-background-inverse-subtle-hovered: rgba(2, 6, 23, .23999999463558197);--color-background-inverse-subtle-pressed: rgba(2, 6, 23, .3199999928474426);--color-border-accent-orange-default: var(--orange-200);--color-border-accent-orange-hover: var(--orange-300);--color-border-accent-orange-selected: var(--orange-400);--color-border-accent-red-default: var(--red-200);--color-border-accent-red-hover: var(--red-300);--color-border-accent-red-selected: var(--red-400);--color-border-accent-violet-default: var(--violet-200);--color-border-accent-violet-hover: var(--violet-300);--color-border-accent-violet-selected: var(--violet-400);--color-border-accent-amber-default: var(--amber-200);--color-border-accent-amber-hover: var(--amber-300);--color-border-accent-amber-selected: var(--amber-400);--color-border-accent-rose-default: var(--rose-200);--color-border-accent-rose-hover: var(--rose-300);--color-border-accent-rose-selected: var(--rose-400);--color-border-accent-lime-default: var(--lime-200);--color-border-accent-lime-hover: var(--lime-300);--color-border-accent-lime-selected: var(--lime-400);--color-border-accent-emerald-default: var(--emerald-200);--color-border-accent-emerald-hover: var(--emerald-300);--color-border-accent-emerald-selected: var(--emerald-400);--color-border-accent-teal-default: var(--teal-100);--color-border-accent-teal-hover: var(--teal-200);--color-border-accent-teal-selected: var(--teal-400);--color-border-accent-blue-default: var(--blue-200);--color-border-accent-blue-hover: var(--blue-300);--color-border-accent-blue-selected: var(--blue-400);--color-border-accent-indigo-default: var(--indigo-200);--color-border-accent-indigo-hover: var(--indigo-300);--color-border-accent-indigo-selected: var(--indigo-400);--color-border-accent-pink-default: var(--pink-200);--color-border-accent-pink-hover: var(--pink-300);--color-border-accent-pink-selected: var(--pink-400);--color-background-accent-rose-sublest-subtlest: var(--rose-50);--color-background-accent-rose-sublest-hovered: var(--rose-100);--color-background-accent-rose-sublest-pressed: var(--rose-200);--color-background-accent-rose-subtler-default: var(--rose-100);--color-background-accent-rose-subtler-hovered: var(--rose-100);--color-background-accent-rose-subtler-pressed: var(--rose-300);--color-background-accent-rose-subtle-default: var(--rose-400);--color-background-accent-rose-subtle-hovered: var(--rose-300);--color-background-accent-rose-subtle-pressed: var(--rose-200);--color-background-accent-rose-bolder-default: var(--rose-600);--color-background-accent-rose-bolder-hovered: var(--rose-700);--color-background-accent-rose-bolder-pressed: var(--rose-800);--color-background-accent-teal-subtlest-default: var(--teal-50);--color-background-accent-teal-subtlest-hovered: var(--teal-100);--color-background-accent-teal-subtlest-pressed: var(--teal-200);--color-background-accent-teal-subtler-default: var(--teal-100);--color-background-accent-teal-subtler-hovered: var(--teal-200);--color-background-accent-teal-subtler-pressed: var(--teal-300);--color-background-accent-teal-subtle-default: var(--teal-400);--color-background-accent-teal-subtle-hovered: var(--teal-300);--color-background-accent-teal-subtle-pressed: var(--teal-200);--color-background-accent-teal-bolder-default: var(--teal-600);--color-background-accent-teal-bolder-hovered: var(--teal-700);--color-background-accent-teal-bolder-pressed: var(--teal-800);--color-background-accent-orange-subtlest-default: var(--orange-50);--color-background-accent-orange-subtlest-hovered: var(--orange-100);--color-background-accent-orange-subtlest-pressed: var(--orange-200);--color-background-accent-orange-subtler-default: var(--orange-100);--color-background-accent-orange-subtler-hovered: var(--orange-200);--color-background-accent-orange-subtler-pressed: var(--orange-300);--color-background-accent-orange-subtle-default: var(--orange-400);--color-background-accent-orange-subtle-hovered: var(--orange-300);--color-background-accent-orange-subtle-pressed: var(--orange-200);--color-background-accent-orange-bolder-default: var(--orange-600);--color-background-accent-orange-bolder-hovered: var(--orange-700);--color-background-accent-orange-bolder-pressed: var(--orange-800);--color-background-accent-indigo-subtlest-default: var(--indigo-50);--color-background-accent-indigo-subtlest-hovered: var(--indigo-100);--color-background-accent-indigo-subtlest-pressed: var(--indigo-200);--color-background-accent-indigo-subtler-default: var(--indigo-100);--color-background-accent-indigo-subtler-hovered: var(--indigo-200);--color-background-accent-indigo-subtler-pressed: var(--indigo-300);--color-background-accent-indigo-subtle-default: var(--indigo-400);--color-background-accent-indigo-subtle-hovered: var(--indigo-300);--color-background-accent-indigo-subtle-pressed: var(--indigo-200);--color-background-accent-indigo-bolder-default: var(--indigo-600);--color-background-accent-indigo-bolder-hovered: var(--indigo-700);--color-background-accent-indigo-bolder-pressed: var(--indigo-800);--color-background-accent-violet-subtlest-default: var(--violet-50);--color-background-accent-violet-subtlest-hovered: var(--violet-100);--color-background-accent-violet-subtlest-pressed: var(--violet-200);--color-background-accent-violet-subtler-default: var(--violet-100);--color-background-accent-violet-subtler-hovered: var(--violet-200);--color-background-accent-violet-subtler-pressed: var(--violet-300);--color-background-accent-violet-subtle-default: var(--violet-400);--color-background-accent-violet-subtle-hovered: var(--violet-300);--color-background-accent-violet-subtle-pressed: var(--violet-200);--color-background-accent-violet-bolder-default: var(--violet-600);--color-background-accent-violet-bolder-hovered: var(--violet-700);--color-background-accent-violet-bolder-pressed: var(--violet-800);--color-background-accent-emerald-subtlest-default: var(--emerald-50);--color-background-accent-emerald-subtlest-hovered: var(--emerald-100);--color-background-accent-emerald-subtlest-pressed: var(--emerald-200);--color-background-accent-emerald-subtler-default: var(--emerald-100);--color-background-accent-emerald-subtler-hovered: var(--emerald-200);--color-background-accent-emerald-subtler-pressed: var(--emerald-300);--color-background-accent-emerald-subtle-default: var(--emerald-400);--color-background-accent-emerald-subtle-hovered: var(--emerald-300);--color-background-accent-emerald-subtle-pressed: var(--emerald-200);--color-background-accent-emerald-bolder-default: var(--emerald-600);--color-background-accent-emerald-bolder-hovered: var(--emerald-700);--color-background-accent-emerald-bolder-pressed: var(--emerald-800);--color-background-accent-blue-subtlest-default: var(--blue-50);--color-background-accent-blue-subtlest-hovered: var(--blue-100);--color-background-accent-blue-subtlest-pressed: var(--blue-200);--color-background-accent-blue-subtler-default: var(--blue-100);--color-background-accent-blue-subtler-hovered: var(--blue-200);--color-background-accent-blue-subtler-pressed: var(--blue-300);--color-background-accent-blue-subtle-default: var(--blue-400);--color-background-accent-blue-subtle-hovered: var(--blue-300);--color-background-accent-blue-subtle-pressed: var(--blue-200);--color-background-accent-blue-bolder-default: var(--blue-600);--color-background-accent-blue-bolder-hovered: var(--blue-700);--color-background-accent-blue-bolder-pressed: var(--blue-800);--color-background-accent-pink-subtlest-default: var(--pink-50);--color-background-accent-pink-subtlest-hovered: var(--pink-100);--color-background-accent-pink-subtlest-pressed: var(--pink-200);--color-background-accent-pink-subtler-default: var(--pink-100);--color-background-accent-pink-subtler-hovered: var(--pink-200);--color-background-accent-pink-subtler-pressed: var(--pink-300);--color-background-accent-pink-subtle-default: var(--pink-400);--color-background-accent-pink-subtle-hovered: var(--pink-300);--color-background-accent-pink-subtle-pressed: var(--pink-200);--color-background-accent-pink-bolder-default: var(--pink-600);--color-background-accent-pink-bolder-hovered: var(--pink-700);--color-background-accent-pink-bolder-pressed: var(--pink-800);--color-background-accent-lime-subtlest-default: var(--lime-50);--color-background-accent-lime-subtlest-hovered: var(--lime-100);--color-background-accent-lime-subtlest-pressed: var(--lime-200);--color-background-accent-lime-subtler-default: var(--lime-100);--color-background-accent-lime-subtler-hovered: var(--lime-200);--color-background-accent-lime-subtler-pressed: var(--lime-300);--color-background-accent-lime-subtle-default: var(--lime-400);--color-background-accent-lime-subtle-hovered: var(--lime-300);--color-background-accent-lime-subtle-pressed: var(--lime-200);--color-background-accent-lime-bolder-default: var(--lime-600);--color-background-accent-lime-bolder-hovered: var(--lime-700);--color-background-accent-lime-bolder-pressed: var(--lime-800);--color-background-accent-amber-subtlest-default: var(--amber-50);--color-background-accent-amber-subtlest-hovered: var(--amber-100);--color-background-accent-amber-subtlest-pressed: var(--amber-200);--color-background-accent-amber-subtler-default: var(--amber-100);--color-background-accent-amber-subtler-hovered: var(--amber-200);--color-background-accent-amber-subtler-pressed: var(--amber-300);--color-background-accent-amber-subtle-default: var(--amber-400);--color-background-accent-amber-subtle-hovered: var(--amber-300);--color-background-accent-amber-subtle-pressed: var(--amber-200);--color-background-accent-amber-bolder-default: var(--amber-600);--color-background-accent-amber-bolder-hovered: var(--amber-700);--color-background-accent-amber-bolder-pressed: var(--amber-800);--color-background-accent-red-subtlest-default: var(--red-50);--color-background-accent-red-subtlest-hovered: var(--red-100);--color-background-accent-red-subtlest-pressed: var(--red-200);--color-background-accent-red-subtler-default: var(--red-100);--color-background-accent-red-subtler-hovered: var(--red-200);--color-background-accent-red-subtler-pressed: var(--red-300);--color-background-accent-red-subtle-default: var(--red-400);--color-background-accent-red-subtle-hovered: var(--red-300);--color-background-accent-red-subtle-pressed: var(--red-200);--color-background-accent-red-bolder-default: var(--red-600);--color-background-accent-red-bolder-hovered: var(--red-700);--color-background-accent-red-bolder-pressed: var(--red-800);--color-text-accent-blue-default: var(--blue-800);--color-text-accent-blue-subtle: var(--blue-600);--color-text-accent-blue-bold: var(--blue-900);--color-text-accent-teal-default: var(--teal-800);--color-text-accent-teal-subtle: var(--teal-600);--color-text-accent-teal-bold: var(--teal-900);--color-text-accent-emerald-default: var(--emerald-800);--color-text-accent-emerald-subtle: var(--emerald-600);--color-text-accent-emerald-bold: var(--emerald-900);--color-text-accent-lime-default: var(--lime-800);--color-text-accent-lime-subtle: var(--lime-600);--color-text-accent-lime-bold: var(--lime-900);--color-text-accent-amber-default: var(--amber-800);--color-text-accent-amber-subtle: var(--amber-600);--color-text-accent-amber-bold: var(--amber-900);--color-text-accent-rose-default: var(--rose-800);--color-text-accent-rose-subtle: var(--rose-600);--color-text-accent-rose-bold: var(--rose-900);--color-text-accent-indigo-default: var(--indigo-800);--color-text-accent-indigo-subtle: var(--indigo-600);--color-text-accent-indigo-bold: var(--indigo-900);--color-text-accent-violet-default: var(--violet-800);--color-text-accent-violet-subtle: var(--violet-600);--color-text-accent-violet-bold: var(--violet-900);--color-text-accent-pink-default: var(--pink-800);--color-text-accent-pink-subtle: var(--pink-600);--color-text-accent-pink-bold: var(--pink-900);--color-text-accent-orange-default: var(--orange-800);--color-text-accent-orange-subtle: var(--orange-600);--color-text-accent-orange-bold: var(--orange-900);--color-text-default: var(--slate--neutrals--800);--color-text-subtle: var(--slate--neutrals--600);--color-text-subtlest: var(--slate--neutrals--400);--color-text-disabled: var(--slate--neutrals--300);--color-text-brand-default: var(--brand-oranje-700);--color-text-brand-disabled: var(--brand-oranje-300);--color-text-danger: var(--red-700);--color-text-warning: var(--amber-700);--color-text-success: var(--lime-700);--color-text-information: var(--blue-700);--color-text-discovery: var(--indigo-700);--color-text-inverse: var(--b-w-white);--color-link-default: var(--brand-oranje-600);--color-link-pressed: var(--brand-oranje-800);--color-link-visited-default: var(--indigo-800);--color-link-visited-pressed: var(--indigo-900);--color-icon-accent-red: var(--red-600);--color-icon-accent-orange: var(--orange-600);--color-icon-accent-amber: var(--amber-600);--color-icon-accent-lime: var(--lime-600);--color-icon-accent-emerald: var(--emerald-600);--color-icon-accent-teal: var(--teal-600);--color-icon-accent-blue: var(--blue-600);--color-icon-accent-indigo: var(--indigo-600);--color-icon-accent-violet: var(--violet-600);--color-icon-accent-pink: var(--pink-600);--color-icon-accent-rose: var(--rose-600);--color-icon-accent-neutral: var(--slate--neutrals--600);--color-icon-default: var(--slate--neutrals--800);--color-icon-subtle: var(--slate--neutrals--600);--color-icon-subtlest: var(--slate--neutrals--400);--color-icon-disabled: var(--slate--neutrals--300);--color-icon-brand-default: var(--brand-oranje-600);--color-icon-brand-disabled: var(--brand-oranje-300);--color-icon-danger: var(--red-600);--color-icon-warning: var(--amber-600);--color-icon-success: var(--lime-600);--color-icon-information: var(--blue-600);--color-icon-discovery: var(--indigo-600);--color-icon-inverse: var(--b-w-white);--color-border-default: var(--slate--neutrals--200);--color-border-bold: var(--slate--neutrals--300);--color-border-disabled: var(--slate--neutrals--100);--color-border-brand-default: var(--brand-oranje-600);--color-border-brand-selected: var(--brand-oranje-700);--color-border-focus: var(--brand-oranje-400);--color-border-danger: var(--red-600);--color-border-warning: var(--amber-600);--color-border-success: var(--lime-600);--color-border-discovery: var(--indigo-600);--color-border-information: var(--blue-600);--color-border-inverse: var(--b-w-white);--color-background-default: var(--b-w-white);--color-background-disabled: var(--slate--neutrals--100);--color-background-neutral-subtlest-default: var(--b-w-white);--color-background-neutral-subtlest-hovered: var(--slate--neutrals--50);--color-background-neutral-subtlest-pressed: var(--slate--neutrals--100);--color-background-neutral-subtler-default: var(--slate--neutrals--50);--color-background-neutral-subtler-hovered: var(--slate--neutrals--100);--color-background-neutral-subtler-pressed: var(--slate--neutrals--200);--color-background-neutral-subtle-default: var(--slate--neutrals--100);--color-background-neutral-subtle-hovered: var(--slate--neutrals--200);--color-background-neutral-subtle-pressed: var(--slate--neutrals--300);--color-background-neutral-bold-default: var(--slate--neutrals--700);--color-background-neutral-bold-hovered: var(--slate--neutrals--600);--color-background-neutral-bold-pressed: var(--slate--neutrals--500);--color-background-brand-oranje-subtlest-default: var(--b-w-white);--color-background-brand-oranje-subtlest-hovered: var(--brand-oranje-50);--color-background-brand-oranje-subtlest-pressed: var(--brand-oranje-100);--color-background-brand-oranje-subtler-default: var(--brand-oranje-50);--color-background-brand-oranje-subtler-hovered: var(--brand-oranje-100);--color-background-brand-oranje-subtler-pressed: var(--brand-oranje-200);--color-background-brand-oranje-subtle-default: var(--brand-oranje-100);--color-background-brand-oranje-subtle-hovered: var(--brand-oranje-200);--color-background-brand-oranje-subtle-pressed: var(--brand-oranje-300);--color-background-brand-oranje-bold-default: var(--brand-oranje-600);--color-background-brand-oranje-bold-hovered: var(--brand-oranje-700);--color-background-brand-oranje-bold-pressed: var(--brand-oranje-800);--color-background-brand-oranje-boldest-default: var(--brand-oranje-900);--color-background-brand-oranje-boldest-hover: var(--brand-oranje-800);--color-background-brand-oranje-boldest-pressed: var(--brand-oranje-700);--color-background-input-default: var(--b-w-white);--color-background-input-hovered: var(--slate--neutrals--50);--color-background-input-pressed: var(--slate--neutrals--100);--color-background-input-disabled: var(--slate--neutrals--50);--color-background-danger-default: var(--red-50);--color-background-danger-hovered: var(--red-100);--color-background-danger-pressed: var(--red-200);--color-background-danger-bold-default: var(--red-600);--color-background-danger-bold-hovered: var(--red-700);--color-background-danger-bold-pressed: var(--red-800);--color-background-warning-default: var(--amber-50);--color-background-warning-hovered: var(--amber-100);--color-background-warning-pressed: var(--amber-200);--color-background-warning-bold-default: var(--amber-500);--color-background-warning-bold-hovered: var(--amber-600);--color-background-warning-bold-pressed: var(--amber-700);--color-background-success-default: var(--lime-50);--color-background-success-hovered: var(--lime-100);--color-background-success-pressed: var(--lime-200);--color-background-success-bold-default: var(--lime-600);--color-background-success-bold-hovered: var(--lime-700);--color-background-success-bold-pressed: var(--lime-900);--color-background-discovery-default: var(--indigo-50);--color-background-discovery-hovered: var(--indigo-100);--color-background-discovery-pressed: var(--indigo-200);--color-background-discovery-bold-default: var(--indigo-600);--color-background-discovery-bold-hovered: var(--indigo-700);--color-background-discovery-bold-pressed: var(--indigo-800);--color-background-information-default: var(--blue-50);--color-background-information-hovered: var(--blue-100);--color-background-information-pressed: var(--blue-200);--color-background-information-bold-default: var(--blue-600);--color-background-information-bold-hovered: var(--blue-700);--color-background-information-bold-pressed: var(--blue-800);--elevation-surface-default: var(--b-w-white);--elevation-surface-hovered: var(--slate--neutrals--50);--elevation-surface-pressed: var(--slate--neutrals--200);--elevation-surface-overlay-default: var(--alpha-light-400);--elevation-surface-overlay-hovered: var(--alpha-light-500);--elevation-surface-overlay-pressed: var(--alpha-light-600);---colors-tokens-pressed: var(--brand-oranje-600);---colors-tokens-bold: var(--brand-oranje-800);---colors-tokens-subtle: var(--brand-oranje-600);---colors-tokens-default: var(--red-800);---colors-tokens-bolder: var(--red-900);---colors-tokens-amber: var(--amber-600);---colors-tokens-subtlest: var(--slate--neutrals--400)}@layer base{:where(body:has(.app-shell,.auth-shell,.peel-shell)) *,:where(body:has(.app-shell,.auth-shell,.peel-shell)) *:before,:where(body:has(.app-shell,.auth-shell,.peel-shell)) *:after{box-sizing:border-box}html{font-family:var(--font-family-body, "Rethink Sans", sans-serif);line-height:1.5;-webkit-text-size-adjust:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) [data-lucide],:where(body:has(.app-shell,.auth-shell,.peel-shell)) .lucide{width:24px;height:24px}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn{border-radius:var(--btn-border-radius, 8px)!important}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn{--btn-border-radius: 8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--Font-Family-Body, "Rethink Sans"),sans-serif;font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);border-radius:var(--btn-border-radius);border:1px solid transparent;padding:var(--space-03) var(--space-05);gap:var(--space-03);transition:all .2s ease-in-out;cursor:pointer;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;position:relative;outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn:focus-visible{outline:4px solid var(--color-border-focus);outline-offset:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn:disabled:not(.btn-loading){cursor:not-allowed;color:var(--color-text-disabled)!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn:active:not(:disabled):not(.btn-primary-destructive):not(.btn-secondary-destructive):not(.btn-tertiary-destructive):not(.btn-link-destructive):not(.btn-link):not(.btn-link-gray):not(.btn-social){box-shadow:0 0 0 4px #f1f5f9,0 1px 2px #0a0d120d}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary{--btn-fg: var(--color-icon-inverse);--btn-primary-bg: var(--color-background-brand-oranje-bold-default);background-color:var(--btn-primary-bg);color:var(--color-text-inverse);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary:hover:not(:disabled){background-color:var(--color-background-brand-oranje-bold-hovered);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary-gray{--btn-fg: var(--color-icon-inverse);--btn-primary-gray-bg: var(--color-background-neutral-bold-default);background-color:var(--btn-primary-gray-bg);color:var(--color-text-inverse);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary-gray:hover:not(:disabled){background-color:var(--color-background-neutral-bold-hovered);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary-destructive{--btn-fg: var(--color-icon-inverse);--btn-primary-destructive-bg: var(--color-background-danger-bold-default);background-color:var(--btn-primary-destructive-bg);color:var(--color-text-inverse);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary-destructive:hover:not(:disabled){background-color:var(--color-background-danger-bold-hovered);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary{--btn-fg: var(--color-icon-brand-default);--btn-secondary-border: var(--color-border-brand-default);--btn-secondary-text: var(--color-text-brand-default);background-color:var(--color-background-brand-oranje-subtlest-default);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary:hover:not(:disabled){background-color:var(--color-background-brand-oranje-subtlest-hovered);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary-gray{--btn-fg: var(--color-icon-subtle);--btn-secondary-gray-text: var(--color-text-subtle);--btn-secondary-gray-border: var(--color-border-bold);background-color:var(--color-background-neutral-subtlest-default);color:var(--btn-secondary-gray-text);border-color:var(--btn-secondary-gray-border)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary-gray:hover:not(:disabled){background-color:var(--color-background-neutral-subtlest-hovered);border-color:var(--btn-secondary-gray-border);color:var(--btn-secondary-gray-text)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary-destructive{--btn-fg: var(--color-icon-danger);--btn-secondary-destructive-text: var(--color-text-danger);--btn-secondary-destructive-border: var(--color-border-danger);background-color:var(--color-background-default);color:var(--btn-secondary-destructive-text);border-color:var(--btn-secondary-destructive-border)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary-destructive:hover:not(:disabled){background-color:var(--color-background-accent-rose-sublest-subtlest);border-color:var(--btn-secondary-destructive-border);color:var(--btn-secondary-destructive-text)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary{--btn-fg: var(--color-icon-brand-default);--btn-tertiary-text: var(--color-text-brand-default);background-color:transparent;color:var(--btn-tertiary-text);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary:hover:not(:disabled){background-color:var(--color-background-brand-oranje-subtlest-hovered);border-color:transparent;color:var(--btn-tertiary-text)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary-gray{--btn-fg: var(--color-icon-subtle);--btn-tertiary-gray-text: var(--color-text-subtle);background-color:transparent;color:var(--btn-tertiary-gray-text);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary-gray:hover:not(:disabled){background-color:var(--color-background-neutral-subtlest-hovered);border-color:transparent;color:var(--btn-tertiary-gray-text)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary-destructive{--btn-fg: var(--color-icon-danger);--btn-tertiary-destructive-text: var(--color-text-danger);background-color:transparent;color:var(--btn-tertiary-destructive-text);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary-destructive:hover:not(:disabled){background-color:var(--color-background-accent-rose-sublest-subtlest);border-color:transparent;color:var(--btn-tertiary-destructive-text)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link{--btn-fg: var(--color-text-brand-default);--btn-link-text: var(--color-text-brand-default);background-color:transparent;color:var(--btn-link-text);border-color:transparent;padding:0;min-width:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link:hover:not(:disabled){color:var(--btn-link-text);text-decoration:underline}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link:disabled:not(.btn-loading){background-color:transparent;border-color:transparent;text-decoration:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-gray{--btn-fg: var(--color-text-subtle);--btn-link-gray-text: var(--color-text-subtle);background-color:transparent;color:var(--btn-link-gray-text);border-color:transparent;padding:0;min-width:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-gray:hover:not(:disabled){color:var(--btn-link-gray-text);text-decoration:underline}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-destructive{--btn-fg: var(--color-text-danger);--btn-link-destructive-text: var(--color-text-danger);background-color:transparent;color:var(--btn-link-destructive-text);border-color:transparent;padding:0;min-width:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-destructive:hover:not(:disabled){color:var(--btn-link-destructive-text);text-decoration:underline}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary:disabled:not(.btn-loading),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary-gray:disabled:not(.btn-loading),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-primary-destructive:disabled:not(.btn-loading){--btn-fg: var(--color-icon-disabled);background-color:var(--color-background-disabled);border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary:disabled:not(.btn-loading),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary-gray:disabled:not(.btn-loading),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-secondary-destructive:disabled:not(.btn-loading){--btn-fg: var(--color-icon-disabled);background-color:var(--color-background-brand-oranje-subtlest-default);border-color:var(--color-border-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary:disabled:not(.btn-loading),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary-gray:disabled:not(.btn-loading),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-tertiary-destructive:disabled:not(.btn-loading){--btn-fg: var(--color-icon-disabled);background-color:transparent;border-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-block{width:100%;display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-with-icon{gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-slot{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--btn-fg, inherit)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-slot svg{flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-sm .btn-icon-slot svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-md .btn-icon-slot svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-lg .btn-icon-slot svg{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn.btn-icon>svg{color:var(--btn-fg, inherit)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-with-badge{padding-top:2px!important;padding-bottom:2px!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background-color:var(--color-background-neutral-subtle-default);color:var(--color-text-default);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:500;padding:0 var(--space-02);min-width:20px;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-loading{color:transparent!important;cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-loading:after{content:"";position:absolute;width:1.25rem;height:1.25rem;border-radius:50%;background:conic-gradient(from 90deg at 50% 50%,rgba(255,255,255,.06) 0deg,var(--btn-fg, currentColor) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 83.31%,#000 83.31%);mask:radial-gradient(farthest-side,transparent 83.31%,#000 83.31%);animation:btn-spin .8s linear infinite}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-skeleton{background-color:var(--color-background-neutral-subtle-hovered);border-color:transparent;pointer-events:none;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-skeleton.btn-sm:not(.btn-icon){width:88px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-skeleton.btn-md:not(.btn-icon){width:107px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-skeleton.btn-lg:not(.btn-icon){width:127px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-skeleton.btn-xl:not(.btn-icon){width:147px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-skeleton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:btn-shimmer 1.5s infinite}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes btn-shimmer{to{left:100%}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-sm{padding:7px var(--space-04);gap:var(--space-03);font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);min-height:32px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-md{padding:var(--space-03) var(--space-05);gap:var(--space-03);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);min-height:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-lg{padding:11px var(--space-06);gap:var(--space-03);font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1);min-height:48px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-xl{padding:var(--space-03) var(--space-06);font-size:1.125rem}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link.btn-sm,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-gray.btn-sm,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-destructive.btn-sm{padding:0;gap:var(--space-03);min-height:auto;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link.btn-md,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-gray.btn-md,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-destructive.btn-md{padding:0;gap:var(--space-03);min-height:auto;font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link.btn-lg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-gray.btn-lg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-link-destructive.btn-lg{padding:0;gap:var(--space-03);min-height:auto;font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social{--btn-fg: var(--color-text-subtle);--btn-border-radius: var(--space-03);gap:var(--space-04);padding:var(--space-03) var(--space-05);background-color:var(--color-background-neutral-subtlest-default);border:1px solid var(--color-border-bold);box-shadow:0 1px 4px #0a0d120d;color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social:hover:not(:disabled){background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social:active:not(:disabled){box-shadow:0 1px 4px #0a0d120d}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social:disabled:not(.btn-loading){--btn-fg: var(--color-icon-disabled);background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social .btn-icon-slot{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social .btn-icon-slot>svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-social .btn-icon-slot>img{width:20px;height:20px;display:block}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon{min-width:0;flex-shrink:0;padding:var(--space-03);width:36px;height:36px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon>svg{width:20px;height:20px;flex-shrink:0;color:var(--btn-fg, inherit)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon.btn-loading>svg{opacity:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-sm{width:32px;height:32px;padding:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-sm>svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-md{width:40px;height:40px;padding:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-md>svg{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-lg{width:48px;height:48px;padding:var(--space-04)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-lg>svg{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-dot{position:absolute;top:50%;right:50%;transform:translate(calc(50% + 10px),calc(-50% - 10px));pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .btn-icon-sm .btn-icon-dot{transform:translate(calc(50% + 7.5px),calc(-50% - 7.5px))}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:400}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumbs li,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-item{display:inline-flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret{width:20px;height:20px;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;border:none;background:none;color:var(--color-icon-subtlest);cursor:pointer;outline:none;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret-btn:hover{color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret-btn:focus-visible{color:var(--color-icon-subtlest);background-color:var(--color-background-default);box-shadow:0 0 0 4px var(--brand-blue-400),0 0 0 1px #fff}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret-btn:disabled{color:var(--color-icon-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret-btn--current,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-caret-btn--current:hover{color:var(--color-icon-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-label{display:inline-flex;align-items:center;padding:var(--space-00) var(--space-03);border-radius:6px;color:var(--color-text-subtlest);text-decoration:none;cursor:pointer;outline:none;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-label:hover{color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-label:focus-visible{color:var(--color-text-subtlest);background-color:var(--color-background-default);box-shadow:0 0 0 4px var(--brand-blue-400),0 0 0 1px #fff}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-label--current{color:var(--color-text-brand-default);cursor:default}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-label--disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-separator{color:var(--color-text-subtlest);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .breadcrumb-ellipsis{display:inline-flex;align-items:center;padding:2px 4px;color:var(--color-text-brand-default);letter-spacing:1px}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider{border:0;border-top:1px solid var(--color-border-bold);width:100%;margin:0;align-self:stretch}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider--dashed{border-top-style:dashed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider--vertical{border-top:0;border-left:1px solid var(--color-border-bold);width:0;height:100%;min-height:1em;align-self:stretch}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider--vertical.divider--dashed{border-top-style:solid;border-left-style:dashed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider-titled{display:flex;align-items:center;gap:var(--space-05);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider-titled__line{flex:1 0 0;min-width:1px;border-top:1px solid var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider-titled--dashed .divider-titled__line{border-top-style:dashed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider-titled__line--short{flex:0 0 auto;width:21px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .divider-titled__text{flex:0 0 auto;color:var(--color-text-subtle);font-family:var(--body-2-regular-font);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);white-space:nowrap}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:220.5px;padding:var(--space-05);gap:var(--space-04);border-radius:var(--space-03);border:1px solid var(--color-border-default);background-color:var(--color-background-neutral-subtlest-default);color:var(--color-text-default);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:relative;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tile:hover:not(:disabled):not(.tile-disabled):not(.tile-selected){background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tile:focus{outline:none;box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .tile:focus:not(:disabled):not(.tile-disabled){box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tile-selected{background-color:var(--color-background-brand-oranje-subtler-default);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tile:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tile-disabled{background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card{display:flex;padding:var(--space-04);gap:var(--space-05);border-radius:var(--space-03);border:1px solid var(--color-border-default);background-color:var(--color-background-neutral-subtlest-default);color:var(--color-text-default);transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;outline:none;position:relative;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card[aria-disabled=true]{pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal{flex-direction:row;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;align-items:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal:has(>.card-media-cover){align-items:stretch;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal:has(>.card-media-cover) .card-content{padding:var(--space-04);gap:var(--space-03);justify-content:space-between}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal:has(>.card-media-cover) .card-header,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal:has(>.card-media-cover) .card-footer{margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical{flex-direction:column;width:370px;align-items:center;text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-hover,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card:hover:not(:disabled):not(.card-disabled):not(.card-selected){background-color:var(--color-background-neutral-subtlest-hovered);border-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-selected{background-color:var(--color-background-brand-oranje-subtler-default);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-disabled{background-color:var(--color-background-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-disabled .card-title,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-disabled .card-description{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-disabled .card-media,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-disabled .card-icon{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-icon{width:100%;display:flex;align-items:center;justify-content:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-content>.card-icon{width:auto;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-media{flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-100);border-radius:var(--radius-md)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal .card-media{width:48px;height:48px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal .card-media-cover{width:140px;height:auto;min-height:100%;align-self:stretch;align-items:stretch;justify-content:stretch;border-radius:0;background-color:var(--color-neutral-100);overflow:hidden;padding:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal .card-media-cover>img,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal .card-media-cover>picture,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-horizontal .card-media-cover>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-media{width:64px;height:64px;margin-bottom:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-media-cover{width:100%;height:160px;border-radius:0;margin-bottom:0;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical:has(>.card-media-cover){padding:0;gap:0;align-items:stretch;text-align:left}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical:has(>.card-media-cover) .card-content{padding:var(--space-04);align-items:flex-start;text-align:left}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-media-cover>img,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-media-cover>picture,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-media-cover>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-content{flex:1;display:flex;flex-direction:column;gap:var(--space-01);min-width:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-header,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-03);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-header{margin-bottom:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-footer{margin-top:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-03);flex-wrap:wrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-title{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);font-weight:var(--font-weight-600);color:var(--color-text-default);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-description{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-subtle);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-header,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-footer,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .card-vertical .card-actions{justify-content:center}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segmented-control{display:inline-flex;padding:0;gap:0;border:none;border-radius:0;background:transparent;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-02);cursor:pointer;border:none;border-radius:0;background:var(--color-background-neutral-subtler-default);color:var(--color-text-subtle);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);outline:none;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segmented-control .segment-item:last-child{border-top-right-radius:var(--space-03);border-bottom-right-radius:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segmented-control .segment-item:first-child{border-top-left-radius:var(--space-03);border-bottom-left-radius:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segmented-control-sm .segment-item{padding:calc(var(--space-02) - 1px) var(--space-04);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segmented-control-md .segment-item{padding:calc(var(--space-03) - 1px) var(--space-05);font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item:hover:not(:disabled):not(.segment-item-selected){background:var(--color-background-neutral-subtler-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400);z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item-disabled{background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item svg{width:1.25rem;height:1.25rem;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item-selected{border-radius:var(--space-03);border:1px solid var(--color-border-brand-default);background:var(--color-background-brand-oranje-subtlest-default);box-shadow:0 1px 4px #0a0d120d;color:var(--color-text-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item-selected:hover:not(:disabled){background:var(--color-background-brand-oranje-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item-selected:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .segment-item-selected.segment-item-disabled{border-radius:var(--space-03);border:none;box-shadow:none}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-03);width:auto;max-width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-helper{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control{position:relative;width:20rem;max-width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed{display:flex;align-items:center;gap:var(--space-03);padding:var(--space-03) var(--space-04);border-radius:var(--space-03);border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed .text-field-input{flex:1 1 auto;min-width:0;width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;min-height:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--has-prefix .text-field-input{padding-left:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--has-suffix .text-field-input{padding-right:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed .text-field-input:hover:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed .text-field-input:focus:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field-control--affixed .text-field-input:focus:not(:disabled){background:transparent;box-shadow:none;border:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed:has(.text-field-input:hover:not(:disabled)){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-control--affixed:has(.text-field-input:focus:not(:disabled)){box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9;border-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-control--affixed:has(.text-field-input:hover:not(:disabled)):has(.text-field-input:focus:not(:disabled)){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field:not(.text-field--error) .text-field-control--affixed:has(.text-field-input:focus:not(:disabled)){border-color:var(--color-border-default);background:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-control--affixed:has(.text-field-input:not(:-moz-placeholder):not(:disabled)){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-control--affixed:has(.text-field-input:not(:placeholder-shown):not(:disabled)){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-affix{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--color-text-subtle);font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-2);font-weight:var(--font-weight-regular);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--disabled .text-field-affix,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed:has(.text-field-input:disabled) .text-field-affix{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-control--affixed:has(.text-field-input:disabled){border-color:var(--color-border-disabled);background:var(--color-background-default);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-control--affixed{border-color:var(--color-border-accent-red-selected);padding-right:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-control--affixed:has(.text-field-input:focus:not(:disabled)){border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field--error .text-field-control--affixed:has(.text-field-input:focus:not(:disabled)){border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--space-03);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d;padding:var(--space-03) var(--space-04);font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-2);color:var(--color-text-default);outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input::-moz-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input::placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input:hover:not(:disabled):not(:focus):not(:active){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:active:not(:disabled){outline:none;border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:focus:not(:disabled){border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field:not(.text-field--error) .text-field-input:focus:not(:disabled){border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field:not(.text-field--error) .text-field-input:hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:not(:-moz-placeholder):not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:not(:placeholder-shown):not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:not(:-moz-placeholder):focus:not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field:not(.text-field--error) .text-field-input:not(:placeholder-shown):focus:not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-input,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input--error{border-color:var(--color-border-accent-red-selected);padding-right:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-input:focus,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input--error:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-input:focus:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input--error:focus:not(:disabled){border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-input:hover:focus:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input--error:hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field--error .text-field-input:focus:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field-input--error:focus:not(:disabled){border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field--error .text-field-input:hover:focus:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .text-field-input--error:hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-error-icon{position:absolute;top:50%;right:var(--space-04);display:flex;align-items:center;justify-content:center;color:var(--color-text-danger);pointer-events:none;transform:translateY(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--error .text-field-helper{color:var(--color-text-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input:disabled{border-color:var(--color-border-disabled);color:var(--color-text-subtlest);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input:disabled::-moz-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field-input:disabled::placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .text-field--disabled .text-field-helper{color:var(--color-text-disabled)}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper-field{width:-moz-fit-content;width:fit-content}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper-field__helper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper-field__helper .btn{flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper{display:inline-flex;align-items:center;gap:var(--space-02);padding:var(--space-02);border-radius:var(--space-04);border:1px solid var(--color-border-default);background-color:var(--color-background-neutral-subtler-default);box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper.focus-visible,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .number-stepper:focus-within:not(.number-stepper--disabled){outline:4px solid var(--color-border-focus);outline-offset:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper--disabled{border-color:var(--color-border-disabled);background-color:var(--color-background-disabled);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper--error:not(.number-stepper--disabled){border-color:var(--color-border-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper--disabled.focus-visible,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .number-stepper--disabled:focus-within{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input{flex:1 1 auto;min-width:40px;width:40px;margin:0;padding:0;border:none;background:transparent;box-shadow:none;outline:none;text-align:center;font-family:var(--font-family-body, inherit);font-size:var(--Font-Size-Heading-4, .875rem);font-weight:var(--font-weight-regular, 400);line-height:var(--Line-Height-Heading-2, 1.25rem);color:var(--color-text-default);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input::-webkit-outer-spin-button,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input:focus,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input:focus-visible{outline:none;box-shadow:none;border:none;background:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input:-moz-read-only{color:var(--color-text-disabled);cursor:not-allowed;-webkit-text-fill-color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input:read-only,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper--disabled .number-stepper__input{color:var(--color-text-disabled);cursor:not-allowed;-webkit-text-fill-color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input::-moz-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper__input::placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper .btn-icon{flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .number-stepper .btn:focus-visible{outline:none;box-shadow:none}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-group{display:flex;flex-direction:column;gap:var(--space-04)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-container{display:inline-flex;align-items:flex-start;gap:var(--space-03);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-container.disabled{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input{position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border-radius:9999px;display:block;box-sizing:border-box;flex-shrink:0;cursor:pointer;border:1px solid var(--color-border-default);background-color:var(--color-background-default);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;contain:layout style paint;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-container.disabled .atlas-radio-input{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input:after{content:"";position:absolute;display:block;box-sizing:border-box;margin:0;pointer-events:none;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .12s ease-in-out;background-color:var(--color-background-brand-oranje-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input:checked:after{transform:translate(-50%,-50%) scale(1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-content{display:flex;flex-direction:column;line-height:normal}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-label{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);color:var(--color-text-default);transition:color .2s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-subtext{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);transition:color .2s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input:checked{border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-container:hover .atlas-radio-input:not(:disabled){border-color:var(--color-border-brand-default);background-color:var(--color-background-brand-oranje-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input:focus{outline:none;box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .atlas-radio-input:focus:not(:disabled){outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input:disabled{background-color:var(--color-background-disabled);border-color:var(--color-border-default);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-input:checked:disabled:after{background-color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-container.disabled .atlas-radio-label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-container.disabled .atlas-radio-subtext{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-sm .atlas-radio-input{width:16px;height:16px;min-width:16px;min-height:16px;margin:var(--space-01) 0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-sm .atlas-radio-input:after{width:6px;height:6px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-sm .atlas-radio-label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-sm .atlas-radio-subtext{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-md .atlas-radio-input{width:20px;height:20px;min-width:20px;min-height:20px;margin:var(--space-01) 0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-md .atlas-radio-input:after{width:8px;height:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-md .atlas-radio-label{font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-radio-md .atlas-radio-subtext{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle{display:inline-flex;align-items:center;gap:var(--space-02);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle.disabled{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-skeleton{pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-skeleton .atlas-toggle-track{overflow:hidden;background-color:var(--color-background-neutral-subtle-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-skeleton .atlas-toggle-track:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:atlas-toggle-shimmer 1.5s infinite}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-skeleton .atlas-toggle-input,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-skeleton .atlas-toggle-thumb{visibility:hidden}@keyframes atlas-toggle-shimmer{to{transform:translate(100%)}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-track{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;padding:var(--space-01);border-radius:var(--space-04);background-color:var(--color-background-neutral-subtle-default);box-sizing:border-box;transition:background-color .2s ease,box-shadow .2s ease;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-input:disabled{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--color-background-default);box-shadow:0 1px 2px #0a0d120f,0 1px 3px #0a0d121a;transition:margin .2s ease,background-color .2s ease;flex-shrink:0;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-track:has(.atlas-toggle-input:checked){background-color:var(--color-background-brand-oranje-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-input:checked+.atlas-toggle-thumb{margin-left:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-label{font-size:14px;line-height:20px;font-weight:400;color:#1e293b}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle.disabled .atlas-toggle-label{color:#cbd5e1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-md .atlas-toggle-label{font-size:16px;line-height:24px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-sm .atlas-toggle-track{width:36px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-sm .atlas-toggle-thumb{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-md .atlas-toggle-track{width:44px;height:24px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-md .atlas-toggle-thumb{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle:hover .atlas-toggle-track:has(.atlas-toggle-input:not(:checked):not(:disabled)){background-color:var(--color-background-neutral-subtle-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-track:has(.atlas-toggle-input:focus:not(:disabled)){box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .atlas-toggle-track:has(.atlas-toggle-input:focus:not(:disabled)){box-shadow:0 0 0 1px #fff,0 0 0 4px var(--color-border-focus)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-track:has(.atlas-toggle-input:disabled){background-color:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-track:has(.atlas-toggle-input:disabled) .atlas-toggle-thumb{background-color:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-toggle-skeleton .atlas-toggle-track:has(.atlas-toggle-input:disabled){background-color:var(--color-background-neutral-subtle-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container.disabled{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-control{position:relative;display:inline-flex;flex-shrink:0;line-height:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border-radius:var(--space-02, 4px);display:block;box-sizing:border-box;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container.disabled .atlas-checkbox-input{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;pointer-events:none;opacity:0;color:var(--color-icon-inverse);transition:opacity .12s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-content{display:flex;flex-direction:column;line-height:normal}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-label{font-family:inherit;font-weight:400;color:var(--color-text-default, #1E293B);transition:color .2s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-subtext{font-family:inherit;font-weight:400;color:var(--color-text-subtle, #475569);transition:color .2s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input{border:1px solid var(--color-border-bold);background-color:var(--color-background-brand-oranje-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container:hover .atlas-checkbox-input:not(:disabled):not(:checked):not(:indeterminate){background-color:var(--color-background-brand-oranje-subtlest-hovered);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:focus-visible{outline:none;border-color:var(--color-border-brand-default);box-shadow:0 0 0 1px var(--color-background-default),0 0 0 4px var(--color-border-focus)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:checked{background-color:var(--color-background-brand-oranje-bold-default);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:checked:not(:indeterminate)~.atlas-checkbox-icon--check{opacity:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container:hover .atlas-checkbox-input:checked:not(:disabled){background-color:var(--color-background-brand-oranje-bold-hovered);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:indeterminate{background-color:var(--color-background-brand-oranje-subtlest-default);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:indeterminate~.atlas-checkbox-icon--indeterminate{color:var(--color-icon-brand-default);opacity:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container:hover .atlas-checkbox-input:indeterminate:not(:disabled){background-color:var(--color-background-brand-oranje-subtlest-hovered);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:checked:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:indeterminate:disabled{background-color:var(--color-background-disabled);border-color:var(--color-border-default);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:checked:disabled~.atlas-checkbox-icon--check{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-input:indeterminate:disabled~.atlas-checkbox-icon--indeterminate{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container.disabled .atlas-checkbox-label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-container.disabled .atlas-checkbox-subtext{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-sm .atlas-checkbox-input{width:16px;height:16px;min-width:16px;min-height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-sm .atlas-checkbox-icon{width:12px;height:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-sm .atlas-checkbox-label{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Body-3);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-sm .atlas-checkbox-subtext{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Body-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-md .atlas-checkbox-input{width:20px;height:20px;min-width:20px;min-height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-md .atlas-checkbox-icon{width:14px;height:14px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-md .atlas-checkbox-label{font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-2);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-md .atlas-checkbox-subtext{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Body-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group{display:flex;flex-direction:column;gap:var(--space-03, 8px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group__label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-02, 4px);font-family:inherit;font-weight:var(--font-weight-regular, 400);font-size:var(--font-size-body-2, 14px);line-height:var(--line-height-body-2, 20px);color:var(--color-text-subtle, #475569)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group__required{color:var(--color-red-700, #B91C1C);font-weight:var(--font-weight-medium, 500)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group__optional{color:var(--color-text-subtle, #475569)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group__content{display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group--vertical .atlas-checkbox-group__content{flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group--horizontal .atlas-checkbox-group__content{flex-direction:row;flex-wrap:wrap;align-items:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group--vertical.atlas-checkbox-group--sm .atlas-checkbox-group__content{gap:var(--space-04, 12px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group--vertical.atlas-checkbox-group--md .atlas-checkbox-group__content,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group--horizontal.atlas-checkbox-group--sm .atlas-checkbox-group__content{gap:var(--space-05, 16px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-checkbox-group--horizontal.atlas-checkbox-group--md .atlas-checkbox-group__content{gap:var(--space-06, 20px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field{display:flex;flex-direction:column;gap:var(--space-02);max-width:424px;align-items:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-label{font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-group{display:flex;gap:var(--space-03);width:100%;justify-content:flex-start;flex-wrap:wrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-group .verification-input-digit{width:auto;gap:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-group .verification-input-digit .text-field-control{width:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-group .verification-input-box{width:40px;height:40px;min-height:40px;padding:0;text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-group .verification-input-box::-moz-placeholder{color:transparent;opacity:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-group .verification-input-box::placeholder{color:transparent;opacity:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field:not(.is-error) .verification-input-group .text-field-input.verification-input-box{border-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field:not(.is-error) .verification-input-group .text-field:not(.text-field--error) .text-field-input.verification-input-box:not(.verification-input-box--filled):not(:focus):not(:disabled){border-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field:not(.is-error) .verification-input-group .text-field:not(.text-field--error) .text-field-input.verification-input-box--filled:not(:disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field:not(.is-error) .verification-input-group .text-field:not(.text-field--error) .text-field-input.verification-input-box:focus:not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .verification-input-field:not(.is-error) .verification-input-group .text-field:not(.text-field--error) .text-field-input.verification-input-box:focus:not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field.is-error .verification-input-group .text-field-input.verification-input-box,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field.is-error .verification-input-group .text-field-input.verification-input-box--filled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field.is-error .verification-input-group .text-field-input.verification-input-box:focus,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field.is-error .verification-input-group .text-field-input.verification-input-box:active,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .verification-input-field.is-error .verification-input-group .text-field-input.verification-input-box:focus{border-color:var(--color-border-accent-red-selected)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-field.is-error .verification-input-hint{color:var(--color-text-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .verification-input-hint{font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted{display:flex;align-items:center;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-dot{border-radius:9999px;transition:all .3s ease;padding:0;border:none;cursor:pointer}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-md .pagination-dot{width:6px;height:6px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-md .pagination-dot-active{width:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-lg .pagination-dot{width:8px;height:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-lg .pagination-dot-active{width:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-brand .pagination-dot{background:var(--color-background-neutral-subtler-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-brand .pagination-dot-active{background:var(--color-text-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-white .pagination-dot{background:var(--color-background-neutral-subtler-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--dotted-white .pagination-dot-active{background:var(--color-background-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-base{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--space-03);background:var(--color-background-default);color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:var(--font-weight-regular);border:1px solid transparent;cursor:pointer;transition:all .2s ease;padding:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-base:hover:not(:disabled){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-base:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--color-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-base--selected{border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-base:disabled:not(.pagination-base--ellipsis){background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-base--ellipsis{cursor:default;background:var(--color-background-default);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--numbered{display:flex;align-items:center;width:100%;min-height:56px;border-top:1px solid var(--color-border-default);padding:var(--space-03);box-sizing:border-box;background:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--full-width{justify-content:space-between}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination__details{color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:var(--font-weight-regular)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination__controls{display:flex;align-items:center;gap:var(--space-07)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination__controls .btn-tertiary{color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination__controls .btn-tertiary:hover:not(:disabled){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination__pages{display:flex;align-items:center;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--narrow{justify-content:space-between}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination--mobile{height:48px;padding:var(--space-03) var(--space-02);justify-content:space-between}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;padding:var(--space-03);gap:var(--space-03);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--color-text-subtle);transition:all .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-icon-btn:hover:not(:disabled){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .pagination-icon-btn:disabled{color:var(--color-text-disabled);cursor:not-allowed}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea{width:100%;padding:var(--space-03) var(--space-04);border-radius:var(--space-03);border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d;color:var(--color-text-default);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);letter-spacing:0;outline:none;resize:none;margin-bottom:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea::-moz-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea::placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(:-moz-placeholder):not(:focus):not(.textarea-error):not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(:placeholder-shown):not(:focus):not(.textarea-error):not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:disabled::-moz-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:disabled::placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-label{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:400;color:var(--color-text-subtle);margin-bottom:var(--space-03);letter-spacing:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-helper{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:400;color:var(--color-text-subtle);letter-spacing:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:hover:not(:disabled):not(:focus):not(:active):not(.textarea-error){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(.textarea-error):active:not(:disabled){outline:none;border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(.textarea-error):focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(.textarea-error):focus:not(:disabled){border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(.textarea-error):hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .textarea:not(.textarea-error):focus:not(:disabled){border:1px solid var(--color-border-default);background:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .textarea:not(.textarea-error):hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(.textarea-error):not(:-moz-placeholder):focus:not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:not(.textarea-error):not(:placeholder-shown):focus:not(:disabled){border-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-error{border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d;color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-error:active:not(:disabled){outline:none;border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-error:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-error:focus:not(:disabled){border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-error:hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .textarea-error:focus:not(:disabled){border-color:var(--color-border-accent-red-selected);background:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .keyboard-user .textarea-error:hover:focus:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea-helper-error{color:var(--color-text-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:disabled{border-color:var(--color-border-disabled);background:var(--color-background-default);color:var(--color-text-subtlest);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .textarea:disabled+.textarea-helper{color:var(--color-text-disabled)}}:root{--modal-sm-width: 520px;--modal-sm-height: 407px;--modal-md-width: 600px;--modal-md-height: 407px;--modal-lg-width: 680px;--modal-lg-height: 393px;--modal-xxl-width: calc(100vw - 80px) ;--modal-xxl-height: calc(100vh - 80px) ;--modal-bg: var(--color-text-brand-default);--modal-radius: 14px;--modal-shadow: 0px 4px 20px rgba(10, 13, 18, .05), 0px 2px 4px rgba(10, 13, 18, .03);--modal-header-padding: var(--space-07);--modal-body-padding: var(--space-07);--modal-footer-padding: var(--space-06) var(--space-07);--modal-transition-duration: .2s;--modal-transition-timing: cubic-bezier(.4, 0, .2, 1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-backdrop{position:fixed;inset:0;width:100%;height:100%;background:#0a0d1280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:9999}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-backdrop.is-open{display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal{background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;position:relative;overflow:hidden;max-width:90vw;max-height:90vh;transform:scale(.95) translateY(10px);transition:transform var(--modal-transition-duration) var(--modal-transition-timing)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-backdrop.is-open .modal{transform:scale(1) translateY(0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-sm{width:var(--modal-sm-width);height:var(--modal-sm-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-md{width:var(--modal-md-width);height:var(--modal-md-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-lg{width:var(--modal-lg-width);height:var(--modal-lg-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-xxl{width:var(--modal-xxl-width);height:var(--modal-xxl-height);max-width:calc(100vw - 80px);max-height:calc(100vh - 80px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation{width:520px;height:auto;border-radius:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation .modal-header{height:-moz-fit-content;height:fit-content;padding:var(--space-06) var(--space-06) 0 var(--space-06);border-bottom:none;display:flex;flex-direction:column;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation .modal-header-content{align-items:center;text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-icon{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-04);flex-shrink:0;aspect-ratio:1 / 1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-icon.success{background:var(--color-background-success-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-icon.error{background:var(--color-background-danger-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-icon-inner{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .success .modal-header-icon-inner{background:var(--color-background-success-pressed);color:var(--color-icon-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .error .modal-header-icon-inner{background:var(--color-background-danger-hovered);color:var(--color-icon-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-icon.info{background:var(--color-background-warning-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .info .modal-header-icon-inner{background:var(--color-background-warning-hovered);color:var(--color-icon-warning)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation .modal-title{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-medium);color:var(--color-text-default);height:24px;line-height:var(--line-height-heading-2);margin:0;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation .modal-body{height:32px;padding:var(--space-03) var(--space-06) 0 var(--space-06);text-align:center;font-size:var(--font-size-body-2);color:var(--color-text-subtle);display:flex;align-items:center;justify-content:center;gap:var(--space-05)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation .modal-footer{height:80px;padding:var(--space-06);gap:var(--space-04);justify-content:center;border-top:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation .modal-footer .btn{width:234px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content{width:520px;height:auto;border-radius:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content .modal-header{height:-moz-fit-content;height:fit-content;padding:var(--space-06);display:flex;flex-direction:column;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content .modal-header-content{align-items:center;text-align:center;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content .modal-title{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-medium);color:var(--color-text-default);line-height:var(--line-height-heading-2);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content .modal-body{height:auto;padding:var(--modal-body-padding) var(--modal-body-padding) 0 var(--modal-body-padding);text-align:left}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content .modal-footer{height:auto;padding:var(--space-06);gap:var(--space-04);justify-content:space-between;border-top:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-confirmation-content .modal-footer .btn{flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header{position:relative;padding:var(--space-06);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-05);border-bottom:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header.no-border{border-bottom:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-close{position:absolute;top:var(--space-06);right:var(--space-06);display:flex;align-items:center;justify-content:center;z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-icon-slot{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-header-content{display:flex;flex-direction:column;gap:var(--space-02);flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-close{background:none;border:none;cursor:pointer;color:var(--color-text-subtle);width:24px;height:24px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex-shrink:0;padding:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-close:hover{background:var(--color-background-neutral-subtler-hovered);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-title{font-family:var(--Font-Family-Heading, inherit);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-medium);color:var(--color-text-default);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-description{font-family:var(--font-family-body, inherit);font-size:var(--font-size-body-2);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--line-height-body-2);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-body{padding:var(--modal-body-padding);flex:1;overflow-y:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal-footer{padding:var(--modal-footer-padding);display:flex;gap:var(--space-04);align-items:center;justify-content:space-between}@media(max-width:640px){:where(body:has(.app-shell,.auth-shell,.peel-shell)) .modal{width:calc(100% - 32px)!important;height:auto!important;max-height:80vh}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-02);padding:var(--space-02) var(--space-04);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;text-decoration:none;font-weight:400;transition:all .2s ease;outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--size-sm{height:24px;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--size-md{height:28px;font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--shape-rounded{border-radius:var(--radius-full)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--shape-rectangle{border-radius:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled){background-color:var(--color-background-neutral-subtle-default);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled){background-color:var(--color-background-neutral-subtlest-default);color:var(--color-text-brand-default);border-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled):hover,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled).hover{background-color:var(--color-background-neutral-subtle-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled):hover,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled).hover{background-color:var(--color-background-brand-oranje-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled):active,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled).active{background-color:var(--color-background-neutral-subtle-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled):active,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled).active{background-color:var(--color-background-brand-oranje-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled):focus-visible,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):not(:disabled).focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled):focus-visible,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:not(:disabled).focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--disabled{cursor:not-allowed;opacity:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected):disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag:not(.atlas-tag--selected).atlas-tag--disabled{background-color:var(--color-background-neutral-subtler-default);color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected:disabled,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag--selected.atlas-tag--disabled{background-color:var(--color-background-neutral-subtler-default);color:var(--color-text-disabled);border:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag__icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:-4px;border-radius:50%;transition:background-color .2s}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag__icon svg{width:100%;height:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-tag-group{display:flex;flex-wrap:wrap;gap:var(--space-03);align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge{display:inline-flex;align-items:center;justify-content:center;font-weight:400;border-radius:var(--space-05);white-space:nowrap;box-sizing:border-box;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-sm{height:20px;padding:var(--space-00) var(--space-03);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-lg{height:28px;padding:var(--space-01) var(--space-04);font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-red{background-color:var(--color-background-accent-red-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-amber{background-color:var(--color-background-accent-amber-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-lime{background-color:var(--color-background-accent-lime-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-blue{background-color:var(--color-background-accent-blue-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-neutral{background-color:var(--color-background-neutral-bold-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-brand{background-color:var(--color-background-brand-oranje-bold-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-indigo{background-color:var(--color-background-accent-indigo-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-emerald{background-color:var(--color-background-accent-emerald-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-teal{background-color:var(--color-background-accent-teal-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-orange{background-color:var(--color-background-accent-orange-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-pink{background-color:var(--color-background-accent-pink-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-violet{background-color:var(--color-background-accent-violet-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-solid.badge-rose{background-color:var(--color-background-accent-rose-bolder-default);color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-red{background-color:var(--color-background-danger-default);color:var(--color-text-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-amber{background-color:var(--color-background-accent-amber-subtlest-default);color:var(--color-text-warning)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-lime{background-color:var(--color-background-accent-lime-subtlest-default);color:var(--color-text-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-blue{background-color:var(--color-background-accent-blue-subtlest-default);color:var(--color-text-information)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-neutral{background-color:var(--color-background-neutral-subtle-default);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-brand{background-color:var(--color-background-brand-oranje-subtler-default);color:var(--color-text-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-indigo{background-color:var(--color-background-accent-indigo-subtlest-default);color:var(--color-text-discovery)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-emerald{background-color:var(--color-background-accent-emerald-subtlest-default);color:var(--color-text-accent-emerald-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-teal{background-color:var(--color-background-accent-teal-subtlest-default);color:var(--color-text-accent-teal-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-orange{background-color:var(--color-background-accent-orange-subtlest-default);color:var(--color-text-accent-orange-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-pink{background-color:var(--color-background-accent-pink-subtlest-default);color:var(--color-text-accent-pink-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-violet{background-color:var(--color-background-accent-violet-subtlest-default);color:var(--color-text-accent-violet-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-light.badge-rose{background-color:var(--color-background-accent-rose-sublest-subtlest);color:var(--color-text-accent-rose-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot{display:inline-block;border-radius:var(--radius-full);flex-shrink:0;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-lg{width:14px;height:14px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-md{width:10px;height:10px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-sm{width:6px;height:6px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-lime{background-color:var(--color-icon-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-red{background-color:var(--color-icon-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-warning{background-color:var(--color-icon-accent-orange)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-brand{background-color:var(--color-icon-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-amber{background-color:var(--color-icon-accent-amber)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-emerald{background-color:var(--color-icon-accent-emerald)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-teal{background-color:var(--color-icon-accent-teal)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-blue{background-color:var(--color-icon-accent-blue)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-indigo{background-color:var(--color-icon-accent-indigo)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-pink{background-color:var(--color-icon-accent-pink)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-rose{background-color:var(--color-icon-accent-rose)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-violet{background-color:var(--color-icon-accent-violet)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .badge-dot-neutral{background-color:var(--color-icon-accent-neutral)}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-nav{display:flex;flex-direction:column;width:60px;height:960px;background:linear-gradient(180deg,var(--color-background-brand-oranje-bold-default) 0%,var(--color-background-brand-oranje-boldest-default) 100%);border-radius:var(--space-03);padding:var(--space-02) var(--space-01);overflow:hidden;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-nav-content{flex:1;overflow-y:auto;display:flex;flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-03) var(--space-01) var(--space-02) var(--space-01);gap:var(--space-02);cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:transparent;color:var(--color-neutral-0);border:none;outline:none;width:100%;box-sizing:border-box;text-align:center;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:var(--space-03);transition:all .2s cubic-bezier(.4,0,.2,1);color:inherit}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item-icon svg{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item-label{font-size:var(--font-size-body-4);font-weight:400;line-height:var(--line-height-body-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item:hover{background-color:transparent;color:var(--color-neutral-0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item:hover .sidebar-item-icon{background-color:var(--alpha-dark-200)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-selected{background-color:transparent;color:var(--color-neutral-0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-selected .sidebar-item-icon{background-color:var(--color-neutral-0);color:var(--color-icon-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-selected .sidebar-item-label{font-weight:500}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-selected:hover .sidebar-item-icon{background-color:var(--color-neutral-0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-disabled{background-color:transparent;cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-disabled .sidebar-item-icon svg{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-disabled .sidebar-item-label{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-selected.is-disabled .sidebar-item-icon svg{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item.is-selected.is-disabled .sidebar-item-label{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidebar-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-4px}}@layer components{:root{--layout-block-gap: var(--space-4);--layout-block-border: var(--color-neutral-300);--layout-block-bg: var(--color-neutral-50);--layout-block-radius: var(--radius-md);--layout-block-item-bg: var(--color-neutral-200);--layout-block-offset: var(--space-8)}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block{display:flex;gap:var(--layout-block-gap);width:100%;box-sizing:border-box;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--dashed{border:2px dashed var(--layout-block-border);padding:var(--layout-block-gap);border-radius:var(--layout-block-radius);background-color:var(--layout-block-bg)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--column{flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--row{flex-direction:row}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--grid-2{display:grid;grid-template-columns:repeat(2,1fr)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--grid-3{display:grid;grid-template-columns:repeat(3,1fr)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--grid-4{display:grid;grid-template-columns:repeat(4,1fr)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block--cascade{flex-direction:column;align-items:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__item{background:var(--layout-block-item-bg);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;min-width:80px;min-height:40px;color:var(--color-text-subtle);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-500);position:relative;transition:transform .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__item--depth-1{margin-left:calc(var(--layout-block-offset) * 1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__item--depth-2{margin-left:calc(var(--layout-block-offset) * 2)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__item--depth-3{margin-left:calc(var(--layout-block-offset) * 3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__item--depth-4{margin-left:calc(var(--layout-block-offset) * 4)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__item--depth-5{margin-left:calc(var(--layout-block-offset) * 5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__nested{margin-top:var(--layout-block-gap);margin-left:var(--layout-block-offset);display:flex;flex-direction:column;gap:var(--space-6)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block-group{display:flex;flex-direction:column;gap:var(--space-2)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block-group__label{font-size:11px;font-weight:600;color:var(--color-text-default);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .layout-block__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#065f46;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;box-shadow:0 2px 4px #0000001a;z-index:2}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:visible;flex-shrink:0;background:var(--color-background-neutral-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--radius-full)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xs{width:var(--Space-07);height:var(--Space-07);font-size:var(--font-size-body-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-sm{width:var(--Space-08);height:var(--Space-08);font-size:var(--font-size-body-2)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-md{width:var(--Space-09);height:var(--Space-09);font-size:var(--font-size-body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-lg{width:var(--Space-10);height:var(--Space-10);font-size:var(--font-size-heading-2)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xl{width:var(--Space-11);height:var(--Space-11);font-size:var(--font-size-heading-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-text{border:1px solid var(--color-border-default);background:var(--color-background-neutral-subtler-default);color:var(--color-text-subtle);text-align:center;font-family:var(--font-family-body, "Rethink Sans"),sans-serif;font-weight:400;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-user{border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-background-neutral-subtler-default);display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xs.avatar-user{padding:1.5px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-sm.avatar-user{padding:1.87px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-md.avatar-user{padding:2.25px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-lg.avatar-user{padding:3px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xl.avatar-user{padding:3.75px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-user svg{color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xs.avatar-user svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xs .avatar-add svg{width:13px;height:13px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-sm.avatar-user svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-sm .avatar-add svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-md.avatar-user svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-md .avatar-add svg{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-lg.avatar-user svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-lg .avatar-add svg{width:26px;height:26px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xl.avatar-user svg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xl .avatar-add svg{width:33px;height:33px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-status{position:absolute;bottom:0;right:0;border-radius:var(--radius-full);background:var(--color-icon-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-status-xs{width:8px;height:8px;padding:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-status-sm,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-status-md{width:12px;height:12px;padding:3px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-status-lg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-status-xl{width:16px;height:16px;padding:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group{display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group .avatar{border-radius:var(--space-17, var(--radius-full));outline:1.5px solid var(--color-border-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group .avatar:has(.avatar-add){outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group>.tooltip-trigger{display:inline-flex;flex-shrink:0;line-height:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group>.tooltip-trigger .avatar{margin-left:0!important;width:100%;height:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group .avatar:first-child,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group>.tooltip-trigger:first-child{margin-left:0!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xs .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xs>.tooltip-trigger{width:24px;height:24px;margin-left:-4px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xs .avatar-more,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xs{font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-sm .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-sm>.tooltip-trigger{width:32px;height:32px;margin-left:-8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-sm .avatar-more,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-sm{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-md .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-md>.tooltip-trigger{margin-left:-12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-md .avatar-more,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-md{font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Heading-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-lg .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xl .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-lg>.tooltip-trigger,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xl>.tooltip-trigger{margin-left:-16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-lg .avatar-more,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xl .avatar-more,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-lg,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-xl{font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Heading-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-md .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-md>.tooltip-trigger{width:40px;height:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-lg .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-lg>.tooltip-trigger{width:48px;height:48px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xl .avatar,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-group-xl>.tooltip-trigger{width:56px;height:56px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-more{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-background-neutral-subtler-default);color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-add{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-full);border:1px dashed var(--color-border-bold);background:var(--color-background-neutral-subtlest-default);color:var(--color-icon-default);cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-add svg{width:40%;height:40%;color:inherit}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-add:hover:not(:disabled){background:var(--color-background-neutral-subtlest-hovered);color:var(--color-icon-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-add:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-add:focus-visible{outline:none;box-shadow:0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-add:disabled{background:var(--color-background-neutral-subtlest-hovered);color:var(--color-icon-disabled);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label{display:inline-flex;align-items:center;gap:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label-text{display:flex;flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-name{color:var(--color-text-default);font-family:var(--font-family-body, "Rethink Sans"),sans-serif;font-weight:500;font-size:14px;line-height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-email{color:var(--color-text-subtle);font-family:var(--font-family-body, "Rethink Sans"),sans-serif;font-weight:400;font-size:12px;line-height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label-sm{height:36px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label-md{height:40px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label-lg{height:48px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label-xl{height:56px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__avatar-wrapper:after{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-skeleton-light,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__text,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__subtext{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}}:root{--avatar-label-sm-height: 36px;--avatar-label-sm-avatar-size: 32px;--avatar-label-md-height: 40px;--avatar-label-md-avatar-size: 40px;--avatar-label-lg-height: 48px;--avatar-label-lg-avatar-size: 48px;--avatar-label-xl-height: 56px;--avatar-label-xl-avatar-size: 56px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label{display:inline-flex;align-items:center;gap:var(--space-03);cursor:pointer;border-radius:8px;transition:all .2s ease;padding:0 4px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label__avatar-wrapper{position:relative;display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label__avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label__status{position:absolute;bottom:0;right:0;width:10px;height:10px;background-color:#22c55e;border:2px solid #ffffff;border-radius:50%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label__info{display:flex;flex-direction:column;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label__text{color:var(--color-text-default);font-weight:500}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label__subtext{color:var(--color-text-subtle);font-weight:400}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--disabled{cursor:not-allowed;pointer-events:none;color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--disabled .avatar-label__text,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--disabled .avatar-label__subtext{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--disabled svg{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--sm{height:var(--avatar-label-sm-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--sm .avatar-label__avatar{width:var(--avatar-label-sm-avatar-size);height:var(--avatar-label-sm-avatar-size)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--sm .avatar-label__text{font-size:var(--Font-Size-Heading-4);line-height:var( --Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--sm .avatar-label__subtext{font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--md{height:var(--avatar-label-md-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--md .avatar-label__avatar{width:var(--avatar-label-md-avatar-size);height:var(--avatar-label-md-avatar-size)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--md .avatar-label__text,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--md .avatar-label__subtext{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--lg{height:var(--avatar-label-lg-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--lg .avatar-label__avatar{width:var(--avatar-label-lg-avatar-size);height:var(--avatar-label-lg-avatar-size)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--lg .avatar-label__text{font-size:var(--Line-Height-Body-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--lg .avatar-label__subtext{font-size:var(--Font-Size-Heading-3);line-height:var( --Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--xl{height:var(--avatar-label-xl-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--xl .avatar-label__avatar{width:var(--avatar-label-xl-avatar-size);height:var(--avatar-label-xl-avatar-size)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--xl .avatar-label__text{font-size:var(--Font-Size-Heading-2);line-height:var(--Line-Height-Heading-2)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--xl .avatar-label__subtext{font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--boxed{border:1px solid #4D8FC8;padding:4px 12px;border-radius:8px;background-color:#fff}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading{pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__avatar-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f1f5f9;border-radius:50%;z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__text,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__subtext{background-color:#f1f5f9;color:transparent!important;border-radius:100px;position:relative;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__text{width:80px;height:14px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__subtext{width:60px;height:12px;margin-top:4px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-label--loading .avatar-label__status{display:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown{position:relative;width:auto;min-width:216px;height:auto;min-height:44px;border:1px solid var(--color-border-default);border-radius:var(--space-03);background-color:var(--color-background-neutral-subtlest-default);display:flex;align-items:center;padding:var(--space-01) var(--space-02);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown:hover{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown:active{background-color:#f1f5f9;transform:translateY(1px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--open{box-shadow:0 0 0 4px #f1f5f9,0 1px 2px #0a0d120d}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--open:focus-visible{box-shadow:0 0 0 4px #f1f5f9,0 1px 2px #0a0d120d}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--disabled{pointer-events:none;cursor:not-allowed;background-color:var(--color-background-disabled);border-color:var(--color-border-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--disabled .avatar-dropdown__name,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--disabled .avatar-dropdown__subtext{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--disabled .avatar-dropdown__icon{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__trigger{width:100%;display:flex;align-items:center;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__trigger .avatar-label{flex:1;min-width:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--loading .avatar-dropdown__icon svg{visibility:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown--loading .avatar-dropdown__icon{background-color:#f1f5f9;border-radius:4px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__icon{margin-left:auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#64748b;flex-shrink:0;transition:transform .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__icon svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__info{display:flex;flex-direction:column;flex:1;min-width:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__name{font-size:var(--Font-Size-Heading-4);font-weight:500;color:var(--color-text-default);line-height:var(--Line-Height-Heading-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown__subtext{font-size:var(--Font-Size-Heading-5);font-weight:400;color:var(--color-text-subtle);line-height:var(--Line-Height-Heading-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:100%;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:4px;display:none;flex-direction:column;z-index:1000}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown-menu--open{display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown-item{display:flex;align-items:center;padding:8px 12px;gap:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#1e293b;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown-item:hover{background-color:#f8fafc}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown-item:active{background-color:#f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .avatar-dropdown-item--danger{color:#ef4444}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-label{font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar{display:flex;align-items:center;gap:var(--space-03);width:100%;padding:var(--space-03) var(--space-04);border-radius:var(--space-03);border:1px solid var(--color-border-default);background:var(--color-background-neutral-subtlest-default);transition:all .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-icon{color:var(--color-icon-subtlest);display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-input::-moz-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-input::placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar-clear{cursor:pointer;color:var(--color-icon-subtlest);display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar:hover:not(.disabled):not(.error){background:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 4px var(--color-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar:active,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar:focus-within:not(.focus-visible){box-shadow:0 1px 2px #0a0d120d,0 0 0 4px var(--slate--neutrals--100)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.disabled{background:var(--color-background-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.disabled .searchbar-input{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.disabled .searchbar-input::-moz-placeholder{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.disabled .searchbar-input::placeholder{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.disabled .searchbar-icon,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.disabled .searchbar-clear{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar.error{border-color:var(--color-border-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-helper{font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-helper.error{color:var(--color-text-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton{pointer-events:none;border-color:#f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton:hover,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton:active,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton:focus-within{background:var(--color-background-neutral-subtlest-default);box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton .searchbar-icon{width:20px;height:20px;flex-shrink:0;border-radius:var(--space-03);background-color:var(--color-background-neutral-subtle-hovered);overflow:hidden;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton .searchbar-input{flex:none;width:97px;height:16px;border-radius:var(--space-03);background-color:var(--color-background-neutral-subtle-hovered);overflow:hidden;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton .searchbar-icon:before,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .searchbar--skeleton .searchbar-input:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:searchbar-shimmer 1.5s infinite}@keyframes searchbar-shimmer{to{left:100%}}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar{padding:var(--space-03);background-color:var(--color-background-default);display:flex;align-items:center;gap:var(--space-09);box-shadow:0 1px 2px #0a0d120f,0 1px 4px #0a0d121a;width:100%;font-weight:400;overflow:visible;white-space:nowrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-container{display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-left{gap:8px;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-logo{height:48px;width:129.93px;-o-object-fit:contain;object-fit:contain}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-center{flex:1;min-width:300px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-right{gap:var(--space-04);flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-dashboard-button.btn-skeleton{width:172px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-user-info{display:flex;flex-direction:column;flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-user-name{font-size:14px;font-weight:500;color:#1e293b;line-height:1.2}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-user-id{font-size:12px;font-weight:400;color:#64748b;line-height:1.2}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-rm-card{border:1px solid var(--color-border-default);border-radius:6px;display:flex;align-items:center;gap:var(--space-03);padding:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-rm-icon-wrapper{width:32px;height:32px;gap:var(--space-03);background-color:var(--color-background-accent-blue-subtlest-default);display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--color-icon-brand-default);padding:6px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-rm-info{display:flex;flex-direction:column;flex:1;padding-right:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-rm-title{font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:500;color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar-rm-subtitle{font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:400;color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading{pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar{background-color:#fff;border-color:#e2e8f0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-icon,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-input{background-color:#f1f5f9;color:transparent!important;border-radius:100px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-icon{width:24px;height:24px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-input{max-width:120px;height:16px;margin-left:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-input::-moz-placeholder{color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-input::placeholder{color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-icon,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .topbar--loading .searchbar-input{position:relative;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-container{display:flex;flex-direction:column;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-label{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-3);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper{position:relative;display:flex;align-items:center;height:40px;width:100%;padding:var(--space-03) var(--space-04);border:1px solid var(--color-border-default);border-radius:var(--space-03);background-color:var(--color-background-default);gap:var(--space-03);box-sizing:border-box;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0a0d120d}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper:hover:not(:active):not(:focus):not(:focus-visible):not(.dropdown-input-wrapper--disabled){background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper:active:not(.dropdown-input-wrapper--disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--open:not(.dropdown-input-wrapper--disabled){outline:none;box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper:focus-visible:not(.dropdown-input-wrapper--disabled){outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--opened:not(.dropdown-input-wrapper--disabled){box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--disabled{background-color:var(--color-background-default);border-color:var(--color-border-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--disabled .dropdown-input-value,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--disabled .dropdown-input-placeholder{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--disabled .dropdown-input-chevron{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-container--disabled .dropdown-input-hint{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--error{border-color:var(--color-border-accent-red-selected)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-value{flex:1;font-size:var(--font-size-heading-4);color:var(--color-text-default);line-height:var(--line-height-heading-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-placeholder{flex:1;font-size:var(--font-size-heading-4);color:var(--color-text-subtlest);line-height:var(--line-height-heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-chevron{width:16px;height:16px;color:var(--color-icon-subtle);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--open .dropdown-input-chevron{transform:rotate(180deg)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-wrapper--error .dropdown-input-chevron{color:var(--color-icon-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-hint{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-container--error .dropdown-input-hint{color:var(--color-text-danger, var(--red-700))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-error-icon{display:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-tags{display:flex;gap:var(--space-03);flex-wrap:nowrap;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-tags::-webkit-scrollbar{display:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-tag-close{cursor:pointer;display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-tag-close svg{width:12px;height:12px;color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-multi-controls{display:flex;align-items:center;gap:var(--space-03);margin-left:var(--space-02);padding-left:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-separator{width:1px;height:20px;background-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-clear-all{opacity:.6;transition:opacity .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-clear-all:hover{opacity:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-input-icon-fallback{width:18px;height:18px;border-radius:var(--radius-full);background-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu{position:fixed;display:none;border:1px solid var(--color-border-default, var(--slate--neutrals--200));border-radius:var(--space-03, 8px);background-color:var(--color-background-default, var(--color-neutral-0));box-shadow:var(--shadow-md);padding:0;width:320px;flex-direction:column;z-index:9999;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu--open{display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item{display:flex;align-items:center;height:36px;padding:var(--space-03, 8px) var(--space-04, 12px);gap:var(--space-03, 8px);border-radius:0;cursor:pointer;transition:all .2s ease;background-color:transparent;border:none;width:100%;text-align:left;box-sizing:border-box;font-family:var(--font-family-body, "Rethink Sans")}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--has-support{height:auto;min-height:36px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item:hover{background-color:var(--color-background-neutral-subtler-default, var(--slate--neutrals--50))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item:focus-visible{outline:3px solid var(--color-border-focus, var(--color-blue-400));outline-offset:-1px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--disabled{cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--disabled .dropdown-menu-item__text,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--disabled .dropdown-menu-item__support-text,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--disabled .dropdown-menu-item__icon{color:var(--color-text-disabled, var(--slate--neutrals--300))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--selected-single{background-color:var(--color-background-neutral-subtle-default, var(--slate--neutrals--100))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--selected-checkbox{background-color:var(--color-background-brand-oranje-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item__icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle, var(--slate--neutrals--600))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item .atlas-checkbox-container{margin-bottom:0;align-self:center;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item__content{display:flex;flex-direction:column;flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item__text{font-family:var(--font-family-body, "Rethink Sans");font-size:var(--font-size-heading-4, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-text-default, var(--slate--neutrals--800));line-height:var(--line-height-heading-3, 20px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item--has-support .dropdown-menu-item__text{font-weight:var(--font-weight-medium, 500)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .dropdown-menu-item__support-text{font-family:var(--font-family-body, "Rethink Sans");font-size:var(--font-size-heading-5, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-neutral-600, var(--slate--neutrals--600));line-height:var(--line-height-heading-5, 16px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list{display:flex;gap:var(--space-00);position:relative;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--horizontal{flex-direction:row}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list:after{content:"";position:absolute;background-color:var(--color-border-default);pointer-events:none;z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--horizontal:after{bottom:0;left:0;right:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--horizontal.bl-tabs-list--medium:after{height:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--horizontal.bl-tabs-list--small:after{height:1px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--vertical{flex-direction:column;width:-moz-max-content;width:max-content}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--vertical:after{top:0;bottom:0;left:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--vertical.bl-tabs-list--medium:after{width:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tabs-list--vertical.bl-tabs-list--small:after{width:1px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab{display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-regular);color:var(--color-text-subtle);background-color:var(--color-background-default);min-width:-moz-max-content;min-width:max-content;border:none;cursor:pointer;transition:all .2s ease;position:relative;text-decoration:none;font-family:inherit;outline:none;background-clip:padding-box;z-index:2}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--medium{min-width:114px;padding:var(--space-04) var(--space-05);gap:var(--space-03);font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--small{min-width:96px;padding:var(--space-03) var(--space-04);gap:var(--space-03);font-size:var(--Font-Size-Heading-4);line-height:var(--Font-Size-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--horizontal{border-radius:var(--space-03) var(--space-03) 0 0;border-bottom:2px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--horizontal.bl-tab--small{border-bottom-width:1px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--vertical{border-radius:0 var(--space-03) var(--space-03) 0;border-left:2px solid var(--color-border-default);justify-content:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--vertical.bl-tab--small{border-left-width:1px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab:hover:not(.is-disabled):not(.is-selected),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--secondary.is-selected:hover:not(.is-disabled){background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab:focus{outline:none;box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab:focus-visible:not(.is-disabled){outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400);z-index:3}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--horizontal:focus-visible:not(.is-disabled){clip-path:inset(-6px -6px 0 -6px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--vertical:focus-visible:not(.is-disabled){clip-path:inset(-6px -6px -6px 0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab.is-disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab.is-disabled .bl-tab-icon,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab.is-disabled .bl-tab-badge{opacity:.5}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab.is-selected{color:var(--color-text-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--primary.is-selected{background-color:var(--color-background-brand-oranje-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--secondary.is-selected{background-color:var(--color-background-neutral-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--horizontal.is-selected{border-bottom-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab--vertical.is-selected{border-left-color:var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab-icon--left{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab-icon--left svg{width:20px;height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab-icon--right{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab-icon--right svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab-badge{min-width:unset;height:20px;padding:var(--space-00) var(--space-03);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:400;transition:all .2s ease;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-tab:not(.is-selected) .bl-tab-badge{background-color:var(--color-background-neutral-subtle-default);color:var(--color-text-default)}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast{display:flex;align-items:center;width:100%;padding:var(--space-02) var(--space-03);border-radius:var(--space-03);box-shadow:0 1px 4px #0a0d120d;position:relative;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-body{display:flex;align-items:center;gap:var(--space-03);flex:1 0 0;margin-left:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-icon>svg{width:24px;height:24px;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-content{display:flex;align-items:center;gap:var(--space-01);flex-wrap:wrap;min-height:34px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-title{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-medium);line-height:var(--Line-Height-Heading-3);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-description{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-action{padding:var(--space-03) var(--space-04);border-radius:var(--space-03);border:1px solid var(--color-border-bold);background:var(--color-background-default);font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);color:var(--color-text-subtle);cursor:pointer}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle);cursor:pointer}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-base{background:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-base:before{background:var(--color-background-neutral-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-base .global-toast-icon{color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-error{background:var(--color-background-danger-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-error:before{background:var(--color-background-danger-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-error .global-toast-icon{color:var(--color-icon-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-info{background:var(--color-background-accent-blue-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-info:before{background:var(--color-background-accent-blue-bolder-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-info .global-toast-icon{color:var(--color-background-accent-blue-bolder-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-warning{background:var(--color-background-warning-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-warning:before{background:var(--color-background-warning-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-warning .global-toast-icon{color:var(--color-icon-warning)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-success{background:var(--color-background-success-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-success:before{background:var(--color-background-success-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-success .global-toast-icon{color:var(--color-icon-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-container{position:fixed;bottom:var(--space-03);right:var(--space-03);display:flex;flex-direction:column;gap:var(--space-02);width:min(40rem,calc(100vw - (var(--space-03) * 2)));z-index:1000;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .global-toast-container>*{pointer-events:auto}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast{position:relative;width:100%;padding:var(--space-04);border-radius:var(--space-03);box-shadow:0 1px 4px #0a0d120d;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast:not(.toast-compose) .toast-body{display:flex;flex-direction:column;gap:var(--space-02);margin-left:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-header{display:flex;align-items:flex-start;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-icon>svg{width:24px;height:24px;flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-title{flex:1;min-width:0;font-family:var(--font-family-body);font-size:var(--Line-Height-Body-3);font-weight:500;line-height:var(--Line-Height-Body-1);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-description{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-close{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle);cursor:pointer}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-icon-left .toast-header{align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-icon-left .toast-description{padding-left:calc(24px + var(--space-03))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-icon-top .toast-header{justify-content:space-between;padding-bottom:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-icon-top .toast-title{flex:unset}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-body{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;grid-template-areas:"icon content action close";-moz-column-gap:var(--space-03);column-gap:var(--space-03);row-gap:var(--space-02);align-items:stretch;margin-left:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-icon{grid-area:icon;height:100%;align-items:flex-start;padding-top:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-content{grid-area:content;display:flex;flex-direction:column;gap:var(--space-02);min-width:0;align-self:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-content .toast-title{flex:unset}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-description{padding-left:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-action{grid-area:action;align-self:center;padding:var(--space-02) var(--space-04);border-radius:var(--space-03);border:1px solid var(--color-border-bold);background:var(--color-background-default);font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle);cursor:pointer;white-space:nowrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-close{grid-area:close;align-self:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-compose .toast-body:not(:has(.toast-action)){grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon content close"}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-error{background:var(--color-background-danger-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-error:before{background:var(--color-background-danger-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-error .toast-icon{color:var(--color-icon-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-warning{background:var(--color-background-warning-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-warning:before{background:var(--color-background-warning-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-warning .toast-icon{color:var(--color-icon-warning)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-info{background:var(--color-background-information-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-info:before{background:var(--color-background-information-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-info .toast-icon{color:var(--color-icon-information)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-success{background:var(--color-background-success-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-success:before{background:var(--color-background-success-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-success .toast-icon{color:var(--color-icon-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-neutral{background:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-neutral:before{background:var(--color-background-neutral-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-neutral .toast-icon{color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-discovery{background:var(--color-background-discovery-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-discovery:before{background:var(--color-background-discovery-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-discovery .toast-icon{color:var(--color-icon-discovery)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-brand{background:var(--color-background-brand-oranje-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-brand:before{background:var(--color-background-brand-oranje-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-brand .toast-icon{color:var(--color-icon-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-brand{background:var(--color-background-brand-oranje-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-brand:before{background:var(--color-background-brand-oranje-subtle-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-brand .toast-icon{color:var(--color-icon-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-brand .toast-title,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-brand .toast-description{color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-neutral{background:var(--color-background-neutral-bold-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-neutral:before{background:var(--color-background-neutral-subtle-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-neutral .toast-icon{color:var(--color-background-neutral-subtle-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-neutral .toast-title,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-inverse-neutral .toast-description{color:var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-container{position:fixed;bottom:var(--space-03);right:var(--space-03);display:flex;flex-direction:column;gap:var(--space-02);width:min(40rem,calc(100vw - (var(--space-03) * 2)));z-index:1000;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .toast-container>*{pointer-events:auto}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark{position:absolute;width:340px;height:auto;background-color:var(--color-background-default);box-shadow:0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214;border-radius:var(--space-03);padding:var(--space-06);box-sizing:border-box;z-index:1000}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__inner{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__image{display:block;width:100%;max-width:none;height:140px;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__heading{margin:0;font-weight:500;font-size:var(--Line-Height-Body-3);line-height:var(--Line-Height-Body-1);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__text{margin:0;font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle);margin-bottom:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__actions-left{display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__actions-right{display:flex;gap:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark__actions-right .btn-primary{min-width:88px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark .btn-back{min-width:52px!important;width:52px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark:after{content:"";position:absolute;width:0;height:0;border-style:solid}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-right-top:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-right-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-right-bottom:after{left:-7px;border-width:6px 8px 6px 0;border-color:transparent var(--color-background-default) transparent transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-right-top:after{top:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-right-center:after{top:50%;transform:translateY(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-right-bottom:after{bottom:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-left-top:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-left-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-left-bottom:after{right:-7px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--color-background-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-left-top:after{top:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-left-center:after{top:50%;transform:translateY(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-left-bottom:after{bottom:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-top-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-top-right:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-top-left:after{bottom:-7px;border-width:8px 6px 0 6px;border-color:var(--color-background-default) transparent transparent transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-top-center:after{left:50%;transform:translate(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-top-right:after{left:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-top-left:after{right:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-bottom-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-bottom-right:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-bottom-left:after{top:-7px;border-width:0 6px 8px 6px;border-color:transparent transparent var(--color-background-default) transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-bottom-center:after{left:50%;transform:translate(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-bottom-right:after{left:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .coach-mark--placement-bottom-left:after{right:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--theme-light{--tooltip-bg: var(--color-background-default);--tooltip-text: var(--color-text-default);--tooltip-text-subtle: var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--theme-dark{--tooltip-bg: var(--color-background-neutral-bold-default);--tooltip-text: var(--color-background-default);--tooltip-text-subtle: var(--color-text-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip{position:absolute;background-color:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--space-03);padding:var(--space-03) var(--space-04);box-shadow:0 1px 2px #0a0d120f,0 1px 4px #0a0d121a;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:400;z-index:1000;pointer-events:none;white-space:nowrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--has-heading{width:320px;white-space:normal}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip__heading{margin-bottom:var(--space-02);font-weight:500!important;font-size:inherit;color:inherit}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip__text{margin:0;font-size:inherit;font-weight:inherit;color:inherit;color:var(--tooltip-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip:after{content:"";position:absolute;width:0;height:0;border-style:solid}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-right-top:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-right-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-right-bottom:after{left:-5px;border-width:6px 6px 6px 0;border-color:transparent var(--tooltip-bg) transparent transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-right-top:after{top:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-right-center:after{top:50%;transform:translateY(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-right-bottom:after{bottom:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-left-top:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-left-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-left-bottom:after{right:-5px;border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--tooltip-bg)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-left-top:after{top:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-left-center:after{top:50%;transform:translateY(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-left-bottom:after{bottom:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-top-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-top-right:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-top-left:after{bottom:-5px;border-width:6px 6px 0 6px;border-color:var(--tooltip-bg) transparent transparent transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-top-center:after{left:50%;transform:translate(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-top-right:after{left:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-top-left:after{right:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-bottom-center:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-bottom-right:after,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-bottom-left:after{top:-5px;border-width:0 6px 6px 6px;border-color:transparent transparent var(--tooltip-bg) transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-bottom-center:after{left:50%;transform:translate(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-bottom-right:after{left:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .tooltip--placement-bottom-left:after{right:12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-base{position:absolute;top:calc(100% + 8px);right:0;width:480px;height:520px;background-color:var(--color-background-default);border:1px solid #F1F5F9;border-radius:var(--space-03);box-shadow:0 2px 4px -2px #0a0d120f,0 4px 8px -2px #0a0d121a;display:none;flex-direction:column;gap:8px;z-index:1000;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-base--open{display:flex}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header{width:100%;padding:var(--space-05) var(--space-05) 0 var(--space-05);display:flex;flex-direction:column;gap:var(--space-03);box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top{min-height:24px;display:flex;justify-content:space-between;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top__left{display:flex;align-items:center;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top__title{font-size:var(--Line-Height-Body-3);font-weight:var(--font-weight-medium);color:var(--color-text-default);line-height:var(--Line-Height-Body-1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top__left .badge{font-size:var(--Font-Size-Heading-4);font-weight:400}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top__actions{display:flex;gap:var(--space-04);min-height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top__actions .btn-link{font-size:var(--Font-Size-Heading-5);padding:var(--space-01) var(--space-02);height:auto;min-width:auto;color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-top__actions .btn-link:last-child{color:var(--color-text-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-bottom{min-height:36px;display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-header-bottom .bl-tab:not(.is-selected){color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item{padding:var(--space-03) var(--space-03)!important;border-bottom:1px solid var(--color-border-default);border-radius:0!important;display:flex!important;align-items:flex-start!important;gap:var(--space-03)!important;position:relative;height:auto!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item:last-child{border-bottom:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item__content{display:flex;flex-direction:column;gap:var(--space-02);flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item__title{font-size:var(--Font-Size-Heading-5);font-weight:var(--font-weight-medium);color:var(--color-text-default);line-height:var(--Line-Height-Body-1);white-space:normal}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item__description{font-size:var(--Font-Size-Body-2);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);line-height:var(--Line-Height-Body-2);white-space:normal}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item__body-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-02);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item__description-container{flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-item__description-container.has-time{max-width:413px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-time{font-size:var(--Font-Size-Body-2);font-weight:var(--font-weight-regular);color:var(--color-text-subtlest);min-width:35px;flex-shrink:0;text-align:right;white-space:nowrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-unread-wrapper{width:8px;height:8px;display:flex;align-items:center;justify-content:center;position:absolute;top:var(--space-04);right:var(--space-04)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-unread-dot{width:6px;height:6px;background-color:var(--color-border-brand-default);border-radius:50%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-08);text-align:center;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-empty-state__image{margin-bottom:var(--space-04);width:120px;height:120px;background-color:var(--color-background-neutral-subtler-default);border-radius:50%;display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-empty-state__title{font-size:var(--Font-Size-Heading-3);font-weight:var(--font-weight-medium);color:var(--color-text-default);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .notification-empty-state__subtext{font-size:var(--Font-Size-Body-2);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-overlay{position:fixed;inset:0;background-color:var(--elevation-surface-overlay-default);z-index:1000;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-overlay.open{opacity:1;visibility:visible}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer{position:relative;height:100vh;background-color:var(--color-background-default);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow:visible}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-overlay.open .sidedrawer{transform:translate(0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-sm{width:480px;height:var(--window-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-md{width:560px;height:var(--window-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-lg{width:640px;height:var(--window-height)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-header{min-height:52px;background-color:var(--color-background-neutral-subtler-default);display:flex;justify-content:space-between;align-items:center;padding:var(--space-04) var(--space-06);border-bottom:1px solid var(--color-border-default);box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-header-title{display:flex;align-items:center;gap:var(--space-04)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-header-badges{display:flex;align-items:center;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-title{font-size:var(--Font-Size-Heading-1);line-height:var(--Line-Height-Heading-1);font-weight:500;color:var(--color-text-default);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-close{width:24px;height:24px;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;background:transparent;padding:0;color:var(--color-text-subtle);transition:color .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-close svg{width:15px;height:15px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-body{flex:1;overflow-y:auto;padding:var(--space-06) var(--space-06)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-footer{min-height:72px;display:flex;justify-content:stretch;align-items:center;padding:var(--space-05) var(--space-06);gap:var(--space-04);border-top:1px solid var(--color-border-default);background-color:var(--color-background-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .sidedrawer-footer>*{flex:1 1 0;min-width:0}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table{width:100%;border-collapse:collapse;text-align:left}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-header{border-bottom:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-header--grey{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-header--white{background-color:var(--color-background-neutral-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th{padding:var(--space-04) var(--space-05);border-bottom:1px solid var(--color-border-default);border-radius:0;color:var(--color-text-default);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);white-space:nowrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th__content{display:flex;align-items:center;gap:var(--space-02);width:100%;height:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th--left .table-th__content{justify-content:flex-start;flex-direction:row}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th--right .table-th__content{justify-content:flex-end;flex-direction:row}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th--sortable .table-th__content{justify-content:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th__text{flex:0 0 auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th__info-icon{display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtlest);margin-left:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th__info-icon svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th__sort-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-icon-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th--left .table-th__sort-icon{margin-left:7px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th--right .table-th__sort-icon{margin-right:7px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-th__sort-icon svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell{padding:var(--space-04) var(--space-05);border-bottom:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table tbody tr:hover .table-cell{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell__content{display:flex;align-items:center;gap:var(--space-04);width:100%;height:100%;min-height:35px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell--left .table-cell__content{justify-content:flex-start;flex-direction:row}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell--right .table-cell__content{justify-content:flex-start;flex-direction:row-reverse}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell__text-group{display:flex;flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell__primary{color:var(--color-text-default);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell__secondary{color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell__icons{display:flex;align-items:center;gap:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell--left .table-cell__icons{margin-left:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell--right .table-cell__icons{margin-right:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell-link{padding:0!important;height:auto!important;min-width:0!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .table-cell-component{margin:0!important}}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;background-color:#fff;width:100%;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:28px;margin-bottom:16px;box-sizing:content-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state--search .empty-state__icon-container{background-color:#f4ebff;border:8px solid #F9F5FF;color:#7f56d9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state--error .empty-state__icon-container{background-color:#fef0c7;border:8px solid #FFFAEB;color:#dc6803}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__icon-inner{display:flex;align-items:center;justify-content:center;width:24px;height:24px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__icon-inner svg{width:18px;height:18px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__image{max-width:160px;height:auto;margin-bottom:24px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__text-group{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;max-width:400px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__title{font-size:16px;font-weight:600;color:#181d27;line-height:24px;margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__description{font-size:14px;font-weight:400;color:#535862;line-height:20px;margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .empty-state__actions{display:flex;gap:12px;justify-content:center}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-datepicker-popup{position:fixed;z-index:9999}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-container{background:var(--color-background-default);border:1px solid var(--color-border-bold);border-radius:var(--space-03);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:inline-flex;flex-direction:column;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar--month-year{width:240px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-03) var(--space-03) 0 var(--space-03);border-bottom:1px solid transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar--range .atlas-calendar__header{padding:var(--space-03) var(--space-03) 0 var(--space-03);gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__panels{display:flex;flex-direction:row;align-items:flex-start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar--range .atlas-calendar__panels .atlas-calendar__body{flex:1 1 0;min-width:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__header-section{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar--range .atlas-calendar__header-section{flex:1 1 0;min-width:0;width:auto;justify-content:space-between}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__nav-group{display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__nav-btn{width:32px;height:32px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;color:var(--color-neutral-800);transition:background-color .2s}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__nav-btn:hover{background-color:var(--color-neutral-50)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__nav-btn:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__nav-btn:focus-visible{box-shadow:0 0 0 4px var(--color-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__nav-btn svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__title{font-size:14px;font-weight:400;color:var(--color-neutral-800);display:flex;align-items:center;gap:2px;cursor:pointer;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__title:hover{background-color:var(--color-neutral-50)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__title:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__title:focus-visible{box-shadow:0 0 0 4px var(--color-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__body{flex:1;padding:0 var(--space-03) var(--space-03) var(--space-03);display:flex;flex-direction:column;row-gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border-bottom:1px solid var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__weekday{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:400;color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:400;color:var(--color-text-subtle);background:var(--color-neutral-0);border:none;border-radius:var(--space-00);cursor:pointer;position:relative;transition:all .2s}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell:hover{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell:focus-visible{box-shadow:0 0 0 .67px #fff,0 0 0 2.67px var(--brand-blue-400);z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--disabled{color:var(--color-text-disabled);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--disabled:hover{background-color:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--selected{background-color:var(--color-background-brand-oranje-bold-default)!important;color:var(--color-text-inverse)!important;border-radius:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--selected:hover{background-color:var(--color-background-brand-oranje-bold-hovered)!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--selected.atlas-calendar__cell--disabled{background-color:var(--color-background-neutral-subtlest-default)!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--range-start{border-top-right-radius:0;border-bottom-right-radius:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--range-end{border-top-left-radius:0;border-bottom-left-radius:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--range-middle{background-color:var(--color-background-brand-oranje-subtler-default);border-radius:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--range-middle:hover{background-color:var(--color-background-brand-oranje-subtler-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__current-dot{position:absolute;bottom:4px;width:4px;height:4px;border-radius:var(--space-17);background-color:var(--color-icon-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__cell--selected .atlas-calendar__current-dot{background-color:var(--color-icon-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-grid{display:grid;grid-template-columns:repeat(3,64px);gap:var(--space-01) var(--space-03);padding:var(--space-03);min-width:240px;justify-content:space-around}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:400;color:var(--color-text-subtle);transition:background-color .2s;gap:var(--space-02);padding:var(--space-02);box-sizing:border-box;margin:var(--space-05) 0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell:hover{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell.atlas-calendar__cell--selected,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell.atlas-calendar__cell--selected:hover{background-color:transparent!important;color:var(--color-text-subtle)!important;border-radius:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell:focus-visible{box-shadow:0 0 0 4px var(--color-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__month-year-cell--disabled{color:var(--color-text-disabled);cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:var(--space-02) var(--space-04) var(--space-03) var(--space-04)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input-wrapper{display:flex;flex-direction:column;gap:var(--space-02);width:-moz-fit-content;width:fit-content}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__label{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field-container{display:flex;align-items:center;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field{height:40px;box-sizing:border-box;background-color:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--space-03);box-shadow:0 1px 2px #0a0d120d;padding:var(--space-03) var(--space-04);display:flex;align-items:center;gap:var(--space-03);position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:200px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--range{width:299px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field:not(.atlas-calendar-input__field--disabled):hover{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--active:not(.atlas-calendar-input__field--disabled):not(:focus-visible){border-color:var(--color-border-default);background-color:var(--color-background-default);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field:focus-visible:not(.atlas-calendar-input__field--disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--focused:not(.atlas-calendar-input__field--disabled){border-color:var(--color-border-default);background-color:var(--color-background-default);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__text{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtlest);white-space:nowrap}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field .atlas-calendar-input__text{flex:1;min-width:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--filled .atlas-calendar-input__text{color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--disabled{background-color:var(--color-background-default);border-color:var(--color-border-disabled);box-shadow:0 1px 2px #0a0d120d;cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--disabled .atlas-calendar-input__text{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--disabled .atlas-calendar-input__icon{color:var(--color-icon-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__field--disabled .atlas-calendar-input__separator{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__icon{flex-shrink:0;width:16px;height:16px;color:var(--color-icon-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__separator{flex-shrink:0;width:16px;height:16px;color:var(--color-icon-subtle);display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__separator svg{fill:currentColor}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input__hint{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-calendar-input-wrapper--disabled .atlas-calendar-input__hint{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task{display:inline-flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--color-border-default);border-radius:var(--space-04);overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__calendar-scroll{width:100%;overflow-x:auto;overflow-y:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__calendar-inner{width:-moz-fit-content;width:fit-content;min-width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task--auto-width{width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__header{display:flex;align-items:center;justify-content:center;gap:var(--space-03);position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__nav-group{display:flex;align-items:center;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__nav-btn{width:32px;height:32px;padding:var(--space-02);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--color-icon-subtlest);transition:background-color .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__nav-btn:hover{background-color:var(--color-neutral-50)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__nav-btn:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__nav-btn:focus-visible{box-shadow:0 0 0 4px var(--color-border-focus)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__title{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:500;line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle);min-width:120px;text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__weekdays{display:grid;grid-template-columns:var(--atlas-task-columns-template, repeat(7, 162px));border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background-color:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__weekday{height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-5);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-5);color:var(--color-text-subtle);border-right:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__weekday:last-child{border-right:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__grid{display:grid;grid-template-columns:var(--atlas-task-columns-template, repeat(7, 162px))}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell{box-sizing:border-box;width:var(--atlas-task-cell-width, 162px);height:var(--atlas-task-cell-height, 132px);padding:var(--space-03);display:flex;flex-direction:column;align-items:center;gap:var(--space-03);background-color:var(--color-background-default);border:none;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);margin:0;font:inherit;text-align:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task--auto-width .atlas-task__cell{width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__grid>.atlas-task__cell:nth-child(7n){border-right:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__grid>.atlas-task__cell:nth-last-child(-n+7){border-bottom:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) button.atlas-task__cell,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--interactive{cursor:pointer;transition:background-color .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) button.atlas-task__cell:hover:not(.atlas-task__cell--disabled),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--interactive:hover:not(.atlas-task__cell--disabled){background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) button.atlas-task__cell:focus,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--interactive:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) button.atlas-task__cell:focus-visible,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--interactive:focus-visible{box-shadow:inset 0 0 0 1px var(--color-neutral-0),inset 0 0 0 4px var(--color-border-focus);z-index:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--popover-open{z-index:2}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--today{border-right-color:var(--color-border-brand-default);border-bottom-color:var(--color-border-brand-default);box-shadow:inset 1px 0 0 var(--color-border-brand-default),inset 0 1px 0 var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--today .atlas-task__date{background-color:var(--color-background-brand-oranje-bold-default);color:var(--color-text-inverse);border-radius:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--disabled{background-color:var(--color-background-disabled);border-color:var(--color-border-default);cursor:default;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__cell--disabled .atlas-task__date{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__date{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__events{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__more{padding:0 var(--space-01);border:none;background:transparent;font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);color:var(--color-text-subtle);cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__more:hover{color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__more:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__more:focus-visible{box-shadow:0 0 0 4px var(--color-border-focus);border-radius:var(--radius-sm)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover{position:fixed;z-index:1000;max-height:233px;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--space-04);box-shadow:0 8px 8px -4px #0a0d1208,0 20px 24px -4px #0a0d1214;overflow:hidden}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-header{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-03);border-bottom:1px solid var(--color-border-default);background-color:var(--color-background-neutral-subtler-default);flex-shrink:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-01);min-width:0;text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-day{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-5);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-5);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-date{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-semi-bold);line-height:var(--Line-Height-Heading-3);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-close{position:absolute;top:var(--space-03);right:var(--space-03);width:24px;height:24px;padding:var(--space-01);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-icon-subtlest);cursor:pointer;transition:background-color .2s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-close:hover{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-close:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-close:focus-visible{box-shadow:0 0 0 4px var(--color-border-focus)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-task__popover-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell-list{display:flex;flex-direction:column;gap:var(--space-02);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell{box-sizing:border-box;width:100%;padding:var(--space-01) var(--space-02);border:none;border-left:2px solid transparent;border-radius:var(--space-01);font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-5);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-5);text-align:left;cursor:pointer;transition:background-color .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:var(--space-02);min-width:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell__icon svg{width:16px;height:16px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell:disabled{cursor:not-allowed;opacity:.6}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--blue{background-color:var(--color-background-accent-blue-subtlest-default);border-left-color:var(--color-background-accent-blue-bolder-default);color:var(--color-text-accent-blue-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--blue:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-blue-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--blue.atlas-event-cell--selected{background-color:var(--color-background-accent-blue-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--indigo{background-color:var(--color-background-accent-indigo-subtlest-default);border-left-color:var(--color-background-accent-indigo-bolder-default);color:var(--color-text-accent-indigo-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--indigo:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-indigo-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--indigo.atlas-event-cell--selected{background-color:var(--color-background-accent-indigo-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--pink{background-color:var(--color-background-accent-pink-subtlest-default);border-left-color:var(--color-background-accent-pink-bolder-default);color:var(--color-text-accent-pink-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--pink:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-pink-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--pink.atlas-event-cell--selected{background-color:var(--color-background-accent-pink-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--orange{background-color:var(--color-background-accent-orange-subtlest-default);border-left-color:var(--color-background-accent-orange-bolder-default);color:var(--color-text-accent-orange-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--orange:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-orange-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--orange.atlas-event-cell--selected{background-color:var(--color-background-accent-orange-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--teal{background-color:var(--color-background-accent-teal-subtlest-default);border-left-color:var(--color-background-accent-teal-bolder-default);color:var(--color-text-accent-teal-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--teal:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-teal-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--teal.atlas-event-cell--selected{background-color:var(--color-background-accent-teal-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--emerald{background-color:var(--color-background-accent-emerald-subtlest-default);border-left-color:var(--color-background-accent-emerald-bolder-default);color:var(--color-text-accent-emerald-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--emerald:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-emerald-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--emerald.atlas-event-cell--selected{background-color:var(--color-background-accent-emerald-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--violet{background-color:var(--color-background-accent-violet-subtlest-default);border-left-color:var(--color-background-accent-violet-bolder-default);color:var(--color-text-accent-violet-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--violet:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-violet-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--violet.atlas-event-cell--selected{background-color:var(--color-background-accent-violet-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--rose{background-color:var(--color-background-accent-rose-sublest-subtlest);border-left-color:var(--color-background-accent-rose-bolder-default);color:var(--color-text-accent-rose-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--rose:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-rose-sublest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--rose.atlas-event-cell--selected{background-color:var(--color-background-accent-rose-sublest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--neutral{background-color:var(--color-background-neutral-subtler-default);border-left-color:var(--color-background-neutral-bold-default);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--neutral:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-neutral-subtler-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--neutral.atlas-event-cell--selected{background-color:var(--color-background-neutral-subtler-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--lime{background-color:var(--color-background-accent-lime-subtlest-default);border-left-color:var(--color-background-accent-lime-bolder-default);color:var(--color-text-success)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--lime:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-lime-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--lime.atlas-event-cell--selected{background-color:var(--color-background-accent-lime-subtlest-pressed)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--amber{background-color:var(--color-background-accent-amber-subtlest-default);border-left-color:var(--color-background-accent-amber-bolder-default);color:var(--color-text-warning)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--amber:hover:not(:disabled):not(.atlas-event-cell--selected){background-color:var(--color-background-accent-amber-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-event-cell--amber.atlas-event-cell--selected{background-color:var(--color-background-accent-amber-subtlest-pressed)}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress{display:flex;flex-direction:column;gap:var(--space-03);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-header{display:flex;justify-content:space-between;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-label{font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-value{font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-track{width:100%;height:var(--space-03);background:var(--color-background-neutral-subtle-default);border-radius:var(--space-02);overflow:hidden;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-fill{height:100%;background:var(--color-icon-success);border-radius:var(--space-03);width:0%;transition:width .3s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-fill.progress-zero{width:var(--space-02);min-width:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-no-header .progress-header{display:none}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle{display:inline-flex;flex-direction:column;align-items:center;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-svg-container{position:relative;display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-svg{transform:rotate(-90deg);display:block}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-semi-circle .progress-circle-svg{transform:rotate(0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-track{fill:none;stroke:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-fill{fill:none;stroke:var(--color-border-success);stroke-linecap:round;transition:stroke-dashoffset .3s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-semi-circle .progress-circle-track{stroke-linecap:round}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle.progress-circle--sm{gap:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;top:0;left:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-semi-circle.progress-circle--sm{gap:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-semi-circle .progress-circle-content{justify-content:flex-end}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl .progress-circle-content .progress-circle-text-inner{margin-bottom:var(--space-07)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-semi-circle.progress-circle--sm .progress-circle-content{padding-bottom:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-percentage{color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle-support{color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--sm:not(.progress-semi-circle) .progress-circle-svg-container{width:64px;height:64px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--md:not(.progress-semi-circle) .progress-circle-svg-container{width:160px;height:160px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--lg:not(.progress-semi-circle) .progress-circle-svg-container{width:200px;height:200px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl:not(.progress-semi-circle) .progress-circle-svg-container{width:256px;height:256px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--sm.progress-semi-circle .progress-circle-svg-container,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--md.progress-semi-circle .progress-circle-svg-container,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--lg.progress-semi-circle .progress-circle-svg-container,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl.progress-semi-circle .progress-circle-svg-container{width:auto;height:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--sm .progress-circle-percentage{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:var(--font-weight-medium)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--sm .progress-circle-support{font-size:var(--Font-Size-Heading-5);line-height:var(--Line-Height-Heading-5);font-weight:var(--font-weight-regular)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--md .progress-circle-percentage{font-size:var(--Font-Size-Title-3);line-height:var(--Line-Height-Title-3);font-weight:var(--font-weight-semi-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--md .progress-circle-support{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:var(--font-weight-regular)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--lg .progress-circle-percentage{font-size:var(--Font-Size-Title-1);line-height:var(--Line-Height-Title-1);font-weight:var(--font-weight-semi-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--lg .progress-circle-support{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:var(--font-weight-regular)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl .progress-circle-percentage{font-size:var(--Font-Size-Title-1);line-height:var(--Line-Height-Title-1);font-weight:var(--font-weight-semi-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl .progress-circle-support{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:var(--font-weight-regular)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--md .progress-circle-content,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--lg .progress-circle-content,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl .progress-circle-content{width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--md .progress-circle-text-inner{width:81px;height:52px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--lg .progress-circle-text-inner,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .progress-circle--xl .progress-circle-text-inner{width:81px;height:56px}:root{--loader-width: 16px;--loader-height: 16px;--loader-angle: 0deg;--loader-opacity: 1;--loader-bg-gray: conic-gradient(from 90deg at 50% 50%, rgba(255, 255, 255, .06) 0deg, #334155 360deg);--loader-bg-inverse: conic-gradient(from 90deg at 50% 50%, #FFFFFF 0deg, rgba(255, 255, 255, .06) .04deg, #FFFFFF 360deg);--loader-bg-brand: conic-gradient(from 90deg at 50% 50%, rgba(255, 255, 255, .06) 0deg, #005DAC 360deg);--loader-bg-warning: conic-gradient(from 90deg at 50% 50%, rgba(255, 255, 255, .06) 0deg, #F59E0B 360deg);--loader-bg-error: conic-gradient(from 90deg at 50% 50%, rgba(255, 255, 255, .06) 0deg, #EF4444 360deg)}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .loader{width:var(--loader-width, 16px);height:var(--loader-height, 16px);opacity:var(--loader-opacity, 1);transform:rotate(var(--loader-angle, 0deg));border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:loader-spin .8s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent 83.31%,#000 83.31%);mask:radial-gradient(farthest-side,transparent 83.31%,#000 83.31%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .loader-gray{background:var(--loader-bg-gray)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .loader-inverse{background:var(--loader-bg-inverse)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .loader-brand{background:var(--loader-bg-brand)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .loader-warning{background:var(--loader-bg-warning)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .loader-error{background:var(--loader-bg-error)}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base{display:flex;gap:var(--space-03);box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--horizontal{flex-direction:column;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--vertical{flex-direction:row;align-items:center;min-height:calc(var(--space-08) + var(--space-02) + 2px)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base__icon-container{display:flex;align-items:center;justify-content:center;width:var(--space-08);height:var(--space-08);padding:var(--space-01);box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;gap:10px;padding:var(--space-02);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base__icon span{line-height:20px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base__content{display:flex;flex-direction:column;gap:var(--space-01)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--horizontal .bl-stepper-base__content{align-items:center;text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base__label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base__description{font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider{display:flex;box-sizing:border-box}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider--horizontal{width:49.65px;height:1px;align-self:flex-start;margin-top:var(--space-05);margin-left:var(--space-02);margin-right:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider--vertical{width:1px;min-height:49.65px;margin-top:var(--space-02);margin-bottom:var(--space-02);margin-left:15px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--default .bl-stepper-base__icon{border:1px solid var(--color-border-default);background-color:var(--color-background-neutral-subtlest-default);color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--default .bl-stepper-base__label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--default .bl-stepper-base__description{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--default:hover .bl-stepper-base__icon{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active .bl-stepper-base__icon{border:1px solid var(--color-border-success);background-color:var(--color-background-neutral-subtlest-default);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active .bl-stepper-base__label{color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active .bl-stepper-base__description{color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active:hover .bl-stepper-base__icon{background-color:var(--color-background-accent-lime-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--completed .bl-stepper-base__icon,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active-completed .bl-stepper-base__icon{background-color:var(--color-background-accent-lime-bolder-default);color:var(--color-text-inverse);border:1px solid var(--color-background-accent-lime-bolder-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--completed .bl-stepper-base__label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--completed .bl-stepper-base__description,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active-completed .bl-stepper-base__label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active-completed .bl-stepper-base__description{color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--completed:hover .bl-stepper-base__icon,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-base--active-completed:hover .bl-stepper-base__icon{background-color:var(--color-background-accent-lime-bolder-hovered);border:1px solid var(--color-border-accent-lime-hover)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider--default{background-color:var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider--active{background-color:var(--color-border-bold)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider--completed,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bl-stepper-divider--active-completed{background-color:var(--color-border-success)}@layer components{:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:var(--space-10) var(--space-06);overflow-y:auto;box-sizing:border-box;background:var(--alpha-light-100)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-popup{display:flex;width:100%;max-width:880px;flex-direction:column;align-items:center;flex-shrink:0;border-radius:var(--space-05);background:var(--color-background-default);box-shadow:0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-05);padding:var(--space-05) var(--space-05) var(--space-00) var(--space-05);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-tabs{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-tab{margin-bottom:-1px;border-bottom:1px solid var(--color-border-default);display:flex;padding:var(--space-03) var(--space-04);justify-content:center;align-items:center;gap:var(--space-03);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-neutral-0);font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle);cursor:pointer}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-tab.active{color:var(--color-text-brand-default);border-bottom:1px solid var(--color-border-brand-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-content{width:100%;height:300px;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-05)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-empty{color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-results{display:flex;flex-direction:column;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-item{display:flex;align-items:center;gap:var(--space-03);padding:var(--space-03) var(--space-04);width:100%;background:transparent;border:none;text-align:left;cursor:pointer}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-item:hover{background:var(--color-neutral-0)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-content{display:flex;flex-direction:column;gap:var(--space-01)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-title{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-4);color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-title2{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-5);color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-description{font-family:var(--font-family-body);font-size:var(--Font-Size-Heading-5);color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-icon-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .search-result-divider{margin:0;border:none;border-top:1px solid var(--color-border-default)}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-dropdown{background:var(--color-background-default);border:1px solid var(--color-border-default);box-shadow:0 2px 4px -2px #0a0d120f,0 4px 8px -2px #0a0d121a;border-radius:var(--space-03);overflow:hidden;display:flex;flex-direction:column;min-width:500px;padding:0!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-header{min-height:48px;padding:var(--space-04);display:flex;align-items:center;gap:var(--space-03);border-bottom:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-header__title{color:var(--color-text-default);font-size:var(--Line-Height-Body-3);font-weight:var(--font-weight-medium);line-height:var(--Line-Height-Body-1);margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-body{display:flex;flex-direction:row}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-sidebar{width:158px;flex-shrink:0;border-right:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-content{flex:1;display:flex;flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-content__header{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-content__title{color:var(--color-neutral-800, #1E293B);font-size:var(--Font-Size-Body-2, 14px);font-weight:500;line-height:20px;margin:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-content__body{padding:8px 0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-custom-component{padding:12px;overflow:auto}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-footer{min-height:64px;padding:var(--space-04);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-footer__left{display:flex;align-items:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-footer__right{display:flex;align-items:center;gap:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-footer__right--full{width:100%;justify-content:space-between}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-trigger{border:1px solid #CBD5E1!important;border-radius:8px!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-dropdown .dropdown-menu-item{border-radius:0!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-dropdown .dropdown-menu-item.dropdown-menu-item--selected-single{background-color:var(--color-background-neutral-subtlest-hovered)!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-dropdown .checkbox-wrapper{border-radius:0!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-trigger__indicator{position:absolute;top:8px;right:8px;width:6px;height:6px;background-color:#005dac;border-radius:50%;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-trigger svg{width:16px!important;height:16px!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-footer .btn{border-radius:8px!important;padding:8px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-reset-btn{padding:8px 16px!important;gap:8px!important;font-size:14px!important;line-height:20px!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-apply-btn,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .filter-cancel-btn{width:76px!important;min-width:76px!important;height:40px!important;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar::-webkit-scrollbar{width:4px;height:4px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar::-webkit-scrollbar-track{background:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-background-neutral-subtler-pressed);border-radius:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar::-webkit-scrollbar-corner{background:transparent}@-moz-document url-prefix(){.scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-background-neutral-subtler-pressed) transparent}}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .scrollbar-hidden::-webkit-scrollbar{display:none!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-container{display:flex;flex-direction:column;gap:var(--space-02);min-width:324px;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-label{font-size:var(--Font-Size-Heading-4);font-weight:var(--font-weight-regular);line-height:var(--Line-Height-Heading-3);color:var(--color-text-subtle);margin-bottom:var(--space-02)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input-wrapper{height:16px;display:flex;align-items:center;position:relative}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input-wrapper:before,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input-wrapper .atlas-slider-active-fill{top:50%;transform:translateY(-50%)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input-wrapper:before{content:"";position:absolute;left:0;right:0;height:8px;background:var(--color-background-neutral-subtle-default);border-radius:var(--radius-xl);z-index:0}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-active-fill{position:absolute;left:0;height:8px;background:var(--color-background-brand-oranje-bold-default);border-radius:var(--radius-xl);z-index:1;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:16px;background:transparent;outline:none;margin:0;cursor:pointer;position:relative;z-index:2}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input::-webkit-slider-runnable-track{width:100%;height:8px;background:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input::-moz-range-track{width:100%;height:8px;background:transparent}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-background-default);border:1px solid var(--color-border-brand-default);cursor:pointer;-webkit-transition:transform .1s ease-in-out;transition:transform .1s ease-in-out;margin-top:-4px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input:active::-webkit-slider-thumb{transform:scale(1.1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-background-default);border:1px solid var(--color-border-brand-default);cursor:pointer;-moz-transition:transform .1s ease-in-out;transition:transform .1s ease-in-out}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input:active::-moz-range-thumb{transform:scale(1.1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input:disabled{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-range-labels{display:flex;justify-content:space-between;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-range-value{font-size:var(--Font-Size-Heading-5);font-weight:400;line-height:var(--Line-Height-Heading-5);color:var(--color-text-subtlest)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-header{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-03);width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-header .atlas-slider-label{color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-header .atlas-slider-label:first-child{justify-self:start}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-header .atlas-slider-label:last-child{justify-self:end}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-header .atlas-slider-label:only-child{grid-column:2;justify-self:end}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-thumb{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;padding:0;border-radius:50%;background:var(--color-background-default);border:1px solid var(--color-border-brand-default);box-sizing:border-box;cursor:grab;z-index:3;transition:transform .1s ease-in-out;touch-action:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-thumb:active{cursor:grabbing;transform:translateY(-50%) scale(1.1)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-thumb:focus-visible{outline:2px solid var(--color-border-brand-default);outline-offset:2px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input-wrapper--range.atlas-slider-input-wrapper--disabled{opacity:.5;cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-slider-input-wrapper--range.atlas-slider-input-wrapper--disabled .atlas-slider-thumb{cursor:not-allowed}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion{width:100%;box-sizing:border-box;display:flex;flex-direction:column}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-header{padding:5px var(--space-05);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:3px solid transparent;outline:none;font-weight:500}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-header:focus-visible{border:3px solid var(--color-border-focus)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-label-container{display:flex;align-items:center;gap:8px;flex:1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-label{font-family:var(--font-family-body);font-size:var(--Line-Height-Body-3);line-height:var(--Line-Height-Body-1);font-weight:400;color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-open .accordion-label{font-weight:500}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-badge-icon-container{display:flex;align-items:center;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-icon-container{width:20px;height:20px;display:flex;align-items:center;justify-content:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-icon{width:20px;height:20px;color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-content{overflow:hidden;max-height:0;transition:max-height .3s ease-out,padding .3s ease}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-open .accordion-content{max-height:2000px;overflow:visible!important}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-open .accordion-header{background-color:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-open .accordion-header:hover{background-color:var(--color-background-neutral-subtler-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-closed .accordion-header{background-color:var(--color-background-neutral-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-closed .accordion-header:hover{background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-checked .accordion-header,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-checked .accordion-header:hover{background-color:var(--color-background-brand-oranje-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-checked .accordion-header:focus-visible{background-color:var(--color-background-brand-oranje-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-disabled .accordion-header{background-color:var(--color-background-disabled);cursor:not-allowed;pointer-events:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-disabled .accordion-label,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-disabled .accordion-icon{color:#cbd5e1}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-open .accordion-header:focus-visible{background-color:var(--color-background-neutral-subtler-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .accordion-closed .accordion-header:focus-visible{background-color:var(--color-background-neutral-subtlest-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-wrapper{display:flex;flex-direction:column;gap:var(--space-03)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-label{color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload{min-height:153px;border-radius:var(--space-03);padding:var(--space-07);gap:var(--space-05);border:2px dashed var(--color-border-default);background-color:var(--color-background-neutral-subtlest-default);box-shadow:0 1px 4px #0a0d120d;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload:hover:not(.atlas-upload--disabled):not(.atlas-upload--is-dragging):not(.atlas-upload--active):not(.atlas-upload--has-preview){background-color:var(--color-background-neutral-subtlest-hovered)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--has-preview{background-color:var(--color-background-neutral-subtle-default);box-shadow:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload:focus{outline:none}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload:focus-visible:not(.atlas-upload--disabled){box-shadow:0 0 0 1px #fff,0 0 0 4px var(--brand-blue-400)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload:active:not(.atlas-upload--disabled):not(.atlas-upload--error),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--active:not(.atlas-upload--disabled):not(.atlas-upload--error),:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--is-dragging:not(.atlas-upload--disabled):not(.atlas-upload--error){border-color:var(--color-border-bold);box-shadow:0 1px 2px #0a0d120d,0 0 0 4px #f1f5f9}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--error{border-color:var(--color-border-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--disabled{background-color:var(--color-background-default);cursor:not-allowed;border-color:var(--color-border-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-05);max-width:210px;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-icon-container{width:40px;height:40px;gap:10px;background-color:var(--color-background-neutral-subtler-default);display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-icon-container svg{width:18px;height:18px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-text-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-02);text-align:center}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-header{font-size:var(--Font-Size-Heading-3);line-height:var(--Line-Height-Body-1);font-weight:400;color:var(--color-text-default)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-support{font-size:var(--Font-Size-Heading-4);line-height:var(--Line-Height-Heading-3);font-weight:400;color:var(--color-text-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-footer{display:flex;justify-content:space-between;align-items:center;width:100%}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-hint{color:var(--color-text-subtle);font-size:var(--Font-Size-Heading-4);font-weight:400;line-height:var(--Line-Height-Heading-3)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-hint--error{color:var(--color-text-danger)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--disabled .atlas-upload-icon-container{background-color:var(--color-background-neutral-subtler-default);color:var(--color-icon-subtle)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--disabled .atlas-upload-header,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload--disabled .atlas-upload-support,:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-wrapper--disabled .atlas-upload-hint{color:var(--color-text-disabled)}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-preview{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .atlas-upload-success-icon{font-size:var(--Font-Size-Heading-2);font-weight:700;color:var(--color-text-default)}:root{--bottom-bar-height: 44px;--bottom-bar-max-width: 1172px;--bottom-bar-bg: var(--color-background-default, #FFFFFF);--bottom-bar-shadow: 1px 1px 4px 0px rgba(15, 23, 42, .08);--bottom-bar-padding: var(--space-02);--bottom-bar-radius: 12px}:where(body:has(.app-shell,.auth-shell,.peel-shell)) .bottom-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--bottom-bar-max-width);height:var(--bottom-bar-height);background-color:var(--bottom-bar-bg);box-shadow:var(--bottom-bar-shadow);padding:var(--bottom-bar-padding);border-radius:var(--bottom-bar-radius);box-sizing:border-box;opacity:1}:root{--modal-bg: var(--color-background-default, #fff)}:root{--type-size-display: var(--Font-Size-Title-1);--type-line-display: var(--Line-Height-Title-1);--type-size-page: var(--Font-Size-Title-3);--type-line-page: var(--Line-Height-Title-3);--type-size-section: var(--Font-Size-Heading-2);--type-line-section: var(--Line-Height-Heading-2);--type-size-card: var(--Font-Size-Heading-3);--type-line-card: var(--Line-Height-Heading-3);--type-size-lead: var(--Font-Size-Body-1);--type-line-lead: 1.55;--type-size-body: var(--Font-Size-Body-2);--type-line-body: var(--Line-Height-Body-2);--type-size-meta: var(--Font-Size-Body-3);--type-line-meta: var(--Line-Height-Body-3);--type-size-micro: .6875rem;--type-line-micro: .875rem;--type-track-display: -.02em;--type-track-page: -.015em;--type-track-section: -.01em;--type-track-micro: .08em}.auth-shell{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-09) var(--space-05);background-color:var(--color-background-neutral-subtlest-default);background-image:url(/assets/auth-bg-DpuX6MDu.png);background-size:cover;background-position:center;background-repeat:no-repeat;color-scheme:light;color:var(--color-text-default);font-family:var(--font-family-body, "Rethink Sans", sans-serif);font-size:var(--type-size-body);line-height:var(--type-line-body)}.auth-shell__logo{position:absolute;top:var(--space-09);left:var(--space-09);width:173px;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-shell__content{display:flex;justify-content:center;width:100%}.auth-card{width:460px;max-width:100%;display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-09);border-radius:var(--space-05);background:var(--color-background-neutral-subtlest-default);overflow:hidden}.auth-card__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-03);text-align:center}.auth-card__title{margin:0;width:100%;color:var(--slate--neutrals--950);font-family:var(--font-family-title, "Rethink Sans", sans-serif);font-size:var(--type-size-display);line-height:var(--type-line-display);letter-spacing:var(--type-track-display);font-weight:700}.auth-card__subtitle{margin:0;width:100%;color:var(--slate--neutrals--500);font-size:var(--type-size-lead);line-height:var(--type-line-lead);font-weight:400}.auth-card__body{display:flex;flex-direction:column}.auth-form{display:flex;flex-direction:column;gap:var(--space-07);width:100%}.auth-form__fields{display:flex;flex-direction:column;gap:var(--space-05);width:100%}.auth-form__actions{display:flex;flex-direction:column;gap:var(--space-04);width:100%}.auth-form__actions-primary{display:flex;flex-direction:column;gap:var(--space-05);width:100%}.auth-field,.auth-field>.text-field-control{width:100%}.auth-field>.text-field-label{color:var(--color-text-subtle);font-family:var(--font-family-body, "Rethink Sans", sans-serif);font-size:var(--type-size-body);line-height:var(--type-line-body);font-weight:400}.auth-terms{margin:0;width:100%;color:var(--color-text-subtlest);font-size:var(--type-size-meta);line-height:var(--type-line-meta)}.auth-terms__link{color:inherit;text-decoration:none}.auth-terms__link:hover{text-decoration:underline}.auth-alert{display:flex;gap:var(--space-03);align-items:flex-start;width:100%;margin-bottom:var(--space-05);padding:var(--space-04);border:1px solid var(--red-200, #ffc3c2);border-radius:var(--radius-lg, 8px);background:var(--color-background-danger-default, #fff1f1);color:var(--color-text-danger, #b30300);font-size:var(--type-size-body);line-height:var(--type-line-body)}.auth-alert svg{flex:none;margin-top:1px}.auth-note{margin:0;width:100%;color:var(--color-text-subtlest);font-size:var(--type-size-meta);line-height:var(--type-line-meta);text-align:center}.google-mark{position:relative;display:block;width:20px;height:20px;overflow:hidden;flex:0 0 auto}.google-mark__layer{position:absolute;display:block}.google-mark__layer img{display:block;width:100%;height:100%;max-width:none}.app-shell{height:100%;display:flex;gap:var(--space-05);padding:var(--space-05);background:radial-gradient(90% 80% at 20% 0%,#fff4ea 0%,#fdf7f3 45%,var(--color-background-neutral-subtlest-default) 100%);color-scheme:light;color:var(--color-text-default);font-family:var(--font-family-body, "Rethink Sans", sans-serif);font-size:var(--type-size-body);line-height:var(--type-line-body)}.app-shell ::-webkit-scrollbar-thumb{background:var(--color-border-default, #e2e8f0)}.app-shell__sidebar{--sidebar-width: 252px;--sidebar-rail-width: 60px;--sidebar-row-height: 36px;--sidebar-row-radius: var(--radius-lg, 8px);--sidebar-row-inset: 10px;flex:0 0 var(--sidebar-width);min-width:0;display:flex;flex-direction:column;gap:var(--space-04);padding:var(--space-03) var(--space-03) var(--space-04);background:var(--color-background-default, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px;box-shadow:0 1px 2px #1018280a;transition:flex-basis .2s ease,padding .2s ease}.app-shell__brand{display:flex;align-items:center;gap:var(--space-03);padding:var(--space-02) var(--space-02) 0}.app-shell__mark{display:none}.app-shell__wordmark{height:26px;width:auto;margin-right:auto}.app-shell__collapse{flex:none;font:inherit;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-md, 6px);background:transparent;color:var(--color-text-subtle, #64748b);cursor:pointer;transition:background .16s ease,color .16s ease}.app-shell__collapse svg{width:16px;height:16px}.app-shell__collapse:hover{background:#0000000a;color:var(--slate--neutrals--950)}.app-shell .sidebar-nav{width:100%;height:auto;flex:1;min-height:0;background:none;border-radius:0;padding:0}.app-shell .sidebar-nav-content{gap:var(--space-01, .125rem)}.sidebar-divider{width:100%;height:0;margin:var(--space-03) var(--space-02);border:none;border-top:1px solid var(--color-border-default)}.sidebar-section-label{padding:var(--space-04) var(--space-03) var(--space-02);font-size:var(--type-size-micro);line-height:var(--type-line-micro);font-weight:700;letter-spacing:var(--type-track-micro);text-transform:uppercase;color:var(--color-text-subtlest, #a7aebc)}.app-shell .sidebar-item{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-03);width:100%;height:var(--sidebar-row-height);padding:0 var(--sidebar-row-inset);border-radius:var(--sidebar-row-radius);color:var(--color-text-subtle, #475569);font-weight:500;text-align:left;transition:background .16s ease,color .16s ease}.app-shell .sidebar-item .sidebar-item-icon{width:auto;height:auto;flex:none;border-radius:0;background:none;box-shadow:none}.app-shell .sidebar-item .sidebar-item-icon svg{width:18px;height:18px}.app-shell .sidebar-item-label{flex:1;min-width:0;font-size:var(--type-size-body);line-height:var(--type-line-body);letter-spacing:-.006em;text-align:left}.sidebar-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-02);width:100%}.sidebar-item-spark{flex:none;width:14px;height:14px;color:var(--brand-oranje-600);opacity:.5;transition:opacity .18s ease,transform .3s ease}.app-shell .sidebar-item:hover .sidebar-item-spark{opacity:1;transform:rotate(12deg) scale(1.08)}.app-shell .sidebar-item.is-selected .sidebar-item-spark{opacity:1}.app-shell .sidebar-item.is-selected{background:var(--color-background-brand-oranje-subtler-default, #fdf7f3);color:var(--brand-oranje-700, #c9500d);font-weight:600}.app-shell .sidebar-item:hover{background:#00000008;color:var(--slate--neutrals--950, #0f172a)}.app-shell .sidebar-item.is-selected:hover{background:var(--brand-oranje-100, #fbf1e9);color:var(--brand-oranje-700, #c9500d)}.sidebar-item-icon-badge-anchor{position:relative;display:inline-flex}.sidebar-item-badge{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:var(--radius-full, 999px);background:var(--brand-oranje-600);border:2px solid var(--color-background-neutral-subtlest-default)}.app-shell .sidebar-item.is-selected .sidebar-item-badge{border-color:var(--color-background-brand-oranje-subtler-default)}.sidebar-footer.sidebar-nav{width:100%;height:auto;flex:none;margin-top:auto;padding:var(--space-03) 0 0;overflow:visible;background:none;border-radius:0;border-top:1px solid var(--color-border-default)}.sidebar-footer .sidebar-nav-content{gap:var(--space-01)}.sidebar-item-meta{flex:none;display:inline-flex;align-items:center;color:var(--color-text-subtle, #64748b);font-size:var(--type-size-meta);line-height:var(--type-line-meta);font-weight:500;font-variant-numeric:tabular-nums}.sidebar-item.is-selected .sidebar-item-meta{color:inherit}.app-shell__main{flex:1;min-width:0;min-height:0;display:flex;justify-content:center;padding:var(--space-08) var(--space-07) var(--space-09);overflow-y:auto}.app-shell__main>*{width:100%;max-width:960px}.account-menu{position:relative;flex:none}.account-menu__trigger{display:inline-flex;font:inherit;align-items:center;gap:var(--space-01);padding:var(--space-01);border:0;border-radius:var(--radius-full, 999px);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.account-menu__trigger:hover{background:#0000000a}.account-menu--row{width:100%}.account-menu--row .account-menu__trigger{display:flex;width:100%;height:var(--sidebar-row-height);gap:var(--space-03);padding:0 var(--sidebar-row-inset);border-radius:var(--sidebar-row-radius)}.account-menu--row .account-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--color-text-subtle, #475569);font-size:var(--type-size-body);line-height:var(--type-line-body);font-weight:500}.account-menu--row .account-menu__trigger:hover .account-menu__label{color:var(--slate--neutrals--950, #0f172a)}.account-menu--row .account-menu__avatar.avatar{width:20px;height:20px;flex:none;font-size:var(--type-size-micro)}.is-collapsed .account-menu--row .account-menu__trigger{justify-content:center;padding:0}.is-collapsed .account-menu--row .account-menu__label,.is-collapsed .account-menu--row .account-menu__caret{display:none}.account-menu__avatar.avatar{border-radius:var(--radius-full, 999px);background:var(--color-background-neutral-subtler-default);color:var(--color-text-subtle);font-weight:600;flex-shrink:0}.account-menu__caret{flex:none;color:var(--color-text-subtlest, #94a3b8)}.account-menu__header{display:flex;flex-direction:column;gap:1px;padding:var(--space-03) var(--space-04);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-02)}.account-menu__name{color:var(--color-text-default);font-size:var(--type-size-body);line-height:var(--type-line-body);font-weight:600}.account-menu__plan{color:var(--color-text-subtlest);font-size:var(--type-size-meta);line-height:var(--type-line-meta);overflow:hidden;text-overflow:ellipsis}.app-shell__sidebar.is-collapsed{flex-basis:var(--sidebar-rail-width);padding:var(--space-03) var(--space-02);align-items:center}.app-shell__sidebar.is-collapsed .app-shell__brand{flex-direction:column;justify-content:center;gap:var(--space-02);padding:0}.app-shell__sidebar.is-collapsed .app-shell__mark{display:block}.app-shell__sidebar.is-collapsed .app-shell__wordmark,.app-shell__sidebar.is-collapsed .sidebar-section-label,.app-shell__sidebar.is-collapsed .sidebar-item-spark,.app-shell__sidebar.is-collapsed .sidebar-item-label{display:none}.app-shell__sidebar.is-collapsed .sidebar-item{justify-content:center;padding:0}.app-shell__sidebar.is-collapsed .sidebar-divider{margin:var(--space-03) 0}.app-shell__sidebar.is-collapsed .sidebar-footer.sidebar-nav{padding-top:var(--space-02)}.dashboard-page{display:flex;flex-direction:column;gap:var(--space-09)}.dashboard-page__header h1{margin:0 0 var(--space-02) 0;color:var(--slate--neutrals--950);font-family:var(--font-family-title, "Rethink Sans", sans-serif);font-size:var(--type-size-page);line-height:var(--type-line-page);letter-spacing:var(--type-track-page);font-weight:700}.dashboard-page__header p{margin:0;color:var(--color-text-subtle);font-size:var(--type-size-lead);line-height:var(--type-line-lead)}.dashboard-page__section{display:flex;flex-direction:column;gap:var(--space-05)}.dashboard-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05)}.dashboard-page__section-header h2{margin:0;color:var(--slate--neutrals--950);font-size:var(--type-size-section);line-height:var(--type-line-section);letter-spacing:var(--type-track-section);font-weight:700}.dashboard-page__cta{align-items:center}.oranje-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-04);max-width:460px;margin:var(--space-10) auto;text-align:center}.oranje-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--space-05);background:var(--color-background-brand-oranje-subtler-default);color:var(--brand-oranje-600)}.oranje-empty__title{margin:var(--space-02) 0 0;color:var(--slate--neutrals--950);font-family:var(--font-family-title, "Rethink Sans", sans-serif);font-size:var(--type-size-section);line-height:var(--type-line-section);letter-spacing:var(--type-track-section);font-weight:700}h1.oranje-empty__title{font-size:var(--type-size-page);line-height:var(--type-line-page);letter-spacing:var(--type-track-page)}.oranje-empty__description{margin:0;color:var(--color-text-subtle);font-size:var(--type-size-body);line-height:1.55}body:has(.app-shell,.auth-shell) .modal{background:var(--color-background-default, #fff)}.integrations-modal{height:auto;max-height:90vh;width:min(720px,calc(100vw - 48px))}.integration-list{display:flex;flex-direction:column;gap:var(--space-04)}.integration-card{display:flex;align-items:center;gap:var(--space-05);padding:var(--space-05) var(--space-06);border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-background-neutral-subtlest-default)}.integration-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border:1px solid var(--color-border-default);border-radius:12px;background:#fbfcfd;color:var(--slate--neutrals--950)}.integration-card__copy{flex:1;min-width:0}.integration-card__copy h2{margin:0 0 var(--space-01) 0;color:var(--slate--neutrals--950);font-size:var(--type-size-card);line-height:var(--type-line-card);font-weight:700}.integration-card__copy p{margin:0;color:var(--color-text-subtle);font-size:var(--type-size-body);line-height:var(--type-line-body)}.integration-card__status{display:flex;align-items:center;gap:var(--space-04);flex-shrink:0}.integration-card__state{display:inline-flex;align-items:center;gap:var(--space-02);color:var(--color-text-subtle);font-size:var(--type-size-body)}.integration-card__dot{width:8px;height:8px;border-radius:50%;background:var(--slate--neutrals--300, #cbd5e1)}.integration-card__state.is-connected{color:var(--green--new--600, #198038);font-weight:600}.integration-card__state.is-connected .integration-card__dot{background:var(--green--new--500, #24a148)}.settings-modal{display:flex;flex-direction:row;align-items:stretch;width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 96px));padding:0;overflow:hidden}.settings-modal__rail{display:flex;flex-direction:column;gap:var(--space-02);flex-shrink:0;width:212px;padding:var(--space-05) var(--space-04);border-right:1px solid var(--color-border-default);background:#fbfcfd}.settings-modal__rail-label{padding:0 var(--space-03);margin-bottom:var(--space-02);color:var(--color-text-subtlest, #a7aebc);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.settings-modal__rail nav{display:flex;flex-direction:column;gap:2px}.settings-modal__nav-item{display:flex;align-items:center;gap:11px;height:38px;padding:0 11px;border:0;border-radius:9px;background:none;color:var(--slate--neutrals--700, #334155);font:inherit;font-size:var(--type-size-body);font-weight:500;text-align:left;cursor:pointer}.settings-modal__nav-item:hover{background:#141b2e0d}.settings-modal__nav-item.is-active{background:var(--brand-oranje-50);color:var(--brand-oranje-600);font-weight:600}.settings-modal__pane{position:relative;flex:1;min-width:0;padding:var(--space-06) var(--space-07);overflow-y:auto}.settings-modal__pane-title{margin:0 0 var(--space-05) 0;color:var(--slate--neutrals--800, #1e293b);font-family:var(--font-family-title, "Rethink Sans", sans-serif);font-size:20px;line-height:24px;letter-spacing:normal;font-weight:500}.settings-modal__close{position:absolute;font:inherit;top:var(--space-05);right:var(--space-05);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--color-text-subtle);cursor:pointer}.settings-modal__close:hover{background:#141b2e0f;color:var(--slate--neutrals--950)}.settings-panel{display:flex;flex-direction:column;gap:var(--space-07)}.settings-group{display:flex;flex-direction:column;gap:var(--space-04)}.settings-group+.settings-group{padding-top:var(--space-06);border-top:1px solid var(--slate--neutrals--100, #f1f5f9)}.settings-group__head h3{margin:0 0 var(--space-01) 0;color:var(--slate--neutrals--950);font-size:var(--type-size-card);line-height:var(--type-line-card);font-weight:700}.settings-group__head p{margin:0;max-width:560px;color:var(--color-text-subtle);font-size:var(--type-size-body);line-height:var(--type-line-body)}.settings-fields{display:flex;flex-direction:column;gap:var(--space-04);max-width:440px}.settings-group__actions{display:flex;justify-content:flex-end;gap:var(--space-03)}.settings-group__actions--start{justify-content:flex-start}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05);padding:var(--space-03) 0;border-bottom:1px solid var(--slate--neutrals--100, #f1f5f9)}.settings-toggle-row:last-child{border-bottom:0;padding-bottom:0}.settings-toggle-row__copy{display:flex;flex-direction:column;gap:2px}.settings-toggle-row__label{color:var(--slate--neutrals--950);font-size:var(--type-size-body);font-weight:600}.settings-toggle-row__caption{color:var(--color-text-subtle);font-size:var(--type-size-meta);line-height:var(--type-line-meta)}.settings-plan{display:flex;align-items:center;justify-content:space-between;gap:var(--space-05)}.settings-plan--rule{padding-top:var(--space-05);border-top:1px solid var(--slate--neutrals--100, #f1f5f9)}.settings-plan__copy{display:flex;flex-direction:column;gap:2px}.settings-plan__name{display:inline-flex;align-items:center;gap:var(--space-03);color:var(--slate--neutrals--950);font-size:var(--type-size-card);font-weight:700}.settings-plan__caption{color:var(--color-text-subtle);font-size:var(--type-size-body)}@media(max-width:900px){.app-shell__sidebar{flex-basis:var(--sidebar-rail-width);padding:var(--space-03) var(--space-02);align-items:center}.app-shell__sidebar .app-shell__brand{flex-direction:column;justify-content:center;gap:var(--space-02);padding:0}.app-shell__sidebar .app-shell__mark{display:block}.app-shell__sidebar .app-shell__wordmark,.app-shell__sidebar .app-shell__collapse,.app-shell__sidebar .sidebar-section-label,.app-shell__sidebar .sidebar-item-spark,.app-shell__sidebar .sidebar-item-label,.app-shell__sidebar .account-menu__label,.app-shell__sidebar .account-menu__caret{display:none}.app-shell__sidebar .sidebar-item,.app-shell__sidebar .account-menu--row .account-menu__trigger{justify-content:center;padding:0}.app-shell__main{padding:var(--space-06) var(--space-05) var(--space-07)}}@media(max-width:720px){.integration-card{flex-wrap:wrap}.integration-card__status{width:100%;justify-content:space-between}.settings-modal{flex-direction:column;height:min(720px,calc(100vh - 48px))}.settings-modal__rail{width:100%;border-right:0;border-bottom:1px solid var(--color-border-default)}.settings-modal__rail nav{flex-direction:row;flex-wrap:wrap}}@media(max-width:560px){.auth-shell{padding:var(--space-10) var(--space-04) var(--space-06)}.auth-shell__logo{top:var(--space-05);left:var(--space-05);width:132px}.auth-card{gap:var(--space-08);padding:var(--space-06)}}.app.peel-shell{gap:10px;padding:10px;background:var(--background)}.peel-shell .sidebar{width:254px;padding:10px 10px 12px;gap:10px;background:var(--surface);border:1px solid var(--border);border-right:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #1018280a}.peel-shell .sidebar--collapsed{width:60px;padding:10px 8px 12px}.peel-shell .main{gap:10px;background:transparent}.peel-nav__head{display:flex;align-items:center;gap:6px;padding:4px 4px 2px}.peel-nav__brand{display:flex;align-items:center;gap:8px;margin-right:auto;min-width:0;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.peel-nav__logo{width:22px;height:22px;flex:none;object-fit:contain}.peel-nav__icon{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-nav__icon:hover{background:var(--surface-2);color:var(--text)}.peel-nav__new{display:flex;align-items:center;gap:9px;width:100%;padding:0 13px;height:40px;border:1px solid #f0c9a6;border-radius:11px;background:#fdf0e4;color:#b0541a;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.peel-nav__new:hover{background:var(--brand-oranje-100, #ffe4d2)}.peel-nav__new-spark{margin-left:auto;opacity:.75}.peel-nav__group{display:flex;flex-direction:column;gap:2px;min-height:0}.peel-nav__label{padding:12px 14px 4px;color:color-mix(in srgb,var(--text-dim) 50%,var(--border));font-size:12px;line-height:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.peel-nav__item{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:color-mix(in srgb,var(--text) 55%,var(--text-dim));font:inherit;font-size:14px;font-weight:500;letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-nav__item svg{flex:none}.peel-nav__item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.peel-nav__item.is-active{background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17);font-weight:600}.peel-nav__item:disabled{opacity:.5;cursor:default}.peel-nav__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peel-nav__item-meta{flex:none;color:var(--text-dim);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.peel-nav__item.is-active .peel-nav__item-meta{color:inherit}.peel-nav__soon{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.peel-nav__scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.peel-nav__empty{padding:2px 10px 8px}.peel-nav__empty-title{color:var(--text);font-size:14px;font-weight:600}.peel-nav__empty-body{margin:2px 0 0;color:var(--text-dim);font-size:13px;line-height:1.45}.peel-nav__row{display:flex;align-items:center;border-radius:8px}.peel-nav__row:hover,.peel-nav__row.is-menu-open{background:var(--surface-2)}.peel-nav__row.is-active{background:var(--color-background-brand-oranje-subtler-default, #fdf0e4)}.peel-nav__row .peel-nav__item{min-width:0}.peel-nav__row:hover .peel-nav__item,.peel-nav__row.is-menu-open .peel-nav__item{background:transparent}.peel-nav__kebab{flex:none;width:26px;height:26px;margin-right:5px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;opacity:0;transition:opacity .14s ease}.peel-nav__row:hover .peel-nav__kebab,.peel-nav__row.is-menu-open .peel-nav__kebab,.peel-nav__kebab:focus-visible{opacity:1}.peel-nav__kebab:hover{background:#0f172a0f;color:var(--text)}.peel-nav__foot .peel-nav__item{height:36px;gap:12px;padding:0 11px;border-radius:9px;letter-spacing:normal}.peel-nav__foot{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.peel-shell .peel-nav__foot .account-menu--row .account-menu__trigger{height:36px;gap:10px;padding:0 11px 0 9px;border-radius:9px}.peel-shell .peel-nav__foot .account-menu--row .account-menu__trigger:hover{background:var(--surface-2)}.peel-shell .peel-nav__foot .account-menu--row .account-menu__label{color:color-mix(in srgb,var(--text) 55%,var(--text-dim));font-size:14px;font-weight:500}.peel-shell .peel-nav__foot .account-menu--row .account-menu__trigger:hover .account-menu__label{color:var(--text)}.peel-shell .peel-nav__foot .account-menu--row .account-menu__caret{color:var(--text-dim)}.peel-shell .sidebar--collapsed .peel-nav__head{flex-direction:column;gap:4px;padding:0}.peel-shell .sidebar--collapsed .peel-nav__brand{margin-right:0}.peel-rail{display:flex;flex-direction:column;align-items:center;gap:4px}.peel-rail--foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.peel-rail__btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-rail__btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.peel-rail__btn.is-active{background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17)}.peel-rail__btn:disabled{opacity:.45;cursor:default}.peel-rail__sep{width:22px;height:1px;margin:4px 0;background:var(--border)}.peel-bar{display:flex;align-items:center;gap:12px;flex:none;height:54px;padding:0 14px 0 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 1px 2px #1018280a}.peel-shell .main>*:not(.peel-bar){background:var(--background);overflow:hidden}.peel-bar__back{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-bar__back:hover{background:var(--surface-2);color:var(--text)}.peel-bar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:16px;line-height:21px;font-weight:700;letter-spacing:-.015em}.peel-bar__tag{flex:none;padding:4px 8px;border-radius:6px;background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-700, #c9500d);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.peel-bar__spacer{flex:1}.peel-bar__status{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px;white-space:nowrap}.peel-bar__dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 1px 4px #0a0d120d}.peel-bar__status.is-offline .peel-bar__dot{background:var(--error)}.peel-bar__actions{display:flex;align-items:center;gap:4px}.peel-bar__icon{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-bar__icon:hover{background:var(--surface-2);color:var(--text)}.peel-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.peel-switch__btn{padding:6px 15px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text) 55%,var(--text-dim));font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-switch__btn:hover:not(:disabled):not(.is-active){color:var(--text)}.peel-switch__btn.is-active{padding:6px 15px;font-weight:700;background-image:linear-gradient(180deg,#ffffff4d,#fff0 58%),linear-gradient(100deg,#cc5e17,#fb9a25 22%,#fbaf2b 40%,#f2762a 60%,#bc1a10 78%,#cc5e17);background-size:100% 100%,240% 100%;animation:peelGradient 9s ease-in-out infinite;color:#35140a;box-shadow:0 12px 26px #c85a1938}@keyframes peelGradient{0%,to{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}}@media(prefers-reduced-motion:reduce){.peel-switch__btn.is-active{animation:none}}.peel-switch__btn:disabled{cursor:not-allowed}.peel-switch__btn:disabled:not(.is-active){opacity:.45}.peel-create{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 24px 64px;overflow-y:auto;background:radial-gradient(60% 50% at 50% 32%,#ff761d0d,#ff761d00 70%),var(--background)}.peel-create__mark{width:46px;height:46px;object-fit:contain}.peel-create__title{margin:0;color:var(--text);font-size:30px;line-height:1.3;letter-spacing:-.03em;font-weight:800;text-align:center}.peel-create__panel{width:100%;max-width:750px;display:flex;flex-direction:column;gap:10px}.peel-create__ideas-label{color:var(--text-dim);font-size:12px;line-height:16px;font-weight:500}.peel-create__ideas{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.peel-create__ideas::-webkit-scrollbar{display:none}.peel-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--border);border-radius:9999px;background:var(--surface);color:color-mix(in srgb,var(--text) 34%,var(--text-dim));font:inherit;font-size:14px;line-height:18px;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.peel-chip:hover{border-color:var(--brand-oranje-300, #ffad77);background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17)}.peel-create__hint{margin:0;color:color-mix(in srgb,var(--text-dim) 62%,var(--border));font-size:12px;line-height:16px;font-weight:500;text-align:center}.peel-composer{position:relative;padding:4px;border:0;border-radius:16px;overflow:hidden;background-image:linear-gradient(180deg,var(--surface-2) 0%,var(--border) 55%,var(--border) 100%);box-shadow:0 24px 48px -12px #0a0d121a;transition:box-shadow .26s ease}.peel-composer__glow{position:absolute;left:0;right:0;bottom:0;height:59px;border-radius:0 0 16px 16px;overflow:hidden;opacity:0;transition:opacity .22s ease;pointer-events:none}.peel-composer:focus-within .peel-composer__glow{opacity:1}.peel-composer__glow-run{position:absolute;top:0;bottom:0;left:0;width:200%;background-image:linear-gradient(90deg,#cc5e17,#fbaf2b 6%,#bd890f 11%,#bd0f19 18%,#c9302c 23%,#cc5e17,#fbaf2b 35%,#bd0f19 42%,#cc5e17 50%,#fbaf2b 56%,#bd890f 61%,#bd0f19 68%,#c9302c 73%,#cc5e17,#fbaf2b 85%,#bd0f19 92%,#cc5e17)}.peel-composer:focus-within .peel-composer__glow-run{animation:peel-glow 4.2s linear infinite}@keyframes peel-glow{0%{transform:translate(0)}to{transform:translate(-50%)}}.peel-composer__glow:after{content:"";position:absolute;top:0;left:0;right:0;height:25px;background-image:linear-gradient(var(--border) 0%,transparent 100%)}.peel-composer:focus-within{box-shadow:0 12px 26px #c85a1938,0 24px 48px -12px #0a0d122e}@media(prefers-reduced-motion:reduce){.peel-composer:focus-within .peel-composer__glow-run{animation:none}}.peel-composer__panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:18px 16px 14px;border-radius:12px;background:var(--surface-2)}.peel-composer__field{width:100%;min-height:104px;max-height:320px;padding:2px 4px;border:0;background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--text-dim));font:inherit;font-size:16px;line-height:1.5;letter-spacing:-.015em;resize:none;outline:none}.peel-composer__field::placeholder{color:var(--text-dim)}.peel-composer__bar{display:flex;align-items:center;gap:8px}.peel-composer__spacer{flex:1}.peel-composer__btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--text-dim));border-radius:8px;background:var(--surface);color:color-mix(in srgb,var(--text) 34%,var(--text-dim));font:inherit;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease}.peel-composer__btn:hover:not(:disabled){border-color:var(--brand-oranje-300, #ffad77);color:var(--text)}.peel-composer__btn--icon{width:40px;padding:0;justify-content:center}.peel-composer__btn:disabled{opacity:.5;cursor:default}.peel-composer__send{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 60%,var(--border));color:color-mix(in srgb,var(--border) 70%,var(--text-dim));font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-composer__send:not(:disabled){background:linear-gradient(135deg,var(--brand-oranje-500, #ff761d) 0%,var(--brand-oranje-600, #cc5e17) 100%);color:#fff}.peel-composer__send:disabled{cursor:default;opacity:.6}.peel-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;min-width:200px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #1018281f}.peel-menu__wrap{position:relative}.peel-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.peel-menu__item:hover{background:var(--surface-2)}.peel-menu__item.is-active{color:var(--brand-oranje-600, #cc5e17);font-weight:600}@media(max-width:860px){.app.peel-shell{padding:0;gap:0}.peel-shell .sidebar,.peel-shell .main{border-radius:0;box-shadow:none}.peel-create__title{font-size:24px}}.peel-flow{width:100%;max-width:560px;display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 48px #1018281a;animation:peel-flow-in .32s cubic-bezier(.22,1,.36,1)}@keyframes peel-flow-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.peel-flow__head{display:flex;align-items:flex-start;gap:12px}.peel-flow__mark{flex:none;width:34px;height:34px;object-fit:contain}.peel-flow__head-copy{flex:1;min-width:0}.peel-flow__head-copy h2{margin:0;color:var(--text);font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.peel-flow__head-copy p{margin:2px 0 0;color:var(--text-dim);font-size:13px}.peel-flow__tag{flex:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border:1px solid var(--color-border-accent-orange, #ffd5aa);border-radius:999px;color:var(--brand-oranje-600, #cc5e17);font-size:12px;font-weight:600}.peel-flow__strip{position:relative;display:flex;align-items:flex-end;height:92px;padding:10px 12px;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(15,23,42,.04) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(15,23,42,.04) 0 1px,transparent 1px 22px),var(--surface-2);overflow:hidden}.peel-flow__strip-sheen{position:absolute;inset:0;background:linear-gradient(100deg,#ff761d00 30%,#ff761d24,#ff761d00 70%);background-size:220% 100%;animation:peel-flow-sheen 1.9s linear infinite}@keyframes peel-flow-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.peel-flow__strip-caption{position:relative;color:var(--text-dim);font-size:12px}.peel-flow__ask{display:flex;flex-direction:column;gap:10px;animation:peel-flow-in .26s cubic-bezier(.22,1,.36,1)}.peel-flow__question{margin:0;color:var(--text);font-size:14px}.peel-flow__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.peel-flow__choice{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.peel-flow__choice:hover{border-color:var(--brand-oranje-300, #ffad77);background:var(--color-background-brand-oranje-subtler-default, #fdf0e4)}.peel-flow__choice-icon{color:var(--brand-oranje-600, #cc5e17)}.peel-flow__choice-title{font-size:14px;font-weight:600}.peel-flow__choice-body{color:var(--text-dim);font-size:12px;line-height:1.4}.peel-flow__recommend{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--brand-oranje-500, #ff761d);border-radius:12px;background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--text);font:inherit;text-align:left;cursor:pointer}.peel-flow__recommend-copy{flex:1;min-width:0;display:flex;flex-direction:column}.peel-flow__recommend-title{font-size:14px;font-weight:600}.peel-flow__recommend-sub{color:var(--brand-oranje-600, #cc5e17);font-size:12px}.peel-flow__recommend-caret{flex:none;color:var(--brand-oranje-600, #cc5e17);font-size:18px}.peel-flow__pills{display:flex;flex-wrap:wrap;gap:8px}.peel-flow__steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.peel-flow__step{display:flex;align-items:center;gap:10px;padding:5px 0;color:var(--text-dim);font-size:14px;transition:color .24s ease}.peel-flow__step.is-done{color:var(--text-dim)}.peel-flow__step.is-done .peel-flow__step-icon{color:var(--success)}.peel-flow__step.is-active{color:var(--text);font-weight:600}.peel-flow__step.is-active .peel-flow__step-icon{color:var(--brand-oranje-600, #cc5e17)}.peel-flow__step.is-todo{opacity:.55}.peel-flow__step-icon{flex:none;display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center}.peel-flow__step-dot{width:8px;height:8px;border:1px solid currentColor;border-radius:999px}.peel-flow__step-label{flex:1;min-width:0}.peel-flow__step-meta{flex:none;color:var(--text-dim);font-size:12px;font-weight:400}.peel-flow__cancel{align-self:flex-start;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.peel-flow__cancel:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){.peel-flow,.peel-flow__ask{animation:none}.peel-flow__strip-sheen{animation:none;opacity:.5}}.peel-projects{flex:1;min-height:0;overflow-y:auto;padding:28px 32px 56px;background:var(--background)}.peel-projects__inner{width:100%;max-width:1080px;margin:0 auto}.peel-projects__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.peel-projects__head h1{margin:0;color:var(--text);font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.peel-projects__head p{margin:6px 0 0;color:var(--text-dim);font-size:14px}.peel-projects__new{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--color-border-accent-orange, #ffd5aa);border-radius:999px;background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.peel-projects__new:hover{background:var(--brand-oranje-100, #ffe4d2)}.peel-projects__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.peel-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #1018280a;transition:border-color .16s ease,box-shadow .16s ease}.peel-card:hover{border-color:var(--brand-oranje-300, #ffad77);box-shadow:0 8px 22px #cc5e171a}.peel-card__open{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px;border:0;border-radius:14px 14px 0 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.peel-card__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17)}.peel-card__copy{flex:1;min-width:0}.peel-card__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em}.peel-card__meta{display:block;margin-top:2px;color:var(--text-dim);font-size:13px}.peel-card__tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-700, #c9500d);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.peel-card__foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.peel-card__system{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:13px}.peel-card__btn{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .16s ease}.peel-card__btn:hover{border-color:var(--brand-oranje-300, #ffad77)}.peel-card__kebab{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer}.peel-card__kebab:hover{background:var(--surface-2);color:var(--text)}.peel-projects__empty{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:72px auto;text-align:center}.peel-projects__empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17)}.peel-projects__empty h2{margin:4px 0 0;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.01em}.peel-projects__empty p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.peel-switchlet{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 10px 0 12px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--text-dim));border-radius:8px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.peel-switchlet:disabled{opacity:.5;cursor:default}.peel-switchlet__track{position:relative;width:30px;height:18px;flex:none;border-radius:999px;background:var(--brand-oranje-600, #cc5e17);transition:background .18s ease}.peel-switchlet__knob{position:absolute;top:2px;left:14px;width:14px;height:14px;border-radius:999px;background:#fff;transition:left .18s ease}.peel-switchlet[aria-pressed=false] .peel-switchlet__track{background:var(--border)}.peel-switchlet[aria-pressed=false] .peel-switchlet__knob{left:2px}@keyframes peelRise{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes peelFade{0%{opacity:0}to{opacity:1}}@keyframes peelSpin{to{transform:rotate(360deg)}}@keyframes peelMenuIn{0%{opacity:0;transform:scale(.96) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes peelRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes peelChipIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes peelPaneIn{0%{opacity:0;max-width:0;transform:translate(-10px) scale(.985)}60%{opacity:1}to{opacity:1;max-width:380px;transform:translate(0) scale(1)}}@keyframes peelToolIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes peelMarkIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes peelHalo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes peelPing{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@keyframes peelShimmer{0%{transform:translate(-130%)}to{transform:translate(240%)}}@keyframes peelDotPulse{0%,to{box-shadow:0 0 #cc5e1752}50%{box-shadow:0 0 0 4px #cc5e1700}}@keyframes peelTextShimmer{0%{background-position:160% 0}to{background-position:-160% 0}}@keyframes peelChgPulse{0%,to{box-shadow:0 0 #cc5e1700}50%{box-shadow:0 0 0 3px #cc5e1729}}@keyframes peelShellIn{0%{opacity:0;transform:translateY(10px) scale(.94,.62)}45%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes peelShellOut{0%{opacity:1;transform:translateY(0) scale(1)}55%{opacity:.42}to{opacity:0;transform:translateY(8px) scale(.9,.5)}}@keyframes peelBtnIn{0%{opacity:0;transform:translateY(6px) scale(.84)}55%{opacity:1;transform:translateY(-1px) scale(1.03)}80%{transform:translateY(.5px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes peelBtnOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes peelGradientIde{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes peelOrbit{to{transform:rotate(360deg)}}.peel-menu{transform-origin:bottom left;animation:peelMenuIn .15s cubic-bezier(.2,.9,.3,1) both}.peel-create__ideas .peel-chip{animation:peelChipIn .28s cubic-bezier(.32,.72,0,1) both}.peel-create__ideas .peel-chip:nth-child(1){animation-delay:20ms}.peel-create__ideas .peel-chip:nth-child(2){animation-delay:50ms}.peel-create__ideas .peel-chip:nth-child(3){animation-delay:80ms}.peel-create__ideas .peel-chip:nth-child(4){animation-delay:.11s}.peel-create__ideas .peel-chip:nth-child(5){animation-delay:.14s}.peel-create__ideas .peel-chip:nth-child(6){animation-delay:.17s}.peel-create__ideas .peel-chip:nth-child(7){animation-delay:.2s}.peel-create__panel .peel-composer{animation:peelRise .32s cubic-bezier(.32,.72,0,1) both;animation-delay:60ms}.peel-create__hint{animation:peelFade .24s ease both;animation-delay:.2s}.peel-create__mark{animation:peelMarkIn .24s cubic-bezier(.22,1.02,.28,1) both}.peel-create__halo{position:absolute;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,#cc5e174d,#cc5e1700 68%);animation:peelHalo 4.5s ease-in-out infinite;pointer-events:none}.peel-create__markwrap{position:relative;display:grid;place-items:center}.peel-projects__grid .peel-card{animation:peelRowIn .26s cubic-bezier(.32,.72,0,1) both}.peel-projects__grid .peel-card:nth-child(1){animation-delay:20ms}.peel-projects__grid .peel-card:nth-child(2){animation-delay:60ms}.peel-projects__grid .peel-card:nth-child(3){animation-delay:.1s}.peel-projects__grid .peel-card:nth-child(4){animation-delay:.14s}.peel-projects__grid .peel-card:nth-child(5){animation-delay:.18s}.peel-projects__grid .peel-card:nth-child(n+6){animation-delay:.22s}.peel-flow{animation:peelShellIn .32s cubic-bezier(.32,.72,0,1) both}.peel-flow__ask{animation:peelRise .26s cubic-bezier(.32,.72,0,1) both}.peel-flow__step.is-active .peel-flow__step-icon{animation:peelFade .22s ease both}.peel-flow__step.is-done .peel-flow__step-icon{animation:peelBtnIn .24s cubic-bezier(.32,.72,0,1) both}.peel-flow__strip-sheen{background-image:linear-gradient(100deg,#ff761d00 30%,#ff761d29,#ff761d00 70%);background-size:220% 100%;animation:peelGradientIde 1.6s linear infinite}.peel-spin{animation:peelSpin .7s linear infinite}.peel-ping{position:relative}.peel-ping:after{content:"";position:absolute;inset:0;border-radius:999px;background:currentColor;animation:peelPing 1.6s cubic-bezier(.32,.72,0,1) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.peel-menu,.peel-create__ideas .peel-chip,.peel-create__panel .peel-composer,.peel-create__hint,.peel-create__mark,.peel-create__halo,.peel-projects__grid .peel-card,.peel-flow,.peel-flow__ask,.peel-flow__step .peel-flow__step-icon,.peel-flow__strip-sheen,.peel-spin,.peel-ping:after{animation:none}}.peel-pcreate{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--background)}.peel-pcreate__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.peel-pcreate__id{min-width:0;display:flex;flex-direction:column;gap:1px}.peel-pcreate__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em}.peel-pcreate__meta{color:var(--text-dim);font-size:12px}.peel-viewports{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.peel-viewports__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-viewports__btn:hover:not(.is-active){color:var(--text)}.peel-viewports__btn.is-active{background:var(--surface);color:var(--brand-oranje-600, #cc5e17);font-weight:600;box-shadow:0 1px 2px #1018280f}@media(max-width:1100px){.peel-viewports__label{display:none}.peel-viewports__btn{padding:0 10px}}.peel-pcreate__stage{flex:1;min-height:0;display:flex;justify-content:center;padding:18px;overflow:auto;background:var(--background)}.peel-pcreate__frame{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #1018280d;animation:peelRise .24s cubic-bezier(.22,1,.36,1) both}.peel-pcreate__frame.is-framed{flex:none;box-shadow:0 18px 44px -12px #10182838;transition:width .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.peel-pcreate__frame .webview{flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.peel-pcreate__frame{animation:none;transition:none}}.peel-pcreate__back{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.peel-pcreate__back:hover{border-color:var(--brand-oranje-300, #ffad77);color:var(--text)}.peel-pcreate__dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:var(--text-dim);vertical-align:1px}.peel-pcreate__dot.is-live{background:var(--success)}.peel-pcreate__board{position:relative;flex:1;min-height:0;display:flex;border-radius:13px;overflow:hidden}.peel-pcreate__badge{position:absolute;left:12px;top:12px;z-index:22;display:flex;align-items:center;gap:9px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px -8px #783c143d;white-space:nowrap}.peel-pcreate__badge-name{color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:-.01em}.peel-pcreate__badge-meta{color:var(--text-dim);font-size:11.5px;font-weight:500}.peel-pcreate__badge .peel-pcreate__dot{flex:none;margin-right:0;vertical-align:baseline}.peel-canvas{position:relative;flex:1;min-width:0;min-height:0}.peel-canvas__stage{position:absolute;inset:0;overflow:hidden;cursor:grab;background-color:var(--surface-2);background-image:radial-gradient(var(--border) 1.15px,transparent 1.15px);touch-action:none}.peel-canvas__stage:active{cursor:grabbing}.peel-canvas__stage:before,.peel-canvas__stage:after{content:"";position:absolute;border-radius:999px;filter:blur(34px);pointer-events:none}.peel-canvas__stage:before{left:6%;top:-14%;width:44%;height:52%;background:radial-gradient(circle,#cc5e1712,#cc5e1700 70%)}.peel-canvas__stage:after{right:-8%;bottom:-20%;width:46%;height:56%;background:radial-gradient(circle,#fbaf2b0f,#fbaf2b00 70%)}.peel-canvas__world{position:absolute;top:50%;left:50%;transform-origin:center center;margin:-.5px 0 0 -.5px;translate:-50% -50%}.peel-canvas__edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.peel-canvas__edges path{fill:none;stroke:var(--brand-oranje-300, #ffad77);stroke-width:1.5;stroke-dasharray:6 6}.peel-canvas__tools{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:6px}.peel-canvas__flow,.peel-canvas__zoom{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;box-shadow:0 4px 14px -8px #783c143d}.peel-canvas__flow{cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.peel-canvas__flow.is-active{border-color:var(--color-border-accent-orange, #ffd5aa);background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17)}.peel-canvas__zoom{gap:0;padding:0;overflow:hidden}.peel-canvas__zoom button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer}.peel-canvas__zoom button:hover{background:var(--surface-2);color:var(--brand-oranje-700, #c9500d)}.peel-canvas__zoom-value{display:grid;place-items:center;min-width:48px;height:32px;border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.peel-ctxtool{position:absolute;left:0;right:0;top:12px;z-index:23;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;pointer-events:none;animation:peelToolIn .2s cubic-bezier(.32,.72,0,1) both}.peel-ctxtool__name{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px -8px #783c143d;color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;pointer-events:auto}.peel-ctxtool__name svg{color:var(--brand-oranje-600, #cc5e17)}.peel-ctxtool__bar{min-width:0;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px -12px #783c1447,0 1px 3px #0a0d120a;white-space:nowrap;pointer-events:auto}.peel-ctxtool__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-ctxtool__btn:hover{background:var(--surface-2);color:var(--text)}.peel-ctxtool__btn--primary{background:var(--color-background-brand-oranje-subtler-default, #fdf1e7);color:var(--brand-oranje-700, #b44a0c);font-weight:700}.peel-ctxtool__btn--primary:hover{background:var(--color-background-brand-oranje-subtler-hovered, #ffe6d2);color:var(--brand-oranje-700, #b44a0c)}.peel-ctxtool__sep{width:1px;height:18px;margin:0 3px;background:var(--border)}@media(max-width:900px){.peel-ctxtool__label{display:none}.peel-ctxtool__btn{width:30px;padding:0}}.peel-screen{position:absolute;display:flex;flex-direction:column;gap:6px;cursor:pointer;animation:peelRise .26s cubic-bezier(.32,.72,0,1) both}.peel-screen__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.peel-screen__name{color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em}.peel-screen__route{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.peel-screen__changes{position:absolute;top:-30px;left:0;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-border-accent-orange, #ffd5aa);border-radius:999px;background:var(--surface);color:var(--brand-oranje-700, #c9500d);font-size:11.5px;font-weight:600}.peel-screen__changes-dot{width:6px;height:6px;border-radius:999px;background:var(--brand-oranje-600, #cc5e17)}.peel-screen__body{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 6px 18px -6px #10182824;transition:border-color .16s ease,box-shadow .16s ease}.peel-screen.is-selected .peel-screen__body{border-color:var(--brand-oranje-500, #ff761d);box-shadow:0 0 0 3px #cc5e1729,0 10px 26px -8px #10182833}.peel-screen__scaler{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none}.peel-screen__frame{width:100%;height:100%;border:0;background:#fff}.peel-screen__placeholder{position:absolute;inset:0;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%)}.peel-screen__shield{position:absolute;inset:0}.peel-screen__contents{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px}.peel-screen__chip{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font-size:11.5px;white-space:nowrap}.peel-screen__chip--more{color:var(--text-dim);opacity:.75}.peel-screen__chip--link{font:inherit;font-size:11.5px;cursor:pointer}.peel-screen__chip--link:hover{border-color:var(--brand-oranje-300, #ffad77);color:var(--brand-oranje-600, #cc5e17)}.peel-inspect{flex:none;width:300px;display:flex;flex-direction:column;gap:18px;padding:16px;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;animation:peelPaneIn .28s cubic-bezier(.32,.72,0,1) both;max-width:380px}.peel-inspect__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.peel-inspect__head h2{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.01em}.peel-inspect__head p{margin:2px 0 0;color:var(--text-dim);font-size:12px}.peel-inspect__close{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer}.peel-inspect__close:hover{background:var(--surface-2);color:var(--text)}.peel-inspect__section h3{margin:0 0 8px;color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.peel-inspect__chips{display:flex;flex-wrap:wrap;gap:6px}.peel-inspect__note{margin:8px 0 0;color:var(--text-dim);font-size:11.5px;opacity:.85}.peel-inspect__files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.peel-inspect__files li{overflow:hidden;text-overflow:ellipsis;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,IBM Plex Mono,monospace;font-size:11.5px;direction:rtl;text-align:left}.peel-inspect__open{margin-top:auto;height:36px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--brand-oranje-500, #ff761d) 0%,var(--brand-oranje-600, #cc5e17) 100%);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.peel-pcreate__ask{position:absolute;left:0;right:0;bottom:0;z-index:14;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 16px 14px;pointer-events:none}.peel-pcreate__ask:before{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 0%,transparent),color-mix(in srgb,var(--surface-2) 72%,transparent) 42%,color-mix(in srgb,var(--surface-2) 94%,transparent))}.peel-pcreate__ask.is-narrowed{right:301px}.peel-pcreate__dock{width:100%;max-width:736px;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface) 50%,transparent);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:0 10px 30px -18px #783c1433;pointer-events:auto}.peel-pcreate__suggestions{display:flex;flex-wrap:nowrap;gap:7px;min-height:28px;padding:0 2px 0 3px;overflow-x:auto;scrollbar-width:none}.peel-pcreate__suggestions::-webkit-scrollbar{display:none}.peel-pcreate__dock .peel-chip{flex:none;height:28px;padding:0 12px;font-size:12.5px}.peel-pcreate__dock .peel-composer__panel{gap:9px;padding:9px 10px}.peel-pcreate__dock .peel-composer__field{min-height:34px;max-height:132px;padding:8px 2px}.peel-pcreate__ask .peel-chip{animation:peelChipIn .28s cubic-bezier(.32,.72,0,1) both}.peel-context{display:inline-flex;align-items:center;gap:8px;min-width:0}.peel-context__label{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.peel-context__value{display:inline-flex;align-items:center;gap:6px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px}.peel-context__value.is-narrowed{border-style:solid;border-color:var(--color-border-accent-orange, #ffd5aa);background:var(--color-background-brand-oranje-subtler-default, #fdf0e4);color:var(--brand-oranje-600, #cc5e17);font-weight:600;cursor:pointer}@media(max-width:1180px){.peel-inspect{width:260px}}@media(prefers-reduced-motion:reduce){.peel-screen,.peel-inspect,.peel-pcreate__ask .peel-chip{animation:none}}.peel-shell__side{display:flex;min-height:0}.peel-shell__side:empty{display:none}.peel-side{flex:none;align-self:stretch;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.peel-side__head{flex:none;height:58px;display:flex;align-items:center;gap:8px;padding-left:14px;overflow:hidden}.peel-side__logo{width:24px;height:22px;flex:none;display:block;object-fit:contain}.peel-side__brand{color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.peel-side__spacer{flex:1;min-width:0}.peel-side__collapse{flex:none;width:30px;height:30px;margin-right:10px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-side__collapse:hover{background:var(--surface-2);color:var(--text)}.peel-side__rule{flex:none;height:1px;background:var(--border)}.peel-side__body{flex:1;min-height:0;display:flex}.peel-rail2{width:52px;flex:none;display:flex;flex-direction:column;align-items:center;min-height:0;padding:13px 0}.peel-rail2__group{display:flex;flex-direction:column;align-items:center;gap:6px}.peel-rail2__group--foot{gap:12px}.peel-rail2__spacer{flex:1}.peel-rail2__btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.peel-rail2__btn:hover,.peel-rail2__btn.is-active{background-image:linear-gradient(90deg,var(--color-background-brand-oranje-subtler-default, #fff1e8) 0%,var(--color-background-brand-oranje-subtler-hovered, #ffe6d2) 55%,transparent 100%);color:var(--brand-oranje-700, #c9500d)}.peel-rail2__btn.is-active{box-shadow:0 2px 6px #c86e2829}.peel-rail2__btn--quiet{width:34px;height:34px;border-radius:9px}.peel-rail2__badge{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:999px;background:var(--brand-oranje-600, #cc5e17);border:1.5px solid var(--surface)}.peel-usage{position:relative;display:flex;align-items:center;justify-content:center}.peel-usage__btn{position:relative;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:color .22s ease}.peel-usage:hover .peel-usage__btn{color:var(--brand-oranje-400, #fbaf2b)}.peel-usage__ring{position:absolute;inset:0;transform:rotate(-90deg);pointer-events:none}.peel-usage__track,.peel-usage__arc{fill:none;stroke-width:1.5}.peel-usage__track{stroke:var(--border)}.peel-usage__arc{stroke:var(--brand-oranje-600, #cc5e17);stroke-linecap:round;transition:stroke-dasharray .52s cubic-bezier(.32,.72,0,1)}.peel-usage__pop{position:absolute;left:calc(100% + 12px);bottom:0;z-index:60;width:196px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 48px -12px #0a0d122e}.peel-usage__pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.02em}.peel-usage__pop-pct{color:var(--brand-oranje-700, #bd510f);font-weight:700}.peel-usage__bar{display:block;height:5px;border-radius:999px;background:var(--border);overflow:hidden}.peel-usage__bar-fill{display:block;height:100%;border-radius:999px;background-image:linear-gradient(90deg,var(--brand-oranje-600, #cc5e17),var(--brand-oranje-400, #fbaf2b))}.peel-usage__pop-note{margin:10px 0 0;color:var(--text-dim);font-size:12px;line-height:1.45}.peel-side__panel{width:228px;flex:none;display:flex;min-height:0;overflow:hidden;border-left:1px solid var(--border)}.peel-side__title{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px 2px;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.01em}.peel-side__title--stacked{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px 10px 6px}.peel-side__subtitle{color:var(--text-dim);font-size:12px;font-weight:400;letter-spacing:normal;text-wrap:pretty}.peel-side__title-actions{display:flex;align-items:center;gap:2px}.peel-sidepanel{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;padding:7px 6px 0}.peel-sidepanel__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-bottom:12px}.peel-sidecard{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid var(--border);border-radius:11px;background:transparent;color:var(--text);font:inherit;text-align:left}.peel-sidecard.is-action{cursor:pointer;transition:border-color .16s ease,background .16s ease}.peel-sidecard.is-action:hover{border-color:var(--color-border-accent-orange, #ffd5aa);background:var(--surface-2)}.peel-sidecard__row{display:flex;align-items:center;gap:9px;min-width:0}.peel-sidecard__tile{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:.02em}.peel-sidecard__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600}.peel-sidecard__note{margin:0;color:var(--text-dim);font-size:12px;line-height:1.45;text-wrap:pretty}.peel-sidecard__link{align-self:flex-start;color:var(--brand-oranje-600, #cc5e17);font-size:12px;font-weight:600}.peel-sidepanel__label{padding:4px 4px 2px;color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.peel-sidepanel__label--spaced{padding-top:10px}.peel-sidepanel__body--plugins{gap:6px}.peel-sidecard__status{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:11px;font-weight:600}.peel-sidecard__dot{width:6px;height:6px;border-radius:999px;background:var(--success)}.peel-sidecard__status--off{color:var(--text-dim);font-weight:500}.peel-sidecard__detail{color:var(--text-dim);font-size:11px;line-height:1.45;text-wrap:pretty}.peel-sidebtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.peel-sidebtn:hover:not(:disabled){border-color:var(--brand-oranje-600, #cc5e17);color:var(--text)}.peel-sidebtn--primary{border-color:transparent;background:var(--brand-oranje-600, #cc5e17);color:#fff}.peel-sidebtn--primary:hover:not(:disabled){border-color:transparent;background:var(--brand-oranje-700, #994711);color:#fff}.peel-sidebtn:disabled{opacity:.6;cursor:default}.peel-sidecard__actions{display:flex;flex-wrap:wrap;gap:8px}.peel-sidebtn--quiet-danger{color:var(--error)}.peel-sidebtn--quiet-danger:hover:not(:disabled){border-color:var(--error);color:var(--error)}.peel-sidebtn--danger{border-color:transparent;background:var(--error);color:#fff}.peel-sidebtn--danger:hover:not(:disabled){border-color:transparent;color:#fff;filter:brightness(.92)}.peel-sideconfirm{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:9px;background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--text-dim);font-size:12px;text-wrap:pretty}.peel-sideconfirm__actions{display:flex;gap:8px;justify-content:flex-end}.peel-sidecard__warn{margin:0;color:var(--error);font-size:11px;line-height:1.45;text-wrap:pretty}.peel-sideinput{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;outline:none}.peel-sideinput:focus{border-color:var(--brand-oranje-600, #cc5e17)}.peel-sideinput--area{height:auto;min-height:58px;padding:7px 9px;line-height:1.45;resize:vertical}.peel-gitfiles{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto}.peel-gitfile{width:100%;display:flex;align-items:center;gap:7px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.peel-gitfile:hover,.peel-gitfile.is-open{background:var(--surface-2, rgba(127, 127, 127, .09));color:var(--text)}.peel-gitfile__path{flex:1;min-width:0;display:flex;white-space:nowrap}.peel-gitfile__dir{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.62}.peel-gitfile__base{flex:none}.peel-gitfile__tag{flex:none;width:15px;height:15px;display:grid;place-items:center;border-radius:4px;font-size:9.5px;font-weight:700;background:var(--surface-2, rgba(127, 127, 127, .12));color:var(--text-dim)}.peel-gitfile__tag.is-added,.peel-gitfile__tag.is-untracked{background:color-mix(in srgb,var(--success, #2e9e5b) 18%,transparent);color:var(--success, #2e9e5b)}.peel-gitfile__tag.is-modified,.peel-gitfile__tag.is-renamed{background:color-mix(in srgb,var(--brand-oranje-600, #cc5e17) 18%,transparent);color:var(--brand-oranje-600, #cc5e17)}.peel-gitfile__tag.is-deleted{background:color-mix(in srgb,var(--error, #d64545) 18%,transparent);color:var(--error, #d64545)}.peel-gitdiff{margin:2px 0 6px;padding:8px;max-height:220px;overflow:auto;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .09));color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5;white-space:pre;tab-size:2}.peel-repolist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto}.peel-repo{width:100%;display:flex;align-items:center;gap:7px;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.peel-repo:hover:not(:disabled){background:var(--surface-2, rgba(127, 127, 127, .09));color:var(--text)}.peel-repo:disabled{opacity:.5;cursor:default}.peel-repo__tag{flex:none;padding:1px 5px;border-radius:4px;background:var(--surface-2, rgba(127, 127, 127, .12));font-size:9.5px;font-weight:600}.peel-sidecard--error{border-color:color-mix(in srgb,var(--error, #d64545) 45%,var(--border))}.peel-gitoutput summary{color:var(--text-dim);font-size:11px;cursor:pointer}.peel-gitoutput pre{margin:6px 0 0;padding:8px;max-height:160px;overflow:auto;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .09));color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5;white-space:pre-wrap}.peel-side__back{width:24px;height:24px;margin-left:-4px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;font-size:18px;line-height:1;cursor:pointer}.peel-side__back:hover{background:var(--surface-2);color:var(--text)}.peel-side__back-title{flex:1;min-width:0}.peel-sidegroup{display:flex;flex-direction:column;gap:2px}.peel-sidegroup__name{padding:2px 4px;color:var(--text-dim);font-size:11px;font-weight:600}.peel-sidecard__note{margin:0;color:var(--text-dim);font-size:11px;line-height:1.45;text-wrap:pretty}.peel-sidefile{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:9px}.peel-sidefile.is-current{border-color:var(--color-border-accent-orange, #ffd5aa);background:var(--color-background-brand-oranje-subtler-default, #fdf0e4)}.peel-sidefile__pick{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.peel-sidefile__pick:hover{background:var(--surface-2)}.peel-sidefile__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peel-sidefile__drop{width:22px;height:22px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;line-height:1;cursor:pointer}.peel-sidefile__drop:hover{background:var(--surface-2);color:var(--text)}.peel-shell{font-family:Rethink Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
