@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-ext-wght-normal-BbqtUlVa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-wght-normal-B92CQIW4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-wght-normal-DtlIPefW.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand: #2563eb;--color-brand-accent: #60a5fa;--color-blue-10: #e9effd;--color-blue-20: #d3e0fb;--color-blue-30: #bed0f9;--color-blue-50: #92b1f5;--color-blue-60: #7ca1f3;--color-blue-80: #5182ef;--color-blue-90: #3b73ed;--color-navy-90: #2159d4;--color-navy-80: #1e4fbc;--color-bevel-blue: #3d5db3;--color-glass-ring: #2563eb1a;--color-canvas: #fafafa;--color-surface: #fff;--color-frame: #f2f2f2;--color-fg: #000;--color-fg-muted: #4d4d4d;--color-fg-subtle: #707070;--color-fg-faint: #999;--color-fg-inactive: rgb(0 0 0 / .6);--color-line: #e6e6e6;--color-line-subtle: #f0f0f0;--color-line-strong: #ccc;--color-hairline: #0000000f;--color-neutral-5: #f8f8f8;--color-neutral-10: #e6e6e6;--color-neutral-90: #191919;--color-tint-4: rgb(0 0 0 / .04);--color-tint-6: rgb(0 0 0 / .06);--color-tint-7: rgb(0 0 0 / .07);--color-tint-8: rgb(0 0 0 / .08);--color-skeleton-shine: #ededed;--color-cta: #222;--color-cta-hover: #3a3a3a;--color-success: #15803d;--color-success-soft: #f0fdf4;--color-success-line: #bbf7d0;--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-soft: #fef2f2;--color-danger-line: #fecaca;--color-warning: #b45309;--color-warning-strong: #854d0e;--color-warning-soft: #fffbeb;--color-warning-line: #f4d46c;--font-sans: "Rethink Sans Variable", system-ui, sans-serif;--font-data: "Doto Variable", ui-monospace, monospace;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display: 56px;--text-h3: 28px;--text-h4: 21px;--text-h5: 18px;--text-body-lg: 16px;--text-body: 15px;--text-body-sm: 12.6px;--text-caption: 12px;--text-micro: 11px;--leading-tight: 1.15;--leading-heading: 1.4;--leading-body: 1.3;--weight-regular: 400;--weight-medium: 450;--weight-semibold: 600;--tracking-display: -.035em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-card: 10px;--radius-lg: 12px;--radius-pill: 9999px;--z-overlay: 50;--z-tooltip: 60;--shadow-card: 0 0 0 1px var(--color-hairline), 0 1px 1px #0000000d, 0 2px 4px #0000000f, 0 4px 14px -4px #0000001a;--shadow-card-raised: 0 0 0 1px var(--color-hairline), 0 1px 3px #0000000a, 0 4px 12px -6px #00000012;--shadow-card-hover: 0 0 0 1px var(--color-hairline), 0 0 0 4px var(--color-glass-ring), 0 1px 1px #0000000d, 0 2px 4px #0000000f, 0 4px 14px -4px #0000001a;--shadow-menu: 0 0 0 1px var(--color-tint-8), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-dialog: 0 0 0 1px var(--color-tint-8), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-chip: 0 1px 2px #00000014, 0 1px 6px #0000000a;--shadow-bevel-light: 0 1px 2px #0000000f;--shadow-bevel-dark: 0 1px 2px #00000029;--shadow-bevel-blue: 0 1px 2px #0b153029;--shadow-toast: 0 4px 12px #0000001a;--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-rise: cubic-bezier(.2, .8, .2, 1);--ease-step: cubic-bezier(.16, 1, .3, 1);--ease-chip: linear(0, .0059 .8%, .017 1.7%, .0325 2.5%, .0518 3.3%, .0994 5%, .1267 5.8%, .186 7.4%, .4112 13.2%, .4733 14.9%, .5324 16.5%, .5879 18.2%, .6394 19.8%, .7087 22.3%, .7686 24.8%, .8034 26.4%, .8343 28.1%, .8616 29.8%, .8855 31.4%, .9243 34.7%, .9527 38%, .977 42.1%, .9941 47.1%, 1.0026 52.1%, 1.0066 62%, 1);--dur-chip: .504s;--dur-fast: .15s;--dur-bevel: .16s;--dur-base: .2s;--dur-content: .24s;--dur-glyph: .36s;--focus-ring: 2px solid var(--color-brand);--focus-offset: 2px}@keyframes glyph-pop{0%{opacity:0;transform:scale(.2)}}@keyframes glyph-wave{0%,55%,to{opacity:1}25%{opacity:.3}}@keyframes glyph-sweep{0%,30%,to{opacity:1;transform:scale(1)}12%{opacity:.55;transform:scale(1.45)}}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}}@keyframes popover-in{0%{opacity:0;transform:scale(.97)}}@keyframes agent-menu-in{0%{opacity:0;transform:scale(.97) translateY(-.25rem)}}@keyframes tooltip-in{0%{opacity:0;translate:var(--tooltip-from, -4px 0)}}@keyframes fade-in{0%{opacity:0}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes chart-bar-in{0%{transform:scaleY(0)}}@keyframes chart-line-in{0%{stroke-dashoffset:1px}}@keyframes chart-area-in{0%{opacity:0}}@keyframes chart-tip-in{0%{opacity:0;transform:scale(.4)}}@keyframes chart-dot-in{0%{background-color:var(--color-blue-10);transform:scale(.8)}}@keyframes loading-step-working{0%,to{opacity:1;transform:none}50%{opacity:.4;transform:scale(.85)}}*,*:before,*:after{box-sizing:border-box}html{font-size:93.75%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--color-canvas);color:var(--color-fg);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button,a,summary,[role=button],[role=tab],[role=option],[role=radio],[role=switch]){touch-action:manipulation}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pw-btn{--btn-h: 30px;--btn-px: 12px;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:0 var(--btn-px);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-body-sm);font-weight:var(--weight-regular);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter var(--dur-bevel) ease-out,box-shadow var(--dur-bevel) ease-out,background-color var(--dur-bevel) ease-out,color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),scale var(--dur-bevel) ease-out}.pw-btn[data-size=sm]{--btn-h: 26px;--btn-px: 9px;gap:5px}.pw-btn[data-size=lg]{--btn-h: 38px;--btn-px: 18px}.pw-btn[data-pill]{border-radius:var(--radius-pill)}.pw-btn[data-icon-only]{width:var(--btn-h);padding:0}.pw-btn__icon{display:inline-flex;flex:none;width:14px;height:14px}.pw-btn__icon>svg{width:100%;height:100%}.pw-btn[data-size=sm] .pw-btn__icon{width:13px;height:13px}.pw-btn__meta{margin-right:-6px;padding:2px 7px;border-radius:var(--radius-pill);background:#ffffff2e;font-size:var(--text-micro);line-height:1.2}.pw-btn[data-variant=primary]{background:var(--color-brand);border-color:var(--color-bevel-blue);box-shadow:var(--shadow-bevel-blue);color:#fff}.pw-btn[data-variant=secondary]{background:transparent;border-color:var(--color-line-strong);color:var(--color-fg)}.pw-btn[data-variant=secondary][data-pill]{background:var(--color-surface);border-color:#0000001a;box-shadow:var(--shadow-bevel-light)}.pw-btn[data-variant=dark]{background:var(--color-cta);border-color:#000;box-shadow:var(--shadow-bevel-dark);color:#fff}.pw-btn[data-variant=outline]{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}.pw-btn[data-variant=soft]{background:var(--color-tint-4);color:var(--color-fg)}.pw-btn[data-variant=ghost]{background:transparent;color:var(--color-fg-muted)}.pw-btn[data-variant=danger]{background:var(--color-danger);border-color:var(--color-danger-strong);box-shadow:var(--shadow-bevel-dark);color:#fff}@media(hover:hover)and (pointer:fine){.pw-btn[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background-color:#3b73ed;filter:none}.pw-btn[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.12)}.pw-btn[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-tint-4)}.pw-btn[data-variant=secondary][data-pill]:hover:not(:disabled,[aria-disabled=true]){background-color:#f1f1f1}.pw-btn[data-variant=dark]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-cta-hover)}.pw-btn[data-variant=outline]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-blue-10)}.pw-btn[data-variant=soft]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-tint-6)}.pw-btn[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-tint-4);color:var(--color-fg)}}.pw-btn:active:not(:disabled,[aria-disabled=true]){scale:.98}@media(prefers-reduced-motion:reduce){.pw-btn:active:not(:disabled,[aria-disabled=true]){scale:none}}.pw-btn:disabled{cursor:not-allowed;opacity:.5}.pw-btn[data-loading]{cursor:progress;opacity:.8}.pw-field{display:flex;flex-direction:column;gap:8px;min-width:0}.pw-field__label-row{display:flex;align-items:baseline;gap:6px}.pw-field__label{font-size:var(--text-body-sm);color:var(--color-fg)}.pw-field__required{margin-left:2px;color:var(--color-danger)}.pw-field__message{margin:-2px 0 0;font-size:var(--text-caption);color:var(--color-fg-subtle)}.pw-field__message[data-tone=error]{color:var(--color-danger)}.pw-control{width:100%;min-width:0;height:38px;padding:0 14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-body-sm);transition:border-color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out)}.pw-control::placeholder{color:var(--color-fg-faint)}@media(hover:hover)and (pointer:fine){.pw-control:hover:not(:disabled,:focus){border-color:var(--color-line-strong)}}.pw-control:focus-visible{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px var(--color-glass-ring)}.pw-control[aria-invalid=true]{border-color:var(--color-danger)}.pw-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #dc26261a}.pw-control:disabled{background:var(--color-neutral-5);color:var(--color-fg-subtle);cursor:not-allowed}.pw-control[data-variant=soft]{border-color:transparent;background:var(--color-tint-4)}.pw-control[data-variant=soft]:focus-visible{border-color:var(--color-brand);background:var(--color-surface)}.pw-control--multiline{height:auto;min-height:88px;padding:10px 14px;line-height:1.45;resize:vertical}.pw-control--select{padding-right:34px;appearance:none;cursor:pointer}.pw-control-wrap{position:relative;display:flex;align-items:center;width:100%}.pw-control-wrap__icon{position:absolute;left:12px;display:inline-flex;width:14px;height:14px;color:var(--color-fg-subtle);pointer-events:none}.pw-control-wrap__icon>svg{width:100%;height:100%}.pw-control[data-has-icon]{padding-left:34px}.pw-control-wrap__chevron{position:absolute;right:12px;width:13px;height:13px;color:var(--color-fg-subtle);pointer-events:none}.pw-segmented{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.pw-segmented::-webkit-scrollbar{display:none}.pw-segmented[data-variant=track]{padding:3px;border-radius:var(--radius-md);background:var(--color-tint-4)}.pw-segmented__indicator{position:absolute;top:0;left:0;z-index:-1;height:100%;border-radius:var(--radius-sm);opacity:0;pointer-events:none}.pw-segmented[data-variant=track] .pw-segmented__indicator{top:3px;height:calc(100% - 6px);background:var(--color-surface);box-shadow:var(--shadow-chip)}.pw-segmented[data-variant=plain] .pw-segmented__indicator{background:#ebebeb;border-radius:8px}.pw-segmented[data-ready] .pw-segmented__indicator{transition:translate .32s var(--ease-emphasized),width .32s var(--ease-emphasized),opacity var(--dur-fast) ease-out}@supports (transition-timing-function: linear(0,1)){.pw-segmented[data-ready] .pw-segmented__indicator{transition:translate var(--dur-chip) var(--ease-chip),width var(--dur-chip) var(--ease-chip),opacity var(--dur-fast) ease-out}}.pw-segmented__item{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-inactive);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;transition:color .14s ease-out}.pw-segmented[data-size=sm] .pw-segmented__item{height:24px;padding:0 8px}.pw-segmented__item[data-state=checked]{color:var(--color-fg)}@media(hover:hover)and (pointer:fine){.pw-segmented__item:hover:not([data-state=checked],[data-disabled]){color:var(--color-fg)}}.pw-segmented__item[data-disabled]{cursor:not-allowed;opacity:.5}.pw-segmented__item:focus-visible{outline-offset:0}.pw-segmented[data-variant=plain] .pw-segmented__item{border-radius:8px;line-height:1.3}.pw-segmented[data-variant=plain] .pw-segmented__item:focus-visible{outline-offset:-2px}.pw-segmented__icon{display:inline-flex;width:13px;height:13px}.pw-segmented__icon>svg{width:100%;height:100%}.pw-segmented[data-variant=outline]{gap:6px;flex-wrap:wrap;overflow:visible}.pw-segmented[data-variant=outline] .pw-segmented__item{justify-content:center;min-width:92px;height:34px;padding:0 16px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-body-sm);transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.pw-segmented[data-variant=outline] .pw-segmented__item:hover:not([data-state=checked],[data-disabled]){border-color:var(--color-line-strong)}}.pw-segmented[data-variant=outline] .pw-segmented__item[data-state=checked]{border-color:var(--color-brand);background:var(--color-blue-10);color:var(--color-brand)}.pw-segmented[data-variant=outline] .pw-segmented__item:focus-visible{outline-offset:2px}.pw-switch{position:relative;display:inline-flex;flex:none;align-items:center;width:36px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-neutral-10);box-shadow:inset 0 0 0 1px var(--color-tint-4);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pw-switch[data-state=checked]{background:var(--color-brand);box-shadow:none}.pw-switch:disabled{cursor:not-allowed;opacity:.5}.pw-switch__thumb{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;translate:3px 0;transition:translate var(--dur-base) var(--ease-emphasized)}.pw-switch__thumb[data-state=checked]{translate:19px 0}.pw-switch-field{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px}.pw-switch-field__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pw-switch-field__label{cursor:pointer}.pw-switch-field[data-disabled] .pw-switch-field__label{cursor:not-allowed}.pw-switch-field__description{margin:0;color:var(--color-fg-muted)}.pw-badge{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:var(--text-micro);line-height:1;white-space:nowrap}.pw-badge[data-tone=neutral]{background:var(--color-tint-4);color:var(--color-fg-muted)}.pw-badge[data-tone=outline]{border-color:var(--color-line);background:var(--color-surface);color:var(--color-fg-muted)}.pw-badge[data-tone=brand]{background:var(--color-blue-10);color:var(--color-brand)}.pw-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.pw-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-strong)}.pw-badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-strong)}.pw-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pw-badge[data-tone=neutral] .pw-badge__dot,.pw-badge[data-tone=outline] .pw-badge__dot{background:var(--color-fg-subtle)}.pw-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-fg-subtle);font:inherit;font-size:10.5px;line-height:1}.pw-avatar{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;overflow:hidden;border-radius:50%;background:#c4b5fd;color:#2e1065;font-size:9px;font-weight:var(--weight-semibold)}.pw-avatar[data-size=sm]{width:18px;height:18px;font-size:8px}.pw-avatar[data-size=lg]{width:60px;height:60px;font-size:20px}.pw-avatar>img{width:100%;height:100%;object-fit:cover}.pw-select{display:flex;align-items:center;justify-content:space-between;gap:10px;height:auto;min-height:38px;padding:9px 12px;line-height:1.3;text-align:left;cursor:pointer}.pw-select>span{min-width:0;overflow-wrap:anywhere}.pw-select>svg{flex:none;width:14px;height:14px;color:var(--color-fg-subtle)}.pw-popover.pw-select-panel{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 16px);padding:6px;overflow:auto}.pw-select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#f2f2f2}.pw-select-search>svg{flex:none;width:14px;height:14px;color:var(--color-fg-subtle)}.pw-select-search>input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;line-height:1.3}.pw-select-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-brand)}.pw-select-list{max-height:min(280px,40dvh);overflow-y:auto;margin-top:5px}.pw-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:6px;line-height:1.3;cursor:pointer}.pw-select-option>span{min-width:0;overflow-wrap:anywhere}.pw-select-option>svg{flex:none;width:14px;height:14px;color:var(--color-brand)}.pw-select-option[data-active]{background:#f2f2f2}.pw-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pw-select-empty{margin:12px 10px;color:var(--color-fg-subtle);line-height:1.3}@media(pointer:coarse){.pw-select-search>input{font-size:16px}}.pw-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.pw-card[data-interactive]:hover{box-shadow:var(--shadow-card-hover)}}.pw-card__header{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px}.pw-card__icon{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-line);color:var(--color-brand)}.pw-card__icon>svg{width:14px;height:14px}.pw-card__title{flex:1;min-width:0;margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.pw-card__action{display:flex;flex:none;align-items:center;gap:6px}.pw-table{position:relative;overflow-x:auto;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.pw-table:focus-visible{outline-offset:2px}.pw-table__table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);text-align:left}.pw-table__table th,.pw-table__table td{padding:0 14px;white-space:nowrap}.pw-table__table thead th{height:34px;background:var(--color-tint-4);color:var(--color-fg-inactive);font-size:var(--text-micro);font-weight:var(--weight-regular)}.pw-table__table tbody th,.pw-table__table tbody td{height:46px;border-top:1px solid var(--color-tint-6);font-weight:var(--weight-regular)}.pw-table__table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.pw-menu,.pw-popover{--menu-pad: .375rem;z-index:var(--z-overlay);min-width:200px;max-height:var(--radix-dropdown-menu-content-available-height, none);padding:var(--menu-pad);overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-fg);font-size:var(--text-body-sm)}.pw-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.pw-menu[data-state=open]{animation:agent-menu-in var(--dur-fast) var(--ease-emphasized)}.pw-popover{min-width:0;max-height:var(--radix-popover-content-available-height, none);padding:12px;transform-origin:var(--radix-popover-content-transform-origin)}.pw-popover[data-state=open]{animation:popover-in var(--dur-fast) var(--ease-emphasized)}.pw-menu__item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.pw-menu__item[data-highlighted]{background:var(--color-tint-4)}.pw-menu__item[data-tone=danger]{color:var(--color-danger)}.pw-menu__item[data-disabled]{cursor:default;opacity:.5}.pw-menu__icon{display:inline-flex;flex:none;width:14px;height:14px;color:var(--color-fg-muted)}.pw-menu__icon>svg,.pw-menu__trailing>svg{width:100%;height:100%}.pw-menu__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-menu__trailing{display:inline-flex;flex:none;align-items:center;gap:4px;min-width:14px;height:14px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.pw-menu__label{padding:6px 10px 4px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.pw-menu__separator{height:1px;margin:.25rem calc(var(--menu-pad) * -1);background:var(--color-line-subtle)}.pw-dialog-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#0000001a}.pw-dialog-overlay[data-state=open]{animation:fade-in var(--dur-fast) ease-out}.pw-dialog{--dialog-w: 480px;position:fixed;top:12vh;left:50%;z-index:var(--z-overlay);display:flex;flex-direction:column;width:min(var(--dialog-w),calc(100vw - 24px));max-height:76vh;max-height:76dvh;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog);translate:-50% 0}.pw-dialog[data-size=sm]{--dialog-w: 380px}.pw-dialog[data-size=lg]{--dialog-w: 540px}.pw-dialog[data-state=open]{animation:popover-in var(--dur-fast) var(--ease-emphasized)}.pw-dialog__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:48px 64px}.pw-dialog__header{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:4px;padding:16px 44px 0 16px;background:var(--color-surface)}.pw-dialog__title{margin:0;font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-body)}.pw-dialog__description{margin:0;color:var(--color-fg-muted)}.pw-dialog__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.pw-dialog__close>svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.pw-dialog__close:hover{background:var(--color-tint-4);color:var(--color-fg)}}.pw-dialog__footer{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 16px;border-top:1px solid var(--color-line-subtle);background:var(--color-surface)}.pw-tooltip{--tooltip-from: 0 4px;z-index:var(--z-tooltip);max-width:260px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--color-neutral-90);color:#fff;font-size:var(--text-caption);line-height:1.35;animation:tooltip-in var(--dur-fast) var(--ease-emphasized)}.pw-tooltip[data-side=bottom]{--tooltip-from: 0 -4px}.pw-tooltip[data-side=right]{--tooltip-from: -4px 0}.pw-tooltip[data-side=left]{--tooltip-from: 4px 0}.pw-toaster{--font-family: var(--font-sans);font-family:var(--font-sans)}.pw-toaster [data-sonner-toast][data-styled=true]{font-family:var(--font-sans)}.pw-spinner{width:14px;height:14px;fill:currentColor}.pw-spinner circle{transform-box:fill-box;transform-origin:center;animation:loading-step-working 1.4s ease-in-out infinite}.pw-spinner circle:nth-child(2){animation-delay:.175s}.pw-spinner circle:nth-child(3){animation-delay:.35s}.pw-spinner circle:nth-child(4){animation-delay:.525s}.pw-skeleton{position:relative;display:block;height:12px;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-neutral-5)}.pw-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-skeleton-shine),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s linear infinite}.pw-empty{display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center;animation:content-in var(--dur-content) var(--ease-emphasized)}.pw-empty__glyph{display:flex;margin-bottom:40px;color:var(--color-brand)}.pw-empty__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.pw-empty__description{max-width:340px;margin:4px 0 0;color:var(--color-fg-muted);text-wrap:balance}.pw-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.pw-empty__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px;color:var(--color-fg-muted)}.pw-empty[data-size=inline]{padding:32px 16px}.pw-empty[data-size=inline] .pw-empty__glyph{margin-bottom:16px}.pw-empty[data-size=inline] .pw-empty__title{font-size:var(--text-body-sm);line-height:var(--leading-body)}.pw-empty[data-size=inline] .pw-empty__actions{margin-top:12px}.pw-glyph{display:block;flex:none;overflow:visible;fill:currentColor}.pw-glyph circle{transform-box:fill-box;transform-origin:50% center}.pw-glyph circle[data-dot=ring]{fill:none;stroke:currentColor;stroke-width:.14}.pw-glyph circle[data-dot=faint]{opacity:.35}.pw-glyph[data-motion=pop] circle{animation:glyph-pop var(--dur-glyph) var(--ease-emphasized) var(--dot-delay) both}.pw-glyph[data-motion=wave] circle{animation:glyph-pop var(--dur-glyph) var(--ease-emphasized) var(--dot-delay) both,glyph-wave 2.4s ease-in-out calc(.7s + var(--dot-delay)) infinite}@media(hover:hover)and (pointer:fine){:hover>.pw-glyph--sweep circle{animation:glyph-sweep 1.4s ease-in-out var(--dot-delay) infinite}}:focus-visible>.pw-glyph--sweep circle{animation:glyph-sweep 1.4s ease-in-out var(--dot-delay) infinite}.pw-dot-progress{display:flex;justify-content:space-between;gap:2px;width:100%}.pw-dot-progress>span{width:3px;height:3px;border-radius:50%;background:var(--color-blue-20)}.pw-dot-progress>span[data-filled]{background:var(--color-brand);animation:chart-dot-in .32s var(--ease-emphasized) backwards}.pw-dot-progress[data-tone=warning]>span{background:var(--color-warning-line)}.pw-dot-progress[data-tone=warning]>span[data-filled]{background:var(--color-warning)}.pw-dot-progress[data-tone=danger]>span{background:var(--color-danger-line)}.pw-dot-progress[data-tone=danger]>span[data-filled]{background:var(--color-danger)}.pw-chart{margin:0}.pw-chart__plot{position:relative;width:100%;border-radius:var(--radius-sm)}.pw-chart__plot:focus-visible{outline-offset:4px}.pw-chart__plot>svg{display:block;overflow:visible}.pw-chart__tick line{stroke:var(--color-line-subtle);stroke-width:1;shape-rendering:crispEdges}.pw-chart__tick text,.pw-chart__x{fill:var(--color-fg-subtle);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.pw-chart__bar{fill:var(--color-brand);transform-box:fill-box;transform-origin:center bottom;animation:chart-bar-in .48s var(--ease-emphasized) backwards;transition:fill var(--dur-fast) var(--ease-in-out)}.pw-chart__bar[data-active]{fill:var(--color-blue-80)}.pw-chart__line{fill:none;stroke:var(--color-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1px;animation:chart-line-in .9s var(--ease-emphasized) backwards}.pw-chart__area{fill:var(--color-brand);fill-opacity:.1;animation:chart-area-in .6s ease-out .25s backwards}.pw-chart__crosshair{stroke:var(--color-line-strong);stroke-width:1;shape-rendering:crispEdges}.pw-chart__dot{fill:var(--color-brand);stroke:var(--color-surface);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:chart-tip-in .36s var(--ease-emphasized) backwards}.pw-chart__tooltip{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;translate:-50% -100%;animation:fade-in .12s ease-out}.pw-chart__tooltip>strong{font-weight:var(--weight-medium)}.pw-chart__tooltip>span{color:var(--color-fg-subtle)}:root{--sidebar-w: 210px;--sidebar-pad: 26px;--nav-item-w: 160px;--nav-item-h: 28px;--nav-item-gap: 4px;--page-w: 820px;--app-gutter: 24px;--page-axis-shift: 52px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell{min-height:100dvh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-w);background:var(--color-canvas)}.app-header{display:flex;flex:none;align-items:center;gap:4px;height:74px;padding:0 0 0 var(--sidebar-pad)}.app-sidebar__scroll{display:flex;flex:1;flex-direction:column;justify-content:safe center;min-height:0;padding:8px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-sidebar__scroll::-webkit-scrollbar{display:none}.app-nav{display:flex;flex-direction:column;padding:0 var(--app-gutter) 0 var(--sidebar-pad)}.app-nav__group{display:flex;flex-direction:column;gap:var(--nav-item-gap)}.app-nav__group+.app-nav__group{margin-top:19px}.app-nav__label{align-self:flex-start;margin:0 0 2px 12px;padding:0 6px;border:1px solid var(--color-line-subtle);border-radius:5px;color:var(--color-fg-muted);font-size:var(--text-micro);line-height:17px;white-space:nowrap}.app-nav__item{display:flex;align-items:center;gap:8px;width:var(--nav-item-w);height:var(--nav-item-h);padding:0 10px 0 13px;border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--text-body-sm);line-height:1.5;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.app-nav__item>svg{flex:none;width:15px;height:15px;stroke-width:1.5;color:var(--color-fg-subtle);transition:color var(--dur-fast) var(--ease-in-out)}.app-nav__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.app-nav__item:hover{background-color:var(--color-tint-4);color:var(--color-fg)}.app-nav__item:hover>svg{color:var(--color-fg-muted)}}.app-nav__item:active,.app-nav__item[aria-current=page]{background-color:var(--color-tint-7);color:#1a1a1a}.app-nav__item[aria-current=page]>svg{color:#333}.app-sidebar__footer{display:flex;flex:none;flex-direction:column;gap:12px;padding:12px var(--app-gutter) 22px var(--sidebar-pad)}.app-demo-card{display:flex;flex-direction:column;gap:4px;width:var(--nav-item-w);padding:11px 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-neutral-5);color:var(--color-fg-muted);font-size:var(--text-caption);line-height:1.2}.app-demo-card__note{color:var(--color-fg-subtle);font-size:var(--text-micro)}.app-switcher,.app-account,.app-icon-button{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);cursor:pointer;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.app-switcher:hover,.app-account:hover,.app-icon-button:hover{background-color:var(--color-tint-4)}}.app-switcher[data-state=open],.app-account[data-state=open],.app-icon-button[data-state=open],.app-switcher:active,.app-account:active,.app-icon-button:active{background-color:var(--color-tint-4)}.app-switcher{gap:7px;min-width:0;max-width:150px;height:29px;padding:0 8px 0 11px;font-size:13px;font-weight:var(--weight-medium)}.app-switcher__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher__chevron,.app-account__chevron{flex:none;width:12px;height:12px;color:var(--color-fg-faint)}.app-ws-mark{display:inline-grid;flex:none;place-items:center;width:15px;height:15px;border-radius:3.5px;background:#101010;color:#fff;font-size:9px;font-weight:var(--weight-semibold);line-height:1}.app-ws-mark[data-size=md]{width:18px;height:18px;border-radius:4px;font-size:10px}.app-icon-button{justify-content:center;flex:none;width:28px;height:28px;padding:0;color:var(--color-fg-subtle)}.app-icon-button>svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.app-icon-button:hover{color:var(--color-fg)}}.app-tooltip-keys{display:inline-flex;align-items:center;gap:4px}.app-tooltip-keys .pw-kbd{min-width:16px;height:16px;border-color:#ffffff2e;background:#ffffff1a;color:#fff}.app-account{gap:10px;width:var(--nav-item-w);height:33px;padding:0 12px 0 11px;text-align:left;font-size:13px}.app-account__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu .pw-menu__item{min-height:32px;color:var(--color-fg-muted)}.app-menu .pw-menu__item[data-highlighted]{color:var(--color-fg)}.app-menu .pw-menu__item[data-tone=danger],.app-menu .pw-menu__item[data-tone=danger][data-highlighted]{color:var(--color-danger)}.app-menu__hint{color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-ws-menu{width:203px}.app-ws-menu .pw-menu__label{padding:7px 10px 6px}.app-ws-menu__row{display:flex;align-items:center;gap:2px}.app-ws-menu .app-ws-menu__item{flex:1;min-width:0;gap:8px;padding:0 8px}.app-ws-menu .app-ws-menu__item[data-state=checked]{background:var(--color-neutral-5);color:var(--color-fg)}.app-ws-menu .app-ws-menu__item[data-highlighted]{background:var(--color-tint-4)}.app-ws-menu__item .pw-badge{flex:none}.app-ws-menu__settings{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;margin:0 4px 0 2px;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);color:var(--color-fg-subtle);cursor:pointer;outline:none;transition:color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.app-ws-menu__settings[data-highlighted]{background:var(--color-tint-4);color:var(--color-fg)}.app-ws-menu__settings>svg{width:13px;height:13px}.app-account-menu{width:225px}.app-account-menu__card{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--radius-md);background:var(--color-neutral-5)}.app-account-menu__avatar.pw-avatar{width:30px;height:30px;font-size:11px}.app-account-menu__who{display:flex;flex-direction:column;gap:2px;min-width:0}.app-account-menu__name{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-account-menu__email{overflow:hidden;color:var(--color-fg-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.app-palette.pw-dialog{--dialog-w: 540px;max-height:min(663px,76vh)}.app-palette__search{display:flex;flex:none;align-items:center;gap:10px;height:45px;padding:0 16px;border-bottom:1px solid var(--color-line-subtle);color:var(--color-fg-subtle)}.app-palette__search>svg{flex:none;width:14px;height:14px}.app-palette__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--color-fg);font-size:13px;outline:none}.app-palette__input::placeholder{color:var(--color-fg-subtle)}.app-palette__list{flex:1;min-height:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:6px}.app-palette__section{padding:16px 11px 7px;color:var(--color-fg-subtle);font-size:var(--text-micro);letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-palette__list>[role=group]:first-child .app-palette__section{padding-top:11px}.app-palette__item{display:flex;align-items:center;gap:10px;height:34px;padding:0 11px;border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.app-palette__item[aria-selected=true]{background:var(--color-frame);color:var(--color-fg)}.app-palette__icon{flex:none;width:15px;height:15px;stroke-width:1.5;color:#565656}.app-palette__item .app-ws-mark{margin:0 -1px}.app-palette__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-palette__hint{color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-palette__shortcut{display:inline-flex;align-items:center;gap:5px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-palette__empty{margin:0;padding:32px 0;color:var(--color-fg-subtle);text-align:center}.app-palette__footer{display:flex;flex:none;align-items:center;gap:16px;height:39px;padding:0 14px;border-top:1px solid var(--color-line-subtle);color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-palette__footer>span{display:inline-flex;align-items:center;gap:5px}.app-palette__footer .pw-kbd>svg{width:10px;height:10px}.app-palette__footer-end{margin-left:auto}.app-main{min-height:100dvh;padding:86px 0 80px var(--sidebar-w)}.app-page{--page-width: min(var(--page-w), 100% - 2 * var(--app-gutter));width:var(--page-width);margin-left:max(var(--app-gutter),calc((100% - var(--sidebar-w) + var(--page-axis-shift)) / 2 - var(--page-width) / 2));animation:content-in var(--dur-content) var(--ease-emphasized)}.app-page[data-width=narrow]{--page-w: 640px}.app-page__header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;text-align:center}.app-page__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.app-page>*+*{margin-top:16px}.app-page-empty{display:flex;justify-content:center;padding:72px 0 24px}.app-page-empty .pw-empty__title{font-weight:var(--weight-medium)}.app-tabs{display:flex;justify-content:center}.app-settings-card{padding:14px 16px}.app-form-card__body{display:flex;flex-direction:column;gap:18px;padding:18px}.app-form-card__footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--color-line-subtle)}.app-form-card__footer>p{margin:0 auto 0 0;align-self:center}.app-dialog-form__body{display:flex;flex-direction:column;gap:16px;padding:16px}.app-form-error{margin:0;color:var(--color-danger)}.app-row-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-danger)}.app-muted{color:var(--color-fg-subtle)}.app-person{display:flex;align-items:center;gap:14px;padding:18px}.app-person__text{display:flex;flex-direction:column;gap:3px;min-width:0}.app-person__name{font-size:var(--text-body)}.app-details{margin:0;border-top:1px solid var(--color-line-subtle)}.app-details__row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:12px 18px}.app-details__row+.app-details__row{border-top:1px solid var(--color-line-subtle)}.app-details dt{color:var(--color-fg-muted)}.app-details dd{margin:0}.app-center{display:grid;min-height:100dvh;padding:24px;place-items:center}.app-center__spinner{width:14px;height:14px;color:var(--color-fg-faint)}.app-gate{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(320px,100%);text-align:center;animation:content-in var(--dur-content) var(--ease-emphasized)}.app-gate__brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-fg);font-size:var(--text-h5);font-weight:var(--weight-medium)}.app-gate__brand .pw-glyph{color:var(--color-brand)}.app-gate__title{margin:8px 0 0;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.app-gate__action{width:100%}.app-gate__note{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--color-fg-subtle);font-size:var(--text-caption)}.app-gate__alert{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--color-danger-line);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-strong);text-align:left}.app-gate__alert>svg{flex:none;width:14px;height:14px;margin-top:1px}.app-mobile-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:4px;height:56px;padding:0 12px;background:color-mix(in srgb,var(--color-canvas) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-mobile-bar .app-switcher{max-width:none;min-width:0;flex:0 1 auto}.app-mobile-bar .app-icon-button{width:36px;height:36px}.app-mobile-bar .app-icon-button>svg{width:17px;height:17px}.app-shell[data-mobile] .app-main{min-height:calc(100dvh - 56px);padding:24px 0 64px}.app-shell[data-mobile] .app-page{--app-gutter: 16px;--page-width: calc(100% - 2 * var(--app-gutter));margin-left:var(--app-gutter)}.app-shell[data-mobile] .app-page-empty{padding-top:40px}@media(max-width:559.98px){.app-details__row{grid-template-columns:1fr;gap:4px}}.app-drawer{position:fixed;inset:0 auto 0 0;z-index:var(--z-overlay);display:flex;flex-direction:column;width:min(280px,86vw);background:var(--color-canvas);box-shadow:var(--shadow-dialog);outline:none}.app-drawer[data-state=open]{animation:drawer-reveal .32s var(--ease-rise) both}.app-drawer[data-state=open] .app-nav__item,.app-drawer[data-state=open] .app-nav__label,.app-drawer[data-state=open] .app-sidebar__footer>*{animation:item-rise .42s var(--ease-rise) calc(80ms + var(--stagger-index, 0) * 45ms) both}.app-drawer__top{display:flex;flex:none;justify-content:flex-end;height:56px;padding:10px 12px 0}.app-drawer__top .app-icon-button{width:36px;height:36px}.app-drawer__top .app-icon-button>svg{width:17px;height:17px}.app-drawer__scroll{flex:1;min-height:0;padding:4px 0 16px;overflow-y:auto;overscroll-behavior:contain}.app-drawer .app-nav__item,.app-drawer .app-account,.app-drawer .app-demo-card{width:100%}.app-drawer .app-nav__item{height:36px;font-size:14px}.app-drawer .app-nav__item>svg{width:16px;height:16px}@keyframes drawer-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes item-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.app-account-header{position:absolute;top:12px;right:18px;display:flex;justify-content:flex-end;align-items:center;min-height:34px}.app-credits{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:6px 8px;color:var(--color-fg-muted);text-decoration:none;font-size:13px}.app-credits>svg{color:var(--color-brand);width:20px;height:20px}.app-credits:hover{background:var(--color-tint-4)}.app-announcement{position:fixed;z-index:15;right:18px;bottom:18px;width:260px;padding:16px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 24px #0000000a,0 1px 3px #00000008;animation:announcement-in .22s cubic-bezier(.22,1,.36,1) both}.app-announcement>svg{display:block;color:var(--color-brand);width:27px;height:27px;margin-bottom:8px}.app-announcement h2{margin:0;font-size:14px;font-weight:450;line-height:1.4}.app-announcement p{margin:7px 0 13px;color:var(--color-fg-muted);font-size:13px;line-height:1.4}.app-announcement__close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--color-fg-subtle);cursor:pointer}.app-announcement__close:hover{background:var(--color-tint-4)}.app-announcement[data-exit]{animation:announcement-out .18s ease-in both;pointer-events:none}body:has([role=dialog][data-state=open],[role=alertdialog]) .app-announcement{visibility:hidden;pointer-events:none}.app-referral{display:grid;gap:12px}.app-referral>p{margin:0;font-size:12px;color:var(--color-fg-subtle)}.app-referral>.pw-btn{justify-self:start}.app-invitation{text-align:center}@keyframes announcement-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes announcement-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:767px){.app-account-header{position:relative;top:auto;right:auto;padding:0 12px;min-height:34px;margin-top:-18px}.app-announcement{right:14px;bottom:14px;width:min(260px,calc(100vw - 28px))}.app-shell[data-mobile] .app-main:has(.app-announcement){padding-bottom:260px}}@media(prefers-reduced-motion:reduce){.app-announcement,.app-announcement[data-exit]{animation-duration:.01ms}}.ct-page{container:ct-page / inline-size;display:flex;flex-direction:column;gap:16px;width:min(820px,100% - 32px);margin:0 auto;padding:56px 0 96px}.ct-page[data-page=compose],.ct-page--wide{width:min(1140px,100% - 32px)}@media(max-width:640px){.ct-page{padding-top:24px}}.ct-page>*{animation:content-in var(--dur-content) var(--ease-emphasized) both}.ct-page>:nth-child(2){animation-delay:40ms}.ct-page>:nth-child(n+3){animation-delay:80ms}.ct-head{margin-bottom:8px;text-align:center}.ct-head__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.ct-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ct-caret{width:12px;height:12px;color:var(--color-fg-subtle)}.ct-mode{display:inline-flex;align-items:center;height:16px;padding:0 5px;border:1px dashed var(--color-brand);border-radius:var(--radius-pill);background:var(--color-blue-10);color:var(--color-brand);font-size:10.5px;font-weight:var(--weight-regular);line-height:1;white-space:nowrap}.ct-mode[data-mode=real]{border-style:solid;border-color:var(--color-success-line);background:var(--color-success-soft);color:var(--color-success)}.ct-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-micro);white-space:nowrap}.ct-chip[data-result=published]{color:var(--color-success)}.ct-chip[data-result=failed]{color:var(--color-danger-strong)}.ct-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:10px 12px 0;padding:8px 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-neutral-5);color:var(--color-fg-muted);animation:content-in var(--dur-content) var(--ease-emphasized) both}.ct-page>.ct-notice{margin:0}.ct-notice[data-tone=warning]{border-color:var(--color-warning-line);background:var(--color-warning-soft);color:var(--color-warning-strong)}.ct-notice[data-tone=danger]{border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger-strong)}.ct-notice__text{flex:1 1 220px;min-width:0}.ct-notice__actions{display:flex;flex-wrap:wrap;gap:6px}.ct-results{margin:4px 0 0;padding:0;list-style:none;font-size:var(--text-caption)}.ct-results code,.ct-row__error{font-family:var(--font-mono);font-size:11px}.ct-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ct-toolbar__end{display:flex;align-items:center;gap:6px;margin-left:auto}.ct-compose{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px}.ct-compose__main{display:flex;flex-direction:column;gap:12px;min-width:0}.ct-composer{transition:box-shadow var(--dur-base) var(--ease-out)}.ct-composer:has(.ct-editor__input:focus),.ct-voice__file:has(.ct-voice__source:focus){box-shadow:var(--shadow-card),0 0 0 3px var(--color-glass-ring)}.ct-composer__bar{display:flex;align-items:center;gap:6px;min-height:46px;padding:8px 10px;border-bottom:1px solid var(--color-line-subtle)}.ct-composer__state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--color-fg-subtle);font-size:var(--text-caption);white-space:nowrap}.ct-drafts{width:min(320px,100vw - 32px)}.ct-drafts__state{display:flex;align-items:center;gap:8px;padding:7px 9px;color:var(--color-fg-subtle)}.ct-drafts__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-drafts__text[data-current]{font-weight:var(--weight-medium)}.ct-history{width:min(300px,100vw - 32px)}.ct-history__current{color:var(--color-fg-subtle)}.ct-editor{display:grid;min-height:188px;padding:16px 18px 20px;font-size:var(--text-body);line-height:1.6}.ct-editor>.ct-editor__mirror,.ct-editor>.ct-editor__input{grid-area:1 / 1;margin:0;padding:0;border:0;font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}.ct-editor__mirror{color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-editor__input{min-height:100%;overflow:hidden;background:transparent;color:var(--color-fg);caret-color:var(--color-fg);resize:none}.ct-editor__input:focus,.ct-editor__input:focus-visible{outline:none}.ct-editor__input::placeholder{color:var(--color-fg-faint)}.ct-editor__input[readonly]{cursor:default}.ct-editor__mark{--mark: var(--color-danger);border-radius:2px;background:transparent;color:transparent;text-decoration:underline 2px dotted var(--mark);text-underline-offset:4px;transition:background-color var(--dur-fast) var(--ease-in-out)}.ct-editor__mark[data-kind=canned-contrast]{--mark: #8b5cf6}.ct-editor__mark[data-kind=vague-verb]{--mark: #d97706}.ct-editor__mark[data-kind=phrase]{--mark: var(--color-brand)}.ct-editor__mark[data-active]{background:color-mix(in srgb,var(--mark) 12%,transparent)}.ct-editor--loading{display:flex;flex-direction:column;gap:12px}.ct-composer__channels{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--color-line-subtle)}.ct-channel{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-caption);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out),scale var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ct-channel:hover:not(:disabled){border-color:var(--color-line-strong)}.ct-channel[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-blue-50)}}.ct-channel:active:not(:disabled){scale:.98}.ct-channel:disabled{cursor:default;opacity:.6}.ct-channel[aria-pressed=true]{border-color:var(--color-blue-30);background:var(--color-blue-10);color:var(--color-fg)}.ct-channel__check{width:12px;height:12px;border:1px solid var(--color-line-strong);border-radius:3px;background:var(--color-surface);transition:background-color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}.ct-channel[aria-pressed=true] .ct-channel__check{border-color:var(--color-brand);background:var(--color-brand) center / 9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ct-channel__count{color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.ct-channel__count[data-over]{color:var(--color-danger)}.ct-issues{margin:0;padding:0 12px 10px 30px;color:var(--color-danger-strong);font-size:var(--text-caption)}.ct-composer__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;border-top:1px solid var(--color-line-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);background:#fcfcfc}.ct-composer__footer--row{justify-content:space-between}.ct-composer__when{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 10px}.ct-composer__hint{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ct-composer__hint[data-tone=danger]{color:var(--color-danger-strong)}.ct-composer__actions{display:flex;gap:8px;margin-left:auto}.ct-schedule{display:flex;flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px}.ct-schedule__inputs{display:flex;flex-wrap:wrap;gap:8px}.ct-schedule__inputs .pw-control{width:auto;height:32px}.ct-schedule__note{margin:0;color:var(--color-fg-muted);font-size:var(--text-caption)}.ct-schedule__note:empty{display:none}.ct-schedule__note[data-tone=warning]{color:var(--color-warning-strong)}.ct-schedule__note[data-tone=danger]{color:var(--color-danger-strong)}.ct-schedule__utc{color:var(--color-fg-subtle)}.ct-schedule__choice{display:flex;flex-direction:column;gap:6px}.ct-schedule__choice .pw-segmented__item{min-width:0;height:30px;font-variant-numeric:tabular-nums}.ct-lint__head,.ct-previews__head,.ct-agenda__head{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px;border-bottom:1px solid var(--color-line-subtle)}.ct-lint__title,.ct-previews__title,.ct-agenda__title{margin:0;font-size:13px;font-weight:var(--weight-medium)}.ct-previews__head .pw-segmented,.ct-agenda__head>:last-child:not(:first-child){margin-left:auto}.ct-lint__empty{margin:0;padding:14px 12px;color:var(--color-fg-subtle)}.ct-lint__list{margin:0;padding:4px;list-style:none}.ct-lint__row{animation:content-in var(--dur-content) var(--ease-emphasized) both}.ct-lint__item{display:grid;grid-template-columns:18px 8px auto minmax(0,1fr);grid-template-areas:"num sev rule quote" ". . tip tip";align-items:center;gap:2px 10px;width:100%;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out)}.ct-lint__item[data-static]{grid-template-columns:8px auto minmax(0,1fr);grid-template-areas:"sev rule quote" ". tip tip";cursor:default}@media(hover:hover)and (pointer:fine){.ct-lint__item:not([data-static]):hover{background:var(--color-tint-4)}}.ct-lint__item[data-active]{background:var(--color-tint-4)}.ct-lint__num{display:grid;grid-area:num;place-items:center;width:18px;height:18px;border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-fg-muted);font-size:10.5px}.ct-lint__sev{grid-area:sev;width:8px;height:8px;border-radius:50%;background:var(--color-danger)}.ct-lint__sev[data-kind=canned-contrast]{background:#8b5cf6}.ct-lint__sev[data-kind=vague-verb]{background:#d97706}.ct-lint__sev[data-kind=phrase]{background:var(--color-brand)}.ct-lint__rule{grid-area:rule;white-space:nowrap}.ct-lint__quote{grid-area:quote;overflow:hidden;color:var(--color-fg-subtle);text-overflow:ellipsis;white-space:nowrap}.ct-lint__tip{grid-area:tip;color:var(--color-fg-subtle);font-size:var(--text-caption)}.ct-previews{position:sticky;top:16px}.ct-previews__list{display:flex;flex-direction:column;gap:10px;padding:12px}.ct-preview{padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);animation:content-in var(--dur-content) var(--ease-emphasized) both}.ct-preview__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ct-preview__who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ct-preview__name{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ct-preview__account{color:var(--color-fg-subtle);font-size:var(--text-micro)}.ct-preview__net{display:grid;place-items:center;width:18px;height:18px;margin-left:auto;border-radius:var(--radius-xs);background:#000;color:#fff;font-size:10px;font-weight:var(--weight-semibold)}.ct-preview__net[data-channel=linkedin]{background:#0a66c2}.ct-preview__body{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ct-preview__empty{color:var(--color-fg-faint)}.ct-preview__overflow{border-radius:2px;background:var(--color-danger-soft);color:var(--color-danger-strong)}.ct-preview__more{padding:0;border:0;background:none;color:var(--color-fg-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-in-out)}.ct-preview__more:hover{color:var(--color-fg)}@container ct-page (max-width: 880px){.ct-compose{grid-template-columns:minmax(0,1fr)}.ct-previews{position:static}}@container ct-page (max-width: 520px){.ct-editor{padding:14px 14px 18px}.ct-composer__actions{flex:1 1 100%}.ct-composer__actions>.pw-btn{flex:1}.ct-composer__bar{flex-wrap:wrap}.ct-composer__state{font-size:var(--text-micro)}.ct-hide-sm{display:none}}.ct-groups{display:flex;flex-direction:column;gap:18px}.ct-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ct-group>.ct-list{align-self:stretch}.ct-group__label{margin:0 0 0 2px;padding:0 6px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:18px}.ct-list__rows{margin:0;padding:0;list-style:none}.ct-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto 28px;align-items:start;gap:12px;padding:12px 10px 12px 14px;border-top:1px solid var(--color-line-subtle);transition:opacity var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.ct-row:first-child{border-top:0}.ct-row[data-busy]{opacity:.55}@media(hover:hover)and (pointer:fine){.ct-row:hover{background:#fcfcfc}}.ct-row--skeleton{grid-template-columns:96px 1fr;align-items:center;min-height:52px}.ct-row__when{display:flex;flex-direction:column;gap:2px;padding-top:1px;font-variant-numeric:tabular-nums}.ct-row__muted{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ct-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-row__text{display:-webkit-box;margin:0;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ct-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ct-row__error{color:var(--color-danger-strong)}.ct-row__status{padding-top:1px}.ct-row__actions{margin-top:-3px}.ct-more{display:flex;justify-content:center}@container ct-page (max-width: 560px){.ct-row{grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"when status actions" "body body body";gap:6px 8px}.ct-row__when{flex-direction:row;gap:8px;grid-area:when}.ct-row__body{grid-area:body}.ct-row__status{grid-area:status}.ct-row__actions{grid-area:actions}}.ct-calendar__nav{display:flex;align-items:center;gap:4px}.ct-calendar__month{min-width:132px;margin:0;font-size:13px;font-weight:var(--weight-medium);text-align:center}.ct-zone{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ct-calendar{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.ct-calendar__card{overflow:hidden}.ct-calendar__weekdays,.ct-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ct-calendar__weekdays{border-bottom:1px solid var(--color-line-subtle);background:var(--color-tint-4);color:var(--color-fg-inactive);font-size:var(--text-micro)}.ct-calendar__weekdays span{padding:7px 8px}.ct-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:104px;padding:6px;border:0;border-right:1px solid var(--color-line-subtle);border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out)}.ct-day:nth-child(7n){border-right:0}.ct-day:nth-last-child(-n+7){border-bottom:0}.ct-day[data-outside]{background:#fcfcfc}@media(hover:hover)and (pointer:fine){.ct-day:hover{background:var(--color-tint-4)}}.ct-day:focus-visible{z-index:1;outline-offset:-2px}.ct-day[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--color-brand)}.ct-day__num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ct-day[data-outside] .ct-day__num{color:var(--color-fg-faint)}.ct-day[data-today] .ct-day__num{background:var(--color-brand);color:#fff}.ct-day__posts{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-day__post{display:flex;gap:4px;min-width:0;padding:1px 4px;border-radius:var(--radius-xs);background:var(--color-blue-10);color:var(--color-navy-80);font-size:var(--text-micro);line-height:16px;animation:content-in var(--dur-content) var(--ease-emphasized) both}.ct-day__post[data-status=published]{background:var(--color-success-soft);color:var(--color-success)}.ct-day__post[data-status=retrying],.ct-day__post[data-status=publishing]{background:var(--color-warning-soft);color:var(--color-warning-strong)}.ct-day__time{flex:none;font-variant-numeric:tabular-nums}.ct-day__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-day__more{padding:0 4px;color:var(--color-fg-subtle);font-size:var(--text-micro)}.ct-day__dots{display:none;gap:2px;justify-content:center}.ct-day__dots i{width:4px;height:4px;border-radius:50%;background:var(--color-brand)}.ct-day__dots i[data-status=published]{background:var(--color-success)}.ct-agenda{position:sticky;top:16px}.ct-agenda__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none}.ct-agenda__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px;animation:content-in var(--dur-content) var(--ease-emphasized) both}.ct-agenda__time{padding-top:1px;font-variant-numeric:tabular-nums}.ct-agenda__body{display:flex;flex-direction:column;gap:6px;min-width:0}.ct-agenda__text{margin:0;line-height:1.45;overflow-wrap:anywhere}.ct-agenda .pw-empty{padding:24px 12px}@container ct-page (max-width: 900px){.ct-calendar{grid-template-columns:minmax(0,1fr)}.ct-agenda{position:static}}@container ct-page (max-width: 620px){.ct-day{align-items:center;min-height:48px;padding:4px 2px}.ct-day__posts{display:none}.ct-day__dots{display:flex}.ct-calendar__weekdays span{padding:6px 0;text-align:center}.ct-zone{display:none}}.ct-page[data-page=voice]{width:min(1140px,100% - 32px)}.ct-voice{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.ct-voice__file{transition:box-shadow var(--dur-base) var(--ease-out)}.ct-voice__loading{display:flex;flex-direction:column;gap:12px;padding:18px 16px}.ct-voice__source.pw-control{display:block;width:100%;min-height:480px;padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:1.65;resize:vertical}.ct-voice__source.pw-control:focus,.ct-voice__source.pw-control:focus-visible{border:0;box-shadow:none;outline:none}.ct-voice__preview{min-height:480px;padding:6px 18px 20px}.ct-markdown{font-size:13px;line-height:1.55}.ct-markdown :is(h2,h3,h4,h5){margin:18px 0 6px;font-weight:var(--weight-medium);line-height:1.3}.ct-markdown h2{font-size:var(--text-h5)}.ct-markdown h3{font-size:15px}.ct-markdown :is(h4,h5){font-size:13px}.ct-markdown p{margin:8px 0}.ct-markdown :is(ul,ol){margin:6px 0;padding-left:20px}.ct-markdown li+li{margin-top:3px}.ct-markdown code{padding:0 4px;border-radius:var(--radius-xs);background:var(--color-tint-4);font-family:var(--font-mono);font-size:.92em}.ct-tester{position:sticky;top:16px}.ct-tester__input.pw-control{width:calc(100% - 24px);margin:12px 12px 0}.ct-tester__note{margin:6px 12px 0}.ct-tester .ct-lint__list,.ct-tester .ct-lint__empty{margin-top:4px}@container ct-page (max-width: 880px){.ct-voice{grid-template-columns:minmax(0,1fr)}.ct-tester{position:static}.ct-voice__source.pw-control,.ct-voice__preview{min-height:360px}}.app-main>.ct-page{--page-width: min(var(--page-w), 100% - 2 * var(--app-gutter));width:var(--page-width);margin-left:max(var(--app-gutter),calc((100% - var(--sidebar-w) + var(--page-axis-shift)) / 2 - var(--page-width) / 2));padding:0}.app-main>.ct-page:is([data-page=compose],[data-page=voice],.ct-page--wide){--page-w: 1140px;margin-left:max(var(--app-gutter),(100% - var(--page-width)) / 2)}.app-shell[data-mobile] .app-main>.ct-page{--app-gutter: 16px;--page-width: calc(100% - 2 * var(--app-gutter));margin-left:var(--app-gutter)}.ads{display:flex;flex-direction:column;gap:16px;width:100%;max-width:820px;margin:0 auto;animation:content-in var(--dur-content) var(--ease-emphasized)}.app-page>.ads{animation:none}.ads[data-view=new]{max-width:660px}.ads-head{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;text-align:center}.ads-head__title{margin:0;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-heading);overflow-wrap:anywhere;text-wrap:balance}.ads-head__title:focus{outline:none}.ads-head__meta{margin:2px 0 0;color:var(--color-fg-muted)}.ads-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:26px;margin-left:-8px;padding:0 8px;border-radius:var(--radius-sm);color:var(--color-fg-muted);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.ads-back>svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.ads-back:hover{background:var(--color-tint-4);color:var(--color-fg)}}.ads-toolbar,.ads-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ads-toolbar{justify-content:space-between;min-height:30px}.ads-inline-actions{display:flex;justify-content:center}.ads-empty{display:flex;justify-content:center;padding:56px 0 24px}.ads-empty .pw-empty__title{font-weight:var(--weight-medium)}.ads-flag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-micro);line-height:1;cursor:default;transition:border-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.ads-flag__dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand)}@media(hover:hover)and (pointer:fine){.ads-flag:hover{border-color:var(--color-line-strong);color:var(--color-fg)}}.ads-notices{display:flex;flex-direction:column;gap:8px}.ads-notices:empty{display:none}.ads-notice{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted);animation:content-in var(--dur-content) var(--ease-emphasized)}.ads-notice[data-tone=warning]{border-color:var(--color-warning-line);background:var(--color-warning-soft);color:var(--color-warning-strong)}.ads-notice[data-tone=danger]{border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger-strong)}.ads-notice__icon{display:inline-grid;flex:none;place-items:center;width:15px;height:15px}.ads-notice__icon>svg{width:15px;height:15px}.ads-notice__text{flex:1;min-width:0}.ads-notice__action{flex:none;margin-left:auto}.ads-list{display:flex;flex-direction:column;gap:12px}.ads-list__skeleton{overflow:hidden}.ads-list__skeleton-row{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 14px}.ads-list__skeleton-row+.ads-list__skeleton-row{border-top:1px solid var(--color-tint-6)}.ads-table__row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.ads-table__row:hover{background:var(--color-tint-4)}}.ads-table__name{color:var(--color-fg);text-decoration:none}.ads-table__name:focus-visible{border-radius:var(--radius-xs)}.ads-table__sub{margin-left:8px;color:var(--color-fg-subtle)}.ads-table__sub-budget{display:none}.ads-form,.ads-form__grid{display:flex;flex-direction:column;gap:20px}.ads-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ads-form__row[data-cols="3"]{grid-template-columns:120px repeat(2,minmax(0,1fr))}.ads-form__symbol{color:var(--color-fg-subtle);font-size:var(--text-body-sm);line-height:1}.ads-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-line)}.ads-form__note{flex:1 1 260px;margin:0;color:var(--color-fg-subtle)}.ads-form__actions{display:flex;gap:8px;margin-left:auto}.ads-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0;padding:0;list-style:none}.ads-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-fg-subtle);font-size:var(--text-caption);line-height:1.2;text-align:center}.ads-step+.ads-step:before{position:absolute;top:8px;right:calc(50% + 14px);left:calc(-50% + 14px);height:1px;background:repeating-linear-gradient(90deg,var(--color-line-strong) 0 2px,transparent 2px 5px);content:"";transition:opacity var(--dur-base) var(--ease-out)}.ads-step[data-state=done]:before{background:repeating-linear-gradient(90deg,var(--color-brand) 0 2px,transparent 2px 5px)}.ads-step__dot{position:relative;display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--color-surface);color:var(--color-surface);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ads-step__dot>svg{width:10px;height:10px;stroke-width:3;animation:glyph-pop var(--dur-glyph) var(--ease-emphasized)}.ads-step[data-state=done] .ads-step__dot{border-color:var(--color-brand);background:var(--color-brand)}.ads-step[data-state=current]{color:var(--color-fg)}.ads-step[data-state=current] .ads-step__dot{border-color:var(--color-brand)}.ads-step[data-state=current] .ads-step__dot:after{width:7px;height:7px;border-radius:50%;background:var(--color-brand);content:"";animation:loading-step-working 1.4s var(--ease-in-out) infinite}.ads-step[data-state=stopped]{color:var(--color-fg-muted)}.ads-step[data-state=stopped] .ads-step__dot{border-color:var(--color-fg-faint);background:var(--color-fg-faint)}.ads-step[data-state=done] .ads-step__label{color:var(--color-fg-muted)}.ads-section{display:flex;flex-direction:column;gap:10px}.ads-section__title{margin:8px 0 0;color:var(--color-fg-muted);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.ads-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ads-variant{display:flex;flex-direction:column;min-width:0;overflow:hidden;animation:content-in var(--dur-content) var(--ease-emphasized) both;transition:box-shadow var(--dur-fast) ease-out}.ads-variant:nth-child(2){animation-delay:60ms}.ads-variant:nth-child(3){animation-delay:.12s}.ads-variant[data-winner]{box-shadow:0 0 0 1px var(--color-brand),0 0 0 4px var(--color-glass-ring),0 1px 1px #0000000d,0 2px 4px #0000000f,0 4px 14px -4px #0000001a}.ads-variant[data-state=paused] .ads-creative{filter:saturate(.25);opacity:.6}.ads-variant__skeleton-media{display:block;aspect-ratio:1200 / 628;border-radius:0}.ads-variant__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px}.ads-variant__row{display:flex;align-items:center;gap:6px}.ads-variant__trophy{width:14px;height:14px;margin-left:auto;color:var(--color-success);animation:glyph-pop var(--dur-glyph) var(--ease-emphasized)}.ads-variant__headline,.ads-variant__copy{overflow-wrap:anywhere}.ads-variant__headline{margin:2px 0 0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-body)}.ads-variant__copy{margin:0;color:var(--color-fg-muted)}.ads-variant__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--color-tint-6);color:var(--color-fg-subtle)}.ads-variant__amount{color:var(--color-fg);font-variant-numeric:tabular-nums}.ads-letter{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--color-line);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:1}.ads-creative{--creative-bg: var(--color-brand);--creative-dot: rgb(255 255 255 / .3);--creative-fg: #fff;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1200 / 628;background:var(--creative-bg);color:var(--creative-fg);transition:filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ads-creative[data-palette=mint]{--creative-bg: #0d9488}.ads-creative[data-palette=amber]{--creative-bg: #d97706}.ads-creative[data-palette=none]{--creative-bg: var(--color-frame);--creative-dot: rgb(0 0 0 / .08);--creative-fg: var(--color-fg-subtle);display:grid;place-items:center}.ads-creative__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,var(--creative-dot) 1px,transparent 1.5px);background-position:4px 4px;background-size:8px 8px;animation:fade-in .7s var(--ease-in-out) both}.ads-creative__letter{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-data);font-size:52px;font-weight:700;line-height:1;animation:glyph-pop var(--dur-glyph) var(--ease-emphasized) .12s both}.ads-creative__label,.ads-creative__size{position:absolute;bottom:8px;padding:3px 6px;border-radius:var(--radius-xs);font-size:var(--text-micro);line-height:1}.ads-creative__label{left:8px;background:#fffffff0;color:var(--color-fg-muted)}.ads-creative[data-palette=none] .ads-creative__label{position:static}.ads-creative__size{right:8px;color:#ffffffd9;font-variant-numeric:tabular-nums}.ads-approval{box-shadow:var(--shadow-card-hover);animation:content-in var(--dur-content) var(--ease-emphasized)}.ads-approval__body{display:flex;flex-direction:column;gap:12px;padding:0 12px 14px}.ads-approval__budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ads-approval__budget>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-tint-6)}.ads-approval__budget dt{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ads-approval__budget dd{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:var(--text-h5);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.2}.ads-approval__lock{width:12px;height:12px;color:var(--color-fg-faint)}.ads-approval__table .pw-table__table td[data-emphasis]{color:var(--color-brand);font-weight:var(--weight-medium)}.ads-approval__variant{display:flex;align-items:center;gap:8px;min-width:0}.ads-approval__headline{max-width:420px;overflow:hidden;text-overflow:ellipsis}.ads-approval__total th,.ads-approval__total td{color:var(--color-fg-muted)}.ads-approval__summary{margin:0;color:var(--color-fg-muted)}.ads-approval__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--color-tint-6)}.ads-approval__readonly{margin:0;color:var(--color-fg-subtle)}.ads-results{animation:content-in var(--dur-content) var(--ease-emphasized)}.ads-results__meta{display:inline-flex;align-items:center;gap:10px;color:var(--color-fg-subtle)}.ads-results__meta strong{color:var(--color-fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ads-results__waiting{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 12px;color:var(--color-fg-muted)}.ads-results__frame{padding:0 12px}.ads-results__frame .pw-table{box-shadow:0 0 0 1px var(--color-tint-6)}.ads-results__table [data-objective]{color:var(--color-fg);font-weight:var(--weight-medium)}.ads-results__table thead [data-objective]{color:var(--color-brand)}.ads-results__table tr[data-winner]{background:var(--color-success-soft)}.ads-results__variant{display:inline-flex;align-items:center;gap:8px}.ads-results__foot{margin:0;padding:12px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.ads-history__list{margin:0;padding:0;list-style:none}.ads-history__item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--color-tint-6)}.ads-history__icon{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-success-soft);color:var(--color-success)}.ads-history__item[data-decision=reject] .ads-history__icon{background:var(--color-tint-6);color:var(--color-fg-muted)}.ads-history__icon>svg{width:11px;height:11px;stroke-width:2.5}.ads-history__text{flex:1;min-width:0}.ads-history__detail{margin-left:8px;color:var(--color-fg-subtle)}.ads-history__time{flex:none;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}@media(max-width:719.98px){.ads-variants,.ads-form__row,.ads-form__row[data-cols="3"]{grid-template-columns:minmax(0,1fr)}.ads-approval__budget dd{font-size:var(--text-body)}.ads-table [data-col=platform],.ads-table [data-col=created],.ads-table [data-col=budget],.ads-results__table [data-col=rate]{display:none}.ads-table__sub,.ads-history__detail{display:block;margin-left:0}.ads-approval__headline{max-width:150px}.ads-table__sub-budget{display:inline}.ads-approval .pw-table__table th,.ads-approval .pw-table__table td,.ads-results .pw-table__table th,.ads-results .pw-table__table td{padding:0 10px}}@media(max-width:479.98px){.ads-approval__headline,.ads-results__table [data-col=impressions],.ads-results__table [data-col=budget]{display:none}.ads-step__label{font-size:10px}.ads-empty{padding-top:32px}.ads-results .pw-card__header{flex-wrap:wrap}}.kn-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.kn-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto}.kn-count{margin-left:6px;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.kn-panel{margin-top:16px}.kn-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kn-muted{color:var(--color-fg-subtle)}.kn-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kn-tooltip-anchor,.kn-mock{display:inline-flex;border-radius:var(--radius-xs)}.kn-tooltip-anchor:has(.pw-btn){border-radius:var(--radius-sm)}.kn-notice{margin:12px 0 0;padding:10px 12px;border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-strong)}.kn-notice>p{margin:0}.kn-notice>*+*{margin-top:8px}.kn-notice__row{display:flex;align-items:center;gap:10px}.kn-notice__details>summary{width:fit-content;border-radius:var(--radius-xs);color:var(--color-warning-strong);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.kn-notice__details>pre{margin-top:8px}.kn-form-error{margin:0;color:var(--color-danger)}.kn-confirm__error{padding:10px 16px 0}.kn-error{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);animation:content-in var(--dur-content) var(--ease-emphasized)}.kn-error[data-compact]{justify-content:center;padding:0;background:transparent;box-shadow:none}.kn-error__icon{flex:none;width:15px;height:15px;color:var(--color-danger)}.kn-error__message{flex:1;min-width:0}.kn-error[data-compact] .kn-error__message{flex:0 1 auto}.kn-empty .pw-empty__title{font-weight:var(--weight-medium)}.kn-empty[data-size=page]{padding:72px 16px 24px}.kn-empty[data-size=inline]{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.kn-documents{position:relative}.kn-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.kn-search-row[hidden]{display:none}.kn-search-row>.pw-control-wrap{flex:1 1 240px;width:auto}.kn-search::-webkit-search-cancel-button{display:none}.kn-chip{display:inline-flex;align-items:center;gap:4px;max-width:240px;height:30px;padding:0 4px 0 11px;border-radius:var(--radius-pill);background:var(--color-blue-10);color:var(--color-brand);animation:popover-in var(--dur-fast) var(--ease-emphasized)}.kn-chip__clear{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out)}.kn-chip__clear>svg{width:12px;height:12px}@media(hover:hover)and (pointer:fine){.kn-chip__clear:hover{background:#2563eb1a}}.kn-table{transition:opacity var(--dur-base) var(--ease-out)}.kn-table[aria-busy=true]{opacity:.6}.kn-table .pw-table__table{table-layout:auto}.kn-name-cell{width:100%;max-width:0}.kn-name{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 -4px;padding:4px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-fg);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-in-out)}.kn-name>svg{flex:none;width:14px;height:14px;color:var(--color-fg-subtle);stroke-width:1.5;transition:color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.kn-name:hover,.kn-name:hover>svg{color:var(--color-brand)}}.kn-source-label{display:inline-flex;align-items:center;gap:6px;max-width:220px}.kn-table [data-col=actions]{width:1%;padding-right:8px;padding-left:0;text-align:right}.kn-more{display:flex;justify-content:center;margin-top:12px}.kn-dropzone{position:absolute;inset:-6px;z-index:2;display:grid;place-items:center;border:1.5px dashed var(--color-brand);border-radius:var(--radius-lg);background:#2563eb0a;color:var(--color-brand);pointer-events:none;animation:fade-in var(--dur-fast) ease-out}.kn-drives{margin:0;padding:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);list-style:none}.kn-drive{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px}.kn-drive+.kn-drive{border-top:1px solid var(--color-tint-6)}.kn-drive__icon{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-line);color:var(--color-brand)}.kn-drive__icon>svg{width:15px;height:15px;stroke-width:1.5}.kn-drive[data-state=disconnected] .kn-drive__icon{color:var(--color-fg-faint)}.kn-drive__icon-skeleton{flex:none;width:30px;height:30px;border-radius:var(--radius-sm)}.kn-drive__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.kn-drive__name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:var(--weight-medium)}.kn-drive[data-state=disconnected] .kn-drive__name{color:var(--color-fg-subtle)}.kn-drive__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.kn-drive__syncing{display:inline-flex;align-items:center;gap:5px;color:var(--color-brand)}.kn-drive__syncing>.pw-spinner{width:10px;height:10px}.kn-drive__failed{color:var(--color-danger)}.kn-drive__actions{display:flex;flex:none;align-items:center;gap:4px}.kn-link{padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-in-out),text-decoration-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.kn-link:hover{color:var(--color-brand);text-decoration-color:currentColor}}.kn-past{margin-top:24px}.kn-past:first-child{margin-top:0}.kn-group-label{display:inline-block;margin:0 0 8px 2px;padding:0 6px;border:1px solid var(--color-line-subtle);border-radius:5px;color:var(--color-fg-muted);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:17px}.kn-dialog[data-kind=document]{--dialog-w: 720px;transition:width var(--dur-content) var(--ease-emphasized),max-height var(--dur-content) var(--ease-emphasized),top var(--dur-content) var(--ease-emphasized)}.kn-dialog[data-kind=document][data-expanded]{--dialog-w: 100vw;top:16px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.kn-dialog .pw-dialog__description{min-width:0}.kn-dialog__expand{position:absolute;z-index:2;top:11px;right:40px}.kn-dialog[data-kind=document] .pw-dialog__header{padding-right:76px}.kn-dialog[data-kind=document] .pw-dialog__title{overflow-wrap:anywhere}.kn-dialog__form{display:flex;flex:1;flex-direction:column;min-height:0}.kn-dialog__body{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:14px 16px 16px;overflow-y:auto;overscroll-behavior:contain}.kn-dialog__body>.pw-segmented,.kn-dialog__body>.pw-field>.pw-segmented{align-self:flex-start}.kn-view-toggle{flex-shrink:0}.kn-dialog[data-expanded] .kn-dialog__body[data-mode=edit]>.pw-field:last-of-type{flex:1}.kn-dialog[data-expanded] .kn-editor{flex:1}.kn-dialog[data-expanded] .kn-dialog__body[data-mode=edit]>.pw-field:last-of-type{display:flex;flex-direction:column}.kn-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--color-fg-subtle);font-size:var(--text-caption)}.kn-meta>span:not(:last-child):after{content:"·";margin:0 6px}.kn-meta .kn-source-label{max-width:200px}.kn-footer-start{margin-right:auto}.kn-discard{align-items:center;animation:content-in var(--dur-content) var(--ease-emphasized)}.kn-discard__text{margin-right:auto;color:var(--color-fg-muted)}.kn-editor{min-height:260px;padding-block:10px;line-height:1.55;resize:vertical}.kn-size{color:var(--color-fg-subtle);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.kn-size[data-over]{color:var(--color-danger)}.kn-doc-skeleton{display:flex;flex-direction:column;gap:12px;padding:6px 0}.kn-source{margin:0;color:var(--color-fg);font:13px / 1.6 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.kn-prose[data-long-runs],.kn-source[data-long-runs],.kn-editor[data-long-runs]{font-kerning:none}.kn-source[data-compact]{max-height:200px;padding:10px 12px;overflow:auto;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted);box-shadow:0 0 0 1px var(--color-line)}.kn-prose{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.kn-prose>:first-child{margin-top:0}.kn-prose>:last-child{margin-bottom:0}.kn-prose :is(h3,h4,h5,h6){margin:1.2em 0 .4em;font-weight:var(--weight-medium);line-height:var(--leading-heading)}.kn-prose h3{font-size:var(--text-h5)}.kn-prose h4{font-size:var(--text-body-lg)}.kn-prose :is(h5,h6){font-size:var(--text-body)}.kn-prose :is(p,ul,ol,blockquote,pre){margin:0 0 .75em}.kn-prose :is(ul,ol){padding-left:1.3em}.kn-prose li+li{margin-top:.25em}.kn-prose blockquote{padding-left:12px;border-left:2px solid var(--color-line);color:var(--color-fg-muted);white-space:pre-line}.kn-prose p{white-space:pre-line}.kn-prose code{padding:1px 4px;border-radius:var(--radius-xs);background:var(--color-tint-4);font:12px / 1.5 var(--font-mono)}.kn-prose pre{padding:10px 12px;overflow-x:auto;border-radius:var(--radius-md);background:var(--color-neutral-5);box-shadow:0 0 0 1px var(--color-line-subtle)}.kn-prose pre>code{padding:0;background:none;white-space:pre}.kn-prose a{border-radius:var(--radius-xs);color:var(--color-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px;transition:text-decoration-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.kn-prose a:hover{text-decoration-color:currentColor}}.kn-prose hr{margin:1.2em 0;border:0;border-top:1px solid var(--color-line-subtle)}@media(max-width:640px){.kn-table [data-col=source],.kn-table [data-col=size]{display:none}.kn-tabs-row{row-gap:12px}.kn-drive{flex-wrap:wrap}.kn-drive__actions{margin-left:auto}.kn-dialog[data-kind=document][data-expanded]{top:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}@media(max-width:420px){.kn-table [data-col=updated]{display:none}.kn-dialog__body>.pw-field .pw-field__label-row{flex-wrap:wrap}.kn-discard{flex-wrap:wrap}.kn-discard__text{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.kn-error,.kn-chip,.kn-discard,.kn-dropzone{animation:none}}.team-page{--page-w: 1030px;max-width:1030px;margin:0 auto;padding-top:25px}.team-heading{margin:0 0 28px;text-align:center}.team-heading h1{margin:0 0 10px;font-size:22px;font-weight:450;line-height:1.2}.team-heading p{margin:0;color:var(--color-fg-muted);font-size:13px;line-height:1.5}.team-heading strong{color:var(--color-fg);font-weight:450}.team-invite{border:1px solid var(--color-line);border-radius:12px}.team-invite__entry{padding:8px;border:1px solid #ccc;border-radius:11px;background:var(--color-surface);box-shadow:0 0 0 4px #2563eb12,0 2px 4px #00000012}.team-invite__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-invite__top>span{padding-right:10px;color:var(--color-fg-subtle)}.team-invite__top .pw-segmented__item{font-size:13px;height:30px}.team-emails{display:flex;gap:14px;align-items:center;min-height:48px;margin-top:9px;padding-left:8px}.team-emails>svg{flex:none;color:var(--color-fg-subtle)}.team-emails__values{display:flex;align-items:center;flex-wrap:wrap;flex:1;min-width:0;gap:5px}.team-emails input{flex:1;min-width:140px;max-width:100%;padding:8px 3px;border:0;background:transparent;color:var(--color-fg);outline-offset:0;font-size:14px}.team-emails input::placeholder{color:var(--color-fg-subtle)}.team-emails>.pw-btn{--btn-h: 34px;width:38px;border-radius:7px}.team-email-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--color-tint-4);overflow-wrap:anywhere}.team-email-chip button{display:inline-flex;flex:none;border:0;background:none;padding:3px;cursor:pointer}.team-permissions{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:0;padding:18px;list-style:none;color:var(--color-fg-muted)}.team-permissions li{display:flex;align-items:center;gap:9px;min-width:0}.team-permissions svg{width:13px;height:13px;flex:none;color:#5182ef}.team-permissions [data-allowed=false]>span:not(.team-sr){text-decoration:line-through;color:var(--color-fg-subtle)}.team-permissions [data-allowed=false] svg{color:#aaa}.team-email-help{border-top:1px solid var(--color-line-subtle);margin:0 18px;padding:13px 0;color:var(--color-fg-subtle)}.team-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:28px 0 22px}.team-toolbar .pw-segmented__item{height:36px;font-size:13px;padding:0 15px}.team-toolbar .pw-control-wrap{max-width:270px}.team-toolbar .pw-control{background:transparent}.team-table-wrap{position:relative;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:0 1px 2px #00000010,0 3px 8px #00000004;overflow-x:auto}.team-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.team-table th,.team-table td{padding:10px 16px;font-weight:400;vertical-align:middle}.team-table thead{background:#f5f5f5;color:var(--color-fg-subtle)}.team-table tbody tr+tr{border-top:1px solid var(--color-line-subtle)}.team-table td:last-child{width:46px;padding-left:0}.team-person{display:flex;align-items:center;gap:10px}.team-person .pw-avatar{width:29px;height:29px;font-size:10px}.team-email{display:flex;align-items:center;gap:5px;color:var(--color-fg-muted);overflow-wrap:anywhere}.team-email .pw-btn{--btn-h: 25px}.team-empty{height:90px;text-align:center;color:var(--color-fg-subtle)}.team-loading{display:flex;justify-content:center;align-items:center;min-height:200px;gap:8px}.team-error{color:var(--color-danger);line-height:1.5}.team-error button{color:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer}.team-notice{color:var(--color-fg-muted);line-height:1.5}.team-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.team-page{padding-top:25px}.team-heading p{max-width:560px;margin:auto}.team-toolbar{align-items:stretch;flex-direction:column;gap:12px}.team-toolbar .pw-control-wrap{max-width:none}.team-permissions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);padding:14px;gap:10px;font-size:12px}.team-invite__top{flex-wrap:wrap-reverse;gap:7px}.team-invite__top>span{padding:3px 5px}.team-table{min-width:565px}.team-table th,.team-table td{padding:10px}.team-emails{gap:8px;padding-left:4px}.team-emails input{min-width:110px;font-size:13px}}.ia-stack{display:flex;flex-direction:column;gap:16px;transition:opacity var(--dur-base) var(--ease-out)}.ia-stack[data-refreshing]{opacity:.6}.ia-muted{color:var(--color-fg-subtle)}.ia-nowrap{white-space:nowrap}.ia-na{color:var(--color-fg-faint)}span.ia-tone-error{color:var(--color-danger)}span.ia-tone-warning{color:var(--color-warning-strong)}.ia-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ia-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.ia-count{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-sm);background:var(--color-tint-6);font-size:var(--text-body-sm)}.ia-count__value{color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.ia-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ia-tile{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:102px;padding:14px 13px 13px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ia-tile:hover{box-shadow:var(--shadow-card-hover)}}.ia-tile__label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-fg-muted)}.ia-tile__label>svg{flex:none;width:12px;height:12px;color:var(--color-fg-subtle);transition:color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ia-tile:hover .ia-tile__label>svg{color:var(--color-fg);translate:1px -1px}}.ia-tile__value{display:flex;flex-direction:column;gap:6px;overflow:hidden;font-size:var(--text-h5);font-variant-numeric:tabular-nums;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ia-tile__value:has(.ia-tile__of){flex-direction:row;align-items:baseline;gap:2px}.ia-tile__of{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ia-tile__meter{margin-top:-2px}.ia-tile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;color:var(--color-fg-subtle);font-size:var(--text-caption)}.ia-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ia-number{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:102px;padding:20px 12px 14px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.ia-number__value{max-width:100%;overflow:hidden;font-size:var(--text-h3);font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ia-number__value[data-tone=brand]{color:var(--color-brand)}.ia-number__label{margin-top:4px;font-size:var(--text-body-sm)}.ia-number__meta{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ia-number__meter{margin:6px 0 4px}.ia-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ia-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ia-panel__pad{padding:0 12px 12px}.ia-panel .pw-table{border-radius:0;box-shadow:none}.ia-panel .pw-table__table thead th{border-top:1px solid var(--color-tint-6)}.ia-link{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-xs);color:var(--color-fg-muted);font-size:var(--text-caption);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.ia-link>svg{width:12px;height:12px;transition:translate var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ia-link:hover{color:var(--color-fg)}.ia-link:hover>svg{translate:1px -1px}}.ia-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ia-rows>li{border-top:1px solid var(--color-tint-6)}.ia-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;color:inherit;text-decoration:none}.ia-rows>.ia-row{border-top:1px solid var(--color-tint-6)}a.ia-row{transition:background-color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){a.ia-row:hover{background:var(--color-tint-4)}}a.ia-row:focus-visible{outline-offset:-2px}.ia-row__main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.ia-row__title{overflow:hidden;font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap}.ia-row__meta{overflow:hidden;color:var(--color-fg-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.ia-row__end{display:flex;flex:none;align-items:center;gap:6px}.ia-integration{min-height:58px}.ia-mark{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-line);color:var(--color-fg);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.ia-mark>svg{width:14px;height:14px;color:var(--color-brand)}.ia-empty .pw-empty{padding:40px 16px 44px}.ia-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger-line);color:var(--color-danger-strong);font-size:var(--text-body-sm);animation:content-in var(--dur-content) var(--ease-emphasized)}.ia-inline-error{margin:0;padding:0 12px 10px;color:var(--color-danger);font-size:var(--text-caption)}.ia-form .ia-inline-error,.ia-stack>.ia-inline-error,.ia-proposal .ia-inline-error{padding:0}.ia-more{display:flex;justify-content:center;padding:8px}.ia-source{display:inline-flex;border-radius:var(--radius-pill)}.ia-filter{display:flex;align-items:center;gap:10px}.ia-filter__label{flex:none;color:var(--color-fg-muted);font-size:var(--text-body-sm)}.ia-filter .pw-control-wrap{flex:0 1 260px;min-width:0}.ia-chart{padding:0 12px 12px;overflow-x:clip}.ia-caption{margin:8px 0 0;color:var(--color-fg-subtle);font-size:var(--text-caption)}.ia-check-col{width:1px;padding-right:0!important}.ia-check{flex:none;width:15px;height:15px;margin:0;accent-color:var(--color-brand);cursor:pointer}.ia-check:disabled{cursor:not-allowed;opacity:.35}tr[data-selected]>*{background:color-mix(in srgb,var(--color-brand) 5%,transparent)}.ia-item{display:flex;flex-direction:column;gap:3px;max-width:300px;padding:6px 0}.ia-item__label{overflow:hidden;text-overflow:ellipsis}.ia-item__meta{display:flex;align-items:center;gap:6px;color:var(--color-fg-subtle);font-size:var(--text-caption)}.pw-table__table tbody td[data-tone=positive]{color:var(--color-success)}.ia-form{display:flex;flex:1;flex-direction:column}.ia-form__body{display:flex;flex-direction:column;gap:14px;padding:16px}.ia-form__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ia-form__label{font-size:var(--text-body-sm)}.ia-form__note{margin:-6px 0 0;font-size:var(--text-caption)}.ia-picklist{display:flex;flex-direction:column;max-height:240px;margin:0;padding:4px;overflow-y:auto;border:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line)}.ia-pick{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ia-pick .ia-check{margin-top:1px}@media(hover:hover)and (pointer:fine){.ia-pick:hover{background:var(--color-tint-4)}}.ia-pick[data-checked]{background:color-mix(in srgb,var(--color-brand) 6%,transparent)}.ia-pick:has(:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.ia-pick__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ia-pick__title{display:-webkit-box;overflow:hidden;font-size:var(--text-body-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ia-pick__meta{color:var(--color-fg-subtle);font-size:var(--text-caption)}.ia-switches{display:flex;flex-direction:column;margin:-4px -12px}.ia-toolbar--sub{margin-top:-4px}.ia-proposal-card{transition:box-shadow var(--dur-base) var(--ease-out)}.ia-proposal-card[data-highlighted]{box-shadow:var(--shadow-card),0 0 0 2px var(--color-glass-ring)}.ia-proposal{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ia-proposal__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ia-proposal__title{flex:1;min-width:0;margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.ia-proposal__rationale{margin:0;color:var(--color-fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body)}.ia-append{margin:0;overflow:hidden;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-success-line);background:var(--color-success-soft)}.ia-append__caption{padding:6px 12px 0;color:var(--color-fg-subtle);font-size:var(--text-micro)}.ia-append__body{margin:0;padding:6px 12px 10px;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ia-evidence>summary{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-xs);color:var(--color-fg-muted);font-size:var(--text-caption);cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-out)}.ia-evidence>summary::-webkit-details-marker{display:none}.ia-evidence>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;transition:rotate var(--dur-fast) var(--ease-out)}.ia-evidence[open]>summary:before{rotate:45deg}@media(hover:hover)and (pointer:fine){.ia-evidence>summary:hover{color:var(--color-fg)}}.ia-evidence__scroll{margin-top:8px;overflow-x:auto;animation:content-in var(--dur-content) var(--ease-emphasized)}.ia-evidence__table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.ia-evidence__table th,.ia-evidence__table td{height:30px;padding:0 8px;border-top:1px solid var(--color-tint-6);font-weight:var(--weight-regular);text-align:left}.ia-evidence__table thead th{border-top:0;color:var(--color-fg-inactive)}.ia-evidence__table tbody th{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-evidence__table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ia-proposal__warning{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning-line);color:var(--color-warning-strong);font-size:var(--text-caption)}.ia-proposal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-caption)}.ia-actions{display:flex;gap:6px;margin-left:auto}.ia-member{display:inline-flex;align-items:center;gap:10px}@media(max-width:1099.98px){.ia-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719.98px){.ia-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:559.98px){.ia-chart-card .pw-card__header{flex-wrap:wrap}.ia-chart-card .pw-card__action{width:100%;justify-content:space-between}.ia-tile{min-height:92px}.ia-numbers{grid-template-columns:minmax(0,1fr)}.ia-number{min-height:0}.ia-toolbar__end{width:100%;justify-content:space-between;margin-left:0}.ia-item{max-width:200px}}.settings-page{--page-w: 820px}.settings-page .app-page__header{margin-bottom:4px}.settings-page>.settings-subtitle{margin-top:0;margin-bottom:22px;color:var(--color-fg-subtle);text-align:center;line-height:1.4}.settings-page>.app-tabs{margin-top:0;margin-bottom:22px}.settings-page .pw-segmented__item{min-height:33px;padding:6px 15px;border-radius:8px;line-height:1.3}.settings-page .app-form-card__body{padding:20px;gap:18px}.settings-page .settings-change{padding:0;border:0;background:none;color:var(--color-brand);font:inherit;line-height:1.3;cursor:not-allowed}.settings-state{display:flex;flex-direction:column;gap:18px;padding:20px}.settings-state p{margin:0;line-height:1.4}.settings-danger h2{margin:22px 4px 8px;font-size:inherit;font-weight:400;color:var(--color-fg-subtle);line-height:1.3}.settings-danger-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.settings-danger-card p{margin:4px 0 0;color:var(--color-fg-subtle);line-height:1.4}.settings-danger-card .pw-btn{flex-shrink:0}.settings-balance{display:flex;flex-wrap:wrap;gap:32px;margin:0}.settings-balance dt{color:var(--color-fg-subtle)}.settings-balance dd{margin:8px 0 0;font-size:24px;line-height:1.3}@media(max-width:480px){.settings-page .pw-segmented__item{padding-inline:10px}.settings-danger-card{flex-wrap:wrap;gap:12px}}
