/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.operator-console-link{color:#d5dbcc;border:1px solid #494d45;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.operator-console-link svg:last-child{margin-left:auto}.member-billing{max-width:1220px}.member-billing-head>span,.billing-section-head>div>span,.member-invoices-head>div>span{letter-spacing:1.6px;color:var(--muted);font-size:14px;font-weight:800}.member-billing-head h1{letter-spacing:-1.5px;margin:8px 0;font-size:36px}.member-billing-head p{color:var(--muted);margin:0 0 30px;font-size:16px}.member-plan{border:1px solid var(--border);color:#f6f8f2;background:#1d251c;border-radius:20px;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 55px #181f161f}.member-plan-copy{padding:38px}.member-plan-badge{background:var(--primary);color:#263020;border-radius:99px;padding:6px 11px;font-size:14px;font-weight:800;display:inline-flex}.member-plan h2{letter-spacing:-.8px;margin:20px 0 9px;font-size:30px}.member-plan p{color:#bfc8ba;max-width:670px;margin:0 0 24px;font-size:16px;line-height:1.7}.member-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-plan-actions .text-button{color:#e4e9df}.member-plan-price{color:#22301f;background:linear-gradient(145deg,#dfe9c8,#cbdba9);border-left:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.member-plan-price>span{letter-spacing:.08em;font-size:14px;font-weight:800}.member-plan-price strong{letter-spacing:-1.4px;margin:14px 0 6px;font-size:34px}.member-plan-price small{color:#5a6952;font-size:14px;line-height:1.5}.billing-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:24px 0;padding:28px;box-shadow:0 12px 34px #1c221b0e}.billing-section-head,.member-invoices-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-section-head h2,.member-invoices-head h2{letter-spacing:-.5px;margin:5px 0 0;font-size:22px}.billing-preview-tag{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:99px;padding:7px 11px;font-size:14px;font-weight:750}.payment-method-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:22px;display:grid}.payment-method-card{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text);text-align:left;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 17px;padding:23px;display:grid}button.payment-method-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}button.payment-method-card:hover{border-color:#9fba75;transform:translateY(-2px);box-shadow:0 12px 28px #1b231917}.payment-method-card.is-primary{background:linear-gradient(150deg, var(--surface), #f0f5e8);border-color:#b8ce95}[data-theme=dark] .payment-method-card.is-primary{background:linear-gradient(150deg, var(--surface), #273224)}.korion-wallet-mark,.payment-card-icon{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.korion-wallet-mark{color:#d9f49f;letter-spacing:-2px;background:#1d251c;font-size:24px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff1c}.payment-card-icon{background:var(--surface);border:1px solid var(--border);color:var(--muted)}.payment-method-copy>span{color:var(--secondary);letter-spacing:.08em;margin-bottom:5px;font-size:14px;font-weight:850;display:block}.payment-method-copy h3{letter-spacing:-.3px;margin:0 0 7px;font-size:19px}.payment-method-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.payment-method-action,.payment-method-disabled{grid-column:2;align-items:center;gap:5px;margin-top:19px;font-size:14px;font-weight:800;display:inline-flex}.payment-method-disabled{color:var(--muted)}.member-billing-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px;display:grid}.member-billing-grid article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:27px}.member-billing-grid article>svg{color:var(--secondary)}.member-billing-grid h3{margin:17px 0 8px;font-size:18px}.member-billing-grid p{min-height:48px;color:var(--muted);margin:0 0 17px;font-size:15px;line-height:1.65}.member-billing-grid article>span{color:var(--muted);font-size:14px;display:block}.member-invoices{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:27px}.member-invoices-head>button{color:var(--muted);background:0 0;border:0;font-size:14px;font-weight:750}.member-invoices-empty{text-align:center;justify-items:center;gap:11px;padding:42px 15px;display:grid}.member-invoices-empty p{max-width:580px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.member-invoices-empty svg{color:var(--muted)}.wallet-checkout-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d110d8f;justify-content:flex-end;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wallet-checkout{background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 36px);color:var(--text);border:1px solid #ffffff1f;border-radius:22px;padding:29px;overflow:auto;box-shadow:0 28px 90px #0000004d}.wallet-checkout>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.wallet-checkout>header span{color:var(--muted);letter-spacing:.12em;font-size:14px;font-weight:850}.wallet-checkout>header h2{letter-spacing:-.6px;margin:5px 0 0;font-size:25px}.wallet-checkout>header button{border:1px solid var(--border);background:var(--background);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.wallet-checkout-status{grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:10px;padding:19px 0;display:grid}.wallet-checkout-status>span{background:var(--primary);color:#1c2417;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.wallet-checkout-status>div{gap:2px;display:grid}.wallet-checkout-status b,.wallet-checkout-status small{font-size:14px}.wallet-checkout-status small,.wallet-checkout-status>svg{color:var(--muted)}.wallet-order{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:21px}.wallet-order-brand{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:20px;display:flex}.wallet-order-brand>div:last-child{gap:3px;display:grid}.wallet-order-brand b{font-size:17px}.wallet-order-brand span{color:var(--muted);font-size:14px}.wallet-order dl{gap:12px;margin:19px 0 0;display:grid}.wallet-order dl>div{justify-content:space-between;gap:18px;display:flex}.wallet-order dt,.wallet-order dd{margin:0;font-size:14px}.wallet-order dt{color:var(--muted)}.wallet-order-total{border-top:1px solid var(--border);padding-top:15px}.wallet-order-total dt,.wallet-order-total dd{color:var(--text);font-weight:850;font-size:18px!important}.wallet-connection-state{border:1px dashed var(--border);border-radius:13px;align-items:flex-start;gap:12px;margin:17px 0;padding:16px;display:flex}.wallet-connection-state>div{gap:4px;display:grid}.wallet-connection-state b{font-size:15px}.wallet-connection-state span{color:var(--muted);font-size:14px;line-height:1.5}.wallet-connect-disabled{color:#c4cbc0;cursor:not-allowed;background:#272d26;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:800;display:flex}.wallet-checkout-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 2px 0;font-size:14px;line-height:1.5;display:flex}.wallet-checkout-footnote svg{color:var(--secondary);flex:none;margin-top:3px}@media (max-width:900px){.member-plan{grid-template-columns:1fr}.member-plan-price{border-top:1px solid #ffffff1f;border-left:0}.payment-method-grid{grid-template-columns:1fr}}@media (max-width:700px){.member-billing-head h1{font-size:31px}.member-plan-copy,.member-plan-price{padding:25px}.member-billing-grid{grid-template-columns:1fr}.billing-section{padding:20px}.payment-method-card{grid-template-columns:auto 1fr;padding:19px}.wallet-checkout-backdrop{align-items:flex-end;padding:0}.wallet-checkout{border-radius:22px 22px 0 0;max-height:92vh}.wallet-checkout-status{grid-template-columns:auto 1fr}.wallet-checkout-status>svg{display:none}.wallet-checkout-status>span:nth-of-type(2){grid-column:1}.wallet-checkout-status>div:nth-of-type(2){grid-column:2}}.appearance-controls{align-items:center;gap:6px;display:flex}.language-control{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:5px 8px;display:flex}.language-control select{width:74px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:14px}.connection-purpose-tabs{border-bottom:1px solid var(--border);gap:6px;margin:0 0 24px;display:flex}.connection-purpose-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 15px;font-size:16px;font-weight:700;display:flex}.connection-purpose-tabs button[aria-pressed=true]{border-color:var(--text);color:var(--text)}.connection-purpose-tabs button>span{background:var(--background);border-radius:6px;padding:1px 7px;font-size:14px}.channel-grid-simple .channel-top{align-items:flex-start}.channel-grid-simple .channel-top>div{flex:1;min-width:0}.channel-grid-simple .channel-top p{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.channel-grid-simple .channel-actions{flex-wrap:wrap;gap:12px;margin-top:18px}.channel-grid-simple .connection{white-space:nowrap}.channel-account-picker{align-items:center;gap:8px;margin-top:16px;display:flex}.channel-account-picker label{flex:1;min-width:0}.channel-account-picker select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:8px;font-size:14px}.channel-account-picker button{flex-shrink:0;align-items:center;gap:3px;font-size:14px;display:flex}.channel-pending-account{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.channel-purpose-note{color:var(--muted);margin:14px 0 0;font-size:14px}.approval-connections{max-width:980px}.approval-intro{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 24px;display:flex}.approval-intro h2{letter-spacing:-.6px;margin:0 0 6px;font-size:22px}.approval-intro p,.approval-connections article p{color:var(--muted);margin:5px 0 0;font-size:15px}.approval-web-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:flex}.approval-web-card>div{flex:1}.approval-web-icon{background:var(--background);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.approval-connections h3{margin:0;font-size:16px}.approval-telegram-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.telegram-destination-button{margin:-8px 0 22px}.telegram-destination-editor{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:14px;margin:-8px 0 22px;padding:18px;display:grid}.telegram-destination-editor p{color:var(--muted);margin:4px 0 0;font-size:14px}.telegram-destination-editor label{color:var(--muted);gap:6px;font-size:14px;font-weight:700;display:grid}.telegram-destination-editor input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:0 12px}.telegram-destination-actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-destination-verified{background:var(--loom-surface-edf8e9,#edf8e9);color:var(--success);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:15px;display:flex}.approval-routing small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.publishing-readiness-summary{grid-template-columns:repeat(3,minmax(110px,170px)) 1fr;align-items:stretch;gap:10px;margin:0 0 18px;display:grid}.publishing-readiness-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;padding:13px 15px;display:flex}.publishing-readiness-summary b{font-size:20px}.publishing-readiness-summary span,.publishing-readiness-summary p{color:var(--muted);font-size:14px}.publishing-readiness-summary p{background:var(--surface);border-radius:11px;margin:0;padding:14px}.publishing-readiness{background:var(--background);border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;display:flex}.publishing-readiness>span{border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:14px;font-weight:800}.publishing-readiness small{color:var(--muted);font-size:14px;line-height:1.45}.publishing-live_ready>span{color:#3d7b32;background:#e3f7dc}.publishing-preview_only>span{color:#886719;background:#fff0c5}.publishing-reconnect_required>span{color:#a94035;background:#ffe0db}.publishing-manual>span,.publishing-unavailable>span{background:var(--loom-surface-eff1ed,#eff1ed);color:var(--muted)}.channel-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connection-workspace-switch{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.connection-workspace-switch>div:first-child{gap:3px;display:grid}.connection-workspace-switch b{font-size:16px}.connection-workspace-switch span{color:var(--muted);font-size:14px}.connection-workspace-switch [role=tablist]{background:var(--background);border-radius:10px;gap:5px;padding:4px;display:flex}.connection-workspace-switch [role=tab]{min-height:37px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.connection-workspace-switch [role=tab][aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 9px #16181514}.member-connection-flow{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:13px 15px;display:grid}.member-connection-flow>div{align-items:center;gap:9px;display:flex}.member-connection-flow>div>span{background:var(--loom-surface-eff1ed,#eff1ed);width:27px;height:27px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid}.member-connection-flow>div.complete>span{background:var(--primary);color:#1c2417}.member-connection-flow>div>div{gap:1px;display:grid}.member-connection-flow b,.member-connection-flow small{font-size:14px}.member-connection-flow small,.member-connection-flow>svg{color:var(--muted)}.platform-api-overview{color:#fff;background:#1d211d;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 0 14px;padding:22px;display:grid}.platform-api-overview-copy>span{color:var(--primary);letter-spacing:.08em;font-size:14px;font-weight:850}.platform-api-overview h2{margin:5px 0 7px;font-size:22px}.platform-api-overview p{color:#c8cec6;max-width:650px;margin:0;font-size:15px}.platform-api-stats{gap:7px;display:flex}.platform-api-stats>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;gap:2px;min-width:98px;padding:11px 13px;display:grid}.platform-api-stats b{font-size:18px}.platform-api-stats span{color:#bdc4bb;font-size:14px}.shared-app-flow{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:0 0 20px;padding:14px;display:grid}.shared-app-flow>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.shared-app-flow>div>svg{color:var(--secondary);grid-row:1/span 2}.shared-app-flow b{font-size:14px}.shared-app-flow span,.shared-app-flow>svg{color:var(--muted);font-size:14px}.platform-api-filter{gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.platform-api-filter button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:800}.platform-api-filter button.active{color:#fff;background:#252925;border-color:#252925}.platform-api-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-api-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex}.platform-api-card header{align-items:center;gap:9px;display:flex}.platform-api-card header .platform{border-radius:10px;width:36px;height:36px}.platform-api-card header>div{flex:1;min-width:0}.platform-api-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.platform-api-card header span,.platform-api-card footer span{color:var(--muted);font-size:14px}.platform-api-card header em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:850}.platform-api-card header em.ready{background:var(--loom-surface-e3f7dc,#e3f7dc);color:var(--success)}.platform-api-card header em.setup,.platform-api-card header em.review{background:var(--loom-surface-fff0dd,#fff0dd);color:var(--loom-ink-8b5b1f,#8b5b1f)}.platform-api-card header em.manual,.platform-api-card header em.unavailable{background:var(--loom-surface-eff1ed,#eff1ed);color:var(--muted)}.platform-api-progress{background:var(--background);border-radius:99px;height:5px;margin:13px 0 9px;overflow:hidden}.platform-api-progress span{border-radius:inherit;background:var(--primary-dark);height:100%;display:block}.platform-api-detail{color:var(--muted);justify-content:space-between;gap:7px;font-size:14px;display:flex}.platform-api-card details{background:var(--background);border-radius:9px;margin-top:11px;padding:9px}.platform-api-card summary{color:var(--loom-ink-755726,#755726);cursor:pointer;font-size:14px;font-weight:800}.platform-api-card details>div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.platform-api-card code{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:3px 5px;font-size:14px}.platform-api-card details p,.platform-api-ready-copy,.platform-api-review{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.platform-api-review{color:var(--loom-ink-755726,#755726)}.platform-api-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.platform-api-card footer a{color:var(--secondary);align-items:center;gap:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.connection-verification-summary{grid-template-columns:repeat(2,minmax(145px,190px)) 1fr;gap:10px;margin:0 0 22px;display:grid}.connection-verification-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.connection-verification-summary>div:first-child svg{color:var(--success)}.connection-verification-summary>div:nth-child(2) svg{color:var(--danger)}.connection-verification-summary span,.connection-verification-summary p{color:var(--muted);font-size:14px}.connection-verification-summary p{background:var(--surface);border-radius:11px;margin:0;padding:13px 15px}.connection-verification{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;margin:10px 0;padding:10px;display:grid;position:relative}.connection-verification>span{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:14px;font-weight:800}.connection-verification small,.connection-verification time{color:var(--muted);font-size:14px;line-height:1.45}.connection-verification time{white-space:nowrap}.verification-verified>span{color:#3d7b32;background:#e3f7dc}.verification-partial>span{color:#886719;background:#fff0c5}.verification-failed>span{color:#a94035;background:#ffe0db}.verification-not_supported>span,.verification-unchecked>span{background:var(--loom-surface-eff1ed,#eff1ed);color:var(--muted)}.approval-telegram-card header{align-items:center;gap:14px;display:flex}.approval-telegram-card header>div{flex:1}.approval-routing{background:var(--background);border-radius:10px;grid-template-columns:2fr 1fr 2fr;gap:20px;margin:24px 0;padding:20px;display:grid}.approval-routing dt{color:var(--muted);margin-bottom:6px;font-size:14px}.approval-routing dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.approval-delivery-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.approval-delivery-switch b{font-size:15px}.approval-delivery-switch .channel-publish-switch{flex-shrink:0}.approval-alternatives{color:var(--muted);padding:20px 0}.approval-alternatives summary{cursor:pointer;font-size:16px;font-weight:600}.approval-alternatives>p{font-size:15px}.approval-alternatives>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approval-alternatives article{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.approval-alternatives article>span{font-size:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101318;--surface:#191e26;--sidebar:#0c0f14;--text:#edf0f5;--muted:#a2acb9;--border:#303845;--success:#8bcd84;--shadow:0 8px 30px #00000040}@media (max-width:700px){.topbar .topbar-actions{gap:5px}.topbar .system-ok,.topbar .search-button{display:none}.language-control{padding:4px}.language-control>svg{display:none}.language-control select{width:65px}.appearance-controls{gap:3px}.topbar .primary-button.compact{gap:0;max-width:40px;padding:9px;font-size:0;overflow:hidden}.topbar .primary-button.compact svg{flex-shrink:0}.approval-telegram-card{padding:16px}.approval-telegram-card header,.approval-web-card{flex-wrap:wrap}.approval-telegram-card header .runtime-pill{margin-left:0}.approval-routing,.approval-alternatives>div{grid-template-columns:1fr}.publishing-readiness-summary{grid-template-columns:repeat(3,1fr)}.publishing-readiness-summary p{grid-column:1/-1}.approval-routing{gap:15px;padding:16px}.approval-delivery-switch{gap:10px}.connection-purpose-tabs button{padding:10px}.connection-workspace-switch,.platform-api-overview{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.connection-workspace-switch [role=tablist]{width:100%}.connection-workspace-switch [role=tab]{flex:1;justify-content:center}.platform-api-stats{grid-template-columns:repeat(3,1fr);display:grid}.platform-api-stats>div{min-width:0}.member-connection-flow,.shared-app-flow{grid-template-columns:1fr}.member-connection-flow>svg,.shared-app-flow>svg{display:none}.platform-api-grid{grid-template-columns:1fr}}:root{--background:var(--loom-surface-f6f7f3,#f6f7f3);--surface:#fff;--sidebar:#161815;--text:#131513;--muted:#626760;--border:var(--loom-border-e7e9e3,#e7e9e3);--primary:#c8ff63;--primary-dark:#97d63a;--secondary:#5d52df;--danger:#ef6b58;--warning:#f3b84b;--success:#3e7d35;--shadow:0 8px 30px #1618150f}@media (max-width:650px){.channel-header-actions,.channel-header-actions>button{width:100%}.connection-verification-summary,.connection-verification,.ai-provider-cards,.ai-provider-checklist{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:auto}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #7167ff4d}button:disabled{opacity:.45;cursor:not-allowed!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#fff;z-index:30;flex-direction:column;width:248px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-orbit{background:var(--primary);width:37px;height:37px;color:var(--loom-ink-151715,#151715);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 -3px #00000014}.brand-orbit.small{border-radius:10px;width:32px;height:32px}.brand-mark strong{letter-spacing:-.6px;font:800 16px/1 Pretendard,sans-serif;display:block}.brand-mark span{color:var(--loom-ink-8d918b,#8d918b);letter-spacing:.4px;margin-top:4px;font-size:15px;display:block}.sidebar nav{scrollbar-width:none;overflow-y:auto}.nav-label{color:var(--loom-ink-92978f,#92978f);letter-spacing:1.5px;margin:0;padding:0 11px 9px;font:700 15px/1 Pretendard,sans-serif}.nav-section{margin-top:22px}.nav-item{color:#aeb2ac;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:16px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#20231f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--primary);background:#272a25}.nav-item.active svg{color:var(--primary)}.nav-item span{flex:1}.nav-item b{text-align:center;min-width:20px;color:var(--loom-ink-181a17,#181a17);background:var(--primary);border-radius:20px;font-size:15px;line-height:20px}.sidebar-bottom{margin-top:auto}.ai-meter{border:1px solid #30332e;border-radius:13px;margin:12px 0;padding:13px}.ai-meter-head{justify-content:space-between;font-size:15px;display:flex}.ai-meter-head span{color:#b8bcb6;align-items:center;gap:5px;display:flex}.ai-meter-head svg{color:var(--primary)}.meter{background:#343731;border-radius:10px;height:4px;margin:10px 0 8px;overflow:hidden}.meter span{background:var(--primary);border-radius:inherit;width:64%;height:100%;display:block}.ai-meter small{color:var(--loom-ink-9ca198,#9ca198);font-size:15px}.profile{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #292c27;align-items:center;gap:9px;padding:16px 7px 2px;display:flex}.profile:hover{background:#20231f}.avatar{color:#fff;background:#5d52df;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.profile>div:nth-child(2){flex:1}.profile b,.profile span{font-size:16px;display:block}.profile span{color:var(--loom-ink-9ca198,#9ca198);margin-top:3px;font-size:15px}.profile svg{color:var(--loom-ink-62665f,#62665f)}.mobile-close{display:none}.main{min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:20;background:#f6f7f3e6;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title h2{letter-spacing:-.3px;margin:0;font:700 16px/1.2 Pretendard,sans-serif}.topbar-eyebrow{display:none}.topbar-actions{align-items:center;gap:9px;display:flex}.system-ok{color:var(--muted);align-items:center;gap:7px;margin-right:8px;font-size:15px;display:flex}.system-ok span,.live-badge i,.live-dot i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #62b95421}.system-offline span{background:#c5513a;box-shadow:0 0 0 3px #c5513a21}.system-checking span{background:#8b9288;box-shadow:0 0 0 3px #8b928821}.search-button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-width:156px;height:35px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.search-button span{text-align:left;flex:1;font-size:16px}kbd{border:1px solid var(--border);background:var(--loom-surface-f5f6f2,#f5f6f2);color:var(--loom-ink-626760,#626760);border-radius:5px;padding:3px 5px;font-family:inherit;font-size:15px}.icon-button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification,.notification-wrap{position:relative}.notification i{background:var(--danger);border:1.5px solid var(--loom-border-ffffff,#fff);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.notification-panel{z-index:40;border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:15px;width:min(360px,100vw - 28px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 50px #16181529}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.notification-head>div{gap:3px;display:grid}.notification-head span{color:var(--muted);letter-spacing:1px;font-size:14px;font-weight:800}.notification-head b{font-size:16px}.notification-head button{background:var(--loom-surface-f4f5f1,#f4f5f1);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.notification-list{display:grid}.notification-list>button{border:0;border-bottom:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.notification-list>button:hover{background:var(--loom-surface-fafbf8,#fafbf8)}.notification-list>button>span{gap:4px;display:grid}.notification-list b{font-size:15px}.notification-list small{color:var(--muted);font-size:14px;line-height:1.45}.notification-tone{border-radius:50%;width:8px;height:8px}.tone-lime{background:#78ac24}.tone-purple{background:#7167ff}.tone-coral{background:#d65442}.tone-blue{background:#3580a3}.notification-panel>p{color:var(--muted);background:var(--loom-surface-f8f9f6,#f8f9f6);margin:0;padding:10px 15px;font-size:14px}.menu-button{display:none}.page-content{max-width:1510px;margin:0 auto;padding:34px 36px 55px}.offline-banner{border:1px solid var(--loom-border-efb5ab,#efb5ab);background:var(--loom-surface-fff4f1,#fff4f1);color:var(--loom-ink-9a3e32,#9a3e32);border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.offline-banner>div{flex:1}.offline-banner b,.offline-banner span{font-size:15px;display:block}.offline-banner span{color:var(--loom-ink-815e58,#815e58);margin-top:3px}.role-access-banner{border:1px solid var(--loom-border-dce2cf,#dce2cf);background:var(--loom-surface-f8faef,#f8faef);color:var(--loom-ink-34421f,#34421f);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.role-access-banner svg{flex:none;margin-top:1px}.role-access-banner b,.role-access-banner span{display:block}.role-access-banner span{color:var(--loom-ink-65704f,#65704f);margin-top:3px;font-size:15px;line-height:1.55}.permission-page{background:radial-gradient(circle at 50% 15%,#c5ff6126,#0000 34%),#11130f;place-items:center;min-height:100vh;padding:28px;display:grid}.permission-card{background:var(--loom-surface-f8f8f3,#f8f8f3);text-align:center;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,560px);padding:clamp(30px,6vw,54px);box-shadow:0 30px 90px #0000004d}.permission-icon{background:var(--loom-surface-eaffb5,#eaffb5);width:64px;height:64px;color:var(--loom-ink-25320b,#25320b);border-radius:20px;place-items:center;margin:0 auto 22px;display:grid}.permission-card>span{color:var(--loom-ink-748044,#748044);letter-spacing:.12em;font-size:14px;font-weight:800}.permission-card h1{color:var(--loom-ink-171914,#171914);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(27px,5vw,38px)}.permission-card p{color:var(--loom-ink-666b5e,#666b5e);margin:0 auto 24px;font-size:15px;line-height:1.7}.permission-card .primary-button{margin:0 auto}.permission-card small{color:var(--loom-ink-8b8f84,#8b8f84);margin-top:18px;display:block}.primary-button,.lime-button,.approve-button,.secondary-button,.ghost-dark,.text-button{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;font-weight:700;line-height:1.3;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.primary-button{background:var(--sidebar);color:#fff;border-radius:11px;min-height:41px;padding:0 17px;font-size:16px}.primary-button:hover,.approve-button:hover,.lime-button:hover{transform:translateY(-1px)}.primary-button.compact{border-radius:9px;min-height:36px;padding:0 13px}.secondary-button{background:var(--loom-surface-ffffff,#fff);min-height:40px;color:var(--loom-ink-393d38,#393d38);border:1px solid var(--border);border-radius:9px;padding:0 13px;font-size:16px}.secondary-button:hover{border-color:var(--loom-border-cbd0c6,#cbd0c6);background:var(--loom-surface-fafbf8,#fafbf8)}.approve-button{background:var(--primary);min-height:42px;color:var(--loom-ink-18200f,#18200f);border-radius:10px;padding:0 15px;font-size:16px}.text-button{min-height:34px;color:var(--loom-ink-5d625b,#5d625b);background:0 0;padding:6px 8px;font-size:15px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.welcome-row p,.page-intro>div>span{color:var(--muted);letter-spacing:.5px;margin:0 0 8px;font-size:15px;font-weight:700}.welcome-row h1,.page-intro h1{letter-spacing:-1.4px;margin:0;font:800 clamp(25px,2.4vw,35px)/1.15 Pretendard,sans-serif}.welcome-row>div>span{color:var(--muted);margin-top:8px;font-size:16px;display:block}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);gap:18px;display:grid}.hero-card,.approval-card,.panel,.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:20px}.hero-dark{background:var(--sidebar);color:#fff;isolation:isolate;border-color:#1e211d;min-height:445px;padding:clamp(31px,4vw,51px);position:relative;overflow:hidden}.hero-dark:before{content:"";z-index:-1;border:1px solid #343832;border-radius:50%;width:500px;height:500px;position:absolute;top:-135px;right:-170px}.hero-dark:after{content:"";z-index:-1;border:70px solid #c8ff6314;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-62px;transform:rotate(-18deg)}.eyebrow{color:var(--muted);letter-spacing:1.1px;align-items:center;gap:6px;font:700 15px/1 Pretendard,sans-serif;display:flex}.eyebrow.lime{color:var(--primary)}.hero-dark h2{letter-spacing:-3px;margin:25px 0 19px;font:800 clamp(37px,4.4vw,63px)/.99 Pretendard,sans-serif}.hero-dark h2 em{color:var(--primary);font-style:normal}.hero-dark>p{color:var(--loom-ink-a6aaa3,#a6aaa3);font-size:16px;line-height:1.8}.hero-actions{gap:10px;margin-top:28px;display:flex}.lime-button{background:var(--primary);color:var(--loom-ink-171a15,#171a15);border-radius:11px;min-height:42px;padding:0 16px;font-size:16px}.ghost-dark{color:#d7dad5;background:0 0;border:1px solid #373b35;border-radius:11px;min-height:42px;padding:0 15px;font-size:16px}.agent-strip{border-top:1px solid #2f322e;align-items:center;padding-top:17px;display:flex;position:absolute;bottom:27px;left:clamp(31px,4vw,51px);right:clamp(31px,4vw,51px)}.agent-bubbles{margin-right:10px;display:flex}.agent-bubbles span{border:2px solid var(--sidebar);width:25px;height:25px;color:var(--loom-ink-151715,#151715);background:var(--primary);border-radius:50%;place-items:center;margin-left:-5px;font-size:14px;font-weight:800;display:grid}.agent-bubbles span:first-child{color:#fff;background:#8d84ff;margin-left:0}.agent-bubbles span:nth-child(3){background:#ff9b88}.agent-bubbles span:nth-child(4){background:var(--loom-surface-70c9f2,#70c9f2)}.agent-strip>div:nth-child(2){flex:1}.agent-strip b,.agent-strip small{font-size:15px;display:block}.agent-strip small{color:var(--loom-ink-a6aaa3,#a6aaa3);margin-top:3px}.live-dot{color:var(--loom-ink-8f948c,#8f948c);align-items:center;gap:7px;font-size:15px;display:flex}.approval-card{box-shadow:var(--shadow);padding:21px}.approval-card-empty{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.approval-card-empty svg{color:var(--loom-ink-5e9631,#5e9631)}.approval-card-empty b{color:var(--text);font-size:16px}.approval-card-empty span{max-width:250px;font-size:15px;line-height:1.55}.approval-card-empty .secondary-button{margin-top:5px}.card-header,.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.card-header h3,.panel-title h3{letter-spacing:-.4px;margin:8px 0 0;font:700 15px/1.2 Pretendard,sans-serif}.card-header .icon-button{width:31px;height:31px}.creative-preview{background:var(--loom-surface-edeaff,#edeaff);border-radius:14px;height:162px;margin:17px 0 13px;position:relative;overflow:hidden}.creative-copy{z-index:2;padding:17px 21px;position:relative}.creative-copy span,.creative-copy small{color:var(--loom-ink-51498c,#51498c);letter-spacing:.9px;font:700 14px/1 Pretendard,sans-serif}.creative-copy h4{text-transform:uppercase;letter-spacing:-2px;color:var(--loom-ink-181a17,#181a17);margin:15px 0 9px;font:800 21px/.9 Pretendard,sans-serif}.creative-copy small{color:var(--loom-ink-59576a,#59576a);letter-spacing:0}.shape{border:1px solid #181a172e;border-radius:50%;position:absolute}.shape-one{background:var(--loom-surface-c8ff63,#c8ff63);width:140px;height:140px;top:5px;right:-11px}.shape-two{border:18px solid var(--loom-border-a8a1ff,#a8a1ff);background:#7167ff;width:87px;height:87px;top:31px;right:25px}.shape-three{background:#161815;border:0;width:40px;height:40px;top:54px;right:49px}.approval-meta{justify-content:space-between;align-items:center;display:flex}.approval-meta b,.approval-meta span{display:block}.approval-meta b{font-size:16px}.approval-meta>div:first-child span{color:var(--muted);margin-top:4px;font-size:15px}.platform-stack{align-items:center;display:flex}.platform{border:2px solid var(--loom-border-ffffff,#fff);background:var(--loom-surface-f2f3ef,#f2f3ef);width:23px;height:23px;color:var(--loom-ink-282b27,#282b27);border-radius:7px;flex:none;place-items:center;margin-left:-4px;display:inline-grid;overflow:hidden}.platform svg{width:55%;height:55%;display:block}.platform:first-child{margin-left:0}.platform-instagram{background:radial-gradient(circle at 30% 105%, var(--loom-surface-fdf497,#fdf497) 0 13%, #fd5949 35%, #d6249f 62%, #285aeb 100%);color:#fff}.platform-linkedin{color:#fff;background:#0a66c2}.platform-youtube{color:#fff;background:red}.platform-x{color:#fff;background:#000}.platform-wordpress{color:#fff;background:#21759b}.platform-blog{color:#fff;background:#267467}.platform-tiktok{color:#fff;background:#000}.platform-facebook{color:#fff;background:#1877f2}.platform-threads{color:#fff;background:#111}.platform-pinterest{color:#fff;background:#e60023}.platform-reddit{color:#fff;background:#ff4500}.platform-bluesky{color:#fff;background:#1185fe}.platform-mastodon{color:#fff;background:#6364ff}.platform-tumblr{color:#fff;background:#001935}.platform-telegram{color:#fff;background:#229ed9}.platform-discord{color:#fff;background:#5865f2}.platform-slack{background:var(--loom-surface-ffffff,#fff);color:var(--loom-ink-4a154b,#4a154b);border-color:var(--loom-border-e2d9e1,#e2d9e1)}.platform-google-business-profile{background:var(--loom-surface-ffffff,#fff);color:var(--loom-ink-4285f4,#4285f4);border-color:var(--loom-border-dce5f5,#dce5f5)}.platform-naver-blog{color:#fff;background:#03c75a}.platform-kakaotalk-channel{background:var(--loom-surface-fee500,#fee500);color:var(--loom-ink-191919,#191919);border-color:var(--loom-border-f4da00,#f4da00)}.platform-snapchat{background:var(--loom-surface-fffc00,#fffc00);color:var(--loom-ink-050505,#050505);border-color:var(--loom-border-e9e600,#e9e600)}.platform-whatsapp-business{color:#fff;background:#25d366}.platform-messenger{color:#fff;background:linear-gradient(145deg,#00b2ff,#a033ff,#ff5c87)}.platform-line-official-account{color:#fff;background:#06c755}.platform-wechat-official-account{color:#fff;background:#07c160}.platform-weibo{color:#fff;background:#e6162d}.platform-douyin{color:#fff;background:#050505}.platform-kuaishou{color:#fff;background:#ff4906}.platform-xiaohongshu-red{color:#fff;background:#ff2442}.platform-bilibili{color:#fff;background:#00aeec}.platform-vk{color:#fff;background:#07f}.platform-odnoklassniki{color:#fff;background:#ee8208}.platform-twitch{color:#fff;background:#9146ff}.platform-vimeo{color:#fff;background:#1ab7ea}.platform-dailymotion{color:#fff;background:#0a0a0a}.platform-medium{color:#fff;background:#111}.platform-substack{color:#fff;background:#ff6719}.platform-ghost{color:#fff;background:#15171a}.platform-shopify{color:#fff;background:#95bf47}.platform-yelp{color:#fff;background:#d32323}.platform-tripadvisor{color:var(--loom-ink-111111,#111);background:#34e0a1}.platform-nextdoor{color:var(--loom-ink-102a10,#102a10);background:#8ed500}.platform-quora{color:#fff;background:#b92b27}.platform-product-hunt{color:#fff;background:#da552f}.platform-github{color:#fff;background:#181717}.platform-viber{color:#fff;background:#7360f2}.platform-zalo{color:#fff;background:#0068ff}.platform-microsoft-bing-places{color:#fff;background:#008373}.platform-spotify{color:var(--loom-ink-101010,#101010);background:#1ed760}.platform-apple-podcasts{color:#fff;background:linear-gradient(145deg,#f452ff,#872ec4)}.english-copy{background:var(--loom-surface-f7f8f4,#f7f8f4);color:var(--loom-ink-50544e,#50544e);border-radius:10px;margin:13px 0 10px;padding:11px 12px;font-size:15px;line-height:1.5}.score-line{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding-bottom:12px;font-size:14px;display:flex}.score-line span:first-child{color:var(--loom-ink-566d3a,#566d3a);align-items:center;gap:5px;margin-right:auto;display:flex}.score-line b{color:var(--loom-ink-22251f,#22251f)}.approval-actions{grid-template-columns:1fr auto;gap:8px;padding-top:13px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.metric-card{min-height:150px;padding:18px;position:relative;overflow:hidden}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.positive{color:var(--success);background:#62b95417;border-radius:6px;padding:4px 6px;font-size:14px;font-weight:700}.metric-card p{color:var(--muted);margin:12px 0 2px;font-size:15px}.metric-card h3{letter-spacing:-1.3px;margin:0;font:800 21px/1.1 Pretendard,sans-serif}.mini-chart{align-items:flex-end;gap:3px;height:39px;display:flex;position:absolute;bottom:17px;left:50%;right:15px}.mini-chart span{border-radius:2px 2px 0 0;flex:1}.lower-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.panel{padding:21px}.panel-title p{color:var(--muted);margin:5px 0 0;font-size:15px}.timeline-list{margin-top:15px}.timeline-item{border-top:1px solid var(--border);align-items:center;gap:11px;min-height:66px;display:flex}.date-tile{text-align:center;border-right:1px solid var(--border);min-width:34px;padding-right:10px}.date-tile b,.date-tile span{display:block}.date-tile b{font:800 16px/1 Pretendard,sans-serif}.date-tile span{color:var(--muted);margin-top:4px;font-size:14px}.thumb{width:43px;height:43px;color:var(--loom-ink-2d302b,#2d302b);border-radius:10px;place-items:center;display:grid}.thumb-purple{background:var(--loom-surface-e6e2ff,#e6e2ff);color:var(--loom-ink-7167ff,#7167ff)}.thumb-coral{background:var(--loom-surface-ffe0db,#ffe0db);color:var(--loom-ink-d95e4b,#d95e4b)}.thumb-blue{background:var(--loom-surface-deeff8,#deeff8);color:var(--loom-ink-4c9fc5,#4c9fc5)}.timeline-copy{flex:1}.timeline-copy b,.timeline-copy span{display:block}.timeline-copy b{font-size:15px}.timeline-copy span{color:var(--muted);margin-top:4px;font-size:14px}.status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:14px;font-weight:700;display:inline-flex}.status-scheduled{color:var(--loom-ink-655ad6,#655ad6);background:var(--loom-surface-efedff,#efedff)}.status-published,.status-approved{color:var(--loom-ink-34712d,#34712d);background:var(--loom-surface-edf8ea,#edf8ea)}.status-awaiting_approval{color:var(--loom-ink-704700,#704700);background:var(--loom-surface-fff5dc,#fff5dc)}.status-draft{color:var(--loom-ink-5c615b,#5c615b);background:var(--loom-surface-eff1ed,#eff1ed)}.status-validating{color:var(--loom-ink-4e69a8,#4e69a8);background:var(--loom-surface-eaf1ff,#eaf1ff)}.agent-list{margin-top:12px}.agent-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:57px;display:flex}.agent-avatar{border-radius:9px;place-items:center;width:30px;height:30px;font:800 15px Pretendard,sans-serif;display:grid}.agent-avatar.purple{color:var(--loom-ink-7167ff,#7167ff);background:var(--loom-surface-eeecff,#eeecff)}.agent-avatar.lime{color:var(--loom-ink-668f27,#668f27);background:var(--loom-surface-f0fbdc,#f0fbdc)}.agent-avatar.orange{color:var(--loom-ink-b76652,#b76652);background:var(--loom-surface-ffede8,#ffede8)}.agent-avatar.blue{color:var(--loom-ink-4584a2,#4584a2);background:var(--loom-surface-e6f5fc,#e6f5fc)}.agent-row>div{flex:1;min-width:0}.agent-row b,.agent-row span{display:block}.agent-row b{font-size:15px}.agent-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.agent-row em{color:var(--success);font-size:14px;font-style:normal;font-weight:700}.agent-row em.working{color:var(--loom-ink-6d62dd,#6d62dd);align-items:center;gap:4px;display:flex}.agent-footer{width:100%;color:var(--loom-ink-575c55,#575c55);background:var(--loom-surface-f7f8f4,#f7f8f4);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:15px;display:flex}.agent-footer svg:last-child{margin-left:auto}.live-badge{color:var(--success);align-items:center;gap:6px;font-size:14px;display:flex}.insight-banner{background:var(--loom-surface-eae8ff,#eae8ff);border:1px solid var(--loom-border-dedaff,#dedaff);border-radius:17px;align-items:center;gap:14px;margin-top:17px;padding:18px 20px;display:flex}.insight-icon{color:#fff;background:var(--secondary);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.insight-banner>div:nth-child(2){flex:1}.insight-banner span{color:var(--loom-ink-5147be,#5147be);letter-spacing:.7px;font-size:14px;font-weight:800}.insight-banner h3{margin:5px 0 3px;font-size:16px}.insight-banner p{color:var(--loom-ink-686575,#686575);margin:0;font-size:15px}.insight-banner>button{cursor:pointer;background:0 0;border:0;gap:6px;font-size:15px;font-weight:700;display:flex}.dryrun-ribbon{color:var(--loom-ink-65705e,#65705e);justify-content:center;align-items:center;gap:7px;margin:14px auto -25px;font-size:15px;display:flex}.dryrun-ribbon svg{color:var(--success)}.view-page{animation:.25s page-in}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-intro p{color:var(--muted);margin:8px 0 0;font-size:16px}.toolbar{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;min-height:53px;margin-bottom:16px;padding:7px;display:flex}.filter-tabs{gap:3px;display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:15px}.filter-tabs button.active{background:var(--loom-surface-f0f1ed,#f0f1ed);color:var(--text);font-weight:700}.toolbar-right{gap:5px;display:flex}.toolbar-right button,.date-selector{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:35px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:15px;display:flex}.date-selector select{-webkit-appearance:none;appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:15px}.date-selector svg:last-child{pointer-events:none}.insights-actions,.page-action-group{align-items:center;gap:8px;display:flex}.experiment-panel{z-index:2;border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:16px;margin-top:16px;padding:20px;position:relative}.experiment-panel .panel-title>span{background:var(--loom-surface-f0f4eb,#f0f4eb);color:var(--loom-ink-52624b,#52624b);border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.experiment-list{border:1px solid var(--border);border-radius:12px;gap:0;margin-top:14px;display:grid;overflow:hidden}.experiment-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1fr) 120px 95px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:15px;display:grid}.experiment-list article:last-child{border-bottom:0}.experiment-list article>div{gap:4px;display:grid}.experiment-list small,.experiment-list>p{color:var(--muted);margin:0}.experiment-list>p{padding:14px;font-size:15px}.experiment-list em{background:var(--loom-surface-f0f4eb,#f0f4eb);width:fit-content;color:var(--loom-ink-52624b,#52624b);border-radius:99px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:800}.experiment-actions,.experiment-result-form,.experiment-result{grid-column:1/-1}.experiment-actions,.experiment-result-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.experiment-result-form label{color:var(--muted);gap:4px;font-size:14px;font-weight:700;display:grid}.experiment-result-form select,.experiment-result-form input{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px}.experiment-result-form input{min-width:min(100%,300px)}.experiment-result{color:var(--muted);margin:0;line-height:1.5}.campaign-filter-controls{align-items:center;gap:6px;display:flex}.campaign-search,.campaign-select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:35px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.campaign-search:focus-within,.campaign-select:focus-within{border-color:#82af36;box-shadow:0 0 0 3px #97d63a2e}.campaign-search input,.campaign-select select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.campaign-search input{width:142px}.campaign-select select{-webkit-appearance:none;appearance:none;cursor:pointer}.campaign-select svg:last-child{pointer-events:none;margin-left:-2px}.filter-result{min-height:26px;color:var(--muted);justify-content:space-between;align-items:center;margin:-7px 2px 11px;font-size:15px;display:flex}.filter-result .text-button{background:0 0;border:0}.library-search label{border:1px solid var(--border);min-height:35px;color:var(--muted);background:var(--loom-surface-ffffff,#fff);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.library-search label:focus-within{border-color:#82af36;box-shadow:0 0 0 3px #97d63a2e}.library-search input{width:150px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.campaign-card{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);cursor:default;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden}.campaign-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.campaign-art{height:178px;padding:18px;position:relative;overflow:hidden}.campaign-art>span:first-child{letter-spacing:1.2px;opacity:.58;font:800 14px Pretendard,sans-serif}.campaign-art h3{letter-spacing:-1.8px;text-transform:uppercase;z-index:2;margin:0;font:800 21px/.9 Pretendard,sans-serif;position:absolute;bottom:17px;left:18px}.campaign-art .status{z-index:3;position:absolute;top:14px;right:14px}.art-orbit{background:#fff3;border:33px solid #ffffff59;border-radius:50%;width:143px;height:143px;position:absolute;bottom:-35px;right:-20px}.art-lime{background:var(--loom-surface-dfffa3,#dfffa3)}.art-purple{background:var(--loom-surface-dcd8ff,#dcd8ff)}.art-coral{background:var(--loom-surface-ffd7cf,#ffd7cf)}.art-blue{background:var(--loom-surface-d6edf8,#d6edf8)}.art-amber{background:var(--loom-surface-ffe5af,#ffe5af)}.art-mint{background:var(--loom-surface-cceee3,#cceee3)}.campaign-body{padding:17px}.campaign-heading{justify-content:space-between;align-items:flex-start;display:flex}.campaign-heading h3{margin:0;font-size:16px}.campaign-heading p{color:var(--muted);margin:5px 0;font-size:15px}.campaign-heading button{cursor:pointer;background:0 0;border:0}.campaign-details{color:var(--muted);border-top:1px solid var(--border);gap:12px;margin-top:9px;padding:12px 0;display:flex}.campaign-details span{align-items:center;gap:5px;font-size:14px;display:flex}.campaign-footer{justify-content:space-between;align-items:center;display:flex}.campaign-score{color:var(--loom-ink-4d7f3c,#4d7f3c);align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.youtube-upload-progress{border:1px solid var(--loom-border-d9e3ef,#d9e3ef);background:var(--loom-surface-f5f9fd,#f5f9fd);color:var(--loom-ink-34536f,#34536f);border-radius:10px;margin:10px 0;padding:11px}.youtube-upload-progress-head,.youtube-upload-progress-head span{align-items:center;display:flex}.youtube-upload-progress-head{justify-content:space-between;gap:10px;font-size:14px}.youtube-upload-progress-head span{gap:6px;font-weight:750}.youtube-upload-progress-head svg{color:var(--loom-ink-e32636,#e32636);flex:none}.youtube-upload-progress-track{background:var(--loom-surface-dfe8ef,#dfe8ef);border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.youtube-upload-progress-track>span{border-radius:inherit;background:#3279b8;height:100%;transition:width .25s;display:block}.youtube-upload-progress small{color:var(--loom-ink-647786,#647786);margin-top:7px;line-height:1.4;display:block}.youtube-upload-progress.phase-paused{border-color:var(--loom-border-efd69c,#efd69c);background:var(--loom-surface-fff9ea,#fff9ea);color:var(--loom-ink-8a6516,#8a6516)}.youtube-upload-progress.phase-failed{border-color:var(--loom-border-f0c7c7,#f0c7c7);background:var(--loom-surface-fff4f4,#fff4f4);color:var(--loom-ink-a23b3b,#a23b3b)}.youtube-upload-progress.phase-completed{border-color:var(--loom-border-cce3c3,#cce3c3);background:var(--loom-surface-f3faef,#f3faef);color:var(--loom-ink-437533,#437533)}.youtube-upload-progress.phase-paused .youtube-upload-progress-track>span{background:#d59a23}.youtube-upload-progress.phase-failed .youtube-upload-progress-track>span{background:#d55353}.youtube-upload-progress.phase-completed .youtube-upload-progress-track>span{background:#5e9c48}.youtube-upload-progress.compact{margin:0 0 12px;padding:9px}.empty-state{text-align:center;border:1px dashed var(--loom-border-d8dbd4,#d8dbd4);background:var(--loom-surface-fafbf8,#fafbf8);border-radius:18px;padding:65px 20px}.empty-state>span{background:var(--loom-surface-eef0eb,#eef0eb);border-radius:17px;place-items:center;width:60px;height:60px;margin:auto;display:grid}.empty-state h3{margin:16px 0 5px}.empty-state p{color:var(--muted);margin:0 0 16px;font-size:15px}.segmented{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:10px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:15px}.segmented button.active{background:var(--sidebar);color:#fff}.calendar-panel{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:18px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;min-height:63px;padding:0 16px;display:grid}.calendar-toolbar>div:first-child{gap:4px;display:flex}.calendar-toolbar button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:15px;display:grid}.calendar-toolbar .today-button{padding:0 10px}.calendar-toolbar strong{font-size:16px}.channel-legend{color:var(--muted);justify-self:end;align-items:center;gap:5px;font-size:14px;display:flex}.channel-legend i,.legend i{border-radius:50%;width:7px;height:7px;margin-left:6px}.channel-legend .instagram{background:#d75e97}.channel-legend .linkedin{background:#4e8db5}.channel-legend .youtube{background:#ed625b}.week-header,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.week-header span{color:var(--muted);border-right:1px solid var(--border);padding:10px;font-size:14px}.calendar-grid>div{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:108px;padding:8px;position:relative}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid.calendar-week>div{min-height:220px}.calendar-grid .outside{color:#bdc1ba;background:var(--loom-surface-fafbf8,#fafbf8)}.day-number{place-items:center;width:23px;height:23px;font-size:15px;display:grid}.calendar-grid .today .day-number{background:var(--sidebar);color:#fff;border-radius:50%}.cal-event{text-align:left;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;overflow:hidden}.cal-event b,.cal-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-event b{font-size:14px}.cal-event small{opacity:.65;margin-top:4px;font-size:14px}.cal-event[draggable=true]{cursor:grab}.cal-event.dragging{opacity:.45;cursor:grabbing}.calendar-grid>div.calendar-drop-target{outline:2px solid var(--primary-dark);outline-offset:-2px;background:var(--loom-surface-f3fae6,#f3fae6)}.cal-event.lime{background:var(--loom-surface-e8fac7,#e8fac7)}.cal-event.purple{background:var(--loom-surface-ece9ff,#ece9ff)}.cal-event.coral{background:var(--loom-surface-ffe7e2,#ffe7e2)}.cal-event.blue{background:var(--loom-surface-e3f3fa,#e3f3fa)}.cal-event.amber{background:var(--loom-surface-ffefd0,#ffefd0)}.cal-event.mint{background:var(--loom-surface-dbf3eb,#dbf3eb)}.calendar-list{background:var(--border);gap:1px;display:grid}.calendar-list>button{background:var(--loom-surface-ffffff,#fff);min-height:62px;color:var(--text);text-align:left;cursor:pointer;border:0;grid-template-columns:150px minmax(0,1fr) 74px 64px;align-items:center;gap:12px;padding:13px 17px;display:grid}.calendar-list>button:hover{background:var(--loom-surface-fafbf8,#fafbf8)}.calendar-list span,.calendar-list small{color:var(--muted);font-size:15px}.calendar-list b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calendar-list em{color:var(--loom-ink-34712d,#34712d);background:var(--loom-surface-edf8ea,#edf8ea);border-radius:999px;justify-self:start;padding:4px 7px;font-size:14px;font-style:normal;font-weight:800}.calendar-list>p{background:var(--loom-surface-ffffff,#fff);color:var(--muted);margin:0;padding:34px 17px;font-size:15px}.calendar-detail{border:1px solid var(--loom-border-dfe9d7,#dfe9d7);background:var(--loom-surface-f8fcf4,#f8fcf4);border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex}.calendar-detail>div:first-child{flex:1;gap:4px;display:grid}.calendar-detail b{font-size:15px}.calendar-detail span{color:var(--muted);font-size:14px}.calendar-detail>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.calendar-reschedule{align-items:center;gap:7px;display:flex}.calendar-reschedule label{color:var(--muted);white-space:nowrap;font-size:14px}.calendar-reschedule input{border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;padding:6px;font-size:15px}.calendar-reschedule .secondary-button{white-space:nowrap;min-height:31px;padding:6px 8px;font-size:14px}.calendar-reschedule .text-button{min-height:31px;color:var(--danger);white-space:nowrap;padding:6px 8px;font-size:14px}.calendar-cancel-confirm{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex;color:var(--danger)!important;font-size:14px!important}.calendar-cancel-confirm button{border:1px solid var(--loom-border-f0b2a9,#f0b2a9);background:var(--loom-surface-ffffff,#fff);color:var(--danger);font:inherit;cursor:pointer;border-radius:6px;padding:4px 6px;font-size:14px}.calendar-note,.security-strip{border:1px solid var(--loom-border-dfe9d7,#dfe9d7);background:var(--loom-surface-f5faf1,#f5faf1);color:var(--loom-ink-527145,#527145);border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:14px 17px;display:flex}.calendar-note b,.calendar-note span{font-size:15px;display:block}.calendar-note span{color:var(--loom-ink-71816b,#71816b);margin-top:3px}.asset-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.asset-grid article{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.asset-grid article:hover{border-color:var(--loom-border-cfd4c9,#cfd4c9);box-shadow:var(--shadow);transform:translateY(-2px)}.asset-card-button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.asset-art{border-radius:10px;place-items:center;height:155px;margin:7px;display:grid;position:relative;overflow:hidden}.asset-art:before{content:"";border:26px solid #ffffff52;border-radius:50%;width:120px;height:120px;position:absolute;top:-25px;right:-25px}.asset-art>span{letter-spacing:.5px;font:700 14px Pretendard,sans-serif;position:absolute;bottom:10px;left:10px}.asset-symbol{z-index:2;position:relative}.asset-1{background:var(--loom-surface-dfffa3,#dfffa3)}.asset-2{background:var(--loom-surface-d9d4ff,#d9d4ff)}.asset-3{background:var(--loom-surface-ffd7cf,#ffd7cf)}.asset-4{background:var(--loom-surface-d9f0f9,#d9f0f9)}.asset-5{color:#c8ff63;background:#171917}.asset-6{background:var(--loom-surface-ffe6b0,#ffe6b0)}.asset-7{background:var(--loom-surface-d1eee5,#d1eee5)}.asset-8{background:var(--loom-surface-e8e8e2,#e8e8e2)}.asset-grid article>div:last-child{padding:7px 13px 14px}.asset-grid b,.asset-grid article>div:last-child span{font-size:15px;display:block}.asset-grid article>div:last-child span{color:var(--muted);margin-top:4px;font-size:14px}.asset-card-button>div:last-child{padding:7px 13px 14px}.asset-card-button b,.asset-card-button>div:last-child span{font-size:15px;display:block}.asset-card-button>div:last-child span{color:var(--muted);margin-top:4px;font-size:14px}.inline-notice{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.inline-notice>div{flex:1}.inline-notice b,.inline-notice span{font-size:15px;display:block}.inline-notice span{color:var(--muted);margin-top:3px}.inline-notice-warning{border-color:var(--loom-border-ecd59c,#ecd59c);background:var(--loom-surface-fffaf0,#fffaf0);color:var(--loom-ink-755817,#755817)}.form-state-banner{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.form-state-banner.pending{border-color:var(--loom-border-dfd6a8,#dfd6a8);background:var(--loom-surface-fffdf1,#fffdf1);color:var(--loom-ink-76621c,#76621c)}.form-state-banner.invalid{border-color:var(--loom-border-ecc4bc,#ecc4bc);background:var(--loom-surface-fff7f5,#fff7f5);color:var(--loom-ink-a34536,#a34536)}.form-state-banner span,.form-state-banner b{font-size:15px;display:block}.form-state-banner span{color:var(--muted)}.form-state-banner b{color:inherit;margin-bottom:2px}.inline-confirm{border:1px solid var(--loom-border-ecd59c,#ecd59c);background:var(--loom-surface-fffaf0,#fffaf0);color:var(--loom-ink-755817,#755817);border-radius:11px;align-items:center;gap:9px;margin:11px 0 0;padding:12px;display:flex}.inline-confirm.danger{border-color:var(--loom-border-efc4bc,#efc4bc);background:var(--loom-surface-fff7f5,#fff7f5);color:var(--loom-ink-a34536,#a34536)}.inline-confirm>div{flex:1;min-width:0}.inline-confirm b,.inline-confirm span{font-size:15px;display:block}.inline-confirm span{color:var(--muted);margin-top:2px}.inline-confirm button{white-space:nowrap;flex:none}.asset-detail-modal{width:min(880px,96vw)}.asset-detail-body{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:0;display:grid}.asset-detail-preview{background:var(--loom-surface-f1f3ee,#f1f3ee);border-right:1px solid var(--border);place-items:center;min-height:430px;padding:24px;display:grid}.asset-detail-preview img,.asset-detail-preview video{border-radius:14px;max-width:100%;max-height:520px;display:block;box-shadow:0 18px 50px #14161324}.asset-detail-preview .asset-art{width:100%;height:360px;margin:0}.asset-detail-info{padding:26px}.asset-detail-info h3{margin:15px 0 7px;font-size:20px}.asset-detail-info>p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.65}.asset-detail-info dl{border:1px solid var(--border);background:var(--border);border-radius:11px;gap:1px;margin:0;display:grid;overflow:hidden}.asset-detail-info dl>div{background:var(--loom-surface-ffffff,#fff);grid-template-columns:85px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.asset-detail-info dt{color:var(--muted);font-size:14px}.asset-detail-info dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px}.asset-detail-info code{font-size:14px}.asset-detail-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.youtube-thumbnail-apply{border:1px solid var(--loom-border-d9dfd3,#d9dfd3);background:var(--loom-surface-f7faf4,#f7faf4);border-radius:13px;gap:12px;margin-top:18px;padding:14px;display:grid}.youtube-thumbnail-apply>div,.youtube-thumbnail-apply label{gap:4px;display:grid}.youtube-thumbnail-apply b{font-size:16px}.youtube-thumbnail-apply span,.youtube-thumbnail-apply small{color:var(--muted);font-size:14px;line-height:1.5}.youtube-thumbnail-apply select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:42px;color:var(--text);border-radius:10px;padding:0 10px;font-size:15px}.youtube-thumbnail-apply .secondary-button{justify-self:start}.thumbnail-confirm{border-top:1px solid var(--loom-border-d9dfd3,#d9dfd3);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.thumbnail-confirm>span{color:var(--text);flex:220px;font-weight:700}.asset-prompt-label{color:var(--muted);gap:7px;margin-top:17px;font-size:15px;font-weight:700;display:grid}.asset-prompt-label textarea{resize:vertical;border:1px solid var(--border);background:var(--loom-surface-fafbf8,#fafbf8);min-height:135px;color:var(--text);font:inherit;border-radius:10px;padding:11px;line-height:1.55}.approval-queue-summary{background:var(--border);border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,1fr) 1.6fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.approval-queue-summary>div{background:var(--loom-surface-ffffff,#fff);padding:18px}.approval-queue-summary b,.approval-queue-summary span{display:block}.approval-queue-summary b{font:800 21px Pretendard,sans-serif}.approval-queue-summary span{color:var(--muted);margin-top:4px;font-size:14px}.approval-queue-summary .queue-safe{background:var(--loom-surface-f4faed,#f4faed);color:var(--loom-ink-4e713a,#4e713a);align-items:center;gap:10px;display:flex}.queue-safe b{font:700 15px inherit}.approval-list{gap:10px;display:grid}.approval-toolbar{margin-bottom:14px}.approval-search{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--loom-surface-ffffff,#fff);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.approval-search:focus-within{border-color:#82af36;box-shadow:0 0 0 3px #97d63a2e}.approval-search input{width:180px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.approval-list article{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:15px;align-items:center;gap:15px;padding:13px;display:flex}.queue-art{border-radius:11px;place-items:center;width:72px;height:72px;display:grid}.queue-copy{flex:1}.queue-copy>div:first-child{align-items:center;gap:8px;display:flex}.queue-copy>div:first-child>span:last-child{color:var(--muted);font-size:14px}.queue-copy h3{margin:7px 0 3px;font-size:16px}.queue-copy p{color:var(--muted);margin:0 0 8px;font-size:14px}.queue-score{color:var(--loom-ink-4c803d,#4c803d);align-items:baseline;gap:3px;display:flex}.queue-score b{font:800 21px Pretendard,sans-serif}.queue-score span{font-size:14px}.queue-score svg{margin-right:3px}.inbox-layout{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:325px 1fr;min-height:665px;display:grid;overflow:hidden}.comment-list{border-right:1px solid var(--border);background:var(--loom-surface-fafbf8,#fafbf8)}.comment-list-empty{color:var(--muted);margin:0;padding:28px 19px;font-size:15px;line-height:1.5}.comment-filter{border-bottom:1px solid var(--border);gap:5px;padding:12px;display:flex}.comment-filter button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:15px}.comment-filter button.active{background:var(--loom-surface-ffffff,#fff);color:var(--text);box-shadow:0 2px 9px #0000000a}.comment-filter b{color:var(--loom-ink-873b29,#873b29)}.comment-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;gap:10px;width:100%;padding:14px;display:flex}.comment-list>button.active{background:var(--loom-surface-ffffff,#fff);box-shadow:inset 3px 0 var(--secondary)}.comment-avatar{background:var(--loom-surface-e7e4ff,#e7e4ff);min-width:34px;height:34px;color:var(--loom-ink-463ca9,#463ca9);border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.comment-avatar.large{border-radius:13px;width:42px;height:42px}.comment-list>button>div:last-child{flex:1;min-width:0}.comment-list>button>div>div:first-child{justify-content:space-between;display:flex}.comment-list b{font-size:15px}.comment-list div>span{color:var(--muted);font-size:14px}.comment-list p{white-space:nowrap;text-overflow:ellipsis;color:var(--loom-ink-646861,#646861);margin:7px 0;font-size:14px;overflow:hidden}.comment-list button>div>div:last-child{align-items:center;gap:5px;display:flex}.tag{border-radius:5px;padding:3px 5px;font-size:14px;font-style:normal;font-weight:700}.tag-question{background:var(--loom-surface-e8f2ff,#e8f2ff);color:var(--loom-ink-315e8d,#315e8d)}.tag-lead{background:var(--loom-surface-ecf7e8,#ecf7e8);color:var(--loom-ink-326b29,#326b29)}.tag-complaint{background:var(--loom-surface-fff0e7,#fff0e7);color:var(--loom-ink-87431f,#87431f)}.tag-praise{background:var(--loom-surface-f0edff,#f0edff);color:var(--loom-ink-4c40b5,#4c40b5)}.risk{color:var(--loom-ink-8e3426,#8e3426);align-items:center;gap:3px;font-size:14px;font-style:normal;display:flex}.comment-detail{max-width:900px;padding:25px 30px}.comment-detail-head{align-items:center;gap:11px;display:flex}.comment-detail-head>div:nth-child(2){flex:1}.comment-detail-head h3{margin:0 0 5px;font-size:16px}.comment-detail-head span{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.comment-detail-head .platform{border-width:1px;width:18px;height:18px}.comment-detail-head button{background:0 0;border:0}.comment-menu-wrap{position:relative}.comment-menu-wrap>button{cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.comment-menu-wrap>button:hover,.comment-menu-wrap>button[aria-expanded=true]{background:var(--loom-surface-f1f4ed,#f1f4ed)}.comment-action-menu{z-index:4;background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:10px;width:150px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #242c1e24}.comment-action-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;padding:8px 9px;font-size:14px}.comment-action-menu button:hover{background:var(--loom-surface-f4f7f0,#f4f7f0)}.comment-detail blockquote{letter-spacing:-.4px;margin:27px 0 16px;font:600 16px/1.55 Pretendard,sans-serif}.translation{background:var(--loom-surface-f7f8f4,#f7f8f4);border-radius:11px;padding:13px}.translation span,.reply-head span,.generated-copy>span{color:var(--muted);letter-spacing:.4px;font-size:14px;font-weight:700}.translation p{margin:6px 0 0;font-size:15px;line-height:1.55}.classification{background:var(--border);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.classification>div{background:var(--loom-surface-ffffff,#fff);padding:11px}.classification span,.classification b{display:block}.classification span{color:var(--muted);margin-bottom:5px;font-size:14px}.classification b{font-size:15px}.risk-banner{background:var(--loom-surface-fff2ee,#fff2ee);color:var(--loom-ink-ac5642,#ac5642);border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:12px;display:flex}.risk-banner b,.risk-banner span{font-size:14px;display:block}.risk-banner span{color:var(--loom-ink-95675a,#95675a);margin-top:3px}.hold-banner{border:1px solid var(--loom-border-e6c06a,#e6c06a);background:var(--loom-surface-fff8df,#fff8df);color:var(--loom-ink-72520b,#72520b);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.hold-banner b,.hold-banner span{font-size:14px;display:block}.hold-banner span{color:var(--loom-ink-876b27,#876b27);margin-top:3px}.comment-list em.held{background:var(--loom-surface-fff0c5,#fff0c5);color:var(--loom-ink-76520a,#76520a)}.reply-box{border:1px solid var(--border);border-radius:13px;overflow:hidden}.reply-head{background:var(--loom-surface-f5f3ff,#f5f3ff);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.reply-head span,.reply-head button{color:var(--loom-ink-6259c9,#6259c9);align-items:center;gap:5px;display:flex}.reply-head button{cursor:pointer;background:0 0;border:0;font-size:14px}.reply-box textarea{resize:vertical;border:0;outline:0;width:100%;min-height:105px;padding:15px;font-size:16px;line-height:1.6}.reply-translation{background:var(--loom-surface-f7f8f4,#f7f8f4);border-radius:9px;margin:0 12px;padding:10px 12px}.reply-translation span{color:var(--muted);font-size:14px}.reply-translation textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:54px;margin-top:5px;padding:0;font-size:14px;line-height:1.5;display:block}.reply-actions{align-items:center;gap:7px;padding:12px;display:flex}.reply-actions>span{color:var(--muted);gap:4px;margin-right:auto;font-size:14px;display:flex}.insight-metrics{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.insight-metrics>div{border-right:1px solid var(--border);padding:18px;position:relative}.insight-metrics>div:last-child{border:0}.insight-metrics span,.insight-metrics b{display:block}.insight-metrics span{color:var(--muted);font-size:14px}.insight-metrics b{margin-top:6px;font:800 25px Pretendard,sans-serif}.insight-metrics em{color:var(--success);font-size:14px;font-style:normal;position:absolute;bottom:21px;right:17px}.analytics-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.analytics-breakdowns{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.analytics-breakdowns .panel{min-width:0}.format-list,.post-rankings{gap:9px;display:grid}.format-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 8px;padding-bottom:9px;font-size:15px;display:grid}.format-list>div:last-child{border-bottom:0;padding-bottom:0}.format-list small{color:var(--muted);grid-column:1/-1}.format-list span,.post-rankings small{color:var(--muted);font-size:14px}.sentiment-list{gap:9px;display:grid}.sentiment-list span{border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:15px;display:flex}.sentiment-positive{background:var(--loom-surface-edf7e7,#edf7e7);color:var(--loom-ink-34733a,#34733a)}.sentiment-neutral{background:var(--loom-surface-f2f3ef,#f2f3ef);color:var(--loom-ink-5e625c,#5e625c)}.sentiment-negative{background:var(--loom-surface-fff0ed,#fff0ed);color:var(--loom-ink-af4d3e,#af4d3e)}.post-rankings{grid-template-columns:1fr 1fr;gap:12px}.post-rankings>div{gap:7px;display:grid}.post-rankings>div>span{color:var(--muted);font-size:14px;font-weight:800}.post-rankings p{gap:3px;margin:0;font-size:15px;display:grid}.analytics-empty{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.5}.legend{color:var(--muted);align-items:center;font-size:14px;display:flex}.legend .reach{background:var(--secondary)}.legend .engagement{background:var(--primary)}.bar-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 24%, var(--loom-surface-eef0eb,#eef0eb) 25%);align-items:flex-end;gap:14px;height:255px;padding:27px 7px 3px;display:flex}.bar-chart>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bar-chart span{border-radius:4px 4px 0 0;width:12px}.bar-reach{background:#7167ff}.bar-engage{background:var(--loom-surface-c8ff63,#c8ff63)}.bar-chart small{color:var(--muted);font-size:14px;position:absolute;bottom:-17px}.channel-performance .panel-title{margin-bottom:22px}.channel-row{align-items:center;gap:9px;margin:17px 0;display:flex}.channel-row>span:nth-child(2){width:60px;font-size:14px}.channel-row>div{background:var(--loom-surface-eef0eb,#eef0eb);border-radius:10px;flex:1;height:6px;overflow:hidden}.channel-row>div i{background:var(--secondary);border-radius:10px;height:100%;display:block}.channel-row b{text-align:right;width:32px;font-size:14px}.recommendations{z-index:0;isolation:isolate;background:var(--sidebar);color:#fff;border-radius:18px;grid-template-columns:1fr 210px;margin-top:16px;display:grid;position:relative;overflow:hidden}.recommendation-main{padding:29px}.recommendation-main>span{color:var(--primary);letter-spacing:.7px;gap:6px;font-size:14px;font-weight:800;display:flex}.recommendation-main h3{margin:13px 0 8px;font:700 20px/1.3 Pretendard,sans-serif}.recommendation-main p{color:var(--loom-ink-a5aaa2,#a5aaa2);font-size:15px;line-height:1.6}.recommendation-main>div{gap:8px;margin-top:18px;display:flex}.recommendation-main .primary-button{background:var(--primary);color:var(--loom-ink-171917,#171917)}.recommendation-main .secondary-button{color:#fff;background:#252824;border-color:#373b35}.recommendation-details{background:#393c37;border:1px solid #393c37;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:19px;display:grid;overflow:hidden}.recommendation-details>div{background:#20231f;min-height:82px;padding:12px}.recommendation-details span{color:var(--primary);letter-spacing:.5px;font-size:14px;font-weight:800}.recommendation-details p,.recommendation-details ul{color:#b2b7af;margin:7px 0 0;font-size:14px;line-height:1.55}.recommendation-details ul{padding-left:14px}.recommendation-side{background:#222520;padding:28px}.recommendation-side span{color:var(--loom-ink-8d928a,#8d928a);font-size:14px}.recommendation-side b{color:var(--primary);margin-top:6px;font:800 25px Pretendard,sans-serif;display:block}.recommendation-side p{color:var(--loom-ink-8d928a,#8d928a);font-size:14px}.recommendation-side hr{border:0;border-top:1px solid #393c37;margin:19px 0}.recommendation-side .platform-stack{margin-top:9px}.security-strip{margin:0 0 16px}.security-strip>div{flex:1}.security-strip b,.security-strip span{font-size:15px;display:block}.security-strip span{color:var(--loom-ink-52664d,#52664d);margin-top:3px;font-size:14px}.security-strip button{color:var(--loom-ink-4e713a,#4e713a);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.channel-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.channel-connect-flow{border:1px solid var(--loom-border-dce6d7,#dce6d7);background:linear-gradient(135deg, var(--loom-surface-f7fbf3,#f7fbf3) 0%, var(--loom-surface-f7f6ff,#f7f6ff) 100%);border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:14px 0 22px;padding:16px;display:grid}.channel-connect-flow>div{grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;display:grid}.channel-connect-flow>div>span{color:#fff;background:#252925;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.channel-connect-flow b{font-size:15px}.channel-connect-flow small{color:var(--muted);line-height:1.35}.channel-connect-flow>svg{color:var(--loom-ink-969d92,#969d92)}.channel-recommended{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:18px;margin-bottom:24px;padding:20px}.compact-heading{margin-bottom:14px}.compact-heading h2{margin:3px 0 0;font-size:19px}.compact-heading p{color:var(--muted);font-size:15px}.channel-all-heading{margin-top:4px}.channel-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.channel-quick-grid article{border:1px solid var(--loom-border-e0e4dc,#e0e4dc);background:var(--loom-surface-fbfcf9,#fbfcf9);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.channel-quick-grid .platform{border-radius:10px;width:36px;height:36px}.channel-quick-grid article>div{gap:3px;min-width:0;display:grid}.channel-quick-grid article>div>b{font-size:15px}.channel-quick-grid article>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.channel-quick-grid article>button{white-space:nowrap;grid-area:1/3/3}.quick-status{border-radius:999px;justify-self:start;padding:3px 7px;font-size:14px;font-weight:800}.quick-connected{background:var(--loom-surface-e5f5df,#e5f5df);color:var(--loom-ink-2f6a27,#2f6a27)}.quick-ready{background:var(--loom-surface-eceafd,#eceafd);color:var(--loom-ink-5149a7,#5149a7)}.quick-waiting{background:var(--loom-surface-f0f1ed,#f0f1ed);color:var(--loom-ink-4f554d,#4f554d)}.channel-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.channel-overview>div{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:14px;min-width:0;padding:14px 15px}.channel-overview span,.channel-overview small{color:var(--muted);font-size:15px;display:block}.channel-overview b{margin:4px 0 2px;font:800 25px/1.1 Pretendard,sans-serif;display:block}.channel-overview .attention{border-color:var(--loom-border-efd8b3,#efd8b3);background:var(--loom-surface-fffaf0,#fffaf0)}.channel-overview .attention b{color:var(--loom-ink-925c12,#925c12)}.channel-filter{align-items:center;gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.channel-filter button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:99px;padding:0 13px;font:750 15px/1 Pretendard,sans-serif}.channel-filter button.active{color:#fff;background:#252925;border-color:#252925}.channel-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 14px;display:grid}.channel-search{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:43px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.channel-search:focus-within{border-color:#7770d8;box-shadow:0 0 0 3px #7167ff1f}.channel-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.channel-search button{background:var(--loom-surface-f0f1ed,#f0f1ed);width:27px;height:27px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.channel-category-select{color:var(--muted);gap:4px;font-size:14px;font-weight:750;display:grid}.channel-category-select select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:43px;color:var(--text);border-radius:11px;padding:0 34px 0 11px;font-size:15px}.channel-result-count{min-height:43px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex}.channel-grid article{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:15px;padding:17px}.channel-top{align-items:center;gap:10px;display:flex}.channel-top .platform{border-radius:11px;width:37px;height:37px;font-size:16px}.channel-top>div{flex:1}.channel-top h3{margin:0;font-size:16px}.channel-top p{color:var(--muted);margin:4px 0 0;font-size:14px}.channel-category-badge{background:var(--loom-surface-f0f1ed,#f0f1ed);color:var(--loom-ink-596057,#596057);border-radius:99px;margin-top:6px;padding:3px 7px;font-size:14px;font-weight:750;display:inline-flex}.connection{border-radius:10px;padding:5px 7px;font-size:14px;font-weight:700}.connection-connected{background:var(--loom-surface-ecf7e9,#ecf7e9);color:var(--loom-ink-326e2b,#326e2b)}.connection-available{background:var(--loom-surface-eef0ec,#eef0ec);color:var(--loom-ink-60655e,#60655e)}.connection-needs_app_review,.connection-needs_credentials,.connection-token_expired{background:var(--loom-surface-fff0e6,#fff0e6);color:var(--loom-ink-864422,#864422)}.connection-restricted{background:var(--loom-surface-fff0ed,#fff0ed);color:var(--loom-ink-963f32,#963f32)}.connection-unsupported{background:var(--loom-surface-eef0ec,#eef0ec);color:var(--loom-ink-5d625b,#5d625b)}.capabilities{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);gap:10px;margin:14px 0;padding:11px 0;font-size:15px;display:grid}.capability-mode{justify-content:space-between;gap:10px;display:flex}.capability-mode b{color:var(--loom-ink-3f463c,#3f463c);font-size:15px}.capability-mode small{color:var(--muted)}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.capability-grid span{border-radius:8px;align-items:center;gap:5px;min-width:0;padding:7px 8px;font-size:14px;font-weight:700;display:inline-flex}.capability-grid .enabled{background:var(--loom-surface-eff7eb,#eff7eb);color:var(--loom-ink-3f7134,#3f7134)}.capability-grid .disabled{background:var(--loom-surface-f2f3f0,#f2f3f0);color:var(--loom-ink-555b54,#555b54)}.capabilities>p{color:var(--loom-ink-755726,#755726);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.capabilities>p svg{flex:none;margin-top:2px}.channel-capability-details summary{width:fit-content;color:var(--loom-ink-5149a7,#5149a7);cursor:pointer;font-size:14px;font-weight:800}.channel-capability-details[open] summary{margin-bottom:10px}.channel-capability-details p{color:var(--loom-ink-755726,#755726);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:14px;line-height:1.45;display:flex}.channel-empty{border:1px dashed var(--loom-border-cfd4c9,#cfd4c9);background:var(--loom-surface-fbfcf9,#fbfcf9);color:var(--muted);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.channel-empty b{color:var(--text)}.channel-empty .secondary-button{margin-top:7px}.channel-actions{justify-content:space-between;align-items:center;display:flex}.channel-publish-switch{color:var(--loom-ink-4f554d,#4f554d);cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.channel-publish-switch input{opacity:0;pointer-events:none;position:absolute}.channel-publish-switch>span{background:var(--loom-surface-d8dbd5,#d8dbd5);border-radius:999px;width:36px;height:21px;padding:3px;transition:background .2s}.channel-publish-switch>span:after{content:"";background:var(--loom-surface-ffffff,#fff);border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0000002e}.channel-publish-switch input:checked+span:after{transform:translate(15px)}.channel-publish-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #7167ff3d}.channel-publish-switch input:disabled+span{opacity:.55}.channel-management{border:1px solid var(--loom-border-dce8d6,#dce8d6);background:var(--loom-surface-f6faf3,#f6faf3);border-radius:10px;margin-top:13px;padding:11px}.channel-management b{font-size:15px}.channel-management p,.channel-management li{color:var(--muted);font-size:14px;line-height:1.55}.channel-management p{margin:5px 0}.channel-management ul{margin:0;padding-left:15px}.channel-management-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.channel-account-hub{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:18px;margin-top:26px;padding:22px}.channel-account-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-account-groups>article{border:1px solid var(--loom-border-e0e4dc,#e0e4dc);background:var(--loom-surface-fbfcf9,#fbfcf9);border-radius:14px;overflow:hidden}.channel-account-groups header{border-bottom:1px solid var(--loom-border-e5e8e1,#e5e8e1);align-items:center;gap:10px;padding:13px;display:flex}.channel-account-groups header .platform{border-radius:10px;width:36px;height:36px}.channel-account-groups header>div{flex:1;gap:2px;display:grid}.channel-account-groups header>div>b{font-size:15px}.channel-account-groups header>div>span{color:var(--muted);font-size:14px}.channel-account-groups header button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.channel-account-list{gap:6px;padding:10px;display:grid}.channel-account-list>div{background:var(--loom-surface-ffffff,#fff);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.channel-account-list>div.active{border-color:var(--loom-border-cce3bd,#cce3bd);background:var(--loom-surface-f3faef,#f3faef)}.account-avatar{color:#fff;background:#292d29;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:850;display:grid}.channel-account-list>div>div{flex:1;gap:2px;min-width:0;display:grid}.channel-account-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.channel-account-list small{color:var(--muted)}.channel-account-list em{background:var(--loom-surface-dff0d5,#dff0d5);color:var(--loom-ink-2f6a27,#2f6a27);border-radius:999px;padding:3px 7px;font-size:14px;font-style:normal;font-weight:800}.channel-account-publish-setting{border-top:1px solid var(--loom-border-e5e8e1,#e5e8e1);background:var(--loom-surface-ffffff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.channel-account-publish-setting>div{gap:3px;display:grid}.channel-account-publish-setting b{font-size:14px}.channel-account-publish-setting span{color:var(--muted);font-size:14px}.channel-account-publish-setting input{width:18px;height:18px;accent-color:var(--loom-ink-5d9638,#5d9638)}.channel-credential-list{border-top:1px solid var(--loom-border-dce8d6,#dce8d6);gap:6px;margin-top:10px;padding-top:10px;display:grid}.channel-credential-list>span{color:var(--loom-ink-3f463c,#3f463c);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.channel-credential-list>span em{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:14px;font-style:normal}.channel-credential-list .credential-ready{background:var(--loom-surface-e2f5d8,#e2f5d8);color:var(--loom-ink-2f6a27,#2f6a27)}.channel-credential-list .credential-missing{background:var(--loom-surface-fff0dd,#fff0dd);color:var(--loom-ink-8b5b1f,#8b5b1f)}.channel-credential-list>div{flex-wrap:wrap;gap:5px;display:flex}.channel-credential-list code{border:1px solid var(--loom-border-d9e2d4,#d9e2d4);background:var(--loom-surface-ffffff,#fff);color:var(--loom-ink-43513e,#43513e);border-radius:6px;padding:4px 6px;font-size:14px}.channel-credential-list small{color:var(--muted);line-height:1.45}.channel-docs-link{color:var(--loom-ink-4b47a8,#4b47a8);align-items:center;gap:5px;margin-top:10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.channel-docs-link:hover{text-decoration:underline}.channel-manual-publishing{border:1px solid var(--loom-border-d8d2f1,#d8d2f1);background:var(--loom-surface-f8f7ff,#f8f7ff);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.channel-manual-publishing>div{gap:3px;display:grid}.channel-manual-publishing>div b{color:var(--loom-ink-37316f,#37316f)}.channel-manual-publishing>div span{color:var(--muted);font-size:14px;line-height:1.45}.channel-manual-publishing .secondary-button{flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.channel-read-connection{border:1px solid var(--loom-border-cce4c5,#cce4c5);background:var(--loom-surface-f4fbf1,#f4fbf1);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.channel-read-connection>div{gap:3px;display:grid}.channel-read-connection>div b{color:var(--loom-ink-2f6a27,#2f6a27)}.channel-read-connection>div span{color:var(--muted);font-size:14px;line-height:1.45}.channel-read-connection .channel-docs-link{white-space:nowrap;margin-top:0}.channel-dry-run-connect{margin-top:10px}.channel-oauth-status{border:1px solid var(--loom-border-ead9bd,#ead9bd);background:var(--loom-surface-fffaf1,#fffaf1);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.pinterest-sandbox-connection{flex-wrap:wrap;align-items:end}.pinterest-sandbox-connection>div{flex:100%}.pinterest-sandbox-connection label{flex:180px;gap:4px;display:grid}.pinterest-sandbox-connection label>span{color:var(--muted);font-size:14px;font-weight:700}.channel-oauth-status.connected{border-color:var(--loom-border-cde1c4,#cde1c4);background:var(--loom-surface-f3faef,#f3faef)}.channel-oauth-status>div{gap:3px;display:grid}.channel-oauth-status b,.channel-oauth-status span{display:block}.channel-oauth-status span{color:var(--muted);font-size:14px;line-height:1.45}.channel-oauth-status .secondary-button{flex:none}.brand-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:16px;display:grid}.brand-form{padding:25px}.form-section{border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 22px}.form-section:last-child{border:0;margin:0}.form-section label{margin-top:14px;font-size:15px;font-weight:700;display:block}.form-section input,.form-section textarea{border:1px solid var(--border);border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:15px}.form-section select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:9px;width:100%;margin-top:6px;padding:10px;font-size:15px}.brand-identity-section>p,.brand-identity-section>small{color:var(--muted);font-size:14px;line-height:1.55}.brand-color-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.brand-color-grid label>span{align-items:center;gap:8px;margin-top:6px;display:flex}.brand-color-grid input[type=color]{cursor:pointer;width:42px;height:34px;margin:0;padding:3px}.brand-color-grid code{color:var(--muted);font-size:14px}.brand-logo-preview{object-fit:contain;background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:9px;width:34px;height:34px}.form-section textarea{resize:vertical;min-height:80px;line-height:1.5}.form-section h3{margin:0;font-size:16px}.trait-grid{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.trait-grid button,.choice-row button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);color:var(--muted);border-radius:8px;padding:8px 11px;font-size:14px}.trait-grid button.selected,.choice-row button.selected{border-color:var(--loom-border-b7d68a,#b7d68a);background:var(--loom-surface-f4faea,#f4faea);color:var(--loom-ink-4d6d36,#4d6d36);align-items:center;gap:5px;display:flex}.choice-row{gap:7px;margin-top:12px;display:flex}.voice-preview{position:sticky;top:96px}.voice-preview>span{color:var(--muted);letter-spacing:.6px;font-size:14px;font-weight:800}.preview-post{background:var(--loom-surface-f5f3ff,#f5f3ff);border-radius:12px;margin-top:13px;padding:18px}.brand-mini{align-items:center;gap:9px;display:flex}.brand-mini b,.brand-mini span{font-size:14px;display:block}.brand-mini span{color:var(--muted);margin-top:2px;font-size:14px}.preview-post h3{letter-spacing:-.9px;margin:25px 0 10px;font:800 21px/1.1 Pretendard,sans-serif}.preview-post p{color:var(--loom-ink-595d56,#595d56);font-size:15px;line-height:1.6}.preview-cta{background:var(--sidebar);color:#fff;border:0;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:14px;display:inline-block}.voice-score{border:1px solid var(--loom-border-dce8d5,#dce8d5);background:var(--loom-surface-f5faef,#f5faef);border-radius:11px;margin-top:13px;padding:13px}.voice-score>div{color:var(--loom-ink-4d743f,#4d743f);align-items:center;gap:8px;display:flex}.voice-score b,.voice-score span{font-size:14px;display:block}.voice-score p{color:var(--loom-ink-768371,#768371);margin:8px 0 0;font-size:14px}.usage-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.usage-summary-grid article{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:14px;padding:17px}.usage-summary-grid span,.usage-summary-grid small{color:var(--muted);font-size:14px;display:block}.usage-summary-grid b{margin:8px 0 5px;font:800 20px Pretendard,sans-serif;display:block}.usage-panel{padding:0;overflow:hidden}.usage-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.usage-table{overflow-x:auto}.usage-table-head,.usage-table article{border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1fr .8fr .65fr .75fr .7fr;align-items:center;gap:10px;min-width:700px;padding:11px 15px;font-size:14px;display:grid}.usage-table-head{background:var(--loom-surface-f8f9f6,#f8f9f6);color:var(--muted);font-weight:800}.usage-table article:last-of-type{border-bottom:0}.usage-table article span,.usage-table article small{display:block}.usage-table article small{color:var(--muted);margin-top:3px}.usage-empty{text-align:center;color:var(--muted);padding:26px;font-size:15px}.profile-layout{grid-template-columns:.42fr 1fr;align-items:start;gap:16px;display:grid}.profile-card{text-align:center;padding:26px}.profile-avatar-large{background:var(--primary);border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 14px;font:800 23px Pretendard,sans-serif;display:grid}.profile-card h3{margin:0;font-size:15px}.profile-card p{color:var(--muted);font-size:15px}.profile-card>span{background:var(--loom-surface-edf8e9,#edf8e9);color:var(--loom-ink-34712d,#34712d);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:14px;font-weight:800;display:inline-flex}.profile-card>small{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65;display:block}.profile-form{padding:24px}.profile-form>label{margin-top:15px;font-size:15px;font-weight:700;display:block}.profile-form input,.profile-form select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:9px;width:100%;margin-top:6px;padding:11px;font-size:15px}.profile-permission{background:var(--loom-surface-f6f8f3,#f6f8f3);border-radius:10px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px;display:flex}.profile-permission b,.profile-permission span{font-size:14px;display:block}.profile-permission>div>span{color:var(--muted);margin-top:4px}.workspace-skeleton{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:18px;padding:28px}.workspace-skeleton>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.skeleton-line,.skeleton-card{background:linear-gradient(90deg, var(--loom-surface-eef0eb,#eef0eb) 25%, var(--loom-surface-f7f8f5,#f7f8f5) 45%, var(--loom-surface-eef0eb,#eef0eb) 65%);background-size:220% 100%;border-radius:10px;animation:1.4s linear infinite skeleton-pulse;display:block}.skeleton-line{width:36%;height:12px;margin-top:10px}.skeleton-line.wide{width:58%;height:25px}.skeleton-card{height:125px}.workspace-skeleton.compact>div{grid-template-columns:repeat(2,1fr)}@keyframes skeleton-pulse{to{background-position:-220% 0}}@media (max-width:900px){.usage-summary-grid{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.workspace-skeleton>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.usage-summary-grid,.brand-color-grid{grid-template-columns:1fr}.usage-toolbar{flex-direction:column;align-items:stretch;gap:10px}.workspace-skeleton>div,.workspace-skeleton.compact>div{grid-template-columns:1fr}}.log-panel{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:16px;overflow:hidden}.log-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px;display:flex}.log-search{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-width:230px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.log-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:8px 0}.log-table-head,.log-table>div:not(.log-table-head){border-bottom:1px solid var(--border);grid-template-columns:75px 145px 1fr 100px 80px;align-items:center;min-height:49px;padding:0 16px;display:grid}.log-table-head{background:var(--loom-surface-f8f9f6,#f8f9f6);min-height:35px;color:var(--muted);font-size:14px;font-weight:700}.log-table>div:not(.log-table-head){font-size:14px}.log-table time,.log-table code{color:var(--muted)}.log-actor{align-items:center;gap:7px;display:flex}.log-actor>span{background:var(--loom-surface-efedff,#efedff);width:24px;height:24px;color:var(--loom-ink-675ed3,#675ed3);border-radius:7px;place-items:center;font-weight:800;display:grid}.log-table em{align-items:center;gap:4px;font-style:normal;display:flex}.log-table em.success{color:var(--loom-ink-34712d,#34712d)}.log-table em.warning{color:var(--loom-ink-b26343,#b26343)}.log-table>.log-empty{min-height:92px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.job-panel{background:var(--loom-surface-ffffff,#fff);border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:20px}.job-panel .panel-title>span{background:var(--loom-surface-f0f4eb,#f0f4eb);color:var(--loom-ink-5f7158,#5f7158);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.job-filter-tabs{gap:7px;margin-top:14px;display:flex}.job-filter-tabs button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800}.job-filter-tabs button.active{border-color:var(--loom-border-b7d68a,#b7d68a);background:var(--loom-surface-f1f8e8,#f1f8e8);color:var(--loom-ink-416728,#416728)}.job-list{border:1px solid var(--border);border-radius:12px;margin-top:14px;display:grid;overflow:hidden}.job-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 190px 65px 105px 130px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:14px;display:grid}.job-list article:last-child{border-bottom:0}.job-list article>div{gap:4px;display:grid}.job-list code,.job-list small,.job-list article>span{color:var(--muted)}.ai-usage-list article{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 110px 125px 85px 90px 150px}.ai-usage-list .ai-usage-empty{min-height:48px;display:block}.job-list .job-empty{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.job-status{background:var(--loom-surface-eef2ea,#eef2ea);width:fit-content;color:var(--loom-ink-667162,#667162);border-radius:999px;padding:5px 7px;font-style:normal;font-weight:800}.job-failed,.job-dead_letter{background:var(--loom-surface-fff0e9,#fff0e9);color:var(--loom-ink-87431f,#87431f)}.job-overdue{background:var(--loom-surface-fff4dc,#fff4dc);color:var(--loom-ink-8c5c12,#8c5c12)}.job-succeeded{background:var(--loom-surface-edf8e9,#edf8e9);color:var(--loom-ink-34712d,#34712d)}.job-cancelled{background:var(--loom-surface-f1f1f1,#f1f1f1);color:var(--loom-ink-5c5c5c,#5c5c5c)}.settings-layout{grid-template-columns:210px 1fr;align-items:start;gap:17px;display:grid}.settings-layout>aside{gap:3px;display:grid}.settings-layout>aside button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;font-size:15px;display:flex}.settings-layout>aside button.active{background:var(--loom-surface-ffffff,#fff);color:var(--text);font-weight:700;box-shadow:0 2px 9px #0000000a}.settings-panel{padding:26px}.settings-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.settings-heading h3{margin:0;font-size:15px}.settings-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.settings-heading svg{color:var(--loom-ink-60924a,#60924a)}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:77px;display:flex}.setting-group{border-bottom:1px solid var(--border)}.setting-group .setting-row{border-bottom:0}.telegram-approver-guide{border:1px solid var(--loom-border-dbe8d5,#dbe8d5);background:var(--loom-surface-f6faf3,#f6faf3);border-radius:10px;margin:-4px 0 13px;padding:12px}.telegram-approver-guide b,.telegram-approver-guide p,.telegram-approver-guide li{font-size:14px;line-height:1.65}.telegram-approver-guide p,.telegram-approver-guide li{color:var(--muted)}.telegram-approver-guide ol{margin:7px 0;padding-left:18px}.telegram-approver-guide p{margin:0}.telegram-approver-guide code{font-size:14px}.settings-anchor{scroll-margin-top:94px}.runtime-pill{border-radius:999px;flex:none;padding:6px 8px;font-size:14px;font-weight:800}.runtime-pill.ready{background:var(--loom-surface-edf8e9,#edf8e9);color:var(--loom-ink-34712d,#34712d)}.runtime-pill.pending{background:var(--loom-surface-fff4e2,#fff4e2);color:var(--loom-ink-8a5b14,#8a5b14)}.runtime-pill.attention{background:var(--loom-surface-fff0ed,#fff0ed);color:var(--loom-ink-ad4e38,#ad4e38)}.ai-provider-control{border:1px solid var(--loom-border-dde5d7,#dde5d7);background:var(--loom-surface-fbfcf8,#fbfcf8);border-radius:14px;margin:14px 0;padding:16px}.ai-provider-control-head,.ai-provider-control-head>div,.ai-provider-cards article>div,.ai-provider-control>small,.ai-provider-checklist span{align-items:center;display:flex}.ai-provider-control-head{justify-content:space-between;gap:14px}.ai-provider-control-head>div{flex-direction:column;align-items:flex-start;gap:5px}.ai-provider-control-head b{font-size:15px}.ai-provider-control-head span{color:var(--muted);font-size:14px;line-height:1.55}.ai-provider-control-head svg{color:var(--loom-ink-60924a,#60924a);flex:none}.ai-provider-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-provider-cards article{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:11px;padding:13px}.ai-provider-cards article.selected{border-color:var(--loom-border-9ab98a,#9ab98a);background:var(--loom-surface-f7fbf3,#f7fbf3);box-shadow:inset 0 0 0 1px #d8e8cf}.ai-provider-cards article>div{color:var(--text);gap:7px}.ai-provider-cards article p{min-height:38px;color:var(--muted);margin:8px 0 10px;font-size:14px;line-height:1.55}.ai-provider-cards .runtime-pill{margin:0;display:inline-flex}.ai-provider-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-provider-checklist span{border-radius:8px;gap:6px;padding:8px 9px;font-size:14px;font-weight:700}.ai-provider-checklist span.ready{color:var(--loom-ink-34712d,#34712d);background:var(--loom-surface-edf8e9,#edf8e9)}.ai-provider-checklist span.pending{color:var(--loom-ink-8a5b14,#8a5b14);background:var(--loom-surface-fff4e2,#fff4e2)}.ai-provider-control>small{color:var(--loom-ink-687164,#687164);gap:6px;margin-top:12px;font-size:14px;line-height:1.5}.ai-provider-control>small svg{color:var(--loom-ink-60924a,#60924a);flex:none}.setting-row-actions{flex:none;align-items:center;gap:8px;display:flex}.setting-row-actions .runtime-pill{margin-top:0}.setting-row.important{background:var(--loom-surface-f5faee,#f5faee);border-bottom:0;border-radius:11px;margin:13px -12px 0;padding:0 12px}.setting-row b,.setting-row span{display:block}.setting-row b{align-items:center;gap:5px;font-size:15px;display:flex}.setting-row span{color:var(--muted);margin-top:5px;font-size:14px}.operations-observability-row small,.backup-drill-row small{color:var(--loom-ink-9a6436,#9a6436);margin-top:7px;font-size:14px;line-height:1.5;display:block}.backup-drill-row>div,.operations-observability-row>div{min-width:0}.backup-drill-row .secondary-button{flex:none}.setting-row select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:8px;padding:8px 10px;font-size:14px}.switch{background:var(--loom-surface-d8dbd5,#d8dbd5);cursor:pointer;border:0;border-radius:20px;width:38px;height:22px;padding:3px;transition:background .2s}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;box-shadow:0 1px 4px #00000029}.switch.on{background:#77b847}.switch.on i{transform:translate(16px)}.danger-zone{background:var(--loom-surface-fff4e8,#fff4e8);border:1px solid var(--loom-border-f5dfc4,#f5dfc4);color:var(--loom-ink-7d421e,#7d421e);border-radius:10px;margin-top:20px;padding:13px}.danger-zone>div{align-items:center;gap:9px;display:flex}.danger-zone b,.danger-zone span{font-size:14px;display:block}.settings-footer{justify-content:flex-end;margin-top:18px;display:flex}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0f110e94;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--loom-surface-ffffff,#fff);border-radius:21px;width:min(920px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #00000040}.wizard-modal{width:min(1180px,96vw)}.modal-head{border-bottom:1px solid var(--border);z-index:5;background:#fffffff7;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex;position:sticky;top:0}.modal-head span{color:var(--muted);letter-spacing:1px;font:700 14px Pretendard,sans-serif}.modal-head h2{margin:5px 0 0;font:800 16px Pretendard,sans-serif}.modal-head>button{background:var(--loom-surface-f2f3ef,#f2f3ef);cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wizard-progress{background:var(--loom-surface-fafbf8,#fafbf8);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);min-height:75px;padding:15px 24px;display:grid}.wizard-progress>div{align-items:center;gap:7px;display:flex;position:relative}.wizard-progress>div:after{content:"";background:var(--loom-surface-dfe2dc,#dfe2dc);height:1px;position:absolute;top:50%;left:29px;right:6px}.wizard-progress>div:last-child:after{display:none}.wizard-progress span{z-index:2;border:1px solid var(--loom-border-d8dbd4,#d8dbd4);background:var(--loom-surface-ffffff,#fff);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.wizard-progress b{background:var(--loom-surface-fafbf8,#fafbf8);z-index:2;color:var(--muted);padding-right:8px;font-size:14px;position:relative}.wizard-progress .active span{background:var(--sidebar);color:#fff;border-color:var(--sidebar)}.wizard-progress .active b{color:var(--text)}.wizard-progress .done span{background:var(--primary);color:var(--loom-ink-1c2018,#1c2018);border-color:var(--primary)}.wizard-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:430px;display:grid}.wizard-body{min-width:0;min-height:430px;padding:33px 42px}.step-content{max-width:680px;margin:auto}.step-content>span{color:var(--secondary);letter-spacing:1px;font:800 14px Pretendard,sans-serif}.step-content>h3{letter-spacing:-.9px;margin:10px 0 7px;font:800 24px/1.2 Pretendard,sans-serif}.step-content>p{color:var(--muted);margin:0 0 24px;font-size:15px}.step-content label{margin-top:17px;font-size:15px;font-weight:700;display:block}.step-content input,.step-content textarea{border:1px solid var(--border);border-radius:10px;outline:0;width:100%;min-height:45px;margin-top:7px;padding:11px 13px;font-size:15px;display:block}.step-content textarea{resize:vertical;min-height:110px}.step-content input:focus,.step-content textarea:focus{border-color:#9188ef;box-shadow:0 0 0 3px #7167ff1a}.product-focus-fieldset{border:0;margin:0 0 18px;padding:0}.product-focus-fieldset>legend{margin-bottom:8px;font-size:15px;font-weight:800}.product-focus-fieldset>small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.product-focus-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.product-focus-grid button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;gap:3px;padding:11px 9px;display:grid;position:relative}.product-focus-grid button>span{color:var(--loom-ink-7167ff,#7167ff);letter-spacing:.4px;font-size:14px;font-weight:900}.product-focus-grid button>b{font-size:14px;line-height:1.25}.product-focus-grid button>small{color:var(--muted);font-size:14px;line-height:1.35}.product-focus-grid button>svg{color:var(--loom-ink-5b8d3e,#5b8d3e);position:absolute;top:8px;right:8px}.product-focus-grid button.selected{border-color:var(--loom-border-9fcf65,#9fcf65);background:var(--loom-surface-f3f9eb,#f3f9eb);box-shadow:0 0 0 2px #97d63a1a}.research-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.research-library-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:4px;padding:17px 19px;display:grid}.research-library-summary b{font-size:21px}.research-library-summary span{color:var(--muted);font-size:15px}.research-library-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.research-library-editor{gap:14px;padding:20px;display:grid;position:sticky;top:86px}.research-library-editor label{color:var(--text);gap:7px;font-size:15px;font-weight:750;display:grid}.research-library-editor input:not([type=checkbox]),.research-library-editor textarea,.research-library-editor select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);width:100%;min-height:43px;color:var(--text);font:inherit;border-radius:10px;padding:10px 11px}.research-library-editor textarea{resize:vertical;min-height:132px;line-height:1.5}.research-library-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.research-library-tags{border:0;padding:0}.research-library-tags legend{margin-bottom:8px;font-size:15px;font-weight:750}.research-library-tags button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:34px;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:4px;margin:0 6px 6px 0;padding:6px 9px;display:inline-flex}.research-library-tags button.selected{border-color:var(--loom-border-9fcf65,#9fcf65);background:var(--loom-surface-f1f8e9,#f1f8e9);color:var(--loom-ink-4f7635,#4f7635)}.research-library-editor .research-library-active{align-items:center;gap:8px;display:flex}.research-library-editor .research-library-active input{width:17px;height:17px}.research-library-list{gap:12px;display:grid}.research-library-card{padding:18px}.research-library-card.inactive{opacity:.68}.research-library-card-head,.research-library-card-actions,.research-library-card-meta{align-items:center;gap:8px;display:flex}.research-library-card-head{justify-content:space-between}.research-library-card-tags{flex-wrap:wrap;gap:5px;display:flex}.research-library-card-tags span,.research-library-card-meta span{background:var(--loom-surface-eef2e9,#eef2e9);color:var(--loom-ink-5a6d50,#5a6d50);border-radius:99px;padding:4px 7px;font-size:14px;font-weight:800}.research-library-card h3{margin:14px 0 7px;font-size:17px}.research-library-card p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.6}.research-library-card>small{color:var(--loom-ink-7e857a,#7e857a);overflow-wrap:anywhere;margin-top:10px;display:block}.research-library-card-meta{margin-top:12px}.research-library-card-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:15px;padding-top:13px}.danger-text{color:var(--loom-ink-a04d41,#a04d41)!important}.research-delete-confirm{margin-top:16px}.campaign-library-picker{border:1px solid var(--loom-border-dce6cf,#dce6cf);background:var(--loom-surface-f8fbf4,#f8fbf4);border-radius:13px;margin-top:17px;padding:14px}.campaign-library-picker>div:first-child b,.campaign-library-picker>div:first-child span{display:block}.campaign-library-picker>div:first-child b{font-size:15px}.campaign-library-picker>div:first-child span{color:var(--muted);margin-top:3px;font-size:14px}.campaign-library-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.campaign-library-options button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:2px 7px;padding:10px;display:grid}.campaign-library-options button.selected{border-color:var(--loom-border-97c75f,#97c75f);background:var(--loom-surface-eff7e7,#eff7e7)}.campaign-library-options button:disabled{opacity:.55;cursor:not-allowed}.campaign-library-options button>span{background:var(--loom-surface-eef2e9,#eef2e9);width:25px;height:25px;color:var(--loom-ink-5b8d3e,#5b8d3e);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.campaign-library-options button b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.campaign-library-options button b em{background:var(--loom-surface-def0c7,#def0c7);color:var(--loom-ink-4f7635,#4f7635);border-radius:99px;margin-left:6px;padding:2px 5px;font-size:14px;font-style:normal}.campaign-library-options button small{color:var(--muted);font-size:14px}.research-source-section{border:1px solid var(--border);background:var(--loom-surface-fbfcf9,#fbfcf9);border-radius:13px;margin-top:17px;padding:14px}.research-source-heading,.research-source-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.research-source-heading b,.research-source-card-head b{font-size:15px;display:block}.research-source-heading span{max-width:430px;color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.research-source-card{border:1px solid var(--loom-border-e4e7df,#e4e7df);background:#fff;border-radius:10px;margin-top:12px;padding:12px}.research-source-card-head button{color:var(--loom-ink-ad5848,#ad5848);cursor:pointer;background:0 0;border:0;font-size:14px}.research-source-card input,.research-source-card textarea{margin-top:8px}.research-source-card textarea{min-height:66px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.goal-grid button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);text-align:left;cursor:pointer;border-radius:11px;min-height:78px;padding:13px;font-size:15px;position:relative}.goal-grid button>span{color:var(--loom-ink-7167ff,#7167ff);margin-bottom:9px;display:block}.goal-grid button>svg{color:var(--loom-ink-5b8d3e,#5b8d3e);position:absolute;top:10px;right:10px}.goal-grid button.selected{border-color:var(--loom-border-a7d168,#a7d168);background:var(--loom-surface-f6fbef,#f6fbef);box-shadow:0 0 0 2px #97d63a1f}.channel-select-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.channel-select-grid>button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:11px;display:flex}.channel-select-grid>button>div{flex:1}.channel-select-grid b,.channel-select-grid span{display:block}.channel-select-grid b{font-size:15px}.channel-select-grid button div span{color:var(--muted);margin-top:4px;font-size:14px}.channel-select-grid button.selected{background:var(--loom-surface-f6fbef,#f6fbef);border-color:var(--loom-border-acd675,#acd675)}.channel-select-grid button>svg{color:var(--loom-ink-5b8a42,#5b8a42)}.wizard-channel-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.wizard-channel-toolbar label{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.wizard-channel-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.wizard-channel-toolbar select{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:10px;min-height:40px;padding:0 30px 0 10px}.wizard-channel-toolbar>b{color:var(--loom-ink-4c514a,#4c514a);white-space:nowrap;font-size:14px}.wizard-channel-empty{border:1px dashed var(--border);color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:15px;display:flex}.creative-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.creative-options>button{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);text-align:left;cursor:pointer;border-radius:12px;padding:8px 8px 14px;position:relative}.creative-options>button>b,.creative-options>button>span{margin-left:5px;display:block}.creative-options>button>b{margin-top:10px;font-size:15px}.creative-options>button>span{color:var(--muted);margin-top:4px;font-size:14px}.creative-options>button>svg{background:var(--loom-surface-ffffff,#fff);color:var(--loom-ink-578838,#578838);border-radius:50%;position:absolute;top:12px;right:12px}.creative-options>button.selected{border-color:var(--loom-border-9dca63,#9dca63);box-shadow:0 0 0 2px #edf8de}.creative-options>button.selected:after{content:"✓";background:var(--loom-surface-ffffff,#fff);width:20px;height:20px;color:var(--loom-ink-4c733d,#4c733d);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.creative-options>button:focus-visible{outline-offset:2px;outline:3px solid #8dbb4f}.creative-option-art{border-radius:8px;place-items:center;height:100px;display:grid}.creative-option-art.lime{background:var(--loom-surface-e4fbb9,#e4fbb9);color:var(--loom-ink-6b9c28,#6b9c28)}.creative-option-art.purple{background:var(--loom-surface-e9e6ff,#e9e6ff);color:var(--loom-ink-7167ff,#7167ff)}.creative-option-art.gray{background:var(--loom-surface-eef0ec,#eef0ec);color:var(--loom-ink-747970,#747970)}.safe-note{background:var(--loom-surface-f5faef,#f5faef);color:var(--loom-ink-4c733d,#4c733d);border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px;display:flex}.safe-note b,.safe-note span{font-size:14px;display:block}.campaign-live-summary{border-left:1px solid var(--border);background:var(--loom-surface-f8f9f5,#f8f9f5);align-self:start;min-width:0;max-height:calc(94vh - 218px);position:sticky;top:151px;overflow:auto}.campaign-summary-toggle{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:default;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:57px;padding:0 17px;display:flex}.campaign-summary-toggle>span{color:var(--loom-ink-4f554d,#4f554d);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.campaign-summary-toggle>span:first-child{color:var(--text);font-size:15px}.campaign-summary-toggle>span:last-child svg{display:none}.campaign-summary-content{gap:15px;padding:17px;display:grid}.campaign-summary-progress{border:1px solid var(--loom-border-dce7d4,#dce7d4);background:var(--loom-surface-ffffff,#fff);border-radius:11px;padding:12px}.campaign-summary-progress>div:first-child{justify-content:space-between;gap:8px;font-size:14px;display:flex}.campaign-summary-progress>div:first-child span{color:var(--loom-ink-4f7d38,#4f7d38);font-weight:800}.campaign-summary-progress [role=progressbar]{background:var(--loom-surface-e8ebe4,#e8ebe4);border-radius:99px;height:7px;margin:9px 0;overflow:hidden}.campaign-summary-progress [role=progressbar] span{border-radius:inherit;background:linear-gradient(90deg, var(--loom-surface-98d946,#98d946), var(--loom-surface-c8ff63,#c8ff63));height:100%;transition:width .2s;display:block}.campaign-summary-progress small{color:var(--muted);font-size:14px;line-height:1.45;display:block}.campaign-summary-fields{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.campaign-summary-fields>div{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 1px;display:grid}.campaign-summary-fields dt,.campaign-summary-fields dd{min-width:0;margin:0;font-size:14px;line-height:1.45}.campaign-summary-fields dt{color:var(--muted);font-weight:700}.campaign-summary-fields dd{color:var(--loom-ink-30352f,#30352f);overflow-wrap:anywhere;font-weight:750}.campaign-summary-fields dd.empty{color:var(--loom-ink-8b9088,#8b9088);font-weight:600}.campaign-summary-channels>div:first-child{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.campaign-summary-channels>div:first-child span{color:var(--muted)}.campaign-summary-platforms{flex-wrap:wrap;gap:5px;display:flex}.campaign-summary-platforms .platform{border-radius:8px;width:29px;height:29px;margin:0}.campaign-summary-overflow{background:var(--loom-surface-e6e9e2,#e6e9e2);width:29px;height:29px;color:var(--loom-ink-4e554c,#4e554c);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.campaign-summary-channels p,.campaign-summary-offer p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.campaign-summary-offer{background:var(--loom-surface-efedea,#efedea);border-radius:10px;padding:11px}.campaign-summary-offer b{margin-bottom:4px;font-size:14px;display:block}.campaign-summary-offer p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-summary-safety{background:var(--loom-surface-edf6e8,#edf6e8);color:var(--loom-ink-46723a,#46723a);border-radius:9px;align-items:flex-start;gap:6px;padding:9px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.campaign-summary-safety svg{flex:none;margin-top:1px}.wizard-footer{border-top:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);align-items:center;gap:13px;min-height:67px;padding:0 24px;display:flex;position:sticky;bottom:0}.wizard-footer>span{color:var(--muted);text-align:center;flex:1;font-size:14px}.wizard-footer>span.wizard-validation-message{color:var(--loom-ink-a85b18,#a85b18);font-weight:750}.wizard-reset{white-space:nowrap;flex:none}.wizard-media-error{margin:16px 24px 0}.generating-state{text-align:center;padding:52px 20px}.generating-orbit{background:var(--loom-surface-e9fbc8,#e9fbc8);width:80px;height:80px;color:var(--loom-ink-588222,#588222);border-radius:24px;place-items:center;margin:auto;display:grid;position:relative}.generating-orbit span{border:2px dashed var(--loom-border-b8d782,#b8d782);border-radius:30px;animation:5s linear infinite rotate;position:absolute;inset:-8px}.generating-state h3{margin:22px 0 7px;font:800 16px Pretendard,sans-serif}.generating-state p{color:var(--muted);font-size:15px}.generate-steps{justify-content:center;gap:14px;max-width:360px;margin:22px auto 0;display:flex}.generate-steps span{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.generate-steps .done{color:var(--success)}.generate-steps .active{color:var(--secondary)}.review-score{background:var(--loom-surface-f3f9ed,#f3f9ed);color:var(--loom-ink-4f7b40,#4f7b40);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.review-score>div:first-child{align-items:center;gap:8px;margin-right:auto;display:flex}.review-score b,.review-score span{font-size:14px;display:block}.review-score>div:not(:first-child){align-items:center;gap:4px;font-size:14px;display:flex}.creative-direction-summary{border:1px solid var(--loom-border-d8ead0,#d8ead0);background:var(--loom-surface-f7fbf3,#f7fbf3);color:var(--loom-ink-4c733d,#4c733d);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.creative-direction-summary span,.creative-direction-summary b{font-size:14px;display:block}.generated-copy{border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:17px}.generated-copy h4{margin:9px 0 6px;font:800 16px Pretendard,sans-serif}.generated-copy p{color:var(--loom-ink-575b55,#575b55);font-size:15px;line-height:1.6}.generated-copy>b{font-size:15px}.generated-copy hr{border:0;border-top:1px solid var(--border);margin:15px 0}.approval-modal{width:min(960px,96vw)}.approval-modal-body{background:var(--loom-surface-eef6fa,#eef6fa);grid-template-columns:1.3fr .7fr;display:grid}.telegram-preview{padding:25px}.telegram-head{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.telegram-head>div{color:#fff;background:#2aabee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.telegram-head b,.telegram-head span{font-size:15px;display:block}.telegram-head span{color:var(--muted);font-size:14px}.telegram-message{background:var(--loom-surface-ffffff,#fff);border-radius:14px 14px 14px 3px;max-width:410px;margin:auto;padding:9px;box-shadow:0 3px 15px #254e651a}.tg-art{background:var(--loom-surface-e4ffb5,#e4ffb5);border-radius:10px;height:150px;margin-bottom:12px;position:relative;overflow:hidden}.tg-art:after{content:"";border:34px solid var(--loom-border-aaa4ff,#aaa4ff);background:#7167ff;border-radius:50%;width:150px;height:150px;position:absolute;top:1px;right:-11px}.tg-art>div{z-index:2;padding:18px;position:relative}.tg-art>img,.tg-art>video{z-index:3;object-fit:cover;background:#111;width:100%;height:100%;display:block;position:relative}.tg-art small{max-width:65%;color:var(--loom-ink-4f574b,#4f574b);margin-top:8px;font-size:14px;display:block}.tg-art span{letter-spacing:1px;font:800 14px Pretendard,sans-serif}.tg-art b{text-transform:uppercase;margin-top:21px;font:800 21px/.9 Pretendard,sans-serif;display:block}.telegram-message>b{font-size:15px}.telegram-message>p{color:var(--loom-ink-3e423d,#3e423d);font-size:14px;line-height:1.55}.telegram-message hr{border:0;border-top:1px solid var(--border)}.tg-validation{background:var(--loom-surface-eef8ea,#eef8ea);color:var(--loom-ink-4c7d3d,#4c7d3d);border-radius:7px;align-items:center;gap:5px;padding:9px;font-size:14px;display:flex}.tg-validation.has-warnings{background:var(--loom-surface-fff6e5,#fff6e5);color:var(--loom-ink-9b6816,#9b6816)}.tg-validation-issues{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.tg-validation-issues li{background:var(--loom-surface-fff6e5,#fff6e5);color:var(--loom-ink-8a5c13,#8a5c13);border-radius:6px;align-items:flex-start;gap:5px;padding:7px 8px;font-size:14px;line-height:1.4;display:flex}.tg-validation-issues svg{flex:none;margin-top:1px}.tg-buttons{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.tg-buttons button{color:var(--loom-ink-238ac0,#238ac0);background:var(--loom-surface-edf8fd,#edf8fd);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:14px;font-weight:700;display:inline-flex}.tg-buttons button:disabled{cursor:not-allowed;opacity:.48}.tg-buttons button.reject{color:var(--loom-ink-bd604e,#bd604e);background:var(--loom-surface-fff1ed,#fff1ed)}.telegram-message time{text-align:right;color:var(--loom-ink-9ba09a,#9ba09a);margin-top:5px;font-size:14px;display:block}.approval-checklist{background:var(--loom-surface-ffffff,#fff);padding:27px}.approval-checklist h3{margin:0 0 18px;font:800 16px Pretendard,sans-serif}.approval-checklist>div:not(.mode-card){border-bottom:1px solid var(--border);color:var(--loom-ink-5c8a46,#5c8a46);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.approval-checklist b,.approval-checklist span{font-size:14px;display:block}.approval-checklist span{color:var(--muted);margin-top:4px}.mode-card{border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:13px;display:flex}.mode-card.safe{background:var(--loom-surface-f1f8ea,#f1f8ea);color:var(--loom-ink-518040,#518040)}.mode-card.live{background:var(--loom-surface-fff2e6,#fff2e6);color:var(--loom-ink-a56439,#a56439)}.approval-checklist>p{color:var(--muted);text-align:center;margin-top:18px;font-size:14px}.approval-checklist>div.approval-action-confirm{border:1px solid var(--loom-border-dfe8d4,#dfe8d4);background:var(--loom-surface-f7fbf2,#f7fbf2);color:var(--text);border-radius:12px;margin-top:16px;padding:15px;display:block}.approval-checklist>div.approval-action-confirm.danger{border-color:var(--loom-border-f0c5bc,#f0c5bc);background:var(--loom-surface-fff7f5,#fff7f5)}.approval-action-confirm>b{font-size:16px}.approval-action-confirm>p{color:var(--muted);margin:6px 0 12px;font-size:14px;line-height:1.55}.approval-action-confirm label{color:var(--text);gap:6px;margin-bottom:10px;font-size:14px;font-weight:750;display:grid}.approval-action-confirm input{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.approval-action-confirm>div{gap:7px;margin-top:11px;display:flex}.approval-action-confirm .primary-button,.approval-action-confirm .secondary-button,.approval-action-confirm .danger-button{flex:1;justify-content:center;min-height:40px}.danger-button{border:1px solid var(--loom-border-eaa99d,#eaa99d);background:var(--loom-surface-fff0ed,#fff0ed);color:var(--loom-ink-a84434,#a84434);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.form-error{font-size:14px;font-weight:750;display:block;color:var(--loom-ink-b23f31,#b23f31)!important}.palette-layer{align-items:start;padding-top:12vh}.command-palette{background:var(--loom-surface-ffffff,#fff);border-radius:16px;width:min(560px,94vw);overflow:hidden;box-shadow:0 30px 100px #00000059}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:58px;padding:0 15px;display:flex}.command-search svg{color:var(--muted)}.command-search input{border:0;outline:0;flex:1;height:100%;font-size:16px}.command-results{padding:9px}.command-results>span{color:var(--muted);letter-spacing:.7px;padding:6px 8px;font-size:14px;font-weight:800;display:block}.command-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.command-results button:hover{background:var(--loom-surface-f5f6f2,#f5f6f2)}.command-icon{background:var(--loom-surface-eff0ec,#eff0ec);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.command-icon.lime{background:var(--primary)}.command-results button>div{flex:1}.command-results b,.command-results small{font-size:15px;display:block}.command-results small{color:var(--muted);margin-top:3px;font-size:14px}.command-results em{color:var(--muted);font-size:14px;font-style:normal}.command-empty{color:var(--muted);text-align:center;margin:0;padding:21px 8px;font-size:15px}.command-search-note{color:var(--loom-ink-8a641b,#8a641b);background:var(--loom-surface-fffaf0,#fffaf0);margin:0;padding:9px 16px;font-size:14px}.campaign-result-lime{background:var(--loom-surface-e8fac7,#e8fac7)}.campaign-result-violet,.campaign-result-purple{background:var(--loom-surface-ece9ff,#ece9ff)}.campaign-result-coral{background:var(--loom-surface-ffe7e2,#ffe7e2)}.campaign-result-blue{background:var(--loom-surface-e3f3fa,#e3f3fa)}.command-footer{background:var(--loom-surface-f8f9f6,#f8f9f6);border-top:1px solid var(--border);gap:13px;padding:9px 15px;display:flex}.command-footer span{color:var(--muted);font-size:14px}.toast{z-index:200;color:#fff;pointer-events:none;background:#20231f;border-radius:12px;align-items:center;gap:9px;padding:12px 13px;font-size:15px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #00000040}.toast>svg{color:var(--primary)}.toast button{color:var(--loom-ink-999e96,#999e96);pointer-events:auto;background:0 0;border:0;place-items:center;margin-left:10px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,15px)}}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width:1150px){.metric-grid,.campaign-grid{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr 390px}.hero-dark{min-height:420px}.system-ok{width:10px;margin-right:0;font-size:0;display:flex}.brand-layout{grid-template-columns:1fr 330px}}@media (max-width:900px){.research-library-layout{grid-template-columns:1fr}.research-library-editor{position:static}.research-library-fields,.research-library-summary,.campaign-library-options{grid-template-columns:1fr}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 60px #00000040}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#0006;border:0;display:block;position:fixed;inset:0}.mobile-close{color:var(--loom-ink-9da198,#9da198);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:27px;right:14px}.main{margin-left:0}.menu-button{background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-title{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.topbar-title h2{grid-column:2}.topbar-eyebrow{color:var(--muted);grid-column:2;font-size:14px;display:block}.menu-button{grid-row:1/3}.hero-grid,.lower-grid,.analytics-grid,.analytics-breakdowns{grid-template-columns:1fr}.approval-card{grid-template-columns:1fr 1fr;column-gap:17px;display:grid}.approval-card .card-header,.approval-card .creative-preview{grid-column:1}.approval-card .approval-meta,.approval-card .english-copy,.approval-card .score-line,.approval-card .approval-actions{grid-column:2}.approval-card .approval-meta{align-self:end}.approval-card .creative-preview{grid-row:2/6;height:auto;min-height:200px}.approval-card .approval-actions{align-self:end}.asset-grid{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:280px 1fr}.comment-detail{padding:22px}.brand-layout{grid-template-columns:1fr}.voice-preview{position:static}.approval-modal-body{grid-template-columns:1fr}.approval-checklist{order:-1;grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.approval-checklist h3,.approval-checklist .mode-card,.approval-checklist>p{grid-column:1/-1}.channel-grid,.channel-account-groups{grid-template-columns:1fr}.channel-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-filter{margin-inline:-2px;padding-inline:2px}.channel-toolbar{grid-template-columns:1fr auto;align-items:end}.channel-result-count{grid-column:1/-1;min-height:auto}.channel-top{flex-wrap:wrap;align-items:flex-start}.channel-top>div{min-width:calc(100% - 50px)}.channel-top .connection{margin-left:47px}.capability-mode{flex-direction:column;align-items:flex-start;gap:3px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px}}@media (max-width:650px){.topbar{height:64px;padding:0 15px}.page-content{padding:23px 14px 43px}.offline-banner{flex-wrap:wrap;align-items:flex-start}.offline-banner .secondary-button{width:100%}.search-button{justify-content:center;width:35px;min-width:35px;padding:0}.search-button span,.search-button kbd,.topbar-actions .primary-button span{display:none}.topbar-actions .primary-button{width:36px;padding:0}.notification-panel{position:fixed;top:58px;right:10px}.welcome-row,.page-intro{align-items:flex-start;gap:15px}.page-intro{flex-direction:column}.channel-connect-flow{grid-template-columns:1fr}.channel-connect-flow>svg{display:none}.channel-quick-grid{grid-template-columns:1fr}.channel-quick-grid article{grid-template-columns:auto minmax(0,1fr)}.channel-quick-grid article>button{grid-area:auto/1/auto/-1;width:100%}.insights-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.insights-actions .date-selector{grid-column:1/-1;justify-content:center}.insights-actions .secondary-button{min-width:0;padding-inline:10px}.welcome-row{flex-direction:column}.welcome-row>.primary-button{width:100%}.welcome-row h1,.page-intro h1{font-size:25px}.page-intro>button{margin-top:7px}.hero-dark{min-height:450px;padding:30px 25px}.hero-dark h2{font-size:43px}.agent-strip{left:25px;right:25px}.approval-card{display:block}.approval-card .creative-preview{min-height:190px}.approval-meta{margin-top:12px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-card{padding:14px}.metric-card h3{font-size:22px}.mini-chart{display:none}.lower-grid{grid-template-columns:1fr}.timeline-item .platform-stack{display:none}.insight-banner{align-items:flex-start}.insight-banner>button{display:none}.post-rankings{grid-template-columns:1fr}.experiment-panel{padding:14px}.experiment-list article{grid-template-columns:1fr;align-items:start}.experiment-result-form{align-items:stretch}.experiment-result-form label,.experiment-result-form input,.experiment-result-form select{width:100%}.dryrun-ribbon{text-align:center;flex-wrap:wrap}.toolbar{display:block;overflow:auto}.filter-tabs{min-width:max-content}.toolbar-right{display:none}.campaign-toolbar{flex-direction:column;align-items:stretch;gap:7px}.campaign-filter-controls{grid-template-columns:1fr 1fr;display:grid}.campaign-search{grid-column:1/-1}.campaign-search input,.campaign-select select{width:100%}.library-toolbar{flex-direction:column;align-items:stretch;gap:7px}.library-search input{width:100%}.campaign-grid{grid-template-columns:1fr}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar>strong{grid-area:1/2}.channel-legend{display:none}.calendar-grid>div{min-height:75px;padding:3px}.calendar-grid.calendar-week>div{min-height:160px}.calendar-list>button{grid-template-columns:84px minmax(0,1fr) 54px;gap:8px;padding:12px}.calendar-list>button small{display:none}.calendar-detail{flex-wrap:wrap;align-items:flex-start}.calendar-reschedule{flex-wrap:wrap;width:100%}.calendar-reschedule input{flex:1;min-width:156px}.cal-event{padding:4px}.cal-event b{font-size:14px}.cal-event small{display:none}.asset-grid{grid-template-columns:1fr 1fr;gap:8px}.asset-art{height:120px}.asset-detail-body{grid-template-columns:1fr}.asset-detail-preview{border-right:0;border-bottom:1px solid var(--border);min-height:260px;padding:15px}.asset-detail-preview .asset-art{height:235px}.asset-detail-info{padding:20px 16px 25px}.asset-detail-actions>button{flex:1}.inline-notice{flex-wrap:wrap;align-items:flex-start}.inline-notice .secondary-button{width:100%}.inline-confirm{flex-wrap:wrap;align-items:flex-start}.inline-confirm>div{min-width:calc(100% - 30px)}.inline-confirm button{flex:1;justify-content:center}.approval-queue-summary{grid-template-columns:repeat(3,1fr)}.approval-queue-summary .queue-safe{grid-column:1/-1}.approval-list article{flex-wrap:wrap;align-items:flex-start}.queue-copy{min-width:calc(100% - 90px)}.queue-score{margin-left:87px}.approval-list .secondary-button{margin-left:auto}.approval-toolbar{gap:8px;display:grid}.approval-toolbar .filter-tabs{overflow-x:auto}.approval-search input{width:100%}.inbox-layout{display:block}.comment-list{border:0;max-height:275px;overflow:auto}.comment-detail{padding:18px 14px}.classification{grid-template-columns:repeat(2,1fr)}.reply-actions{flex-wrap:wrap}.reply-actions>span{flex:1 0 100%}.insight-metrics{grid-template-columns:repeat(2,1fr)}.insight-metrics>div:nth-child(2){border-right:0}.bar-chart{gap:5px}.bar-chart span{width:7px}.recommendations{grid-template-columns:1fr}.recommendation-side{align-items:center;gap:14px;display:flex}.recommendation-details{grid-template-columns:1fr}.recommendation-side hr{display:none}.channel-grid,.brand-layout{grid-template-columns:1fr}.trait-grid,.choice-row{flex-wrap:wrap}.log-panel{overflow-x:auto}.log-table{min-width:700px}.job-panel{overflow-x:auto}.job-panel .panel-title,.job-list{min-width:690px}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow-x:auto}.settings-layout>aside button{white-space:nowrap}.settings-panel{padding:18px}.modal-layer{align-items:end;padding:0}.modal{border-radius:21px 21px 0 0;width:100vw;max-height:96vh}.wizard-workspace{grid-template-columns:1fr}.campaign-live-summary{border-left:0;border-bottom:1px solid var(--border);grid-row:1;max-height:none;position:static;overflow:visible}.wizard-body{grid-row:2}.campaign-summary-toggle{cursor:pointer}.campaign-summary-toggle>span:last-child svg{transition:transform .2s;display:block}.campaign-live-summary:not(.open) .campaign-summary-content{display:none}.campaign-live-summary.open .campaign-summary-toggle>span:last-child svg{transform:rotate(180deg)}.wizard-progress{grid-template-columns:repeat(5,auto);padding:13px}.wizard-progress b{display:none}.wizard-progress>div:after{left:24px;right:-2px}.wizard-body{padding:27px 20px}.step-content>h3{font-size:20px}.goal-grid{grid-template-columns:repeat(2,1fr)}.product-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-select-grid,.creative-options,.wizard-channel-toolbar{grid-template-columns:1fr}.wizard-channel-toolbar>b{justify-self:start}.creative-options>button{grid-template-columns:90px 1fr;display:grid}.creative-option-art{grid-row:1/3;height:70px}.campaign-summary-content{grid-template-columns:1fr}.wizard-footer{padding:0 13px}.wizard-footer>span{display:none}.wizard-footer>span.wizard-validation-message{border:1px solid var(--loom-border-efd5a3,#efd5a3);background:var(--loom-surface-fffaf0,#fffaf0);text-align:left;border-radius:9px;padding:9px 11px;display:block;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 8px 24px #2d291f1a}.wizard-footer>button:last-child{margin-left:auto}.review-score{flex-wrap:wrap}.review-score>div:first-child{flex:1 0 100%}.approval-checklist{grid-template-columns:1fr;padding:20px}.approval-checklist>*{grid-column:1!important}.telegram-preview{padding:15px}.palette-layer{align-items:start;padding:7vh 10px 0}.command-palette{width:100%}.toast{justify-content:center;width:calc(100% - 28px);bottom:15px}.hero-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.palette-close{cursor:pointer;background:0 0;border:0;padding:0}.workflow-notice{border-radius:10px;align-items:center;gap:8px;max-width:680px;margin:0 auto 14px;padding:11px 13px;font-size:14px;line-height:1.5;display:flex}.workflow-notice.mock{background:var(--loom-surface-fff7e7,#fff7e7);border:1px solid var(--loom-border-f1dfb9,#f1dfb9);color:var(--loom-ink-8d632e,#8d632e)}.workflow-notice.live{background:var(--loom-surface-eff8e9,#eff8e9);border:1px solid var(--loom-border-d7e9ca,#d7e9ca);color:var(--loom-ink-4c753c,#4c753c)}.copy-version-line{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.5px;gap:10px;margin-top:14px;padding-top:10px;font:700 14px Pretendard,sans-serif;display:flex}.content-editor-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.editor-save-line{border-bottom:1px solid var(--border);background:var(--loom-surface-fafbf8,#fafbf8);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:16px;display:flex}.editor-save-line .saved{color:var(--success)}.editor-save-line .dirty{color:var(--loom-ink-9a6b08,#9a6b08)}.editor-save-line .error{color:var(--danger)}.editor-close-confirm{border-bottom:1px solid var(--loom-border-efd1ca,#efd1ca);background:var(--loom-surface-fff7f5,#fff7f5);color:var(--loom-ink-9d4336,#9d4336);align-items:center;gap:12px;padding:13px 24px;display:flex}.editor-close-confirm>div:first-of-type{flex:1}.editor-close-confirm b,.editor-close-confirm span{font-size:15px;display:block}.editor-close-confirm span{color:var(--loom-ink-806a65,#806a65);margin-top:3px}.editor-close-actions{align-items:center;gap:7px;display:flex}.editor-close-actions button{white-space:nowrap;min-height:39px}.content-editor-grid{grid-template-columns:190px minmax(0,1.35fr) minmax(280px,.85fr);min-height:610px;display:grid}.editor-channels,.editor-review-panel,.editor-copy-panel{padding:22px}.editor-channels,.editor-copy-panel{border-right:1px solid var(--border)}.editor-channels>span,.editor-review-panel>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:800;display:block}.editor-channels>button{width:100%;color:var(--muted);text-align:left;border-radius:11px;align-items:center;gap:10px;margin-bottom:6px;padding:9px;display:flex}.editor-channels>button.active{background:var(--loom-surface-eef2e8,#eef2e8);color:var(--text);font-weight:750}.editor-version-card,.editor-validation-card,.editor-sources-card,.editor-creative-card,.channel-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:15px}.editor-version-card{gap:7px;margin-top:24px;padding:14px;display:grid}.editor-version-card>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.editor-copy-panel{align-content:start;gap:15px;display:grid}.editor-copy-panel label{gap:7px;font-size:16px;font-weight:750;display:grid}.editor-copy-panel input,.editor-copy-panel textarea,.editor-review-panel textarea{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:11px 12px;line-height:1.6}.editor-copy-panel textarea{min-height:112px}.editor-review-panel textarea{min-height:210px}.channel-preview-card{background:var(--loom-surface-f8f9f5,#f8f9f5);align-items:flex-start;gap:12px;padding:16px;display:flex}.channel-preview-card p{color:var(--muted);white-space:pre-wrap;line-height:1.55}.channel-preview-card span{color:var(--secondary);font-weight:750}.editor-review-panel{background:var(--loom-surface-fbfcf9,#fbfcf9);align-content:start;gap:16px;display:grid}.editor-validation-card{color:var(--success);gap:10px;padding:14px;display:flex}.editor-validation-card div{gap:4px;display:grid}.editor-validation-card span{color:var(--muted);font-size:16px}.editor-sources-card{padding:14px}.editor-sources-card>span{color:var(--secondary);letter-spacing:.07em;font-size:15px;font-weight:850}.editor-sources-card ul,.tg-research-sources ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.editor-sources-card li{border-top:1px solid var(--border);padding-top:8px}.editor-sources-card li:first-child{border-top:0;padding-top:0}.editor-sources-card b,.editor-sources-card small,.editor-sources-card p{display:block}.editor-sources-card b{font-size:16px}.editor-sources-card small,.editor-sources-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:16px;line-height:1.45}.editor-sources-card p{margin-bottom:0}.tg-research-sources{border:1px solid var(--loom-border-dfe5d7,#dfe5d7);background:var(--loom-surface-fbfcf9,#fbfcf9);color:var(--loom-ink-536744,#536744);border-radius:8px;margin-top:10px;padding:9px 10px}.tg-research-sources>b{font-size:14px}.tg-research-sources ul{gap:5px;margin-top:6px}.tg-research-sources li{align-items:baseline;gap:5px;font-size:14px;display:flex}.tg-research-sources strong{font-weight:800}.tg-research-sources span{color:var(--loom-ink-76836a,#76836a);overflow-wrap:anywhere}.editor-creative-card{padding:15px}.editor-creative-card span{color:var(--muted);font-size:16px;font-weight:800}.editor-creative-card p{color:var(--muted);font-size:16px;line-height:1.55}.editor-creative-card b{font-size:16px}.generated-package-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.generated-package-grid>article{border:1px solid var(--border);background:var(--loom-surface-ffffff,#fff);border-radius:15px;min-width:0;padding:15px}.generated-package-grid>article>span{color:var(--muted);letter-spacing:.08em;font-size:15px;font-weight:850}.generated-package-grid h4{margin:9px 0 6px;font-size:16px;line-height:1.4}.generated-package-grid p,.generated-package-grid small{color:var(--muted);font-size:16px;line-height:1.5}.package-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.package-tags b{background:var(--loom-surface-eff3e9,#eff3e9);border-radius:99px;padding:4px 7px;font-size:15px}.package-strategy-details{gap:7px;margin-top:12px;display:grid}.package-strategy-details p{margin:0}.package-strategy-details b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.package-variant{gap:8px;margin-top:10px;display:flex}.package-variant p{max-height:48px;margin:3px 0 0;overflow:hidden}@media (max-width:900px){.content-editor-grid{grid-template-columns:1fr}.editor-channels,.editor-copy-panel{border-right:0;border-bottom:1px solid var(--border)}.editor-channels{flex-wrap:wrap;display:flex}.editor-channels>span{width:100%}.editor-channels>button{width:auto}.editor-version-card{width:100%}.generated-package-grid{grid-template-columns:1fr}.editor-close-confirm{flex-wrap:wrap;align-items:flex-start;padding:12px 16px}.editor-close-confirm>div:first-of-type{min-width:calc(100% - 36px)}.editor-close-actions{grid-template-columns:1fr;width:100%;display:grid}.page-action-group{width:100%}.page-action-group>button{flex:1;justify-content:center}}.topbar,.modal-head{background:var(--background)}.inbox-layout,.research-source-card{background:var(--surface)}.channel-publish-switch>span:after{background:#fff}.channel-publish-switch input:checked+span{background:#5d9638}.brand-orbit,.approve-button,.lime-button,.nav-item>b{color:#172010}.brand-mark strong{letter-spacing:-.8px;font-size:21px}.brand-mark span{color:#a2acb9;font-size:14px}.channel-recommended{padding:18px}.channel-recommended .channel-quick-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.channel-recommended .channel-quick-grid article{flex-direction:column;align-items:flex-start;gap:10px;padding:13px;display:flex}.channel-recommended .channel-quick-grid article>div>b{font-size:14px}.channel-recommended .channel-quick-grid article>button{width:100%;min-height:31px;margin-top:auto;padding:6px;font-size:14px}.channel-grid-simple{align-items:start}.channel-all-heading{scroll-margin-top:100px}.brand-orbit{overflow:hidden}.brand-orbit img{object-fit:cover;width:100%;height:100%;display:block}.channel-pending-account>span{overflow-wrap:anywhere;flex:1;min-width:0}.channel-pending-account small{color:var(--muted);margin-top:3px;display:block}.account-delete-button{color:#c2483c;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.account-delete-confirm{flex-wrap:wrap}.account-delete-confirm>div{flex:220px}@media (max-width:700px){.hero-dark .agent-strip{margin-top:24px;position:relative;inset:auto}.hero-dark .hero-actions{flex-wrap:wrap}}.channel-grid-simple>article{padding:20px}.approval-delivery-switch .channel-publish-switch{display:inline-flex}@media (max-width:1250px){.channel-recommended .channel-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.channel-recommended .channel-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-recommended .channel-quick-grid article{grid-template-columns:32px 1fr;gap:8px;display:grid}.channel-recommended .channel-quick-grid article>button{grid-area:auto/1/auto/-1}.topbar .topbar-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}:root[data-theme=dark]{--loom-surface-f6f7f3:#f6f7f3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f6f7f3:color-mix(in srgb, #f6f7f3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-e7e9e3:#e7e9e3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e7e9e3:color-mix(in srgb, #e7e9e3 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-151715:#ccc;--loom-ink-8d918b:#e6e7e5;--loom-ink-92978f:#e7e8e6;--loom-ink-181a17:#cccdcc;--loom-ink-9ca198:#e9eae8;--loom-ink-62665f:#dcdddc;--loom-surface-ffffff:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffffff:color-mix(in srgb, #fff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f5f6f2:#f5f6f2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f5f6f2:color-mix(in srgb, #f5f6f2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-626760:#dcdedc;--loom-border-ffffff:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-ffffff:color-mix(in srgb, #fff 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f4f5f1:#f4f5f1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f4f5f1:color-mix(in srgb, #f4f5f1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-fafbf8:#fafbf8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fafbf8:color-mix(in srgb, #fafbf8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f8f9f6:#f8f9f6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8f9f6:color-mix(in srgb, #f8f9f6 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-efb5ab:#efb5ab}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-efb5ab:color-mix(in srgb, #efb5ab 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff4f1:#fff4f1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff4f1:color-mix(in srgb, #fff4f1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-9a3e32:#e9d5d2;--loom-ink-815e58:#e3dcda;--loom-border-dce2cf:#dce2cf}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce2cf:color-mix(in srgb, #dce2cf 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f8faef:#f8faef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8faef:color-mix(in srgb, #f8faef 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-34421f:#d2d5ce;--loom-ink-65704f:#dde0d8;--loom-surface-f8f8f3:#f8f8f3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8f8f3:color-mix(in srgb, #f8f8f3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-eaffb5:#eaffb5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eaffb5:color-mix(in srgb, #eaffb5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-25320b:#cfd2c9;--loom-ink-748044:#e0e3d6;--loom-ink-171914:#cccccb;--loom-ink-666b5e:#dddedc;--loom-ink-8b8f84:#e5e6e4;--loom-ink-393d38:#d3d4d3;--loom-border-cbd0c6:#cbd0c6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-cbd0c6:color-mix(in srgb, #cbd0c6 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-18200f:#ccceca;--loom-ink-5d625b:#dbdcdb;--loom-ink-a6aaa3:#ebeceb;--loom-ink-171a15:#cccdcc;--loom-surface-70c9f2:#70c9f2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-70c9f2:color-mix(in srgb, #70c9f2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-8f948c:#e6e7e6;--loom-ink-5e9631:#dce8d2;--loom-surface-edeaff:#edeaff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-edeaff:color-mix(in srgb, #edeaff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-51498c:#d9d7e6;--loom-ink-59576a:#dadade;--loom-surface-c8ff63:#c8ff63}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-c8ff63:color-mix(in srgb, #c8ff63 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-a8a1ff:#a8a1ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-a8a1ff:color-mix(in srgb, #a8a1ff 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f2f3ef:#f2f3ef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f2f3ef:color-mix(in srgb, #f2f3ef 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-282b27:#d0d0cf;--loom-surface-fdf497:#fdf497}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fdf497:color-mix(in srgb, #fdf497 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4a154b:#d7ccd7;--loom-border-e2d9e1:#e2d9e1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e2d9e1:color-mix(in srgb, #e2d9e1 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-4285f4:#d5e4fd;--loom-border-dce5f5:#dce5f5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce5f5:color-mix(in srgb, #dce5f5 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fee500:#fee500}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fee500:color-mix(in srgb, #fee500 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-191919:#ccc;--loom-border-f4da00:#f4da00}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-f4da00:color-mix(in srgb, #f4da00 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fffc00:#fffc00}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fffc00:color-mix(in srgb, #fffc00 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-050505:#c8c8c8;--loom-border-e9e600:#e9e600}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e9e600:color-mix(in srgb, #e9e600 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-111111:#cbcbcb;--loom-ink-102a10:#cad0ca;--loom-ink-101010:#cacaca;--loom-surface-f7f8f4:#f7f8f4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f7f8f4:color-mix(in srgb, #f7f8f4 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-50544e:#d9d9d8;--loom-ink-566d3a:#dadfd4;--loom-ink-22251f:#cecfce;--loom-ink-2d302b:#d1d1d0;--loom-surface-e6e2ff:#e6e2ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e6e2ff:color-mix(in srgb, #e6e2ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-7167ff:#e0deff;--loom-surface-ffe0db:#ffe0db}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffe0db:color-mix(in srgb, #ffe0db 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-d95e4b:#f7dcd7;--loom-surface-deeff8:#deeff8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-deeff8:color-mix(in srgb, #deeff8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4c9fc5:#d8eaf2;--loom-ink-655ad6:#dddbf6;--loom-surface-efedff:#efedff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-efedff:color-mix(in srgb, #efedff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-34712d:#d2e0d1;--loom-surface-edf8ea:#edf8ea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-edf8ea:color-mix(in srgb, #edf8ea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-704700:#e0d7c7;--loom-surface-fff5dc:#fff5dc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff5dc:color-mix(in srgb, #fff5dc 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-5c615b:#dbdcdb;--loom-surface-eff1ed:#eff1ed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eff1ed:color-mix(in srgb, #eff1ed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4e69a8:#d8deec;--loom-surface-eaf1ff:#eaf1ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eaf1ff:color-mix(in srgb, #eaf1ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-eeecff:#eeecff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eeecff:color-mix(in srgb, #eeecff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-668f27:#dde6cf;--loom-surface-f0fbdc:#f0fbdc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f0fbdc:color-mix(in srgb, #f0fbdc 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-b76652:#efddd9;--loom-surface-ffede8:#ffede8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffede8:color-mix(in srgb, #ffede8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4584a2:#d6e4eb;--loom-surface-e6f5fc:#e6f5fc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e6f5fc:color-mix(in srgb, #e6f5fc 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-6d62dd:#dfdcf8;--loom-ink-575c55:#dadbda;--loom-surface-eae8ff:#eae8ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eae8ff:color-mix(in srgb, #eae8ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-dedaff:#dedaff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dedaff:color-mix(in srgb, #dedaff 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-5147be:#d9d7f1;--loom-ink-686575:#dedde1;--loom-ink-65705e:#dde0dc;--loom-surface-f0f1ed:#f0f1ed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f0f1ed:color-mix(in srgb, #f0f1ed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f0f4eb:#f0f4eb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f0f4eb:color-mix(in srgb, #f0f4eb 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-52624b:#d9dcd7;--loom-surface-dfffa3:#dfffa3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-dfffa3:color-mix(in srgb, #dfffa3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-dcd8ff:#dcd8ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-dcd8ff:color-mix(in srgb, #dcd8ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-ffd7cf:#ffd7cf}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffd7cf:color-mix(in srgb, #ffd7cf 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-d6edf8:#d6edf8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-d6edf8:color-mix(in srgb, #d6edf8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-ffe5af:#ffe5af}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffe5af:color-mix(in srgb, #ffe5af 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-cceee3:#cceee3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-cceee3:color-mix(in srgb, #cceee3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4d7f3c:#d8e3d4;--loom-border-d9e3ef:#d9e3ef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d9e3ef:color-mix(in srgb, #d9e3ef 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f5f9fd:#f5f9fd}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f5f9fd:color-mix(in srgb, #f5f9fd 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-34536f:#d2d9df;--loom-ink-e32636:#f9cfd3;--loom-surface-dfe8ef:#dfe8ef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-dfe8ef:color-mix(in srgb, #dfe8ef 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-647786:#dde1e4;--loom-border-efd69c:#efd69c}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-efd69c:color-mix(in srgb, #efd69c 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff9ea:#fff9ea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff9ea:color-mix(in srgb, #fff9ea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-8a6516:#e5ddcc;--loom-border-f0c7c7:#f0c7c7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-f0c7c7:color-mix(in srgb, #f0c7c7 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff4f4:#fff4f4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff4f4:color-mix(in srgb, #fff4f4 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-a23b3b:#ebd4d4;--loom-border-cce3c3:#cce3c3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-cce3c3:color-mix(in srgb, #cce3c3 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f3faef:#f3faef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f3faef:color-mix(in srgb, #f3faef 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-437533:#d6e1d2;--loom-border-d8dbd4:#d8dbd4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d8dbd4:color-mix(in srgb, #d8dbd4 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-eef0eb:#eef0eb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef0eb:color-mix(in srgb, #eef0eb 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f3fae6:#f3fae6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f3fae6:color-mix(in srgb, #f3fae6 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-e8fac7:#e8fac7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e8fac7:color-mix(in srgb, #e8fac7 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-ece9ff:#ece9ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ece9ff:color-mix(in srgb, #ece9ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-ffe7e2:#ffe7e2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffe7e2:color-mix(in srgb, #ffe7e2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-e3f3fa:#e3f3fa}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e3f3fa:color-mix(in srgb, #e3f3fa 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-ffefd0:#ffefd0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffefd0:color-mix(in srgb, #ffefd0 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-dbf3eb:#dbf3eb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-dbf3eb:color-mix(in srgb, #dbf3eb 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-dfe9d7:#dfe9d7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dfe9d7:color-mix(in srgb, #dfe9d7 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f8fcf4:#f8fcf4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8fcf4:color-mix(in srgb, #f8fcf4 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-f0b2a9:#f0b2a9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-f0b2a9:color-mix(in srgb, #f0b2a9 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f5faf1:#f5faf1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f5faf1:color-mix(in srgb, #f5faf1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-527145:#d9e0d6;--loom-ink-71816b:#e0e3de;--loom-border-cfd4c9:#cfd4c9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-cfd4c9:color-mix(in srgb, #cfd4c9 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-d9d4ff:#d9d4ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-d9d4ff:color-mix(in srgb, #d9d4ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-d9f0f9:#d9f0f9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-d9f0f9:color-mix(in srgb, #d9f0f9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-ffe6b0:#ffe6b0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ffe6b0:color-mix(in srgb, #ffe6b0 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-d1eee5:#d1eee5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-d1eee5:color-mix(in srgb, #d1eee5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-e8e8e2:#e8e8e2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e8e8e2:color-mix(in srgb, #e8e8e2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-ecd59c:#ecd59c}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-ecd59c:color-mix(in srgb, #ecd59c 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fffaf0:#fffaf0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fffaf0:color-mix(in srgb, #fffaf0 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-755817:#e1dacc;--loom-border-dfd6a8:#dfd6a8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dfd6a8:color-mix(in srgb, #dfd6a8 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fffdf1:#fffdf1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fffdf1:color-mix(in srgb, #fffdf1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-76621c:#e1dccd;--loom-border-ecc4bc:#ecc4bc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-ecc4bc:color-mix(in srgb, #ecc4bc 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff7f5:#fff7f5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff7f5:color-mix(in srgb, #fff7f5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-a34536:#ebd6d3;--loom-border-efc4bc:#efc4bc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-efc4bc:color-mix(in srgb, #efc4bc 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f1f3ee:#f1f3ee}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f1f3ee:color-mix(in srgb, #f1f3ee 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-d9dfd3:#d9dfd3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d9dfd3:color-mix(in srgb, #d9dfd3 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f7faf4:#f7faf4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f7faf4:color-mix(in srgb, #f7faf4 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f4faed:#f4faed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f4faed:color-mix(in srgb, #f4faed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4e713a:#d8e0d4;--loom-ink-4c803d:#d8e3d4;--loom-ink-873b29:#e5d4d0;--loom-surface-e7e4ff:#e7e4ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e7e4ff:color-mix(in srgb, #e7e4ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-463ca9:#d6d4ec;--loom-ink-646861:#dddedc;--loom-surface-e8f2ff:#e8f2ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e8f2ff:color-mix(in srgb, #e8f2ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-315e8d:#d2dce6;--loom-surface-ecf7e8:#ecf7e8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ecf7e8:color-mix(in srgb, #ecf7e8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-326b29:#d2ded0;--loom-surface-fff0e7:#fff0e7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff0e7:color-mix(in srgb, #fff0e7 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-87431f:#e5d6ce;--loom-surface-f0edff:#f0edff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f0edff:color-mix(in srgb, #f0edff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4c40b5:#d8d5ef;--loom-ink-8e3426:#e6d2cf;--loom-surface-f1f4ed:#f1f4ed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f1f4ed:color-mix(in srgb, #f1f4ed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f4f7f0:#f4f7f0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f4f7f0:color-mix(in srgb, #f4f7f0 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-fff2ee:#fff2ee}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff2ee:color-mix(in srgb, #fff2ee 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-ac5642:#eddad5;--loom-ink-95675a:#e8dedb;--loom-border-e6c06a:#e6c06a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e6c06a:color-mix(in srgb, #e6c06a 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff8df:#fff8df}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff8df:color-mix(in srgb, #fff8df 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-72520b:#e0d9c9;--loom-ink-876b27:#e5decf;--loom-surface-fff0c5:#fff0c5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff0c5:color-mix(in srgb, #fff0c5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-76520a:#e1d9c9;--loom-surface-f5f3ff:#f5f3ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f5f3ff:color-mix(in srgb, #f5f3ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-6259c9:#dcdaf3;--loom-surface-edf7e7:#edf7e7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-edf7e7:color-mix(in srgb, #edf7e7 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-34733a:#d2e0d4;--loom-ink-5e625c:#dcdcdb;--loom-surface-fff0ed:#fff0ed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff0ed:color-mix(in srgb, #fff0ed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-af4d3e:#edd8d5;--loom-ink-a5aaa2:#ebeceb;--loom-ink-171917:#ccc;--loom-ink-8d928a:#e6e7e5;--loom-ink-52664d:#d9ddd8;--loom-border-dce6d7:#dce6d7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce6d7:color-mix(in srgb, #dce6d7 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f7fbf3:#f7fbf3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f7fbf3:color-mix(in srgb, #f7fbf3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f7f6ff:#f7f6ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f7f6ff:color-mix(in srgb, #f7f6ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-969d92:#e8e9e7;--loom-border-e0e4dc:#e0e4dc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e0e4dc:color-mix(in srgb, #e0e4dc 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fbfcf9:#fbfcf9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fbfcf9:color-mix(in srgb, #fbfcf9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-e5f5df:#e5f5df}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e5f5df:color-mix(in srgb, #e5f5df 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-2f6a27:#d1decf;--loom-surface-eceafd:#eceafd}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eceafd:color-mix(in srgb, #eceafd 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-5149a7:#d9d7ec;--loom-ink-4f554d:#d8dad8;--loom-border-efd8b3:#efd8b3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-efd8b3:color-mix(in srgb, #efd8b3 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-925c12:#e7dbcb;--loom-ink-596057:#dadcda;--loom-surface-ecf7e9:#ecf7e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-ecf7e9:color-mix(in srgb, #ecf7e9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-326e2b:#d2dfd0;--loom-surface-eef0ec:#eef0ec}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef0ec:color-mix(in srgb, #eef0ec 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-60655e:#dcdddc;--loom-surface-fff0e6:#fff0e6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff0e6:color-mix(in srgb, #fff0e6 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-864422:#e4d6ce;--loom-ink-963f32:#e8d5d2;--loom-ink-3f463c:#d5d6d4;--loom-surface-eff7eb:#eff7eb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eff7eb:color-mix(in srgb, #eff7eb 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-3f7134:#d5e0d2;--loom-surface-f2f3f0:#f2f3f0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f2f3f0:color-mix(in srgb, #f2f3f0 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-555b54:#dadbd9;--loom-ink-755726:#e1dacf;--loom-surface-d8dbd5:#d8dbd5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-d8dbd5:color-mix(in srgb, #d8dbd5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-dce8d6:#dce8d6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce8d6:color-mix(in srgb, #dce8d6 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f6faf3:#f6faf3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f6faf3:color-mix(in srgb, #f6faf3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-e5e8e1:#e5e8e1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e5e8e1:color-mix(in srgb, #e5e8e1 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-border-cce3bd:#cce3bd}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-cce3bd:color-mix(in srgb, #cce3bd 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-dff0d5:#dff0d5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-dff0d5:color-mix(in srgb, #dff0d5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-5d9638:#dbe8d3;--loom-surface-e2f5d8:#e2f5d8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e2f5d8:color-mix(in srgb, #e2f5d8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-fff0dd:#fff0dd}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff0dd:color-mix(in srgb, #fff0dd 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-8b5b1f:#e5dbce;--loom-border-d9e2d4:#d9e2d4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d9e2d4:color-mix(in srgb, #d9e2d4 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-43513e:#d6d9d5;--loom-ink-4b47a8:#d7d7ec;--loom-border-d8d2f1:#d8d2f1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d8d2f1:color-mix(in srgb, #d8d2f1 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f8f7ff:#f8f7ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8f7ff:color-mix(in srgb, #f8f7ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-37316f:#d3d2df;--loom-border-cce4c5:#cce4c5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-cce4c5:color-mix(in srgb, #cce4c5 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f4fbf1:#f4fbf1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f4fbf1:color-mix(in srgb, #f4fbf1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-ead9bd:#ead9bd}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-ead9bd:color-mix(in srgb, #ead9bd 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fffaf1:#fffaf1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fffaf1:color-mix(in srgb, #fffaf1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-cde1c4:#cde1c4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-cde1c4:color-mix(in srgb, #cde1c4 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-border-b7d68a:#b7d68a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-b7d68a:color-mix(in srgb, #b7d68a 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f4faea:#f4faea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f4faea:color-mix(in srgb, #f4faea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4d6d36:#d8dfd3;--loom-ink-595d56:#dadbda;--loom-border-dce8d5:#dce8d5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce8d5:color-mix(in srgb, #dce8d5 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f5faef:#f5faef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f5faef:color-mix(in srgb, #f5faef 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4d743f:#d8e0d5;--loom-ink-768371:#e1e4e0;--loom-surface-edf8e9:#edf8e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-edf8e9:color-mix(in srgb, #edf8e9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f6f8f3:#f6f8f3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f6f8f3:color-mix(in srgb, #f6f8f3 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f7f8f5:#f7f8f5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f7f8f5:color-mix(in srgb, #f7f8f5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-675ed3:#dedcf5;--loom-ink-b26343:#eeddd6;--loom-ink-5f7158:#dce0da;--loom-surface-f1f8e8:#f1f8e8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f1f8e8:color-mix(in srgb, #f1f8e8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-416728:#d5ded0;--loom-surface-eef2ea:#eef2ea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef2ea:color-mix(in srgb, #eef2ea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-667162:#dde0dc;--loom-surface-fff0e9:#fff0e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff0e9:color-mix(in srgb, #fff0e9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-fff4dc:#fff4dc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff4dc:color-mix(in srgb, #fff4dc 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-8c5c12:#e6dbcb;--loom-surface-f1f1f1:#f1f1f1}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f1f1f1:color-mix(in srgb, #f1f1f1 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-5c5c5c:#dbdbdb;--loom-ink-60924a:#dce7d7;--loom-border-dbe8d5:#dbe8d5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dbe8d5:color-mix(in srgb, #dbe8d5 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff4e2:#fff4e2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff4e2:color-mix(in srgb, #fff4e2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-8a5b14:#e5dbcb;--loom-ink-ad4e38:#edd8d3;--loom-border-dde5d7:#dde5d7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dde5d7:color-mix(in srgb, #dde5d7 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fbfcf8:#fbfcf8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fbfcf8:color-mix(in srgb, #fbfcf8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-9ab98a:#9ab98a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-9ab98a:color-mix(in srgb, #9ab98a 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-687164:#dee0dd;--loom-surface-f5faee:#f5faee}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f5faee:color-mix(in srgb, #f5faee 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-9a6436:#e9ddd3;--loom-surface-fff4e8:#fff4e8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff4e8:color-mix(in srgb, #fff4e8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-f5dfc4:#f5dfc4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-f5dfc4:color-mix(in srgb, #f5dfc4 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-7d421e:#e2d5ce;--loom-surface-dfe2dc:#dfe2dc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-dfe2dc:color-mix(in srgb, #dfe2dc 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-1c2018:#cdcecc;--loom-ink-5b8d3e:#dbe6d5;--loom-border-9fcf65:#9fcf65}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-9fcf65:color-mix(in srgb, #9fcf65 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f3f9eb:#f3f9eb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f3f9eb:color-mix(in srgb, #f3f9eb 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-f1f8e9:#f1f8e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f1f8e9:color-mix(in srgb, #f1f8e9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4f7635:#d8e1d3;--loom-surface-eef2e9:#eef2e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef2e9:color-mix(in srgb, #eef2e9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-5a6d50:#dbdfd9;--loom-ink-7e857a:#e3e4e2;--loom-ink-a04d41:#ead8d5;--loom-border-dce6cf:#dce6cf}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce6cf:color-mix(in srgb, #dce6cf 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f8fbf4:#f8fbf4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8fbf4:color-mix(in srgb, #f8fbf4 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-97c75f:#97c75f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-97c75f:color-mix(in srgb, #97c75f 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-eff7e7:#eff7e7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eff7e7:color-mix(in srgb, #eff7e7 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-def0c7:#def0c7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-def0c7:color-mix(in srgb, #def0c7 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-e4e7df:#e4e7df}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-e4e7df:color-mix(in srgb, #e4e7df 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-ad5848:#eddad7;--loom-border-a7d168:#a7d168}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-a7d168:color-mix(in srgb, #a7d168 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f6fbef:#f6fbef}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f6fbef:color-mix(in srgb, #f6fbef 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-acd675:#acd675}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-acd675:color-mix(in srgb, #acd675 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-5b8a42:#dbe5d5;--loom-ink-4c514a:#d8d9d7;--loom-ink-578838:#dae5d3;--loom-border-9dca63:#9dca63}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-9dca63:color-mix(in srgb, #9dca63 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-4c733d:#d8e0d4;--loom-surface-e4fbb9:#e4fbb9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e4fbb9:color-mix(in srgb, #e4fbb9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-6b9c28:#dee9d0;--loom-surface-e9e6ff:#e9e6ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e9e6ff:color-mix(in srgb, #e9e6ff 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-747970:#e0e2e0;--loom-surface-f8f9f5:#f8f9f5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f8f9f5:color-mix(in srgb, #f8f9f5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-dce7d4:#dce7d4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dce7d4:color-mix(in srgb, #dce7d4 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-4f7d38:#d8e2d3;--loom-surface-e8ebe4:#e8ebe4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e8ebe4:color-mix(in srgb, #e8ebe4 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-98d946:#98d946}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-98d946:color-mix(in srgb, #98d946 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-30352f:#d1d3d1;--loom-ink-8b9088:#e5e7e5;--loom-surface-e6e9e2:#e6e9e2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e6e9e2:color-mix(in srgb, #e6e9e2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4e554c:#d8dad8;--loom-surface-efedea:#efedea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-efedea:color-mix(in srgb, #efedea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-edf6e8:#edf6e8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-edf6e8:color-mix(in srgb, #edf6e8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-46723a:#d6e0d4;--loom-ink-a85b18:#ecdbcc;--loom-surface-e9fbc8:#e9fbc8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e9fbc8:color-mix(in srgb, #e9fbc8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-588222:#dae4ce;--loom-border-b8d782:#b8d782}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-b8d782:color-mix(in srgb, #b8d782 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f3f9ed:#f3f9ed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f3f9ed:color-mix(in srgb, #f3f9ed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4f7b40:#d8e2d5;--loom-border-d8ead0:#d8ead0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d8ead0:color-mix(in srgb, #d8ead0 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-575b55:#dadbda;--loom-surface-eef6fa:#eef6fa}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef6fa:color-mix(in srgb, #eef6fa 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-surface-e4ffb5:#e4ffb5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-e4ffb5:color-mix(in srgb, #e4ffb5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-aaa4ff:#aaa4ff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-aaa4ff:color-mix(in srgb, #aaa4ff 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-4f574b:#d8dad7;--loom-ink-3e423d:#d5d5d4;--loom-surface-eef8ea:#eef8ea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef8ea:color-mix(in srgb, #eef8ea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-4c7d3d:#d8e2d4;--loom-surface-fff6e5:#fff6e5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff6e5:color-mix(in srgb, #fff6e5 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-9b6816:#e9decc;--loom-ink-8a5c13:#e5dbcb;--loom-ink-238ac0:#cfe5f1;--loom-surface-edf8fd:#edf8fd}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-edf8fd:color-mix(in srgb, #edf8fd 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-bd604e:#f0dcd8;--loom-surface-fff1ed:#fff1ed}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff1ed:color-mix(in srgb, #fff1ed 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-9ba09a:#e9eae9;--loom-ink-5c8a46:#dbe5d6;--loom-surface-f1f8ea:#f1f8ea}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f1f8ea:color-mix(in srgb, #f1f8ea 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-518040:#d9e3d5;--loom-surface-fff2e6:#fff2e6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff2e6:color-mix(in srgb, #fff2e6 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-a56439:#ebddd3;--loom-border-dfe8d4:#dfe8d4}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dfe8d4:color-mix(in srgb, #dfe8d4 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-f7fbf2:#f7fbf2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-f7fbf2:color-mix(in srgb, #f7fbf2 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-f0c5bc:#f0c5bc}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-f0c5bc:color-mix(in srgb, #f0c5bc 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-border-eaa99d:#eaa99d}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-eaa99d:color-mix(in srgb, #eaa99d 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-a84434:#ecd6d2;--loom-ink-b23f31:#eed5d2;--loom-surface-eff0ec:#eff0ec}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eff0ec:color-mix(in srgb, #eff0ec 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-ink-8a641b:#e5ddcd;--loom-ink-999e96:#e9eae8;--loom-ink-9da198:#e9eae8;--loom-border-efd5a3:#efd5a3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-efd5a3:color-mix(in srgb, #efd5a3 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-surface-fff7e7:#fff7e7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-fff7e7:color-mix(in srgb, #fff7e7 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-f1dfb9:#f1dfb9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-f1dfb9:color-mix(in srgb, #f1dfb9 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-8d632e:#e6ddd1;--loom-surface-eff8e9:#eff8e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eff8e9:color-mix(in srgb, #eff8e9 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-d7e9ca:#d7e9ca}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-d7e9ca:color-mix(in srgb, #d7e9ca 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-4c753c:#d8e1d4;--loom-ink-9a6b08:#e9dec9;--loom-border-efd1ca:#efd1ca}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-efd1ca:color-mix(in srgb, #efd1ca 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-9d4336:#e9d6d3;--loom-ink-806a65:#e3dedd;--loom-surface-eef2e8:#eef2e8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eef2e8:color-mix(in srgb, #eef2e8 7%, var(--loom-dark-surface-base,#10151e))}}:root[data-theme=dark]{--loom-border-dfe5d7:#dfe5d7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-border-dfe5d7:color-mix(in srgb, #dfe5d7 16%, var(--loom-dark-border-base,#151b25))}}:root[data-theme=dark]{--loom-ink-536744:#d9ded6;--loom-ink-76836a:#e1e4de;--loom-surface-eff3e9:#eff3e9}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--loom-surface-eff3e9:color-mix(in srgb, #eff3e9 7%, var(--loom-dark-surface-base,#10151e))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell .hero-card .workflow-note{color:#c2ccb6;margin-bottom:0;padding-top:20px;font-size:14px}.workspace-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.workspace-status-grid>button{color:#273021;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2d5;border-radius:18px;padding:24px}.workspace-status-grid>button>span{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.workspace-status-grid>button>span svg:last-child{margin-left:auto}.workspace-status-grid strong{margin:18px 0 6px;font-size:32px;line-height:1.3;display:block}.workspace-status-grid small{color:#626c5a;font-size:14px}.workspace-shortcuts>button{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80808025;align-items:center;gap:14px;padding:16px 0;display:flex}.workspace-shortcuts>button>span{flex:1}.workspace-shortcuts>button b{font-size:16px;display:block}.workspace-shortcuts>button small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.workspace-shortcuts>button:hover b{text-underline-offset:4px;text-decoration:underline}.workspace-empty-note{color:var(--muted);padding:24px 0;font-size:16px}:is(.workspace-status-grid>button:focus-visible,.workspace-shortcuts>button:focus-visible){outline-offset:3px;outline:3px solid #749c34}:root[data-theme=dark] .workspace-status-grid>button{color:#e6ecde;background:#1e241b;border-color:#3b4534}:root[data-theme=dark] .workspace-status-grid small{color:#b3bcab}@media (max-width:1100px){.workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.workspace-status-grid{gap:10px}.workspace-status-grid>button{padding:16px}.workspace-status-grid>button>span{flex-wrap:wrap;font-size:14px}}.workspace-subnav{color:#273021;background:#fff;border:1px solid #dce2d5;border-radius:16px;align-items:center;gap:24px;margin-bottom:26px;padding:12px 16px;display:flex}.workspace-subnav>span{white-space:nowrap;padding-left:4px;font-size:14px;font-weight:700}.workspace-subnav>div{flex-wrap:wrap;gap:6px;display:flex}.workspace-subnav button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.workspace-subnav button:hover{background:#edf2e8}.workspace-subnav button[aria-current=page]{color:#f4f8ee;background:#263221}.workspace-subnav button b{font-size:14px}.workspace-subnav button:focus-visible{outline-offset:3px;outline:3px solid #749c34}.sidebar-usage-link:focus-visible{outline-offset:3px;outline:3px solid #749c34}:root[data-theme=dark] .workspace-subnav{color:#e6ecde;background:#1e241b;border-color:#3b4534}:root[data-theme=dark] .workspace-subnav button:hover{background:#343e2d}:root[data-theme=dark] .workspace-subnav button[aria-current=page]{color:#202b16;background:#d0ed9b}.app-shell .sidebar-usage-link{color:#bec7b5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;margin:8px 0;padding:8px 12px;font-size:14px;display:flex}.app-shell .sidebar-usage-link b{color:inherit;margin-left:auto}.app-shell .sidebar-usage-link:hover{background:#8aad4620}.app-shell .profile.active{background:#8aad4620;border-radius:12px}.app-shell .sidebar nav>div:first-child .nav-label{margin-top:0}@media (max-width:640px){.workspace-subnav{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.workspace-subnav>div{gap:4px}.workspace-subnav button{flex:auto;padding:10px 12px}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;line-height:1.65}button,input,select,textarea{letter-spacing:-.015em}h1,h2,h3{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}p{word-break:keep-all;overflow-wrap:anywhere}input,select,textarea{font-size:16px}:root[data-theme=dark] .app-shell{--muted:#b3bcab}.app-shell .sidebar{width:264px;padding:28px 18px 16px}.app-shell .main{margin-left:264px}.app-shell .brand-mark{padding-bottom:26px}.app-shell .brand-mark strong{font-family:Pretendard,sans-serif;font-size:25px;font-weight:800}.app-shell .brand-mark span{letter-spacing:.01em;font-size:14px}.app-shell .brand-orbit{width:42px;height:42px}.app-shell .nav-item{color:#c1c8bb;height:auto;min-height:48px;padding:11px 13px;font-size:16px;font-weight:550}.app-shell .nav-item.active{color:#f8fff0;background:#2a3024}.app-shell .nav-label{letter-spacing:1px;color:#a6b09d;font-size:14px}.app-shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#454d3d transparent;flex:1;min-height:0}.app-shell .sidebar-bottom{flex-shrink:0;padding-top:12px}.app-shell .operator-console-link{min-height:44px;font-size:15px}.app-shell .topbar{gap:16px;min-height:80px}.app-shell .language-control{min-height:42px}.app-shell .language-control select{width:84px;font-size:15px}.app-shell .page-intro{align-items:center;gap:28px;margin-bottom:30px}.app-shell .page-intro h1,.app-shell .welcome-row h1{letter-spacing:-1.1px;font-size:clamp(30px,2.4vw,38px);line-height:1.3}.app-shell .page-intro p,.app-shell .welcome-row>div>span{font-size:17px;line-height:1.65}.app-shell .primary-button,.app-shell .secondary-button,.app-shell .text-button{border-radius:11px;min-height:44px;font-size:15px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.app-shell .panel,.app-shell .metric-card,.app-shell .member-plan,.app-shell .member-invoices{box-shadow:var(--shadow)}.app-shell .section-heading h2{letter-spacing:-.5px;font-size:22px}.app-shell .section-heading p{font-size:15px}.app-shell .connection-purpose-tabs{gap:16px;margin-bottom:20px}.app-shell .connection-purpose-tabs button{gap:10px;min-height:56px;padding:13px 8px;font-size:17px}.app-shell .connection-purpose-tabs button[aria-pressed=true]{border-color:#77a534}.channel-health-details{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:28px;overflow:hidden}.channel-health-details>summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:14px;padding:17px 20px;font-size:15px;list-style:none;display:flex}.channel-health-details>summary::-webkit-details-marker{display:none}.channel-health-details>summary>span{align-items:center;gap:10px;display:flex}.channel-health-details>summary>span:first-child{font-weight:650}.channel-health-details>summary>span:last-child{color:var(--muted);font-size:14px}.channel-health-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:16px}.channel-health-details[open]>summary>span:last-child>svg{transform:rotate(180deg)}.channel-health-details>section{border-radius:10px;margin:14px 18px}.channel-health-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #769c49}.app-shell .channel-recommended{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-bottom:30px;padding:24px}.app-shell .channel-recommended .channel-quick-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.app-shell .channel-recommended .channel-quick-grid article{text-align:center;background:var(--background);border-radius:16px;align-items:center;gap:14px;padding:20px 12px 14px;transition:border-color .18s,box-shadow .18s}.app-shell .channel-recommended .channel-quick-grid article:hover{border-color:#9aac85;box-shadow:0 5px 16px #1827110a}.app-shell .channel-recommended .channel-quick-grid article>div>b{font-size:16px;font-weight:700}.app-shell .channel-recommended .channel-quick-grid article>button{min-height:42px;padding:9px 10px;font-size:14px}.app-shell .channel-filter{flex-wrap:wrap;gap:8px}.app-shell .channel-filter button{border-radius:10px;min-height:44px;padding:10px 16px;font-size:15px}.app-shell .channel-toolbar{gap:14px;margin:18px 0 24px}.app-shell .channel-search,.app-shell .channel-category-select{border-radius:12px;min-height:50px}.app-shell .channel-search input{min-height:46px}.app-shell .channel-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.app-shell .channel-top{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.app-shell .channel-top>div{min-width:0}.app-shell .channel-top h3{letter-spacing:-.4px;margin:0 0 5px;font-size:21px;line-height:1.35}.app-shell .channel-grid-simple .channel-top p{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:15px;line-height:1.6}.app-shell .channel-top>.connection{grid-column:2;justify-self:start;margin:0 0 8px;padding:4px 10px;font-size:14px}.app-shell .channel-category-badge{background:0 0;padding:0;font-size:14px;font-weight:500}.app-shell .channel-grid-simple .channel-actions{border-top:1px solid var(--border);gap:12px;margin-top:22px;padding-top:18px}.app-shell .channel-account-picker select{min-height:46px;padding:11px}.app-shell .publishing-readiness,.app-shell .connection-verification{line-height:1.65}.app-shell .capabilities{gap:8px}.platform{border-width:1px;border-color:#ffffff30;border-radius:9px;width:30px;height:30px}.platform svg{width:64%;height:64%}.app-shell .channel-top .platform,.lc-shell .platform-api-card header .platform{border-radius:16px;width:56px;height:56px;margin:0;box-shadow:0 3px 10px #1111110d}.app-shell .channel-recommended .channel-quick-grid .platform{border-radius:15px;width:52px;height:52px;margin:0}.platform.platform-blogger{color:#fff;background:#ff5722}.platform.platform-google-business-profile,.platform.platform-slack{color:#4a154b;background:#fff;border-color:#e3e6e0}.platform.platform-instagram{color:#fff;background:radial-gradient(circle at 30% 105%,#fdf497 0 13%,#fd5949 35%,#d6249f 62%,#285aeb 100%)}.platform.platform-youtube{color:#f03;background:#fff;border-color:#ecece9}.platform.platform-kakaotalk-channel{color:#191919;background:#fee500;border-color:#fee500}.platform.platform-snapchat{color:#111;background:#fffc00;border-color:#e9e600}.platform.platform-tripadvisor{color:#111}.platform.platform-nextdoor{color:#102a10}.platform.platform-spotify{color:#101010}.platform.platform-tiktok svg,.platform.platform-douyin svg{filter:drop-shadow(-1px -1px #25f4ee)drop-shadow(1px 1px #fe2c55)}.platform.platform-microsoft-bing-places{color:#008373;background:#fff;border-color:#e3e6e0}@media (max-width:1200px){.app-shell .sidebar{width:240px}.app-shell .main{margin-left:240px}.app-shell .channel-grid-simple{grid-template-columns:minmax(0,1fr)}.app-shell .page-intro{flex-wrap:wrap}}@media (max-width:1000px) and (min-width:701px){.app-shell .system-ok{display:none}}@media (max-width:900px){.app-shell .sidebar{visibility:hidden;width:264px;box-shadow:none}.app-shell .sidebar.sidebar-open{visibility:visible;box-shadow:20px 0 60px #0004}.app-shell .main{margin-left:0}}@media (max-width:700px){.app-shell .topbar{gap:8px;min-height:72px;padding:0 14px}.app-shell .topbar-title h2{font-size:16px}.app-shell .page-intro h1{font-size:30px}.app-shell .page-intro p{font-size:16px}.app-shell .channel-recommended{padding:20px 16px}.app-shell .channel-recommended .channel-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .channel-recommended .channel-quick-grid article{display:flex}.app-shell .channel-grid-simple>article{padding:22px 18px}.app-shell .channel-grid-simple .channel-top{grid-template-columns:48px minmax(0,1fr);gap:8px 13px}.app-shell .channel-top .platform{width:48px;height:48px}.app-shell .channel-top h3{font-size:20px}.app-shell .channel-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .channel-category-select{width:100%}.app-shell .channel-filter button{flex:auto}.channel-health-details>summary{flex-direction:column;padding:16px}.channel-health-details>summary>span:last-child{justify-content:space-between}.app-shell .connection-purpose-tabs button{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--background:#f4f5f1;--surface:#fff;--sidebar:#fdfefb;--text:#20251f;--muted:#687164;--border:#e0e5db;--primary:#cde99f;--primary-dark:#bcdf85;--secondary:#526c42;--shadow:0 3px 8px #26332203, 0 12px 32px #26332205;--folio-soft:#edf2e6;--folio-rule:#d7dfce}:root[data-theme=dark]{--background:#131714;--surface:#1c221d;--sidebar:#181d19;--text:#f0f3eb;--muted:#aab6a4;--border:#303a30;--primary:#c4e595;--primary-dark:#b6dc81;--secondary:#aac591;--shadow:0 3px 8px #00000010, 0 14px 32px #00000015;--folio-soft:#273222;--folio-rule:#3a4931}.app-shell{--muted:#687164;--shadow:0 3px 8px #26332203, 0 12px 32px #26332205}:root[data-theme=dark] .app-shell{--muted:#aab6a4;--shadow:0 3px 8px #00000010, 0 14px 32px #00000015}.app-shell .sidebar{background:var(--sidebar);border-right:1px solid var(--border);padding-top:32px}.app-shell .brand-mark{padding:0 10px 36px}.app-shell .brand-mark strong{color:var(--text);letter-spacing:-1px;font-size:25px;font-weight:750}.app-shell .brand-mark span{color:var(--muted);letter-spacing:.3px;font-size:14px}.app-shell .nav-label{color:var(--muted);letter-spacing:.1px;padding-left:14px;font-size:14px;font-weight:500}.app-shell .nav-item{color:var(--muted);border-left:0;border-radius:10px;min-height:48px;margin-bottom:5px;font-weight:500}.app-shell .nav-item:hover{background:var(--folio-soft);color:var(--text)}.app-shell .nav-item.active{background:var(--folio-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--folio-rule);font-weight:650}.app-shell .nav-item.active svg{color:var(--text)}.app-shell .nav-item b{background:var(--surface);color:var(--text);min-width:23px;font-weight:550}.app-shell .profile{border-color:var(--border);color:var(--text);padding:16px 8px 0}.app-shell .profile b{color:var(--text)}.app-shell .profile span,.app-shell .sidebar-usage-link{color:var(--muted)}.app-shell .avatar{background:var(--folio-soft);color:var(--text);border:1px solid var(--folio-rule);border-radius:10px}.app-shell .operator-console-link{border-color:var(--border);background:var(--surface);color:var(--muted);border-radius:10px}.app-shell .topbar{background:var(--surface);border-color:var(--border);box-shadow:none;min-height:78px}.app-shell .topbar-title h2{font-size:16px;font-weight:600}.app-shell .topbar :is(.icon-button,.language-control,.search-button){box-shadow:none;border-color:var(--border);background:0 0;border-radius:9px}.app-shell .topbar .language-control{border:0}.app-shell .system-ok{color:var(--muted);font-size:14px;font-weight:450}.app-shell .page-content{max-width:1536px;padding:36px 42px 44px}.app-shell .page-intro h1{letter-spacing:-1px;font-size:clamp(28px,2.2vw,34px);font-weight:680}.app-shell .page-intro>div>span,.app-shell .channel-recommended .section-heading>div>span{display:none}.app-shell .page-intro p{color:var(--muted);margin-top:10px;font-size:16px}.app-shell .primary-button{background:var(--primary);color:#213019;border:1px solid #96b76c33;border-radius:10px;font-weight:650;box-shadow:0 2px 3px #27371c08}.app-shell .primary-button:hover{background:var(--primary-dark)}.app-shell .secondary-button{background:var(--surface);border-radius:10px;box-shadow:0 2px 2px #27371c03}.app-shell :is(.panel,.channel-card,.campaign-card,.member-plan,.member-invoices,.approval-telegram-card){box-shadow:var(--shadow);background:var(--surface);border-color:var(--border);border-radius:16px}.app-shell :is(.panel-title h3,.section-heading h2,.channel-top h3){font-weight:650}.app-shell .campaign-card:hover{border-color:#9ba98f;transform:translateY(-2px);box-shadow:0 12px 30px #14271110}.app-shell .campaign-art{color:#303a27;background:#e8ecdc;height:180px}.app-shell .campaign-art.art-purple,.app-shell .campaign-art.art-blue{color:#293c37;background:#dce5e2}.app-shell .campaign-art.art-coral,.app-shell .campaign-art.art-amber{color:#493a28;background:#eae0d0}.app-shell .campaign-art .art-orbit{opacity:.14;background:0 0;border:1px solid;border-radius:0;width:110px;height:150px;bottom:-25px;right:24px;transform:rotate(14deg)}.app-shell .campaign-art h3{letter-spacing:-.8px;text-transform:none;font-size:23px;font-weight:650;line-height:1.18;right:24px}.app-shell .campaign-art>span:first-child{letter-spacing:.5px;font-size:14px;font-weight:450}.app-shell .campaign-heading h3{font-weight:650}.app-shell .channel-recommended{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin:24px 0 32px;padding:26px}.app-shell .channel-recommended .channel-quick-grid{gap:10px}.app-shell .channel-recommended .channel-quick-grid article{box-shadow:none;background:0 0;border:0;border-radius:10px;padding:18px 10px 10px}.app-shell .channel-recommended .channel-quick-grid article:hover{background:var(--background);box-shadow:none}.app-shell .channel-recommended .channel-quick-grid article>button{background:var(--background);border-color:var(--border)}.app-shell .channel-grid-simple{gap:20px}.app-shell .channel-grid-simple>article{box-shadow:var(--shadow);border-radius:16px;padding:26px}.app-shell .channel-top .platform{border-radius:13px;width:48px;height:48px;box-shadow:0 3px 7px #00000008}.app-shell .channel-top{grid-template-columns:48px minmax(0,1fr)}.app-shell .channel-top h3{font-size:20px}.app-shell .channel-health-details{background:var(--surface);border-radius:12px}.app-shell .channel-filter button{border-radius:9px;font-weight:550}.app-shell .connection-purpose-tabs button{font-weight:600}.app-shell .workspace-subnav,.lc-shell .workspace-subnav{color:var(--text);border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:24px;margin-bottom:30px;padding:0}.app-shell .workspace-subnav>span,.lc-shell .workspace-subnav>span{color:var(--muted);font-weight:500}.app-shell .workspace-subnav button,.lc-shell .workspace-subnav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 14px 0 0;padding:14px 5px;font-weight:550}.app-shell .workspace-subnav button[aria-current=page],.lc-shell .workspace-subnav button[aria-current=page]{color:var(--text);border-bottom-color:var(--text);background:0 0}.app-shell .workspace-subnav button:hover,.lc-shell .workspace-subnav button:hover{color:var(--text);background:0 0}.folio-home button{cursor:pointer;font-family:inherit}.folio-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.folio-overline{color:var(--muted);letter-spacing:1.8px;margin-bottom:9px;font-size:14px;font-weight:550;display:block}.folio-heading h1{letter-spacing:-1.4px;margin:0;font-size:36px;font-weight:680;line-height:1.25}.folio-heading p{color:var(--muted);margin:10px 0 0;font-size:16px}.folio-date{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:flex}.folio-pulse{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;padding:20px 0;display:grid}.folio-pulse>button{border:0;border-right:1px solid var(--border);text-align:left;color:var(--text);background:0 0;min-width:0;padding:0 26px}.folio-pulse>button:last-child{border:0}.folio-pulse-label{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.folio-pulse-label>svg{opacity:.5;margin-left:auto}.folio-dot{background:#586b48;border-radius:2px;width:6px;height:6px}.folio-dot.dot-1{background:#b69b67}.folio-dot.dot-2{background:#8a9b91}.folio-dot.dot-3{background:#bcb9ae}.folio-pulse-value{align-items:baseline;gap:12px;margin-top:12px;display:flex}.folio-pulse-value b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.folio-pulse-value small{color:var(--muted);font-size:14px;line-height:1.5}.folio-main-grid,.folio-bottom-grid{grid-template-columns:minmax(0,2.12fr) minmax(275px,1fr);gap:26px;display:grid}.folio-bottom-grid{margin-top:30px}.folio-section-head{justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:14px;display:flex}.folio-section-head h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:650}.folio-section-head>span,.folio-section-head>div>span{color:var(--muted);font-size:14px}.folio-section-head>div>span{margin-top:5px;display:block}.folio-section-head button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0 5px 12px;font-size:14px;display:inline-flex}.folio-section-head .folio-count{border:1px solid var(--border);background:var(--surface);border-radius:7px;place-items:center;min-width:26px;height:26px;font-size:14px;font-weight:600;display:grid}.folio-feature{color:#f5f6ec;text-align:left;background:#20291e;border:1px solid #38412e;border-radius:18px;grid-template-columns:minmax(0,1.22fr) minmax(210px,1fr);width:100%;min-height:338px;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 5px #1e2f1810,0 16px 30px #25351b15}.folio-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex;position:relative}.folio-feature-top{color:#b6c3ac;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:30px;font-size:14px;display:flex}.folio-live-status{align-items:center;gap:7px;display:flex}.folio-live-status i{background:#bfd994;border-radius:50%;width:5px;height:5px}.folio-feature-caption{color:#b6c3ac;margin-bottom:8px;font-size:14px}.folio-feature h3{letter-spacing:-.8px;margin:0 0 13px;font-size:clamp(24px,1.9vw,31px);font-weight:600;line-height:1.25}.folio-feature-copy>p{color:#c2ccb9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.folio-feature-bottom{border-top:1px solid #4e5c443d;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;display:flex}.folio-platforms{align-items:center;gap:5px;display:flex}.folio-feature .platform{border-radius:7px;width:26px;height:26px}.folio-feature-action{color:#e3edcf;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.folio-typesheet{color:#35422c;background:#d9dfbd;border-left:1px solid #87986a;flex-direction:column;justify-content:space-between;min-width:0;padding:27px 24px;display:flex;position:relative;overflow:hidden}.folio-typesheet:after{content:"";pointer-events:none;background:#52663c20;width:85%;height:1px;position:absolute;top:51%;right:-20%;transform:rotate(-36deg)}.folio-typesheet-top,.folio-typesheet-bottom{letter-spacing:.5px;z-index:1;justify-content:space-between;gap:12px;font-size:14px;line-height:1.3;display:flex;position:relative}.folio-typesheet-top{border-bottom:1px solid #82936966;padding-bottom:18px}.folio-type-title{letter-spacing:-1.8px;text-align:left;word-break:keep-all;overflow-wrap:anywhere;z-index:1;padding:30px 0;font-size:clamp(28px,2.55vw,43px);font-weight:740;line-height:1.12;position:relative}.folio-typesheet-bottom{letter-spacing:0;border-top:1px solid #82936966;padding-top:16px}.folio-typesheet-bottom>span:last-child{font-weight:650}.folio-review-section{flex-direction:column;display:flex}.folio-review{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;flex:1;min-height:338px;padding:26px;display:flex}.folio-review h3{letter-spacing:-.5px;margin:18px 0 9px;font-size:20px;font-weight:650;line-height:1.4}.folio-review-copy{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.folio-review-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px 4px 24px;display:flex}.folio-review-empty p{color:var(--muted);max-width:230px;margin:0;font-size:15px;line-height:1.65}.folio-check-sheet{color:#778b57;background:var(--background);border:1px solid var(--border);width:64px;height:76px;box-shadow:5px 5px 0 var(--folio-soft);border-radius:8px;flex-direction:column;align-items:center;gap:5px;margin:2px 0 10px;padding:12px;display:flex;transform:rotate(-6deg)}.folio-check-sheet i{background:var(--folio-rule);width:26px;height:2px}.folio-check-sheet i:last-child{width:16px}.folio-review-link{color:var(--text);border:0;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:17px 0 0;font-size:14px;font-weight:550;display:flex}.folio-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.folio-project{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--text);text-align:left;border-radius:13px;min-width:0;padding:0;overflow:hidden}.folio-project-preview{color:#504835;background:#e9e5d9;flex-direction:column;justify-content:space-between;gap:17px;min-height:171px;padding:19px;display:flex}.folio-project.project-1 .folio-project-preview{color:#3b5037;background:#dfe6dc}.folio-project.project-2 .folio-project-preview{color:#3e5256;background:#dfe5e6}.folio-preview-top{opacity:.7;align-items:center;gap:7px;font-size:14px;display:flex}.folio-preview-top>span{font-variant-numeric:tabular-nums;margin-left:auto}.folio-project-preview>b{-webkit-line-clamp:2;letter-spacing:-.7px;-webkit-box-orient:vertical;font-size:21px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.folio-preview-bottom{white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.folio-preview-bottom svg{flex-shrink:0}.folio-project-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;font-size:14px;display:flex}.folio-project-meta small{font-size:14px}.folio-project-new{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:14px;min-height:210px;padding:24px;display:flex}.folio-project-new b{font-size:18px;font-weight:600}.folio-project-new>span{color:var(--muted);font-size:15px}.folio-schedule-section{flex-direction:column;display:flex}.folio-schedule-section .folio-section-head{min-height:54px;margin-bottom:14px}.folio-schedule{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex:1;padding:22px}.folio-schedule-icon{color:var(--muted)}.folio-schedule h3{letter-spacing:-.3px;margin:13px 0 6px;font-size:17px;font-weight:600}.folio-schedule p{color:var(--muted);margin:0;font-size:14px}.folio-schedule>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:15px;display:flex}.folio-schedule>button>span{flex:1}.folio-schedule>button time{color:var(--muted);white-space:nowrap;font-size:14px}.folio-schedule>.folio-schedule-action{color:var(--muted);margin-top:14px;font-size:14px}.folio-first-story{background:var(--surface);border:1px solid var(--border);border-radius:18px;min-height:338px;padding:38px}.folio-first-story h3{margin:20px 0 12px;font-size:26px;font-weight:600}.folio-first-story p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.7}.folio-footer{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:20px;padding:23px 0;display:flex}.folio-footer>span{color:var(--muted);margin-right:auto;font-size:14px}.folio-footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:7px 0;font-size:14px;display:flex}.folio-test-note{color:var(--muted);align-items:center;gap:8px;margin:18px 0 0;font-size:14px;line-height:1.65;display:flex}.folio-test-note svg{flex-shrink:0}.folio-home button:focus-visible{outline-offset:4px;outline:3px solid #91ad6a}.folio-project:hover{border-color:#a9b99b;transform:translateY(-3px);box-shadow:0 8px 24px #24351a10}.folio-feature:hover{box-shadow:0 8px 18px #1e2f1820,0 20px 36px #25351b20}.folio-pulse>button:hover .folio-pulse-label,.folio-footer button:hover,.folio-section-head button:hover{color:var(--text)}:root[data-theme=dark] .folio-typesheet{color:#263720;background:#afbf91}:root[data-theme=dark] .folio-feature{background:#202c1e;border-color:#50613e}:root[data-theme=dark] .folio-project-preview{color:#e7e2cb;background:#4b493c}:root[data-theme=dark] .folio-project.project-1 .folio-project-preview{color:#dce8cf;background:#394b37}:root[data-theme=dark] .folio-project.project-2 .folio-project-preview{color:#d7e4e6;background:#35474a}.lc-shell.lc-shell,.lc-gate.lc-gate{--lc-bg:var(--background);--lc-card:var(--surface);--lc-ink:var(--text);--lc-muted:var(--muted);--lc-line:var(--border);--lc-soft:var(--folio-soft);--lc-accent:#5a7641}:root[data-theme=dark] .lc-shell.lc-shell,:root[data-theme=dark] .lc-gate.lc-gate{--lc-accent:#c4e595}.lc-shell .lc-sidebar{background:var(--sidebar)}.lc-shell .lc-brand{font-weight:750}.lc-shell .lc-nav-label{letter-spacing:.1px;font-weight:500}.lc-shell .lc-space{background:var(--surface);border-color:var(--border);border-radius:12px}.lc-shell .lc-page-head>div>.lc-eyebrow{display:none}.lc-shell .lc-page-head h1{font-size:34px;font-weight:650}.lc-shell .lc-hero{display:none}.lc-shell.lc-shell .lc-metrics{gap:18px;margin-bottom:30px}.lc-shell.lc-shell .lc-metrics article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:24px}.lc-shell.lc-shell .lc-metrics strong{font-size:32px;font-weight:600}.lc-shell.lc-shell .lc-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:26px}.lc-shell .lc-two-col{gap:24px}.lc-shell .lc-topbar{background:var(--surface)}.lc-shell .lc-sidebar nav button.active{color:var(--text);box-shadow:inset 0 0 0 1px var(--folio-rule);font-weight:650}@media (max-width:1250px){.app-shell .page-content{padding:30px}.folio-main-grid,.folio-bottom-grid{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:20px}.folio-feature{grid-template-columns:minmax(0,1.1fr) minmax(160px,.9fr)}.folio-feature-copy{padding:24px}.folio-typesheet{padding:24px 18px}.folio-pulse>button{padding:0 18px}.folio-pulse-value{flex-direction:column;gap:7px}.folio-project-grid{gap:12px}.folio-project-preview{padding:15px}.folio-project-preview>b{font-size:19px}.folio-project-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:1100px){.folio-main-grid,.folio-bottom-grid{grid-template-columns:minmax(0,1fr);gap:26px}.folio-review{min-height:230px}.folio-review-empty{padding:8px 0 18px}.folio-feature{min-height:330px}.folio-type-title{font-size:36px}.folio-review-section{display:block}.folio-schedule{min-height:190px}}@media (max-width:700px){.app-shell .page-content{padding:24px 18px 36px}.app-shell .topbar{min-height:68px}.app-shell .topbar .primary-button.compact{font-size:0}.folio-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.folio-heading h1{font-size:32px}.folio-overline{margin-bottom:8px;font-size:14px}.folio-date{background:0 0;border:0;padding:0;font-size:14px}.folio-pulse{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;padding:8px 0}.folio-pulse>button{padding:14px 18px}.folio-pulse>button:nth-child(2){border-right:0}.folio-pulse>button:nth-child(-n+2){border-bottom:1px solid var(--border)}.folio-pulse-value b{font-size:28px}.folio-pulse-value small{font-size:14px}.folio-main-grid,.folio-bottom-grid{gap:24px}.folio-feature{grid-template-columns:minmax(0,1fr);min-height:0}.folio-feature-copy{padding:24px}.folio-feature h3{font-size:26px}.folio-feature-top{margin-bottom:24px}.folio-typesheet{display:none}.folio-feature-copy>p{-webkit-line-clamp:3}.folio-section-head>span{font-size:14px}.folio-project-grid{grid-template-columns:minmax(0,1fr);gap:14px}.folio-project-preview{min-height:166px;padding:21px}.folio-project-preview>b{font-size:23px}.folio-project-meta{flex-direction:row;align-items:center;padding:14px 20px}.folio-review{min-height:270px;padding:24px}.folio-footer{gap:6px 20px}.folio-footer>span{flex-basis:100%;margin-bottom:6px}.folio-first-story{padding:28px}.app-shell .workspace-subnav,.lc-shell .workspace-subnav{align-items:flex-start;gap:5px}.app-shell .workspace-subnav button,.lc-shell .workspace-subnav button{flex:0 auto}.app-shell .channel-grid-simple>article{padding:22px}.app-shell .channel-recommended{padding:22px 16px}}.app-shell .member-billing .member-plan{color:#f6f8f2;background:#1d251c;border-color:#2e392c}.app-shell .member-billing .member-plan h2{color:#f6f8f2}.app-shell .member-billing .member-plan p{color:#bdc8b9}.app-shell .member-billing .member-plan .text-button{color:#e4e9df}.app-shell .member-billing .member-plan-price{color:#22301f;background:linear-gradient(145deg,#dfe9c8,#cbdba9)}@media (prefers-reduced-motion:no-preference){.folio-home button,.app-shell .nav-item{transition:background-color .16s,color .16s,border-color .16s,box-shadow .18s,transform .18s}}:root[data-theme=dark]{--background:#111315;--surface:#1b1e22;--sidebar:#15171a;--text:#eceef2;--muted:#a6adb8;--border:#30343b;--primary:#d2e8af;--primary-dark:#bdd791;--secondary:#b8c7e0;--success:#a9cfae;--warning:#dfbe86;--danger:#e8a49b;--folio-soft:#24282d;--folio-rule:#3a4149;--shadow:0 1px 0 #ffffff03 inset, 0 5px 18px #00000014;--loom-dark-surface-base:#15171b;--loom-dark-border-base:#191c21;--ws-raised:#23272c;--ws-hover:#2a2f35;--ws-input:#15181c;--ws-accent-soft:#282f24;--ws-accent-line:#45513a;--ws-text-secondary:#c2c7d0;--ws-positive-bg:#213027;--ws-warning-bg:#302a20;--ws-negative-bg:#332428;--ws-info-bg:#242c38}:root[data-theme=dark] .app-shell{--muted:#a6adb8;--shadow:0 1px 0 #ffffff03 inset, 0 5px 18px #00000014;background:var(--background);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .app-shell .sidebar{background:var(--sidebar);border-right-color:#2a2e34;box-shadow:1px 0 #00000018}:root[data-theme=dark] .app-shell .brand-mark strong{color:#f3f4f6}:root[data-theme=dark] .app-shell .brand-mark span{color:#969eaa}:root[data-theme=dark] .app-shell .nav-label{color:#969eaa;font-size:14px;font-weight:450}:root[data-theme=dark] .app-shell .nav-item{color:#a9b0bb;background:0 0;border-radius:9px;font-weight:500;position:relative}:root[data-theme=dark] .app-shell .nav-item>svg{color:#939dab;stroke-width:1.7px}:root[data-theme=dark] .app-shell .nav-item:hover{color:var(--text);background:#20242a}:root[data-theme=dark] .app-shell .nav-item.active{color:#e1efcd;background:#252c25;font-weight:600;box-shadow:inset 0 0 0 1px #d2e8af14}:root[data-theme=dark] .app-shell .nav-item.active:before{content:"";background:var(--primary);border-radius:3px;width:2px;position:absolute;top:15px;bottom:15px;left:0}:root[data-theme=dark] .app-shell .nav-item.active svg{color:#d2e8af}:root[data-theme=dark] .app-shell .nav-item b{color:#d1d6de;background:#2c3138}:root[data-theme=dark] .app-shell :is(.avatar,.profile-avatar-large){color:#dce2ec;background:#2b3138;border-color:#424a55}:root[data-theme=dark] .app-shell .profile{border-color:#2b3037}:root[data-theme=dark] .app-shell .operator-console-link{color:#b3bbc8;background:0 0;border-color:#30353d}:root[data-theme=dark] .app-shell .operator-console-link:hover{background:var(--ws-raised)}:root[data-theme=dark] .app-shell .topbar{background:#171a1e;border-color:#2a2e35;box-shadow:0 1px #00000018}:root[data-theme=dark] .app-shell .topbar-title h2{color:#d9dee7;font-weight:550}:root[data-theme=dark] .app-shell .topbar :is(.icon-button,.search-button){color:#b5bdc9;background:#1d2126;border-color:#32373f}:root[data-theme=dark] .app-shell .topbar :is(.icon-button,.search-button):hover{color:#edf0f5;background:#282d34}:root[data-theme=dark] .app-shell :is(.search-button kbd,.search-button>span:last-child){color:#a7b0bf;background:#272c33;border-color:#3a414c}:root[data-theme=dark] .app-shell .system-ok{color:#a5aebc}:root[data-theme=dark] .app-shell .topbar .language-control{color:#b8c0cb}:root[data-theme=dark] .app-shell .topbar .language-control select{background:0 0;border-color:#0000}:root[data-theme=dark] .app-shell .main{background:var(--background)}:root[data-theme=dark] .app-shell :is(.page-intro h1,.folio-heading h1,.member-billing-head h1){color:#f0f2f5;font-weight:620}:root[data-theme=dark] .app-shell :is(.panel,.metric-card,.campaign-card,.channel-card,.member-invoices,.approval-telegram-card,.approval-web-card,.inbox-layout,.calendar-panel,.job-panel,.asset-card,.insight-metrics>article){background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}:root[data-theme=dark] .app-shell :is(.primary-button,.lime-button,.approve-button){background:var(--primary);color:#1e2b17;border:1px solid #e5f2d126;font-weight:650;box-shadow:inset 0 1px #ffffff38,0 3px 10px #00000012}:root[data-theme=dark] .app-shell :is(.primary-button,.lime-button,.approve-button):hover{background:#e0efc6}:root[data-theme=dark] .app-shell .secondary-button{color:#dce1e9;background:#242930;border-color:#3b424c;box-shadow:inset 0 1px #ffffff04}:root[data-theme=dark] .app-shell .secondary-button:hover{background:#2d333c;border-color:#505965}:root[data-theme=dark] .app-shell .text-button{color:#bdc6d3;background:0 0}:root[data-theme=dark] .app-shell .text-button:hover{color:#e6ebf2;background:#ffffff05}:root[data-theme=dark] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background-color:var(--ws-input);color:#e1e5ec;caret-color:var(--primary);border-color:#383e48}:root[data-theme=dark] .app-shell :is(input,textarea)::placeholder{color:#959eac;opacity:1}:root[data-theme=dark] .app-shell :is(input,select,textarea):focus{border-color:#91a873;box-shadow:0 0 0 3px #bdd79112}:root[data-theme=dark] .app-shell :is(.channel-search,.channel-category-select,.campaign-search,.campaign-select){background:var(--ws-input);color:#adb7c5;border-color:#383e48}:root[data-theme=dark] .app-shell :is(.channel-search input,.channel-category-select select,.campaign-search input,.campaign-select select){box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #bdd791}:root[data-theme=dark] .app-shell :is(.workspace-subnav,.connection-purpose-tabs){background:0 0;border-color:#2d3239}:root[data-theme=dark] .app-shell .workspace-subnav button:hover{background:#23282f}:root[data-theme=dark] .app-shell .toolbar{background:#1b1e23}:root[data-theme=dark] .app-shell :is(.workspace-subnav button,.connection-purpose-tabs button){color:#a3aebd}:root[data-theme=dark] .app-shell .workspace-subnav button[aria-current=page],:root[data-theme=dark] .app-shell .connection-purpose-tabs button[aria-pressed=true]{color:#e3edda;background:0 0;border-bottom-color:#bed698}:root[data-theme=dark] .app-shell :is(.channel-filter button,.filter-tabs button,.view-toggle button){color:#afb8c6;background:#1b1f24;border-color:#343b45}:root[data-theme=dark] .app-shell :is(.channel-filter button[aria-pressed=true],.filter-tabs button.active,.view-toggle button.active){color:#e8ecf2;background:#30363e;border-color:#525d6c}:root[data-theme=dark] .app-shell .folio-heading>div>span{color:#9ba6b5;letter-spacing:.14em}:root[data-theme=dark] .app-shell .folio-date{color:#a4afbe;background:0 0;border-color:#353b44}:root[data-theme=dark] .app-shell .folio-pulse{background:#1a1d21;border-color:#30363e;padding-block:23px;box-shadow:inset 0 1px #ffffff03}:root[data-theme=dark] .app-shell .folio-pulse>button{border-color:#343a43}:root[data-theme=dark] .app-shell .folio-pulse-label{color:#adb6c3}:root[data-theme=dark] .app-shell .folio-pulse-value b{color:#f1f3f7;letter-spacing:-1.3px;font-size:35px;font-weight:500}:root[data-theme=dark] .app-shell .folio-pulse-value small{color:#a6adba}:root[data-theme=dark] .app-shell .folio-dot{background:#c0d59b}:root[data-theme=dark] .app-shell .folio-dot.dot-1{background:#c8ab7f}:root[data-theme=dark] .app-shell .folio-dot.dot-2{background:#9eaed0}:root[data-theme=dark] .app-shell .folio-dot.dot-3{background:#a8a3b6}:root[data-theme=dark] .app-shell .folio-feature{background:linear-gradient(120deg,#20252b,#191d22);border-color:#3b444f;box-shadow:0 14px 32px #0000001c}:root[data-theme=dark] .app-shell .folio-feature h3{color:#f1f2f4;font-weight:600}:root[data-theme=dark] .app-shell :is(.folio-feature-top,.folio-feature-caption){color:#a5b0c0}:root[data-theme=dark] .app-shell .folio-feature-copy>p{color:#b6c0ce}:root[data-theme=dark] .app-shell .folio-feature-bottom{border-color:#ffffff12}:root[data-theme=dark] .app-shell .folio-feature-action{color:#dbe8c9}:root[data-theme=dark] .app-shell .folio-typesheet{color:#ece9dd;background:linear-gradient(150deg,#30363c,#242a30);border-color:#4b535c}:root[data-theme=dark] .app-shell .folio-typesheet:after{background:0 0;border:1px solid #d2e8af38;border-radius:50%;width:220px;height:220px;top:auto;bottom:-125px;right:-45px;transform:none;box-shadow:0 0 0 25px #d2e8af07,0 0 0 50px #d2e8af04}:root[data-theme=dark] .app-shell :is(.folio-typesheet-top,.folio-typesheet-bottom){color:#c0c5c6;border-color:#b8c4d02a}:root[data-theme=dark] .app-shell .folio-typesheet-top>span:last-child{color:#d2e8af}:root[data-theme=dark] .app-shell .folio-type-title{letter-spacing:-1.4px;color:#f1efe6;font-weight:570}:root[data-theme=dark] .app-shell :is(.folio-review,.folio-schedule,.folio-project){background:#1a1e23;border-color:#323a44}:root[data-theme=dark] .app-shell .folio-check-sheet{color:#c0d59b;background:#232a26;border-color:#3d4b3c;box-shadow:5px 5px #252c30}:root[data-theme=dark] .app-shell .folio-check-sheet i{background:#6a7d58}:root[data-theme=dark] .app-shell .folio-project-preview{color:#e2d2ba;background:#2c2926}:root[data-theme=dark] .app-shell .folio-project.project-1 .folio-project-preview{color:#cbdccf;background:#26302d}:root[data-theme=dark] .app-shell .folio-project.project-2 .folio-project-preview{color:#ccd7e9;background:#28303b}:root[data-theme=dark] .app-shell .folio-section-head h2{color:#e1e5ec;font-weight:550}:root[data-theme=dark] .app-shell .campaign-art{color:#d7e3cc;background:#28322c}:root[data-theme=dark] .app-shell .campaign-art:is(.art-purple,.art-blue){color:#d7dded;background:#2a303d}:root[data-theme=dark] .app-shell .campaign-art:is(.art-coral,.art-amber){color:#e7d7c5;background:#342d27}:root[data-theme=dark] .app-shell .campaign-art .art-orbit{opacity:.1}:root[data-theme=dark] .app-shell .campaign-art>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#b6c0bb;opacity:1;max-width:calc(100% - 116px);display:block;overflow:hidden}:root[data-theme=dark] .app-shell .campaign-art h3{-webkit-line-clamp:3;letter-spacing:-.6px;-webkit-box-orient:vertical;max-width:85%;font-size:25px;font-weight:570;line-height:1.3;display:-webkit-box;bottom:24px;overflow:hidden}:root[data-theme=dark] .app-shell .campaign-art h3 br{display:none}:root[data-theme=dark] .app-shell .campaign-art h3>span:after{content:" "}:root[data-theme=dark] .app-shell .campaign-card:hover{border-color:#556170;box-shadow:0 14px 32px #00000023}:root[data-theme=dark] .app-shell .channel-recommended{background:#1a1d21;border-color:#323840}:root[data-theme=dark] .app-shell .channel-recommended .channel-quick-grid article{border:1px solid #0000}:root[data-theme=dark] .app-shell .channel-recommended .channel-quick-grid article:hover{background:#22272e;border-color:#3a424c}:root[data-theme=dark] .app-shell .channel-recommended .channel-quick-grid article>button{color:#d0d8e4;background:#242a31;border-color:#3a424d;font-weight:550}:root[data-theme=dark] .app-shell .channel-grid-simple>article{background:#1b1f24;border-color:#343c46}:root[data-theme=dark] .app-shell .channel-health-details{background:#1a1e23;border-color:#343b45}:root[data-theme=dark] .app-shell :is(.publishing-readiness,.connection-verification,.channel-pending-account){background:#15191e;border-color:#323a46}:root[data-theme=dark] .app-shell .channel-account-picker{border-color:#353d47}:root[data-theme=dark] .app-shell .channel-publish-switch input:checked+span{background:#a9c982}:root[data-theme=dark] .app-shell .channel-publish-switch input:checked+span:after{background:#1e2a18}:root[data-theme=dark] .app-shell .approval-routing{background:#171c22;border-color:#35404e}:root[data-theme=dark] .app-shell :is(.approval-web-icon,.approval-route-icon){color:#b8cee9;background:#293242}:root[data-theme=dark] .app-shell :is(th,.table-header){color:#b9c2d0;background:#20252c;border-color:#353d48}:root[data-theme=dark] .app-shell :is(td,tr){border-color:#303841}:root[data-theme=dark] .app-shell tbody tr:hover{background:#242a32}:root[data-theme=dark] .app-shell .calendar-grid .outside{color:#939cab;background:#14181c}:root[data-theme=dark] .app-shell .calendar-grid .today .day-number{color:#24311a;background:#d2e8af}:root[data-theme=dark] .app-shell .comment-list{background:#191d22;border-color:#343c47}:root[data-theme=dark] .app-shell .comment-list>button.active{background:#293329;border-left-color:#bdd791}:root[data-theme=dark] .app-shell .comment-detail{background:#1c2026}:root[data-theme=dark] .app-shell .comment-avatar{color:#d3deed;background:#313a46}:root[data-theme=dark] .app-shell .analytics-grid>.panel{min-width:0}:root[data-theme=dark] .app-shell .bar-chart{background:repeating-linear-gradient(0deg,#0000 0 24%,#ffffff09 25%);gap:clamp(3px,.5vw,8px);margin-bottom:18px}:root[data-theme=dark] .app-shell .bar-chart>div{gap:2px;min-width:0}:root[data-theme=dark] .app-shell .bar-chart span{border-radius:3px 3px 0 0;width:45%;max-width:12px}:root[data-theme=dark] .app-shell .bar-reach{background:#b8c7e0}:root[data-theme=dark] .app-shell .bar-engage{background:#d2e8af}:root[data-theme=dark] .app-shell .bar-chart:has(>div:nth-child(13))>div small{visibility:hidden}:root[data-theme=dark] .app-shell .bar-chart:has(>div:nth-child(13))>div:nth-child(5n+1) small{visibility:visible}:root[data-theme=dark] .app-shell .bar-chart:has(>div:nth-child(13))>div:last-child small{visibility:visible;right:0}:root[data-theme=dark] .app-shell .insight-metrics{background:#1b1f24}:root[data-theme=dark] .app-shell .insight-metrics b{font-weight:550}:root[data-theme=dark] .app-shell .insight-metrics em{margin-top:8px;display:block;position:static}:root[data-theme=dark] .app-shell :is(.status-published,.status-approved,.connection-connected,.verification-verified>span,.publishing-live_ready>span,.runtime-pill.ready){background:var(--ws-positive-bg);color:#b5d8b6;border-color:#3e5746}:root[data-theme=dark] .app-shell :is(.status-awaiting_approval,.publishing-preview_only>span,.runtime-pill.pending,.verification-partial>span,.connection-needs_app_review,.connection-needs_credentials,.connection-token_expired){background:var(--ws-warning-bg);color:#e6c892;border-color:#574b36}:root[data-theme=dark] .app-shell :is(.status-draft,.publishing-manual>span,.publishing-unavailable>span,.connection-available,.connection-unsupported){color:#c0c8d4;background:#2a3038}:root[data-theme=dark] .app-shell .status-scheduled{color:#c7c2e4;background:#2b2b3c}:root[data-theme=dark] .app-shell .status-validating{background:var(--ws-info-bg);color:#b9cdec}:root[data-theme=dark] .app-shell :is(.publishing-reconnect_required>span,.runtime-pill.attention,.verification-failed>span,.connection-restricted){background:var(--ws-negative-bg);color:#edb2a9;border-color:#614044}:root[data-theme=dark] .app-shell :is(.modal,.command-palette,.notification-panel,.comment-action-menu,.wallet-checkout){color:#e7ebf2;background:#20242a;border-color:#46515e;box-shadow:0 24px 80px #00000070,inset 0 1px #ffffff06}:root[data-theme=dark] .app-shell :is(.modal-head,.modal-footer,.notification-head){background:#1c2026;border-color:#363e49}:root[data-theme=dark] .app-shell .modal-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b10b8}:root[data-theme=dark] .app-shell .notification-list>button:hover{background:#2a323d}:root[data-theme=dark] .app-shell .member-billing .member-plan{color:#ebeff5;background:#1c222a;border-color:#414b59}:root[data-theme=dark] .app-shell .member-billing .member-plan h2{color:#edf1f6}:root[data-theme=dark] .app-shell .member-billing .member-plan p{color:#b1becf}:root[data-theme=dark] .app-shell .member-billing .member-plan-price{color:#e7efd9;background:linear-gradient(135deg,#2c353a,#252c30);border-color:#49555b}:root[data-theme=dark] .app-shell .member-plan-price small{color:#b8c2c9}:root[data-theme=dark] .app-shell .member-plan-badge{color:#d4e8b7;background:#303b2b;border:1px solid #4b5a40}:root[data-theme=dark] .app-shell .payment-method-card.is-primary{background:#1e252d;border-color:#4a5969}:root[data-theme=dark] .app-shell .payment-method-card.is-muted{background:#1a1e24;border-color:#323a45}:root[data-theme=dark] .app-shell :is(.wallet-order,.wallet-connection-state,.wallet-checkout-status){background:#171c23;border-color:#3a4552}:root[data-theme=dark] .lm-site.lm-studio-concierge{--lm-bg:#15181c;--lm-card:#1d2229;--lm-raised:#2a3039;--lm-text:#e9edf4;--lm-muted:#aab5c5;--lm-line:#3a4655;--lm-accent:#d2e8af}:root[data-theme=dark] .lm-studio-concierge .lm-chat-launcher{color:#d2e4b6;background:#262d24;border-color:#4a5840;box-shadow:0 8px 28px #00000038}:root[data-theme=dark] :is(.lc-shell.lc-shell,.lc-gate.lc-gate){--lc-bg:#111315;--lc-card:#1b1f24;--lc-soft:#282f29;--lc-ink:#e7ebf2;--lc-muted:#a6b0be;--lc-line:#343c47;--lc-accent:#cedfb2;--shadow:0 1px 0 #ffffff03 inset, 0 5px 18px #00000014}:root[data-theme=dark] .lc-shell .lc-sidebar{background:#15181c;border-color:#303740}:root[data-theme=dark] .lc-shell .lc-topbar{background:#1a1e24;border-color:#333b46}:root[data-theme=dark] .lc-shell .lc-sidebar nav button.active{color:#dae8c7;background:#293129;box-shadow:inset 0 0 0 1px #d2e8af18}:root[data-theme=dark] .lc-shell.lc-shell :is(.lc-panel,.lc-metrics article,.lc-space){background:#1b2026;border-color:#37414c}:root[data-theme=dark] .lc-shell .lc-primary{color:#202d18!important;background:#d2e8af!important}@media (prefers-reduced-motion:no-preference){:root[data-theme=dark] .app-shell :is(.nav-item,.secondary-button,.channel-filter button,.campaign-card,.channel-quick-grid article,.folio-project){transition:background-color .18s,border-color .18s,color .18s,box-shadow .2s,transform .2s}}@media (max-width:700px){:root[data-theme=dark] .app-shell .folio-pulse-value b{font-size:28px}:root[data-theme=dark] .app-shell .folio-pulse{padding-block:16px}}.app-shell,.lc-shell{--experience-ease:cubic-bezier(.22, 1, .36, 1)}.app-shell :is(button,a),.lc-shell :is(button,a){-webkit-tap-highlight-color:transparent}.app-shell :is(.panel,.channel-card,.campaign-card,.member-invoices),.lc-shell .lc-panel{border-radius:16px}.app-shell .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell .page-intro{padding-bottom:6px}.app-shell :is(.secondary-button,.primary-button,.icon-button){min-height:40px}.app-shell :is(.primary-button,.secondary-button,.text-button):disabled{cursor:not-allowed;transform:none}.app-shell .command-palette{border-radius:18px;overflow:hidden}.app-shell .command-search{padding:20px 24px}.app-shell .command-search>input{box-shadow:none;background:0 0;min-height:38px}.app-shell .workspace-skeleton{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.app-shell :is(.skeleton-line,.skeleton-card){background-image:linear-gradient(90deg, var(--folio-soft) 25%, color-mix(in srgb, var(--muted) 18%, var(--surface)) 45%, var(--folio-soft) 65%);animation-duration:2s}.app-shell .command-results{padding:10px}.app-shell .command-results>span{letter-spacing:.025em;padding:12px 14px 8px;display:block}.app-shell .command-results>button{border-radius:10px;min-height:68px}.app-shell .command-results>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--folio-soft)}.app-shell .command-results>button small{line-height:1.5}.app-shell .command-footer{flex-wrap:wrap;gap:14px;padding:14px 24px}.app-shell .command-clear{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:grid}.app-shell .command-clear:hover{color:var(--text);background:var(--folio-soft)}.app-shell .toast{border-radius:13px;align-items:center;max-width:min(560px,100vw - 32px);padding:17px 20px;line-height:1.6;box-shadow:0 18px 48px #00000024}.app-shell .toast>svg{flex-shrink:0}.app-shell .toast>button{place-items:center;min-width:36px;min-height:36px;display:grid}.app-shell .empty-state{background:var(--surface);border:1px dashed var(--border);border-radius:18px;padding:48px 24px}.app-shell .empty-state>svg{box-sizing:content-box;background:var(--folio-soft);border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:14px;margin-bottom:14px;padding:8px}.app-shell .empty-state h3{font-size:20px;font-weight:600}.app-shell .empty-state p{max-width:520px;margin-inline:auto;line-height:1.8}:root[data-theme=dark] .app-shell .toast{color:#e9edf3;background:#262d35;border-color:#46525e}:root[data-theme=dark] .app-shell .toast>svg{color:#c3d5e7}@keyframes workspace-overlay-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.app-shell :is(.nav-item,.primary-button,.secondary-button,.text-button,.icon-button,.channel-card,.folio-project,.command-results>button),.lc-shell :is(button,.lc-panel){transition:background-color .2s, border-color .2s, box-shadow .25s, transform .25s var(--experience-ease)}.app-shell :is(.modal,.command-palette,.notification-panel,.wallet-checkout,.toast){animation:workspace-overlay-in .22s var(--experience-ease) both}.app-shell :is(.primary-button,.secondary-button,.icon-button):active:not(:disabled),.lc-shell button:active:not(:disabled){transform:scale(.975)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-shell :is(.primary-button,.secondary-button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #00000018}.app-shell .channel-card:hover{border-color:color-mix(in srgb, var(--muted) 55%, var(--border))}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.lc-shell *,.lc-shell :before,.lc-shell :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell :is(button,.campaign-card):hover,.app-shell :is(button,.campaign-card):active{transform:none}}@media (max-width:600px){.app-shell .command-search{padding:15px}.app-shell .command-footer{padding:14px 16px}.app-shell .command-results>button{min-height:64px}}.lm-automation{--la-soft:color-mix(in srgb, var(--text) 4%, var(--surface));--la-accent:color-mix(in srgb, var(--primary) 18%, var(--surface));max-width:1540px;color:var(--text);margin:0 auto;padding:8px 0 48px;font-size:16px;line-height:1.65}.lm-automation *,.la-delete-dialog *{box-sizing:border-box}.la-heading{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 32px;display:flex}.la-eyebrow{letter-spacing:.17em;color:var(--muted);font-size:11px;font-weight:650;display:block}.la-heading h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(28px,2.5vw,39px);font-weight:570;line-height:1.3}.la-heading p,.la-section-label p{color:var(--muted);margin:0}.la-mode{border:1px solid var(--border);background:var(--surface);border-radius:30px;flex-shrink:0;align-items:center;gap:9px;padding:10px 15px;font-size:13px;display:flex}.la-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.la-dot.live{background:var(--success)}.la-flow{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.la-flow>div{align-items:center;gap:12px;padding:20px 12px;display:flex}.la-flow>div:not(:last-child){border-right:1px solid var(--border)}.la-flow>div>span{color:var(--muted);font-family:monospace;font-size:11px}.la-flow svg{color:var(--muted)}.la-flow strong{font-size:14px;font-weight:550}.la-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:25px;margin-bottom:24px;display:flex}.la-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px 16px;font-size:16px}.la-tabs button.active{color:var(--text);border-bottom-color:var(--text);font-weight:650}.la-tabs .la-refresh{margin-left:auto}.la-test-note{background:var(--la-soft);border-left:2px solid var(--muted);color:var(--muted);margin-bottom:22px;padding:12px 16px;font-size:14px}.la-workbench{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;display:grid}.la-plan-rail{padding-top:8px;position:sticky;top:25px}.la-section-label{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.la-section-label>span{color:var(--muted);font-size:13px}.la-section-label h2,.la-section-label h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:580}.la-section-label button:not(.secondary-button):not(.la-link),.la-slots button{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.la-plan-rail>p{color:var(--muted);padding:12px 0;font-size:14px}.la-plan-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;margin-bottom:9px;padding:18px;display:grid}.la-plan-item:hover{background:var(--la-soft)}.la-plan-item.active{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.la-plan-item span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.la-plan-item i{background:var(--muted);border-radius:50%;width:6px;height:6px}.la-plan-item i.on{background:var(--success)}.la-plan-item strong{overflow-wrap:anywhere;font-size:17px;font-weight:580}.la-plan-item small{color:var(--muted);font-size:13px}.la-rail-note{border-top:1px solid var(--border);margin-top:30px;padding:24px 10px}.la-rail-note>strong{margin:12px 0 7px;font-size:15px;font-weight:550;display:block}.la-rail-note p{color:var(--muted);margin:0;font-size:14px}.la-editor,.la-review-editor{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:clamp(20px,2.7vw,36px)}.la-editor-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.la-editor-title h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px;font-weight:560}.la-switch{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:24px;flex-shrink:0;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.la-switch>span{background:var(--border);border-radius:15px;width:28px;height:16px;position:relative}.la-switch>span:after{content:"";background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:3px;left:3px}.la-switch.on{color:var(--text)}.la-switch.on>span{background:var(--primary-dark)}.la-switch.on>span:after{background:#fff;transform:translate(12px)}.la-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.la-grid,.la-copy-grid{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.la-field{flex-direction:column;gap:9px;min-width:0;margin:0;display:flex}.la-field>span,.la-field .la-section-label>span{color:var(--text);font-size:15px;font-weight:560}.la-field small,.la-fields small,.la-caption{color:var(--muted);font-size:13px;font-weight:400;line-height:1.7}.lm-automation :is(input:not([type=checkbox]):not([type=file]),textarea,select){border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;min-height:46px;box-shadow:none;border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.6}.lm-automation textarea{resize:vertical}.lm-automation input::placeholder,.lm-automation textarea::placeholder{color:var(--muted);opacity:.8}:is(.lm-automation :is(input,textarea,select,button):focus-visible,.la-delete-dialog :is(input,button):focus-visible){outline:2px solid var(--secondary);outline-offset:3px}.lm-automation input[type=checkbox],.la-delete-dialog input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary-dark);flex-shrink:0}.lm-automation button:disabled{cursor:not-allowed;opacity:.48}.la-genres{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.la-genres button,.la-weekdays button{border:1px solid var(--border);background:var(--background);color:var(--muted);cursor:pointer;border-radius:8px}.la-genres button{align-items:center;gap:8px;min-height:49px;padding:10px;font-size:14px;display:flex}.la-genres button>svg:last-child:not(:first-child){margin-left:auto}.lm-automation .chosen{border-color:color-mix(in srgb, var(--text) 40%, var(--border));color:var(--text);background:var(--la-accent)}.la-divider{border-top:1px solid var(--border);margin:10px 0}.la-weekdays{gap:8px;display:flex}.la-weekdays button{flex:1;padding:10px 8px;font-size:14px}.la-slots{gap:10px;display:grid}.la-slots>div{background:var(--la-soft);border-radius:8px;grid-template-columns:20px 1fr 1fr 30px;align-items:center;gap:15px;padding:12px 15px;display:grid}.la-slots label{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.la-slots input[type=number]{max-width:85px}.lm-automation .la-link{color:var(--text);cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:13px;display:inline-flex}.la-link:hover{text-decoration:underline}.la-channel-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.la-channel-picks label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.la-channel-picks label>span{min-width:0}.la-channel-picks strong{font-size:14px;font-weight:550;display:block}.la-channel-picks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.la-approval-route{background:var(--la-soft);border:1px solid var(--border);border-radius:10px;gap:16px;padding:21px;display:flex}.la-approval-route>svg{flex-shrink:0;margin-top:3px}.la-approval-route h3{margin:0 0 6px;font-size:16px;font-weight:550}.la-approval-route p{color:var(--muted);margin:0 0 14px;font-size:14px}.la-retention,.la-regenerate,.la-variants,.la-storyboard{border-top:1px solid var(--border);padding:18px 0}.lm-automation summary{cursor:pointer;color:var(--text);font-size:15px;font-weight:550}.la-retention p,.la-regenerate p,.la-storyboard p{color:var(--muted);font-size:14px}.la-retention>small,.la-regenerate>small{color:var(--muted);margin-top:10px;display:block}.la-savebar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:25px;display:flex}.la-savebar>span{color:var(--muted);font-size:12px}.la-savebar>div{gap:9px;display:flex}.lm-automation :is(.primary-button,.secondary-button),.la-delete-dialog :is(.primary-button,.secondary-button){white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-size:14px;display:inline-flex}.la-alert{border:1px solid var(--border);background:var(--la-accent);overflow-wrap:anywhere;border-radius:8px;align-items:start;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.la-alert.error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.la-busy{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.la-spin{animation:1s linear infinite la-spin}@keyframes la-spin{to{transform:rotate(360deg)}}.la-empty{text-align:center;color:var(--muted);background:var(--la-soft);border:1px dashed var(--border);border-radius:12px;padding:70px 28px}.la-empty>svg{opacity:.6;margin:0 auto 15px}.la-empty h3{color:var(--text);margin:0 0 12px;font-size:19px;font-weight:500}.la-empty p{max-width:440px;margin:auto;font-size:14px}.la-review-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:25px;display:grid}.la-review-list>.la-section-label h2{font-size:17px}.la-review-list .la-empty{padding:35px 20px}.la-review-item{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:9px;gap:8px;margin-bottom:9px;padding:17px;display:grid}.la-review-item.active{border-color:var(--muted);background:var(--la-accent)}.la-review-item span,.la-review-item small,.la-review-item time{color:var(--muted);font-size:12px}.la-review-item strong{font-size:15px;font-weight:550;line-height:1.5}.la-review-editor h2{margin:10px 0;font-size:23px;font-weight:550;line-height:1.5}.la-review-editor>.la-caption{margin-bottom:24px}.la-validation{border-left:2px solid var(--warning);background:var(--la-soft);gap:4px;margin-bottom:12px;padding:11px 14px;font-size:13px;display:grid}.la-validation.error{border-left-color:var(--danger)}.la-validation strong{letter-spacing:.03em;font-size:11px}.la-validation span{color:var(--muted);overflow-wrap:anywhere}.la-variants>.la-field{margin-top:18px}.la-storyboard>div{border-top:1px solid var(--border);gap:18px;padding:14px 0;display:flex}.la-storyboard>div>b{color:var(--muted);padding-top:4px;font-family:monospace;font-size:13px;font-weight:400}.la-storyboard p{margin:0 0 8px}.la-storyboard blockquote{margin:0 0 5px;font-size:14px}.la-review-actions{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.la-regenerate .la-field{margin:15px 0}.la-regenerate small{font-size:13px}.la-publish-decision{background:var(--la-accent);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:start;gap:13px;margin:12px 0 22px;padding:21px;display:flex}.la-publish-decision>div{flex:1;min-width:200px}.la-publish-decision strong{font-size:16px;font-weight:600}.la-publish-decision p{margin:5px 0;font-size:13px}.la-publish-decision small{color:var(--muted);font-size:13px}.lm-automation .la-danger,.la-warning{color:var(--danger)}.la-media-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.la-media-picker>small{grid-column:1/-1}.la-media-preview{grid-column:1/-1;margin:12px 0 0}.la-media-preview :is(img,video){object-fit:contain;background:#101214;border-radius:9px;width:100%;max-height:360px}.la-media-preview figcaption{color:var(--muted);margin-top:6px;font-size:12px}.la-file-button{border:1px solid var(--border);background:var(--la-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:10px 13px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.la-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.la-file-button:focus-within{outline:2px solid var(--secondary);outline-offset:2px}.la-import{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:45px;display:grid}.la-import-intro{padding:28px 20px 28px 0}.la-import-intro>svg{color:var(--muted);margin-bottom:28px}.la-import-intro h2{white-space:pre-line;letter-spacing:-.035em;margin:12px 0 22px;font-size:clamp(27px,2.6vw,36px);font-weight:530;line-height:1.4}.la-import-intro p{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.9}.la-import-step{border-top:1px solid var(--border);padding:15px 0;font-size:14px;display:block}.la-publication{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:16px;padding:24px}.la-publication-title{cursor:pointer;align-items:start;gap:14px;display:flex}.la-publication-title strong{font-size:17px;font-weight:550;display:block}.la-publication-title small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.la-published-channels{margin:20px 0 0 30px}.la-published-channels>div{border-top:1px solid var(--border);grid-template-columns:23px 100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.la-published-channels strong{font-weight:550}.la-published-channels code{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.la-published-channels p{color:var(--muted);grid-column:2/-1;margin:0;font-size:13px}.la-delete-dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:15px;width:min(680px,100vw - 30px);max-height:88vh;margin:auto;padding:30px;box-shadow:0 25px 100px #0004}.la-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f15a8}.la-delete-dialog h2{margin:10px 0;font-size:24px;font-weight:550}.la-delete-dialog>p{color:var(--muted);font-size:14px;line-height:1.8}.la-delete-targets{border:1px solid var(--border);border-radius:8px;max-height:37vh;padding:0 14px;overflow:auto}.la-delete-targets article{border-bottom:1px solid var(--border);padding:15px 0}.la-delete-targets strong,.la-delete-targets small{display:block}.la-delete-targets small{color:var(--muted);padding-top:5px;font-size:12px}.la-delete-targets p{gap:4px;font-size:13px;display:grid}.la-delete-targets code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.la-confirm{align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.la-delete-dialog footer{justify-content:end;gap:10px;display:flex}.la-delete-dialog .la-delete-confirm{color:#fff;background:#9e413a;border:1px solid #9e413a}.la-delete-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1150px){.la-workbench{grid-template-columns:205px minmax(0,1fr);gap:20px}.la-review-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.la-genres{grid-template-columns:repeat(2,1fr)}.la-savebar{flex-direction:column;align-items:start}.la-savebar>div{justify-content:end;width:100%}.la-copy-grid{grid-template-columns:1fr}}@media (max-width:820px){.la-heading{flex-direction:column;align-items:start;gap:17px}.la-flow{grid-template-columns:1fr 1fr}.la-flow>div{gap:8px;padding:15px 8px}.la-flow>div:nth-child(2){border-right:0}.la-flow strong{font-size:12px}.la-workbench,.la-review-layout,.la-import{grid-template-columns:1fr}.la-plan-rail{align-items:start;gap:9px;padding-bottom:10px;display:flex;position:static;overflow:auto}.la-plan-rail .la-section-label{min-width:135px}.la-plan-item{min-width:200px;margin:0}.la-rail-note{display:none}.la-review-list{max-height:370px;overflow-y:auto}.la-import-intro{padding:10px 0}.la-import-step{display:none}.la-tabs{gap:19px;overflow-x:auto}.la-tabs button{font-size:14px}.la-publications>.la-section-label{flex-direction:column;align-items:start}}@media (max-width:480px){.la-editor,.la-review-editor{padding:19px 15px}.la-grid,.la-channel-picks{grid-template-columns:1fr}.la-slots>div{grid-template-columns:1fr 1fr 25px;gap:7px;padding:10px}.la-slots>div>svg{display:none}.la-slots label{gap:5px}.la-weekdays{gap:4px}.la-weekdays button{padding:9px 4px;font-size:12px}.la-media-picker{grid-template-columns:1fr}.la-savebar>div{flex-wrap:wrap}.la-published-channels{margin-left:0}.la-published-channels>div{grid-template-columns:23px 1fr auto}.la-published-channels code{grid-area:2/2/auto/-1}}@media (prefers-reduced-motion:reduce){.la-spin{animation:none}.la-switch>span:after{transition:none}}.lm-operations{--ops-soft:color-mix(in srgb, var(--text) 3%, var(--surface));max-width:1450px;color:var(--text);margin:0 auto;padding-bottom:48px;font-size:16px;line-height:1.65}.lm-operations *{box-sizing:border-box}.lm-ops-heading{justify-content:space-between;align-items:center;gap:24px;padding:14px 0 32px;display:flex}.lm-ops-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(28px,2.7vw,39px);font-weight:570;line-height:1.25}.lm-ops-heading p{max-width:750px;color:var(--muted);margin:0}.lm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lm-operations .lm-actions button{white-space:normal}.lm-ops-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:20px;padding:28px}.lm-ops-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.lm-ops-card h2{letter-spacing:-.025em;margin:4px 0 12px;font-size:23px;font-weight:550}.lm-ops-card h3{font-size:17px;font-weight:550}.lm-ops-card header p,.lm-muted{color:var(--muted);margin-top:5px}.lm-ops-card small{color:var(--muted);font-size:13px}.lm-operations a:not(.secondary-button){color:inherit;text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.lm-ops-filters{border:1px solid var(--border);background:var(--ops-soft);border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;padding:22px;display:flex}.lm-ops-filters>label{flex:155px}.lm-operations label:not(.lm-check):not(.lm-channel-choice){gap:9px;font-size:14px;font-weight:500;display:grid}.lm-operations :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--border);background:var(--surface);width:100%;min-height:45px;color:var(--text);font:inherit;border-radius:9px;padding:11px 13px;font-size:16px;line-height:1.5}.lm-operations textarea{resize:vertical}.lm-operations input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.lm-operations :is(input,button,a,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lm-operations button{cursor:pointer}.lm-operations button:disabled,.lm-operations fieldset:disabled{opacity:.55;cursor:not-allowed}.lm-segment{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.lm-segment button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:14px}.lm-segment button:hover,.lm-segment button[aria-pressed=true]{background:var(--ops-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.lm-ops-selection{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:14px;display:flex}.lm-publication-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 1fr auto;align-items:center;gap:20px;padding:19px 0;font-size:14px;display:grid}.lm-check{cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.lm-row-detail{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.lm-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;margin:24px 0;padding:0;display:grid}.lm-form-full{grid-column:1/-1}.lm-channel-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:18px;display:grid}.lm-channel-choice{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.lm-channel-choice:has(input:checked){background:var(--ops-soft);border-color:var(--primary)}.lm-channel-choice span{gap:3px;display:grid}.lm-channel-choice b{font-size:15px;font-weight:550}.lm-channel-choice.unavailable{opacity:.5}.lm-ops-status{border-block:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding:18px 22px;display:flex}.lm-ops-status span{flex:1}.lm-ops-status button{color:var(--text);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.lm-community-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);align-items:start;gap:20px;margin-top:24px;display:grid}.lm-comment-list{gap:8px;max-height:760px;padding:2px;display:grid;overflow:auto}.lm-comment-list>button{text-align:left;border:1px solid var(--border);color:var(--text);background:var(--surface);font:inherit;border-radius:12px;padding:20px}.lm-comment-list>button.active{border-color:var(--primary);background:var(--ops-soft)}.lm-comment-list button>span{align-items:center;gap:10px;display:flex}.lm-comment-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.lm-comment-list small{color:var(--muted);font-size:13px}.lm-reply-detail{min-width:0}.lm-reply-detail blockquote{background:var(--ops-soft);border-left:2px solid var(--primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:24px 0 12px;padding:20px 24px}.lm-inline-confirm{border:1px solid var(--border);background:var(--ops-soft);border-radius:12px;margin-top:24px;padding:22px}.lm-inline-confirm>button+button{margin-left:12px}.lm-billing-hero{border:1px solid var(--border);background:var(--ops-soft);border-radius:18px;grid-template-columns:1.6fr 1fr;gap:30px;margin:24px 0;padding:36px;display:grid}.lm-billing-hero h2{letter-spacing:-.04em;margin:10px 0;font-size:33px;font-weight:550}.lm-billing-hero p{color:var(--muted)}.lm-price{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.lm-price strong{letter-spacing:-.04em;font-size:37px;font-weight:570}.lm-price :is(small,span){color:var(--muted);text-align:right;font-size:13px}.lm-wallet-brand{align-items:center;gap:18px;display:flex}.lm-wallet-brand img{border-radius:13px}.lm-wallet-brand h2{margin:5px 0 0}.lm-status-pill{border:1px solid var(--border);color:var(--muted);border-radius:30px;padding:6px 12px;font-size:13px}.lm-wallet-steps{background:var(--ops-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:0;list-style-position:inside;display:grid}.lm-wallet-steps li{padding:18px;font-size:14px}.lm-wallet-steps li:not(:last-child){border-right:1px solid var(--border)}.lm-mono,.lm-wallet-linked code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:monospace}.lm-wallet-linked{background:var(--ops-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.lm-wallet-linked small{margin-top:10px;display:block}.lm-test-notification{background:var(--ops-soft);border:1px dashed var(--border);border-radius:12px;gap:18px;padding:22px;display:flex}.lm-test-notification p{color:var(--muted);margin:8px 0 16px}.lm-otp-preview{letter-spacing:.32em;font:27px monospace}.lm-operations input.lm-otp{letter-spacing:.3em;font-family:monospace;font-size:24px}.lm-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lm-payment-grid>button{text-align:left;border:1px solid var(--border);color:var(--text);background:var(--surface);font:inherit;border-radius:12px;flex-direction:column;gap:14px;padding:24px 20px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.lm-payment-grid>button:hover{background:var(--ops-soft);transform:translateY(-2px)}.lm-payment-grid>button.active{border-color:var(--primary);background:var(--ops-soft)}.lm-payment-grid strong{font-size:16px}.lm-payment-grid button>span{align-items:center;gap:4px;margin-top:auto;font-size:13px;display:flex}.lm-receipts>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr auto;gap:20px;padding:18px 0;font-size:14px;display:grid}.lm-receipts span{color:var(--muted)}.lm-site .lm-onboarding{grid-template-columns:.95fr 1.25fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;padding:80px 28px 110px;display:grid}.lm-onboarding aside h1{letter-spacing:-.055em;white-space:pre-line;margin:22px 0;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.25}.lm-onboarding aside>p{color:var(--lm-muted);max-width:350px}.lm-onboarding ol{gap:25px;margin:45px 0;padding:0;list-style:none;display:grid}.lm-onboarding li{color:var(--lm-muted);align-items:center;gap:16px;display:flex}.lm-onboarding li span{border:1px solid var(--lm-line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.lm-onboarding li.active{color:var(--lm-text)}.lm-onboarding li.active span,.lm-onboarding li.done span{background:var(--lm-accent);color:var(--lm-ink)}.lm-site .lm-onboarding-card{background:var(--lm-card);border:1px solid var(--lm-line);border-radius:22px;flex-direction:column;gap:20px;padding:38px;display:flex}.lm-onboarding-card h2,.lm-onboarding-card h1{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:540;line-height:1.35}.lm-onboarding-card p{color:var(--lm-muted);margin:0}.lm-onboarding-card small{color:var(--lm-muted);font-size:13px}.lm-onboard-preview{background:var(--lm-raised);color:var(--lm-muted);border-radius:8px;margin-bottom:10px;padding:9px 12px;font-size:12px}.lm-onboarding-card label{gap:10px;font-size:14px;display:grid}.lm-site .lm-onboarding-card input{border:1px solid var(--lm-line);background:var(--lm-bg);width:100%;min-height:50px;color:var(--lm-text);font:inherit;border-radius:9px;padding:12px 15px}.lm-persona-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lm-site .lm-persona-grid button{border:1px solid var(--lm-line);color:var(--lm-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:start;gap:12px;padding:22px 18px;display:flex;position:relative}.lm-persona-grid strong{font-size:16px;font-weight:550}.lm-persona-grid button>svg:last-child:not(:first-child){position:absolute;top:12px;right:12px}.lm-site .lm-persona-grid button[aria-pressed=true],.lm-site .lm-goal-buttons button[aria-pressed=true]{border-color:var(--lm-accent);background:var(--lm-raised)}.lm-goal-buttons{flex-wrap:wrap;gap:10px;display:flex}.lm-site .lm-goal-buttons button{border:1px solid var(--lm-line);color:var(--lm-text);cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:7px;padding:12px 17px;font-size:15px;display:flex}.lm-onboarding-card footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.lm-site .lm-onboarding-card button:disabled{opacity:.45;cursor:not-allowed}.lm-site .lm-onboarding-card :is(button,input,a):focus-visible{outline:2px solid var(--lm-accent);outline-offset:4px}.lm-site .lm-password-page{max-width:650px;margin:auto;padding:65px 24px 100px}.lm-password-page form{gap:22px;display:grid}.lm-site .lm-onboard-link{border:1px solid var(--lm-line);width:fit-content;min-height:42px;color:var(--lm-text);background:var(--lm-raised);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:9px 14px;font-weight:550;display:flex}.lm-site .lm-forgot-link{text-underline-offset:4px;margin:12px 0 2px;font-size:14px;text-decoration:underline;display:inline-flex}.lm-site .lm-email-field+label{margin-top:16px}@media (max-width:1100px){.lm-ops-heading{flex-direction:column;align-items:start}.lm-payment-grid{grid-template-columns:1fr 1fr}.lm-site .lm-onboarding{gap:35px}}@media (max-width:760px){.lm-community-grid,.lm-billing-hero,.lm-site .lm-onboarding{grid-template-columns:1fr}.lm-site .lm-onboarding{padding-top:35px}.lm-onboarding ol{flex-wrap:wrap;gap:20px;margin:24px 0 0;display:flex}.lm-ops-card,.lm-site .lm-onboarding-card{padding:22px}.lm-form-grid{grid-template-columns:1fr}.lm-publication-row{grid-template-columns:1fr auto;gap:12px}.lm-publication-row>a,.lm-publication-row>small{grid-column:1/-1}.lm-wallet-steps{grid-template-columns:1fr}.lm-wallet-steps li:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.lm-wallet-linked{flex-direction:column;align-items:start}.lm-price{align-items:start}.lm-price :is(small,span){text-align:left}.lm-receipts>div{grid-template-columns:1fr;gap:8px}.lm-comment-list{max-height:320px}}@media (max-width:440px){.lm-persona-grid,.lm-payment-grid{grid-template-columns:1fr}.lm-onboarding-card footer{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.lm-payment-grid>button{transition:none;transform:none}}.sv-comment-posts{margin-top:20px;overflow-x:auto}.sv-comment-posts table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.sv-comment-posts th,.sv-comment-posts td{border-bottom:1px solid var(--border,#8883);white-space:nowrap;padding:14px 12px}.sv-comment-posts th{color:var(--muted,#888);font-size:12px;font-weight:500}.sv-comment-posts td:first-child{white-space:normal;min-width:240px}.sv-comment-posts td small{opacity:.65;margin-top:5px;display:block}.la-production,.la-reference-section{border:1px solid var(--border);background:var(--la-soft);border-radius:16px;min-width:0;padding:clamp(18px,2.4vw,28px)}.la-production .la-section-label{margin-bottom:24px}.la-production .la-section-label h3{margin-top:6px}.la-production-design{grid-template-columns:minmax(0,1fr) 190px;gap:28px;display:grid}.la-production-controls{align-content:start;gap:24px;min-width:0;display:grid}.la-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.la-ratios button{border:1px solid var(--border);background:var(--surface);min-height:94px;color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.la-ratios button i{border:1.5px solid;border-radius:3px;max-width:38px;height:21px;display:block}.la-ratios button[aria-pressed=true]{background:var(--la-accent);border-color:var(--primary);color:var(--text)}.la-ratios button:not(:disabled):hover{border-color:var(--primary);transform:translateY(-2px)}:is(.la-ratios button:focus-visible,.la-reference-section button:focus-visible,.la-reference-section summary:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.la-canvas-preview{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:20px 12px;display:flex}.la-canvas-frame{border:1px solid color-mix(in srgb, var(--primary) 48%, var(--border));width:96px;max-height:171px;color:var(--primary);background:var(--la-accent);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:aspect-ratio .2s;display:flex}.la-canvas-frame span{letter-spacing:.12em;font-size:10px}.la-canvas-preview strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.la-production small,.la-reference-section>small{color:var(--muted);font-size:14px;line-height:1.65}.la-video-heading{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 16px;padding-top:26px;display:flex}.la-video-heading h4{margin:0;font-size:17px;font-weight:560}.la-video-heading>span{color:var(--muted);margin-left:auto;font-size:14px}.la-video-grid{grid-template-columns:1fr 1fr 1.5fr}.la-production-note{border-left:2px solid var(--primary);color:var(--muted);margin-top:22px;padding-left:16px;font-size:14px}.la-production-note strong{color:var(--text);font-size:15px;font-weight:550;display:block}.la-production-note p{margin:7px 0}.la-production-note>span{font-size:14px}.la-reference-section>p{color:var(--muted);margin:12px 0 18px;font-size:15px}.la-reference-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.la-reference-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin-top:4px}.la-reference-input{display:none}.la-reference-upload{background:var(--surface);width:100%;color:var(--text);border:1px dashed var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:7px;margin:18px 0;padding:24px 16px;transition:border-color .2s,background .2s;display:flex}.la-reference-upload strong{font-size:16px;font-weight:550}.la-reference-upload>span{color:var(--muted);font-size:14px}.la-reference-upload:not(:disabled):hover{border-color:var(--primary);background:var(--la-accent)}.la-reference-upload:disabled{opacity:.55;cursor:not-allowed}.la-reference-files{gap:10px;margin-bottom:14px;display:grid}.la-reference-file{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:16px;display:grid}.la-reference-file>svg{color:var(--muted);margin-top:3px}.la-reference-file strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;display:block}.la-reference-file span{color:var(--muted);font-size:14px;display:block}.la-reference-file summary{cursor:pointer;width:fit-content;margin-top:9px;font-size:14px}.la-reference-file pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--la-soft);border-radius:7px;max-height:240px;padding:12px;font-family:inherit;font-size:14px;overflow:auto}.la-production-snapshot{background:var(--la-soft);border:1px solid var(--border);border-radius:10px;gap:6px;margin-bottom:18px;padding:16px;font-size:15px;display:grid}.la-production-snapshot small{color:var(--muted);font-size:14px}@media (max-width:1200px){.la-production-design{grid-template-columns:minmax(0,1fr)}.la-canvas-preview{display:none}.la-video-grid{grid-template-columns:1fr 1fr}.la-video-grid>:last-child{grid-column:1/-1}}@media (max-width:600px){.la-ratios{gap:5px}.la-ratios button{min-height:83px;padding-inline:3px;font-size:13px}.la-production .la-grid{grid-template-columns:1fr}.la-video-heading>span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.la-production *,.la-reference-section *{transition:none!important;transform:none!important}}
