@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap);.upgrade-global-modal{max-height:min(82vh,calc(100vh - 48px))}.synctag-global-modal__body.upgrade-global-modal__body{margin:0;overflow:auto;padding:22px 26px 20px 34px}.upgrade-global-modal__content h3{color:#dc2626;font-size:18px;font-weight:700;margin:0 0 10px}.upgrade-global-modal__content p{color:#475569;font-size:13px;line-height:1.6;margin:0 0 16px}.upgrade-benefits{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #dc2626;border-radius:0;padding:14px 16px}.upgrade-benefits h4{color:#334155;font-size:12px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.upgrade-benefits ul{list-style:none;margin:0;padding:0}.upgrade-benefits li{color:#475569;font-size:13px;padding:6px 0 6px 16px;position:relative}.upgrade-benefits li:before{background:#dc2626;content:"";height:6px;left:0;position:absolute;top:13px;width:6px}.upgrade-global-modal__actions{display:flex;gap:10px}.upgrade-btn{border:1px solid transparent;border-radius:0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase}.upgrade-btn-secondary{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.upgrade-btn-secondary:hover{background:#e5e7eb}.upgrade-btn-primary{background:linear-gradient(135deg,#ff4757,#e53e3e 50%,#c23030);color:#fff}.upgrade-btn-primary:hover{filter:brightness(.95)}

/*! tailwindcss v4.2.0 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:host,:root{--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;--color-red-500:oklch(63.7% .237 25.331);--color-blue-50:oklch(97% .014 254.604);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s infinite;--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{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.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}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[1056px\]{min-height:1056px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[816px\]{max-width:816px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[4rem\]{min-width:4rem}.min-w-\[40px\]{min-width:40px}.min-w-\[48px\]{min-width:48px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-b-blue-600{border-bottom-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.p-16{padding:calc(var(--spacing)*16)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}@media(min-width:40rem){.sm\:inline{display:inline}}}:root{--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--default-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.st-btn{align-items:center;border:none;clip-path:var(--default-clip-path);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.025em;line-height:1.25rem;outline:none;padding:.5rem 1.25rem;text-transform:uppercase;transition:background-color .15s,color .15s,opacity .15s}.st-btn-primary{background-color:var(--primary-color);color:#fff}.st-btn-primary:hover{background-color:var(--primary-hover)}.st-btn-primary:disabled{background-color:var(--text-disabled);cursor:not-allowed}.st-btn-secondary{background-color:var(--bg-accent);color:var(--text-primary)}.st-btn-secondary:hover{background-color:var(--border-hover)}.st-btn-danger{background-color:var(--error-color);color:#fff}.st-btn-danger:hover{background-color:var(--error-hover)}.sync-webview{padding:20px}.sync-textbox{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;clip-path:var(--default-clip-path);color:#333;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.sync-textintent-30{text-indent:20px}.sync-default-clip-path{clip-path:var(--default-clip-path)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.form-preview-modal{border-radius:6px;overflow:hidden}.form-preview-modal__body{background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#eef2f7)}.form-preview-modal__layout{display:grid;gap:16px}.form-preview-modal__hero{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #d9e1ec;border-radius:3px;display:flex;gap:14px;justify-content:space-between;padding:16px}.form-preview-modal__hero-content{min-width:0}.form-preview-modal__kicker{align-items:center;background:#fee2e2;border:1px solid #fbc7c7;border-radius:3px;color:#b91c1c;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.form-preview-modal__name{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:10px 0 0}.form-preview-modal__description{color:#475569;font-size:14px;line-height:1.5;margin:8px 0 0}.form-preview-modal__stats{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:320px}.form-preview-modal__chip{align-items:center;background:#fff;border:1px solid #d3dce8;border-radius:3px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;padding:7px 12px}.form-preview-modal__footer-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:100%}.form-preview-modal__download-btn{background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid #dc2626;color:#fff}.form-preview-modal__download-btn:hover:not(:disabled){filter:brightness(.95)}@media (max-width:900px){.form-preview-modal__hero{flex-direction:column}.form-preview-modal__stats{justify-content:flex-start;max-width:100%}}@media (max-width:640px){.form-preview-modal__name{font-size:20px}.form-preview-modal__footer-actions{flex-direction:column-reverse;gap:8px;justify-content:stretch}.form-preview-modal__footer-actions .synctag-btn{width:100%}}.tageditor-content-modern{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.form-group input:not([type=radio]):not([type=checkbox]):focus,.form-group textarea.tageditor-description-textarea:focus{backdrop-filter:none!important;background:none!important;border-color:#bc2b25!important;box-shadow:none!important;outline:none!important;transform:none!important}.tageditor-description-wrap{position:relative}.form-group textarea.tageditor-description-textarea{background:#fff;border:1px solid #ced4da;border-radius:0;box-sizing:border-box;font-size:14px;line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;transition:border-color .2s ease;width:100%}.form-group textarea.tageditor-description-textarea:hover{border-color:#bfc6cf}.form-group textarea.tageditor-description-textarea::-webkit-scrollbar{width:5px}.form-group textarea.tageditor-description-textarea::-webkit-scrollbar-track{background:transparent}.form-group textarea.tageditor-description-textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.form-group textarea.tageditor-description-textarea.error{border-color:#e53e3e}.tageditor-description-counter{color:#6b7280;font-size:11px;margin-top:-5px;text-align:right}.tageditor-trigger-input{position:relative}.tageditor-trigger-input input{padding-right:44px}.tageditor-trigger-calc-btn{align-items:center;background:#f1f5f9;border:0;border-radius:6px;color:#bc2b25;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:30px}.tageditor-trigger-calc-btn:hover:not(:disabled){background:#fee2e2}.back-btn{display:flex;gap:7px}.back-btn:hover{color:#bc2b25;cursor:pointer}.tageditor-trigger-calc-btn:disabled{cursor:wait;opacity:.7}.tageditor-trigger-calc-btn i{font-size:16px;line-height:1}.assign-access-body{padding:5px 24px 24px 32px!important}.tageditor-body-modern{flex:1;min-height:0;overflow:hidden}.tageditor-header-modern{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-bottom:1px solid #dbe3f2;display:flex;justify-content:space-between;padding:0 0 14px}.tageditor-back-btn-modern{align-items:center;background:#fff;border-radius:0;cursor:pointer;display:inline-flex;gap:8px}.attachment-row{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.attachment-info{color:#666;font-size:13px}.tageditor-left-panel{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.tageditor-left-panel::-webkit-scrollbar{display:none}.tageditor-right-panel{box-sizing:border-box;min-height:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.tageditor-right-panel::-webkit-scrollbar{display:none;height:0;width:0}.tageditor-page{box-sizing:border-box;max-width:100%;overflow:hidden;padding:8px 4px 12px;width:100%}.tageditor-page .icon-only-group{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tageditor-page .type-selector-group{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tageditor-page .icon-only-group .radio-label,.tageditor-page .type-selector-group .radio-label{cursor:pointer;display:block;position:relative}.tageditor-page .icon-only-label,.tageditor-page .type-selector-label{background:transparent!important;border:none!important;box-shadow:none!important;height:auto!important;padding:0!important;width:auto!important}.tageditor-page .icon-only-group .radio-label input,.tageditor-page .type-selector-group .radio-label input{display:none!important;height:0!important;opacity:0!important;pointer-events:none;position:absolute!important;width:0!important}.tageditor-page .icon-only-group .radio-icon,.tageditor-page .type-selector-group .radio-icon{align-items:center;background:#fff;border:1px solid #d6deed;color:#334155;display:inline-flex;font-size:14px!important;gap:6px;justify-content:center;line-height:1.2;min-height:34px;padding:0 12px;text-align:left;width:100%}.prompt-data-header{align-items:center;display:flex;justify-content:space-between}.form-group .radio-group{padding-left:0!important}.tageditor-page .type-selector-label:after{content:none!important}.tageditor-page .type-selector-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.tageditor-page .pipeline-type-notice{align-items:center;background:#fdf4ff;border:1px solid #e9d5ff;border-radius:6px;color:#7e22ce;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px;padding:6px 10px;width:100%}.tageditor-page .pipeline-type-notice i{font-size:15px}.tageditor-page .radio-icon-glyph{font-size:14px;line-height:1}.tageditor-page .radio-text{display:inline!important;font-size:12px!important;font-weight:600;letter-spacing:.01em}.tageditor-page .icon-only-group .radio-label input:checked+.radio-icon,.tageditor-page .type-selector-group .radio-label input:checked+.radio-icon{background:#bc2b25;color:#fff}.tageditor-assign-actions{border:1px solid #dbe3f2;padding:12px}.tageditor-assign-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tageditor-assign-count{color:#475569;font-size:12px}.tageditor-assign-buttons{display:flex;gap:10px}.tageditor-assign-buttons .synctag-btn{flex:1}.tageditor-assign-link-btn{align-items:center;background:transparent;border:none;color:#bc2b25;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0;text-decoration:underline;text-underline-offset:2px}.tageditor-assign-link-btn:hover{color:#bc2b25}.tageditor-assign-link-btn:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.tageditor-assign-meta{color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:2px;margin-top:6px}.tageditor-assign-modal-overlay{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10010}.attachment-flex{align-items:baseline;display:flex;gap:10px}.attachment-btn{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:0;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:6px 12px;transition:all .2s ease}.attachment-btn i{font-size:16px}.attachment-btn:hover{background:var(--hover-bg);border-color:var(--primary);color:var(--primary)}.attachment-btn:active{transform:translateY(1px)}.file-upload-click-zone{align-items:center;background:#f8fafc;border:2px dashed #c6cedb;border-radius:0;cursor:pointer;display:flex;flex-direction:column;padding:22px 18px;position:relative;text-align:center;transition:all .2s ease;width:100%}.file-upload-click-zone:hover{background:#f1f5f9;border-color:#94a3b8}.file-upload-click-zone.drag-active{animation:pulse 1.5s infinite;background:#eff6ff;border-color:#2563eb}.file-upload-drag-overlay{align-items:center;background:rgba(37,99,235,.1);border-radius:0;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.file-upload-drag-text{backdrop-filter:blur(4px);background:rgba(37,99,235,.2);border:1px solid rgba(37,99,235,.3);border-radius:999px;color:#1e40af;font-size:14px;font-weight:700;padding:12px 20px}.file-upload-click-zone-icon{color:#475569;font-size:28px}.file-upload-click-zone-title{color:#1e293b;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:4px}.file-upload-click-zone-subtitle{color:#64748b;font-size:12px;margin-bottom:14px}.file-upload-click-zone-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;color:#334155;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:7px 18px}.tageditor-assign-modal{background:#fff;border:1px solid #dbe3f2;border-radius:0;display:flex;flex-direction:column;font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);gap:12px;max-height:min(82vh,760px);min-height:min(56vh,480px);padding:14px;width:min(760px,96vw)}.tageditor-assign-modal-header{align-items:center;display:flex;justify-content:space-between}.tageditor-assign-modal-header h3{margin:0}.tageditor-assign-modal-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:0;justify-content:start;margin-bottom:4px}.tageditor-assign-modal-tabs .assign-tab-btn{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;bottom:-2px;color:#718096;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;position:relative;transition:all .2s ease}.tageditor-assign-modal-tabs .assign-tab-btn:hover{background:rgba(229,62,62,.05);color:#e53e3e}.tageditor-assign-modal-tabs .assign-tab-btn.active{border-bottom-color:#e53e3e;color:#e53e3e}.tageditor-assign-search{border:1px solid #dbe3f2;border-radius:0;font-size:13px;padding:10px 12px;width:100%}.tageditor-assign-list{border:1px solid #e6edf8;border-radius:0;flex:1;max-height:180px;min-height:180px;overflow:auto;padding:8px}.tageditor-assign-item{align-items:center;border-radius:0;display:grid;gap:10px;grid-template-columns:18px 1fr auto;padding:8px}.tageditor-assign-item:hover{background:#f8fbff}.tageditor-assign-item small{color:#64748b}.tageditor-assign-empty{align-items:center;color:#64748b;display:flex;font-size:13px;justify-content:center;min-height:120px;padding:12px;text-align:center}.tageditor-assign-modal-footer{border-top:1px solid #e6edf8;display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.tageditor-upload-modal-overlay{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10011}.tageditor-upload-modal{background:#fff;border:1px solid #dbe3f2;border-radius:0;display:flex;flex-direction:column;width:min(760px,96vw)}.tageditor-upload-modal-header{align-items:center;border-bottom:1px solid #e6edf8;display:flex;justify-content:space-between;padding:14px}.tageditor-upload-modal-header h3{margin:0}.tageditor-upload-modal-body{overflow:auto;padding:14px}.tageditor-upload-modal-footer{background:#fff;border-top:1px solid #e6edf8;display:flex;justify-content:flex-end;padding:12px 14px}.file-thumb-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.file-thumb-card{background:#fff;border:1px solid #dbe3f2;border-radius:0;cursor:pointer;min-width:100px;padding:8px;position:relative;width:100px}.file-thumb-card.static{cursor:default}.file-thumb-media{align-items:center;aspect-ratio:1/1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;color:#64748b;display:flex;font-size:28px;justify-content:center;overflow:hidden;width:100%}.file-thumb-image{height:100%;object-fit:cover;width:100%}.file-thumb-name{color:#334155;font-size:12px;font-weight:600;line-height:1.3;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-thumb-size{color:#64748b;font-size:11px;margin-top:4px}.file-thumb-remove{position:absolute;right:6px;top:6px}.file-thumb-card-error{background:#fff7f7;border-color:#fecaca}.file-thumb-card-success{border-color:#bbf7d0}.file-thumb-status{color:#475569;font-size:11px;font-weight:600;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-thumb-status.error{color:#b91c1c}.file-thumb-status.success{color:#15803d}.file-thumb-progress{background:#e2e8f0;border-radius:999px;height:6px;margin-top:6px;overflow:hidden;width:100%}.file-thumb-progress-bar{background:#2563eb;border-radius:999px;display:block;height:100%;transition:width .2s ease}.file-thumb-progress-bar.error{background:#dc2626}.file-thumb-progress-bar.success{background:#16a34a}.file-thumb-action{background:#fff;border:1px solid #cbd5e1;color:#0f172a;cursor:pointer;font-size:11px;font-weight:600;margin-top:8px;padding:4px 6px;width:100%}.file-thumb-action:hover{background:#f8fafc}.tageditor-file-preview-modal-overlay{align-items:center;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10012}.tageditor-file-preview-modal{background:#fff;border:1px solid #dbe3f2;border-radius:0;display:flex;flex-direction:column;max-height:90vh;width:min(980px,96vw)}.tageditor-file-preview-modal-header{align-items:center;border-bottom:1px solid #e6edf8;display:flex;gap:12px;justify-content:space-between;padding:14px}.tageditor-file-preview-modal-header h3{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tageditor-file-preview-modal-body{display:flex;flex-direction:column;min-height:440px;overflow:hidden}.tageditor-file-preview-nav{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;min-height:42px}.tageditor-file-preview-nav-btn{align-items:center;background:transparent;border:none;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.tageditor-file-preview-nav-btn:hover:not(:disabled){background:#eef2ff;color:#334155}.tageditor-file-preview-nav-btn:disabled{cursor:not-allowed;opacity:.35}.tageditor-file-preview-nav-count{color:#334155;font-size:13px;font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.tageditor-file-preview-nav-divider{background:#cbd5e1;height:18px;width:1px}.tageditor-file-preview-nav-name{align-items:center;color:#1e293b;display:inline-flex;font-size:13px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tageditor-file-preview-loader{align-items:center;background:#f8fafc;display:flex;flex:1;justify-content:center}.tageditor-file-preview-loader-content{align-items:center;background:#fff;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:160px;width:min(320px,86%)}.tageditor-file-preview-loader-spinner{animation:tageditor-preview-spin .8s linear infinite;border:2px solid #e2e8f0;border-radius:999px;border-top-color:#bc2b25;height:28px;width:28px}.tageditor-file-preview-viewer-wrap{flex:1;min-height:0;position:relative}.tageditor-file-preview-loader-overlay{background:hsla(0,0%,100%,.86);inset:0;min-height:0;position:absolute;z-index:3}@keyframes tageditor-preview-spin{to{transform:rotate(1turn)}}.tageditor-file-preview-modal-body img{display:block;height:300px!important;max-width:100%;object-fit:contain;width:auto}.tageditor-file-preview-modal-body .tageditor-doc-viewer .gap-0\.5{gap:0!important}.tageditor-file-preview-modal-body .tageditor-doc-viewer{height:100%}.tageditor-file-preview-modal-body .tageditor-doc-viewer button.p-1\.5{align-items:center;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:6px!important}.tageditor-file-preview-modal-body .tageditor-doc-viewer button.px-2.py-0\.5{min-width:54px;padding:4px 10px!important}#tag-editor #api-config-panel{color:var(--text-primary,#334155);font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);font-size:14px}#tag-editor #api-config-panel .api-tab-btn,#tag-editor #api-config-panel button,#tag-editor #api-config-panel input,#tag-editor #api-config-panel label,#tag-editor #api-config-panel select,#tag-editor #api-config-panel textarea{font-size:12px}#tag-editor #api-request-body,#tag-editor #api-response-preview,#tag-editor #curl-input{font-family:inherit!important;font-size:14px!important;line-height:1.5}#tag-editor #api-tab-manual{display:flex;flex-direction:column;gap:12px;padding-top:14px}#tag-editor #api-config-panel .api-field-block{display:flex;flex-direction:column;gap:6px}#tag-editor #api-config-panel .api-field-label{color:var(--text-primary,#334155);font-size:13px;font-weight:600}#tag-editor #api-config-panel .api-inline-row{align-items:center;display:flex;gap:8px}#tag-editor #api-config-panel .api-input-combo{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:0;display:flex;flex:1;min-height:40px;overflow:visible;position:relative}#tag-editor #api-config-panel .api-input-combo:focus-within{border-color:var(--color-primary,#e53e3e);box-shadow:0 0 0 3px rgba(229,62,62,.08)}#tag-editor #api-config-panel .api-combo-select{background:#f8fafc;border:none;color:#475569;font-weight:600;height:40px;outline:none;padding:0 10px}#tag-editor #api-config-panel .api-auth-dropdown,#tag-editor #api-config-panel .api-combo-select{border-right:1px solid #e2e8f0;flex-shrink:0;width:130px}#tag-editor #api-config-panel .api-auth-dropdown .st-dropdown-trigger{border:none;border-radius:0}#tag-editor #api-config-panel .api-auth-menu{width:180px}#tag-editor #api-config-panel .api-method-dropdown{border-right:1px solid #e2e8f0;flex-shrink:0;position:relative;width:130px}#tag-editor #api-config-panel .api-method-trigger{align-items:center;background:#f8fafc;border:none;color:#475569;cursor:pointer;display:inline-flex;font-weight:600;height:40px;justify-content:space-between;padding:0 10px;width:100%}#tag-editor #api-config-panel .api-method-trigger:focus{outline:none}#tag-editor #api-config-panel .api-method-trigger.open i{transform:rotate(180deg)}#tag-editor #api-config-panel .api-method-trigger i{color:#64748b;font-size:16px;transition:transform .18s ease}#tag-editor #api-config-panel .api-method-menu{background:#fff;border:1px solid #d8e1ee;box-shadow:0 10px 24px rgba(15,23,42,.14);left:0;padding:6px;position:absolute;top:calc(100% + 6px);width:140px;z-index:2000}#tag-editor #api-config-panel .api-method-option{background:transparent;border:none;color:#1e293b;cursor:pointer;font-size:12px;font-weight:500;margin-bottom:2px;min-height:36px;padding:0 10px;position:relative;text-align:left;width:100%;z-index:0}#tag-editor #api-config-panel .api-method-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}#tag-editor #api-config-panel .api-method-option:hover{background:transparent}#tag-editor #api-config-panel .api-method-option:hover:before{opacity:1}#tag-editor #api-config-panel .api-method-option.active{background:transparent;color:#e53e3e;font-weight:600}#tag-editor #api-config-panel .api-method-option.active:before{opacity:1}#tag-editor #api-config-panel .api-combo-input{background:transparent;border:none;color:#334155;height:40px;outline:none;padding:0 12px;width:100%}#tag-editor #api-config-panel .api-combo-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}#tag-editor #api-config-panel .api-input-combo.error{border-color:#e53e3e}#tag-editor #api-config-panel .api-run-btn{font-weight:600;height:40px;min-width:96px;padding:0 14px}#tag-editor #api-config-panel .api-body-top-row{align-items:center;display:flex;gap:10px;justify-content:space-between}#tag-editor #api-config-panel .api-request-type-radios{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:999px;display:inline-flex;gap:2px;padding:2px}#tag-editor #api-config-panel .api-radio-option{align-items:center;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:4px 10px}#tag-editor #api-config-panel .api-radio-option input{margin:0}#tag-editor #api-config-panel .api-body-textarea{border:1px solid #d8e1ee;border-radius:0;font-family:inherit;font-size:13px;line-height:1.45;min-height:90px;padding:10px 12px;resize:vertical;width:100%}#tag-editor #api-config-panel .api-body-textarea:focus{border-color:var(--color-primary,#e53e3e);box-shadow:0 0 0 3px rgba(229,62,62,.08);outline:none}#tag-editor #api-config-panel .api-body-textarea.error{border-color:#e53e3e}#tag-editor #api-config-panel .api-headers-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0}#tag-editor #api-config-panel .api-headers-toggle{align-items:center;background:transparent;border:none;color:#334155;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:10px 12px;width:100%}#tag-editor #api-config-panel .api-headers-toggle-left{align-items:center;display:inline-flex;gap:6px}#tag-editor #api-config-panel .api-headers-count{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px}#tag-editor #api-config-panel .api-headers-container{display:flex;flex-direction:column;gap:8px;min-height:0;padding:0 12px 12px}#tag-editor #api-config-panel .api-headers-scroll{display:flex;flex-direction:column;gap:8px;max-height:150px;min-height:auto;overflow-x:hidden;overflow-y:auto}#tag-editor #api-config-panel .api-header-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr auto}#tag-editor #api-config-panel .api-header-row input{background:#fff;border:1px solid #d8e1ee;border-radius:0;height:38px;padding:0 10px;width:100%}#tag-editor #api-config-panel .api-add-header-btn,#tag-editor #api-config-panel .api-remove-header-btn{height:36px;min-width:36px;padding:0 10px}#tag-editor #api-config-panel .api-response-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}#tag-editor #api-config-panel .api-response-preview-btn{align-items:center;cursor:pointer!important;display:inline-flex;font-size:18px;font-weight:700!important;height:34px;justify-content:center;min-width:34px;padding:0;width:34px}#tag-editor #api-config-panel .api-response-preview-btn:active,#tag-editor #api-config-panel .api-response-preview-btn:focus,#tag-editor #api-config-panel .api-response-preview-btn:hover{background:inherit!important;border-color:inherit!important;box-shadow:none!important;transform:none!important}#tag-editor #api-config-panel .api-response-preview-compact{max-height:200px;overflow-y:auto}.tageditor-api-preview-overlay{align-items:center;background:rgba(15,23,42,.64);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10014}.tageditor-api-preview-modal{background:#fff;border:1px solid #dbe3f2;border-radius:0;display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden;width:min(1200px,96vw)}.tageditor-api-preview-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.tageditor-api-preview-header h3{color:#1e293b;font-size:15px;margin:0}.tageditor-api-preview-close{align-items:center;display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0;width:34px}.tageditor-api-preview-body{background:#fff;color:#334155;flex:1;font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);font-size:13px;line-height:1.5;min-height:0;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}@media (max-width:860px){#tag-editor #api-config-panel .api-inline-row{align-items:stretch;flex-direction:column}#tag-editor #api-config-panel .api-run-btn{width:100%}#tag-editor #api-config-panel .api-body-top-row{align-items:flex-start;flex-direction:column}#tag-editor #api-config-panel .api-header-row{grid-template-columns:1fr}}@media (max-width:1100px){#tag-editor.tageditor-page{padding:6px 0 10px}#tag-editor .tageditor-body-two-column.tageditor-body-modern{display:block!important;gap:12px!important;grid-template-columns:1fr!important;overflow:auto!important;padding:0 8px 26px!important}#tag-editor .tageditor-left-panel{overflow:visible!important;padding-top:10px!important}#tag-editor .tageditor-right-panel{border-left:none!important;border-top:1px solid var(--divider-color,#dbe3f2);overflow:visible!important;padding:12px 0 92px!important}#tag-editor .tageditor-page .type-selector-group{grid-template-columns:repeat(3,minmax(0,1fr))}#tag-editor .attachment-flex,#tag-editor .prompt-data-header{flex-wrap:wrap}}@media (max-width:768px){#tag-editor.tageditor-page{height:100dvh!important}#tag-editor .tageditor-content-modern{overflow:auto}#tag-editor .tageditor-header-modern{padding-bottom:10px}#tag-editor .back-btn h2{font-size:20px}#tag-editor .tageditor-page .type-selector-group{grid-template-columns:repeat(2,minmax(0,1fr))}#tag-editor .tageditor-page .icon-only-group{grid-template-columns:1fr}#tag-editor .form-group .radio-group{flex-wrap:wrap}#tag-editor .tageditor-assign-header{align-items:flex-start;flex-direction:column;gap:6px}#tag-editor .tageditor-assign-buttons{width:100%}#tag-editor .btn-head{display:block!important}#tag-editor .tageditor-assign-link-btn{justify-content:flex-start;width:100%}}@media (max-width:520px){#tag-editor .tageditor-header-modern{gap:8px!important}#tag-editor .tageditor-back-btn-modern{height:34px;justify-content:center;width:34px}#tag-editor .tageditor-page .icon-only-group,#tag-editor .tageditor-page .type-selector-group{gap:8px}#tag-editor .assign-access-body{padding:4px 12px 14px!important}}.tageditor-notification{align-items:start;animation:tageditor-notification-enter .18s ease-out;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe3f2;border-radius:16px;box-shadow:0 18px 40px rgba(15,23,42,.18);color:#1e293b;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 14px 14px 12px;position:fixed;right:18px;top:18px;width:min(440px,calc(100vw - 32px));z-index:10001}.tageditor-notification--error{background:linear-gradient(180deg,#fff5f5,#fff);border-color:#fecaca}.tageditor-notification--success{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.tageditor-notification--info{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe}.tageditor-notification__icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.tageditor-notification--error .tageditor-notification__icon{background:#fee2e2;color:#dc2626}.tageditor-notification--success .tageditor-notification__icon{background:#dcfce7;color:#16a34a}.tageditor-notification--info .tageditor-notification__icon{background:#dbeafe;color:#2563eb}.tageditor-notification__content{min-width:0;padding-top:1px}.tageditor-notification__title{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.01em}.tageditor-notification__message{color:#475569;font-size:14px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.tageditor-notification__close{align-items:center;align-self:start;background:transparent;border:none;border-radius:10px;color:transparent;cursor:pointer;display:inline-flex;font-size:0;height:34px;justify-content:center;line-height:0;transition:background-color .16s ease,transform .16s ease;width:34px}.tageditor-notification__close:before{color:#64748b;content:"\eb99";font-family:remixicon!important;font-size:18px;line-height:1}.tageditor-notification__close:focus-visible,.tageditor-notification__close:hover{background:rgba(148,163,184,.14);outline:none;transform:translateY(-1px)}.tageditor-notification--error .tageditor-notification__close:before{color:#b91c1c}.tageditor-notification--success .tageditor-notification__close:before{color:#15803d}.tageditor-notification--info .tageditor-notification__close:before{color:#1d4ed8}@keyframes tageditor-notification-enter{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:640px){.tageditor-notification{gap:10px;left:12px;padding:12px;right:12px;top:12px;width:auto}.tageditor-notification__icon{font-size:18px;height:38px;width:38px}}.subscription-container-wrapper{margin:0 auto;width:100%}.plan-button-align{align-self:center;margin-left:auto}.plan-button-disabled{cursor:not-allowed;opacity:.6}.message-toast-flex{display:flex}.loading-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.loading-box{background:linear-gradient(135deg,#ff4757,#c23030);box-shadow:inset 0 2px 17px 14px #9c3939;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding:40px 60px;text-align:center}.loading-spinner{border-top-color:#00c9ff;height:40px;margin:0 auto 16px;width:40px}.loading-text-main{color:#fff;font-size:18px;font-weight:600}.loading-text-sub{color:#fff;font-size:14px;margin-top:16px}.display-block{display:block}.display-none{display:none}.public-page-loading{color:#888;padding:60px 0;text-align:center}.public-page-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto}.profile-section-title{color:#333;font-size:15px;margin:0 0 12px}.profile-url-container{align-items:center;display:flex;gap:8px}.profile-url-code{background:#f4f4ff;border:1px solid #ddd;border-radius:8px;color:#667eea;flex:1;font-size:14px;padding:8px 12px;word-break:break-all}.status-toggle-container{align-items:center;display:flex;gap:16px}.status-badge{border-radius:20px;font-size:13px;padding:4px 14px}.status-badge-published{background:#e8f5e9;border:1px solid #c8e6c9;color:#388e3c}.status-badge-draft{background:#fff3e0;border:1px solid #ffe0b2;color:#f57c00}.status-help-text{color:#999;font-size:12px;margin:8px 0 0}.customization-container{display:flex;flex-direction:column;gap:12px}.customization-label{color:#555;font-size:13px}.customization-select{border-radius:6px;margin-left:8px;padding:4px 8px;width:120px}.customization-select-dropdown{display:inline-block;margin-left:8px;width:120px}.customization-select-dropdown .st-dropdown-trigger{font-size:13px;min-height:34px;padding:6px 15px 6px 10px}.customization-input{border-radius:6px;margin-left:8px;padding:4px 8px;width:160px}.customization-save-btn{align-self:flex-start}.background-title{color:#333;font-size:15px;margin:0 0 8px}.background-image-preview{border:1px solid #eee;border-radius:8px;margin-bottom:12px;max-height:160px;object-fit:cover;width:100%}.background-help-text{color:#999;font-size:12px;margin:8px 0 0}.plan-layout{align-items:start;display:grid;gap:16px;grid-template-columns:350px 1fr;padding:20px 0}.plan-card{background:linear-gradient(160deg,#fff 55%,#f0fdf4);border:2px solid #fca5a5;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:flex;flex-direction:column;gap:10px;padding:16px 14px}.plan-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.plan-card-header-left{align-items:center;color:#000;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.plan-card-header-left svg{flex-shrink:0}.plan-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.2px;padding:3px 10px}.plan-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.plan-name-big{color:#000;font-size:22px;font-weight:800;line-height:1.1}.plan-price-chip{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #ef8686;border-radius:20px;color:#15803d;font-size:13px;font-weight:700;padding:3px 12px}.plan-desc{color:#6b7280;font-size:12px;line-height:1.4}.plan-date-chips{display:flex;flex-direction:column;gap:6px;margin-top:2px}.plan-date-chip{align-items:center;background:linear-gradient(135deg,#fdf0f0,#fff);border:1px solid #ef8686;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.plan-date-chip-label{color:#bc2b25;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.plan-date-chip-val{color:#1a1a1a;font-size:12px;font-weight:700}.plan-info-block{background:#fff;border:1px solid #bbf7d0;border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:10px 12px}.plan-info-block-label{align-items:center;border-bottom:1px solid #dcfce7;color:#bc2b25;display:flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:8px;padding-bottom:5px;text-transform:uppercase}.plan-info-rows{display:flex;flex-direction:column;gap:5px}.plan-info-row{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.plan-info-key{color:#6b7280;font-weight:500}.plan-info-val{color:#1a1a1a;font-weight:600;text-align:right}.plan-action-row{margin-top:4px}.plan-action-btn{font-size:12px!important;justify-content:center;padding:8px 10px!important;width:100%}.plan-grace-note{color:#d97706;display:block;font-size:12px;font-weight:600;padding:6px 0;text-align:center}.plan-features-panel{background:#fff;border:2px solid #fca5a5;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:14px}.plan-features-heading{align-items:center;border-bottom:1px solid #dcfce7;color:#000;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.6px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.plan-features-list{display:flex;flex-direction:column;gap:6px}.plan-feature-item{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.plan-feature-item:hover{background:#f0fdf4;border-color:#bbf7d0}.plan-feature-item--disabled{opacity:.5}.plan-feature-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:20px;justify-content:center;margin-top:1px;width:20px}.plan-feature-icon--on{background:#fbe5e5;border:1px solid #ef8686;color:#bc2b25}.plan-feature-icon--off{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.plan-feature-body{flex:1;min-width:0}.plan-feature-name{color:#374151;display:block;font-size:12px;font-weight:600}.plan-feature-usage{align-items:center;display:flex;gap:8px;margin-top:4px}.plan-usage-bar{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.plan-usage-fill{background:#4ade80;border-radius:2px;height:100%;transition:width .3s ease}.plan-usage-text{color:#9ca3af;font-size:12px;white-space:nowrap}.plan-features-empty{color:#9ca3af;font-size:13px;padding:24px 0;text-align:center}.ph-container{padding:20px 0}.ph-header{border-bottom:2px solid #fca5a5;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ph-header,.ph-header-left{align-items:center;display:flex;gap:12px}.ph-header-left{color:#e53e3e;font-size:13px;font-weight:700}.ph-header-sub{color:#9ca3af;font-size:12px;font-weight:400}.ph-history-tabs{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;display:inline-flex;display:flex;gap:8px;gap:0;margin-bottom:16px;padding:6px 6px 10px}.ph-history-tab{background:transparent;border-radius:999px;color:#6366f1;font-weight:700;padding:8px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ph-history-tab.active{background:#bc2b25;box-shadow:0 8px 18px rgba(79,70,229,.18);color:#fff}.ph-refresh-btn{font-size:12px!important;padding:5px 12px!important}.ph-loading{color:#ef8686;font-size:13px;font-weight:600;padding:32px 0;text-align:center}.ph-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 0;text-align:center}.ph-empty-icon{font-size:36px;opacity:.5}.ph-empty-text{color:#374151;font-size:14px;font-weight:600}.ph-empty-sub{color:#9ca3af;font-size:12px}.ph-list{display:flex;flex-direction:column;gap:8px}.ph-item{align-items:center;background:#fff;border:2px solid #e0e7ff;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:flex;gap:12px;justify-content:space-between;padding:10px 14px;transition:border-color .15s,background .15s}.ph-item:hover{background:#f5f7ff;border-color:#a5b4fc}.ph-item-left{gap:10px;min-width:0}.ph-item-icon,.ph-item-left{align-items:center;display:flex}.ph-item-icon{border-radius:50%;flex-shrink:0;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.ph-item-icon--success{background:#dcfce7;border:1.5px solid #86efac;color:#bc2b25}.ph-item-icon--failed{background:#fef2f2;border:1.5px solid #fca5a5;color:#dc2626}.ph-item-icon--pending{background:#fffbeb;border:1.5px solid #fde68a;color:#d97706}.ph-item-info{min-width:0}.ph-item-plan{color:#1a1a1a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-item-date{color:#9ca3af;font-size:12px;margin-top:1px}.ph-item-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.ph-item-amount{color:#1a1a1a;font-family:Courier New,monospace;font-size:14px;font-weight:800}.ph-item-actions{align-items:center;display:flex;gap:6px}.ph-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.3px;padding:2px 10px}.ph-status-success{background:#dcfce7;border:1px solid #86efac;color:#bc2b25}.ph-status-failed{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.ph-status-pending{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.ph-invoice-btn{align-items:center;background:none;border:1px solid #a5b4fc;border-radius:4px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 8px;transition:all .15s}.ph-invoice-btn:hover{background:#eef2ff;border-color:#ef8686}.ph-cell-primary{color:#111827}.ph-cell-secondary{margin-top:3px}.ph-reference{color:#475569;max-width:180px}.ph-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%}.ph-table{min-width:920px;table-layout:auto}.ph-table td,.ph-table th{white-space:nowrap}.ph-table .ph-cell-primary,.ph-table .ph-cell-secondary{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ph-history-tabs{border-radius:18px;display:flex;flex-wrap:wrap;width:100%}.ph-history-tab{flex:1 1 100%;text-align:center}.plan-layout{grid-template-columns:1fr}.ph-item{align-items:flex-start;flex-direction:column;gap:8px}.ph-item-right{justify-content:space-between;width:100%}.ph-table{min-width:860px}}[data-theme=dark] .plan-card,[data-theme=dark] .plan-features-panel{background:#1a1d21;border-color:#2d3748}[data-theme=dark] .plan-card-header-left,[data-theme=dark] .plan-features-heading{color:#4ade80}[data-theme=dark] .plan-name-big{color:#d1fae5}[data-theme=dark] .plan-price-chip{background:#14532d;border-color:#166534;color:#4ade80}[data-theme=dark] .plan-date-chip{background:#111;border-color:#2d3748}[data-theme=dark] .plan-date-chip-val{color:#d1d5db}[data-theme=dark] .plan-info-block{background:#111;border-color:#2d3748}[data-theme=dark] .plan-info-val{color:#d1d5db}[data-theme=dark] .plan-feature-item{background:#111;border-color:#2d3748}[data-theme=dark] .plan-feature-item:hover{background:#1a2e1a;border-color:#166534}[data-theme=dark] .plan-feature-name{color:#d1d5db}[data-theme=dark] .ph-item{background:#1a1d21;border-color:#2d3748}[data-theme=dark] .ph-item:hover{background:#1e2130;border-color:#3730a3}[data-theme=dark] .ph-item-amount,[data-theme=dark] .ph-item-plan{color:#f1f5f9}.pd-layout{align-items:start;display:grid;gap:16px;grid-template-columns:350px 1fr;padding:20px 0}.pd-avatar-panel{align-items:center;background:linear-gradient(160deg,#fff 60%,#fef2f2);border:2px solid #fca5a5;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:flex;flex-direction:column;gap:8px;padding:16px 14px}.pd-panel-heading{align-items:center;align-self:flex-start;color:#000;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.pd-panel-heading svg{flex-shrink:0}.pd-avatar-wrap{display:inline-block;position:relative}.pd-avatar-circle{align-items:center;border:3px solid #e5e7eb;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.pd-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.pd-avatar-overlay{background:rgba(0,0,0,.45);inset:0}.pd-avatar-overlay,.pd-camera-btn{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.pd-camera-btn{background:#e53e3e;border:2px solid #fff;bottom:2px;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;height:24px;padding:0;right:2px;transition:background .15s;width:24px}.pd-camera-btn:hover{background:#c53030}.pd-camera-btn:disabled{cursor:not-allowed;opacity:.5}.pd-avatar-remove-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 6px 14px rgba(0,0,0,.2);color:#dc2626;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:-6px;top:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;width:26px;z-index:2}.pd-avatar-remove-btn:hover{background:#fee2e2;box-shadow:0 10px 20px rgba(0,0,0,.22);color:#b91c1c;transform:translateY(-1px) scale(1.02)}.pd-avatar-remove-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.pd-avatar-name{color:#1a1a1a;font-size:13px;font-weight:700;line-height:1.3;margin-top:2px;text-align:center;text-transform:capitalize}.pd-avatar-email{color:#9ca3af;font-size:12px;text-align:center;word-break:break-all}.pd-avatar-company{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fca5a5;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:8px 10px;text-align:center;width:100%}.pd-avatar-company-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pd-avatar-company-value{color:#374151;font-size:12px;font-weight:600;word-break:break-word}.pd-stats-grid{gap:6px;margin-top:4px;width:100%}.pd-stat-chip,.pd-stats-grid{display:flex;flex-direction:column}.pd-stat-chip{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fca5a5;gap:1px;padding:6px 8px}.pd-stat-label{color:#e53e3e;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pd-stat-val{color:#1a1a1a;font-size:12px;font-weight:700}.pd-save-btn{font-size:12px!important;justify-content:center;margin-top:4px;padding:8px 10px!important;width:100%}.pd-save-btn--dirty{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#f59e0b!important}.pd-info-panel{display:flex;flex-direction:column;gap:12px}.pd-info-block{background:#fff;border:2px solid #fca5a5;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:12px 14px}.pd-info-block-label{align-items:center;border-bottom:1px solid #fee2e2;color:#000;display:flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.pd-info-block-label svg{flex-shrink:0}.pd-form-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pd-field{display:flex;flex-direction:column;gap:4px}.pd-field--full{grid-column:1/-1}.pd-field--toggle-row{display:flex;flex-direction:column;gap:4px}.pd-field-label{color:#6b7280;font-size:12px;font-weight:600}.pd-required{color:#e53e3e;margin-left:2px}.pd-input{background:#fff;border:1px solid #d1d5db;border-radius:0;box-sizing:border-box;color:#1f2937;font-size:13px;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.pd-input:focus{border-color:#e53e3e;box-shadow:0 0 0 2px rgba(229,62,62,.12);outline:none}.pd-input--phone:focus,.pd-input:disabled:focus,.pd-input[readonly]:focus{border-color:#d1d5db;box-shadow:none}.pd-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.pd-input-with-icon{position:relative}.pd-input-icon{color:#6b7280;font-size:14px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pd-input--with-icon{padding-left:32px}.pd-input--phone{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;flex:1}.pd-avatar-preview{border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.15);height:64px;object-fit:cover;width:64px}.pd-avatar-cropper-root{display:flex;flex-direction:column;gap:14px}.pd-avatar-crop-frame{background:#111827;border-radius:12px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.15);cursor:grab;height:min(320px,72vw);margin:0 auto;overflow:hidden;position:relative;touch-action:none;width:min(320px,72vw)}.pd-avatar-crop-frame:after{border:1px solid hsla(0,0%,100%,.6);border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute}.pd-avatar-crop-frame--dragging{cursor:grabbing}.pd-avatar-crop-image{left:50%;max-height:none;max-width:none;pointer-events:none;position:absolute;top:50%;transform-origin:center center;user-select:none}.pd-avatar-crop-controls{align-items:center;display:flex;gap:10px}.pd-avatar-crop-zoom-label{color:#475569;font-size:13px;font-weight:600;min-width:38px}.pd-avatar-crop-controls input[type=range]{flex:1}.pd-field--error .pd-input{background:#fff5f5;border-color:#e53e3e}.pd-field-error{color:#e53e3e;font-size:12px;margin-top:2px}.pd-field-hint{color:#9ca3af;font-size:12px;line-height:1.4}.pd-phone-row{align-items:stretch;display:flex;gap:6px}.pd-country-wrap{flex-shrink:0;width:96px}.pd-country-wrap .st-dropdown-trigger{font-size:12px;min-height:34px;padding:6px 8px}.pd-country-option-content{align-items:center;display:inline-flex;gap:6px;min-width:0}.pd-country-flag{border-radius:2px;display:inline-block;flex-shrink:0;height:13px;object-fit:cover;width:18px}.pd-country-flag--placeholder{background:linear-gradient(135deg,#e5e7eb,#cbd5e1)}.pd-country-code{white-space:nowrap}.pd-theme-switch-group{display:flex;flex-wrap:wrap;gap:4px}.pd-theme-switch-btn{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:600;gap:3px;padding:7px 6px;transition:all .15s}.pd-theme-switch-btn:hover{background:#fff5f5;border-color:#fca5a5;color:#e53e3e}.pd-theme-switch-btn--active{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#e53e3e;color:#e53e3e;font-weight:700}.pd-theme-switch-btn span{font-size:9px;line-height:1}.pd-toggle-row{align-items:center;display:flex;gap:8px;padding:4px 0}.pd-notification-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:2px 0 8px}.pd-notification-copy{min-width:0}.pd-notification-title{color:#1f2937;font-size:13px;font-weight:700}.pd-notification-desc{color:#6b7280;font-size:12px;line-height:1.5;margin-top:4px}.pd-switch{display:inline-flex;flex-shrink:0;height:30px;position:relative;width:52px}.pd-switch input{opacity:0;pointer-events:none;position:absolute}.pd-switch-slider{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pd-switch-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.16);content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.pd-switch input:checked+.pd-switch-slider{background:linear-gradient(135deg,#e53e3e,#c53030);border-color:#c53030}.pd-switch input:checked+.pd-switch-slider:before{transform:translateX(22px)}.pd-switch input:disabled+.pd-switch-slider{cursor:wait;opacity:.72}.pd-switch input:focus-visible+.pd-switch-slider{box-shadow:0 0 0 3px rgba(229,62,62,.18)}@media (max-width:640px){.pd-form-grid,.pd-layout{grid-template-columns:1fr}.pd-field--full{grid-column:1}.pd-notification-row{align-items:flex-start}}[data-theme=dark] .pd-avatar-panel,[data-theme=dark] .pd-info-block{background:#1a1d21;border-color:#2d3748}[data-theme=dark] .pd-info-block-label,[data-theme=dark] .pd-panel-heading{color:#64748b}[data-theme=dark] .pd-avatar-name{color:#f1f5f9}[data-theme=dark] .pd-avatar-email{color:#6b7280}[data-theme=dark] .pd-avatar-company{background:#111;border-color:#2d3748}[data-theme=dark] .pd-avatar-company-value{color:#d1d5db}[data-theme=dark] .pd-stat-chip{background:#111;border-color:#2d3748}[data-theme=dark] .pd-stat-val{color:#d1d5db}[data-theme=dark] .pd-field-label{color:#9ca3af}[data-theme=dark] .pd-input{background:#1f2937;border-color:#374151;color:#f1f5f9}[data-theme=dark] .pd-input:focus{border-color:#e53e3e;box-shadow:0 0 0 2px rgba(229,62,62,.15)}[data-theme=dark] .pd-input:disabled{background:#111;color:#6b7280}[data-theme=dark] .pd-field-hint{color:#6b7280}[data-theme=dark] .pd-notification-title{color:#f1f5f9}[data-theme=dark] .pd-notification-desc{color:#94a3b8}[data-theme=dark] .pd-switch-slider{background:#374151;border-color:#4b5563}[data-theme=dark] .pd-switch-slider:before{background:#f8fafc}.pp-layout{align-items:start;display:grid;gap:16px;grid-template-columns:200px 1fr;max-width:100%;padding:20px 0;width:100%}.pp-layout>*{min-width:0}.pp-theme-panel{align-items:center;background:linear-gradient(160deg,#fff 60%,#f0f4ff);border:2px solid #fca5a5;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:flex;flex-direction:column;gap:10px;max-width:100%;padding:14px;width:100%}.pp-panel-heading{align-items:center;align-self:flex-start;color:#000;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.pp-panel-heading svg{color:#000;flex-shrink:0}.pp-portrait-wrap{position:relative;width:100%}.pp-portrait-img{border:1px solid #e5e7eb;display:block;height:220px;object-fit:cover;transition:opacity .2s ease;width:100%}.pp-portrait-loader{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;color:#64748b;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;inset:0;justify-content:center;position:absolute;z-index:1}.pp-portrait-loader-icon{animation:pp-portrait-spin .8s linear infinite;color:#bc2b25;font-size:22px}@keyframes pp-portrait-spin{to{transform:rotate(1turn)}}.pp-portrait-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e9ecef);border:1.5px dashed #d1d5db;border-radius:6px;display:flex;flex-direction:column;gap:8px;height:220px;justify-content:center;width:100%}.pp-portrait-placeholder-icon{font-size:28px;opacity:.5}.pp-portrait-placeholder-text{color:#9ca3af;font-size:12px;text-align:center}.pp-portrait-badge{color:#374151;font-size:12px;font-weight:700;margin-top:6px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pp-portrait-category{color:#9ca3af;font-size:12px;letter-spacing:.5px;margin-top:1px;text-transform:uppercase}.pp-theme-action-btn{font-size:12px!important;justify-content:center;padding:7px 10px!important;width:100%}.pp-theme-hint{color:#9ca3af;font-size:12px;line-height:1.4;margin:0;text-align:center}.pp-info-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.pp-info-block{background:#fff;border:2px solid #fca5a5;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);max-width:100%;min-width:0;padding:12px 14px;width:100%}.pp-info-block-label{align-items:center;border-bottom:1px solid #e0e7ff;color:#000;display:flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.pp-info-block-label svg{flex-shrink:0}.pp-url-row{background:linear-gradient(135deg,#f5f7ff,#eef2ff);border:1px solid #c7d2fe;display:flex;gap:8px;overflow:hidden;padding:6px 10px}.pp-url-link,.pp-url-row{align-items:center;min-width:0}.pp-url-link{color:#bc2b25;display:inline-flex;flex:1;font-weight:800;gap:5px;text-decoration:none;transition:color .15s}.pp-url-link:hover{color:#3730a3}.pp-url-link:hover .pp-url-text{text-decoration:underline}.pp-url-text{font-family:Courier New,monospace;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-url-link svg{flex-shrink:0;opacity:.55}.pp-copy-btn{align-items:center;background:none;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;padding:4px 6px;transition:all .15s}.pp-copy-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.pp-no-url{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:5px;color:#9ca3af;display:flex;font-size:12px;gap:8px;padding:7px 10px}.pp-no-url-icon{font-size:13px}.pp-publish-row{align-items:center;display:flex;gap:10px}.pp-toggle-switch{background:#d1d5db;border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;outline:none;padding:0;position:relative;transition:background .25s ease;width:40px}.pp-toggle-switch:focus-visible{box-shadow:0 0 0 3px rgba(79,70,229,.3)}.pp-toggle-switch--on{background:#059669}.pp-toggle-switch:disabled{cursor:not-allowed;opacity:.55}.pp-toggle-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);display:block;height:16px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:16px}.pp-toggle-switch--on .pp-toggle-switch-thumb{transform:translateX(18px)}.pp-toggle-label{font-size:13px;font-weight:600}.pp-toggle-label--on{color:#059669}.pp-toggle-label--off{color:#9ca3af}.pp-locked-hint{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;padding:6px 0}.pp-visibility-hint{color:#6b7280;font-size:12px;line-height:1.5;margin:6px 0 0}.pp-handle-chip{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #a5b4fc;border-radius:20px;color:#e53e3e;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:700;max-width:100%;overflow:hidden;padding:3px 12px;text-overflow:ellipsis}.pp-setup-cta{background:linear-gradient(135deg,#fff8f0,#fff3e0);border:1.5px dashed #fbbf24;border-radius:6px;display:flex;flex-direction:column;gap:5px;padding:14px}.pp-setup-cta-icon{font-size:22px;line-height:1}.pp-setup-cta-title{color:#92400e;font-size:13px;font-weight:700}.pp-setup-cta-desc{color:#78716c;font-size:12px;line-height:1.5;margin-bottom:4px}.pp-setup-btn{align-self:flex-start;font-size:12px!important;padding:6px 14px!important}.pp-stats-row{display:flex;flex-wrap:wrap;gap:8px}.pp-stat-chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex:1;flex-direction:column;gap:3px;min-width:80px;padding:8px 10px}.pp-stat-chip-label{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pp-stat-chip-val{color:#374151;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-stat-live{color:#059669}.pp-stat-draft{color:#d97706}@media (max-width:640px){.pp-layout{grid-template-columns:1fr}.pp-url-row{padding:6px 8px}.pp-url-text{font-size:11px}.pp-portrait-img,.pp-portrait-placeholder{height:160px}}[data-theme=dark] .pp-info-block,[data-theme=dark] .pp-theme-panel{background:#1a1d21;border-color:#2d3748}[data-theme=dark] .pp-info-block-label,[data-theme=dark] .pp-panel-heading{color:#64748b}[data-theme=dark] .pp-portrait-placeholder{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151}[data-theme=dark] .pp-portrait-badge{color:#d1d5db}[data-theme=dark] .pp-portrait-category{color:#6b7280}[data-theme=dark] .pp-url-row{background:#1e2130;border-color:#3730a3}[data-theme=dark] .pp-url-link{color:#818cf8}[data-theme=dark] .pp-url-link:hover{color:#a5b4fc}[data-theme=dark] .pp-copy-btn{border-color:#374151;color:#9ca3af}[data-theme=dark] .pp-copy-btn:hover{background:#2d3748;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .pp-no-url{background:#111;border-color:#374151;color:#6b7280}[data-theme=dark] .pp-visibility-hint{color:#9ca3af}[data-theme=dark] .pp-locked-hint{color:#6b7280}[data-theme=dark] .pp-handle-chip{background:#1f2937;border-color:#374151;color:#d1d5db}[data-theme=dark] .pp-setup-cta{background:linear-gradient(135deg,#1c1400,#1a1200);border-color:#92400e}[data-theme=dark] .pp-setup-cta-title{color:#fbbf24}[data-theme=dark] .pp-setup-cta-desc{color:#a8a29e}[data-theme=dark] .pp-stat-chip{background:#111;border-color:#2d3748}[data-theme=dark] .pp-stat-chip-val{color:#d1d5db}[data-theme=dark] .pp-theme-hint{color:#6b7280}.wt-container{display:flex;flex-direction:column;gap:16px;padding:20px 0}.wt-header{border-bottom:2px solid #fca5a5;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.wt-header,.wt-header-left{align-items:center;display:flex}.wt-header-left{color:#e53e3e;gap:10px}.wt-header-title{color:#1a1a1a;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.wt-header-sub{color:#9ca3af;font-size:11px;margin-top:1px}.wt-header-actions{align-items:center;display:flex;gap:8px}.wt-payout-btn{align-items:center;display:inline-flex;font-size:12px!important;gap:6px;padding:7px 14px!important}.wt-refresh-btn{font-size:14px!important;min-width:36px;padding:7px 12px!important}.wt-loading{color:#e53e3e;font-size:13px;font-weight:600;padding:40px 0;text-align:center}.wt-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 0;text-align:center}.wt-empty-icon{font-size:40px;opacity:.5}.wt-empty-text{color:#374151;font-size:15px;font-weight:700}.wt-empty-sub{color:#9ca3af;font-size:12px}.wt-balance-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.profile-menus{margin-right:3px}.wt-balance-card{background:#fff;border:2px solid #fca5a5;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:flex;flex-direction:column;gap:4px;min-height:100px;padding:14px 14px 12px}.wt-balance-card--primary{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fca5a5}.wt-balance-card--blue{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd}.wt-balance-card--orange{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fdba74}.wt-balance-card--green{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.wt-balance-card--red{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fca5a5}.wt-balance-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.wt-balance-amount{color:#e53e3e;font-family:Courier New,monospace;font-size:20px;font-weight:800;line-height:1.1}.wt-balance-amount--blue{color:#1d4ed8}.wt-balance-amount--orange{color:#c2410c}.wt-balance-amount--green{color:#15803d}.wt-balance-amount--red{color:#dc2626}.wt-balance-amount--neutral{color:#374151;font-family:inherit;font-size:14px}.wt-balance-currency,.wt-balance-hint{color:#9ca3af;font-size:10px}.wt-info-note{align-items:flex-start;background:linear-gradient(135deg,#fff9f2,#f7faff);border:1px solid #e8e8f5;color:#555;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:10px 14px}.wt-info-note svg{color:#e53e3e;flex-shrink:0;margin-top:1px}.wt-tabbed-section{display:flex;flex-direction:column;gap:10px}.wt-tab-count{align-items:center;background:rgba(99,102,241,.12);border-radius:999px;color:inherit;display:inline-flex;font-size:10px;font-weight:800;line-height:1;padding:2px 8px}.ph-history-tab .wt-tab-count{margin-left:6px}.ph-history-tab.active .wt-tab-count{background:hsla(0,0%,100%,.18)}.wt-section{background:#fff;border:2px solid #fca5a5;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:14px}.wt-tab-panel{display:flex;flex-direction:column;height:360px}.wt-section-header{align-items:center;border-bottom:1px solid #fee2e2;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.wt-section-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wt-section-title{align-items:center;color:#e53e3e;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.wt-section-badge{background:#fef2f2;border:1px solid #fca5a5;border-radius:20px;color:#e53e3e;font-size:10px;font-weight:700;padding:2px 10px}.wt-section-badge--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.wt-empty-inline{color:#9ca3af;font-size:12px;padding:20px 0;text-align:center}.wt-tab-empty{align-items:center;display:flex;flex:1;justify-content:center}.wt-scroll-area{flex:1;min-height:0;overflow:auto;padding-right:4px}.wt-payout-list{display:flex;flex-direction:column;gap:8px}.wt-payout-item{align-items:center;background:#fafafa;border:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px;transition:background .15s}.wt-payout-item:hover{background:#fff5f5;border-color:#fca5a5}.wt-payout-item-left{display:flex;flex-direction:column;gap:2px;min-width:0}.wt-payout-date{color:#374151;font-size:13px;font-weight:600}.wt-payout-method{color:#6b7280;font-size:12px}.wt-payout-ref{color:#535353;font-family:Courier New,monospace;font-size:12px}.wt-payout-item-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.wt-payout-amounts{align-items:center;display:flex;font-size:14px;gap:6px}.wt-payout-gross{color:#6b7280;font-family:Courier New,monospace;font-weight:600}.wt-payout-arrow{color:#9ca3af;font-size:12px}.wt-payout-net{color:#15803d;font-family:Courier New,monospace;font-weight:800}.wt-payout-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 10px}.wt-txn-list{display:flex;flex-direction:column;gap:6px}.wt-txn-item{align-items:center;background:#fafafa;border:1px solid #e5e7eb;display:flex;gap:10px;padding:9px 12px;transition:background .15s}.wt-txn-item--credit{border-left:3px solid #86efac}.wt-txn-item--debit{border-left:3px solid #fca5a5}.wt-txn-item:hover{background:#f9fafb}.wt-txn-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.wt-txn-item--credit .wt-txn-icon{background:#dcfce7;color:#16a34a}.wt-txn-item--debit .wt-txn-icon{background:#fef2f2;color:#dc2626}.wt-txn-info{flex:1;min-width:0}.wt-txn-source{color:#374151;font-size:13px;font-weight:700}.wt-txn-desc{color:#6b7280;font-size:12px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-txn-party{align-items:center;display:flex;gap:8px;margin-top:4px;min-width:0;text-decoration:none}.wt-txn-party-avatar{background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.wt-txn-party-meta{min-width:0}.wt-txn-party-label{color:#94a3b8;font-size:10px;line-height:1.2}.wt-txn-party-name{color:#475569;font-size:11px;font-weight:700;line-height:1.25}.wt-txn-party-slug{color:#2563eb;font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.wt-txn-party:hover .wt-txn-party-name,a.wt-txn-party:hover .wt-txn-party-slug{color:#1d4ed8}.wt-txn-date{color:#9ca3af;font-size:12px;margin-top:2px}.wt-txn-amounts{flex-shrink:0;text-align:right}.wt-txn-amount{font-family:Courier New,monospace;font-size:14px;font-weight:800}.wt-txn-amount--credit{color:#15803d}.wt-txn-amount--debit{color:#dc2626}.wt-txn-balance{color:#9ca3af;font-size:12px;margin-top:2px}.ph-history-tab{background:none;border:none;bottom:-2px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;position:relative;transition:all .15s}.ph-cell-primary{color:#1a1a1a;font-size:13px;font-weight:600}.ph-cell-secondary{color:#9ca3af;font-size:12px;margin-top:1px}.ph-reference{color:#6b7280;display:inline-block;font-family:Courier New,monospace;font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media (max-width:640px){.wt-balance-grid{grid-template-columns:1fr 1fr}.wt-payout-item{align-items:flex-start;flex-direction:column}}[data-theme=dark] .wt-balance-card,[data-theme=dark] .wt-section{background:#1a1d21;border-color:#2d3748}[data-theme=dark] .wt-header-title{color:#f1f5f9}[data-theme=dark] .wt-balance-amount{color:#fc8181}[data-theme=dark] .wt-balance-label{color:#64748b}[data-theme=dark] .wt-section-title{color:#fc8181}[data-theme=dark] .wt-section-badge--info{background:rgba(30,64,175,.2);border-color:rgba(96,165,250,.35);color:#93c5fd}[data-theme=dark] .wt-payout-item,[data-theme=dark] .wt-txn-item{background:#111;border-color:#2d3748}[data-theme=dark] .wt-payout-date,[data-theme=dark] .wt-txn-source{color:#d1d5db}[data-theme=dark] .wt-txn-party-avatar{background:#0f172a;border-color:rgba(148,163,184,.35)}[data-theme=dark] .wt-txn-party-label{color:#94a3b8}[data-theme=dark] .wt-txn-party-name{color:#e2e8f0}[data-theme=dark] .wt-txn-party-slug{color:#93c5fd}[data-theme=dark] .wt-info-note{background:#1a1d21;border-color:#2d3748;color:#9ca3af}@media (max-width:1024px){.subscription-container-wrapper{width:100%}.settings-card-container{gap:16px;padding:16px 0}.settings-box{min-width:0}.pd-layout,.plan-layout,.pp-layout,.public-page-grid{grid-template-columns:1fr}.ph-history-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ph-history-tabs::-webkit-scrollbar{display:none}.ph-history-tab{flex:0 0 auto;white-space:nowrap}.wt-section-header{flex-wrap:wrap}.wt-section-header-right{justify-content:flex-start;width:100%}.wt-tab-panel{height:auto;min-height:320px}}@media (max-width:768px){.pd-form-grid{grid-template-columns:1fr}.pd-phone-row{align-items:stretch;flex-direction:column}.pd-country-wrap,.pd-country-wrap .st-dropdown-trigger{width:100%}.wt-balance-grid{grid-template-columns:1fr}.wt-txn-item{align-items:flex-start}.wt-txn-amounts{text-align:left;width:100%}.plan-action-btn,.pp-setup-btn,.pp-theme-action-btn,.wt-payout-btn{justify-content:center;width:100%}}#atab{--at-bg:#ecf2f9;--at-surface:#fff;--at-surface-soft:#f7fafe;--at-border:#cfd9e8;--at-border-strong:#bcc9dd;--at-text:#10223d;--at-sub:#4e6383;--at-muted:#6f829f;--at-brand:#bc2b25;--at-brand-soft:#fff1f1;--at-blue:#2563eb;--at-cyan:#0891b2;--at-amber:#d97706;--at-violet:#7c3aed;color:var(--at-text);padding:14px 0 24px;position:relative}#atab:before{background:radial-gradient(850px 240px at -8% -10%,rgba(37,99,235,.16),transparent 66%),radial-gradient(520px 190px at 106% 0,rgba(188,43,37,.14),transparent 74%),linear-gradient(180deg,#f3f7fd 0,var(--at-bg) 60%,#edf3fa 100%);border-radius:18px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}#atab .tb{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:0 0 16px!important}#atab .tb-left{min-width:0}#atab .tb-title{font-size:25px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0}#atab .tb-sub{color:var(--at-sub);font-size:12px;font-weight:500;margin:6px 0 0}#atab .tb-glance{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#atab .tb-chip{align-items:center;background:var(--at-surface);border:1px solid var(--at-border);border-radius:999px;display:inline-flex;gap:7px;padding:4px 10px}#atab .tb-chip-k{color:var(--at-sub);font-size:11px;font-weight:700}#atab .tb-chip-v{color:var(--at-text);font-size:11px;font-weight:800}#atab .tb-right{align-items:center;display:flex;flex-wrap:wrap;gap:15px!important;justify-content:flex-end}#atab .date-filter-group{align-items:flex-end;display:inline-flex;flex-direction:column;position:relative}#atab .pills{align-items:center;background:#edf2f9;border:1px solid var(--at-border);border-radius:12px;display:inline-flex;gap:6px;padding:5px}#atab .pill{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--at-sub);cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px;transition:all .15s ease}#atab .pill:hover:not(.on){background:#e3ebf7;color:var(--at-text)}#atab .pill.on{background:var(--at-brand);border-color:rgba(0,0,0,.08);color:#fff}#atab .pill i{font-size:14px;vertical-align:middle}#atab .date-filter-group .pills{background:transparent;border:none;gap:0;padding:0}#atab .date-filter-group .pill{background:#fafbfc;border:1px solid #e7dfe4;border-left:none;border-radius:0!important;box-shadow:none;color:#6b7280;height:36px;min-width:65px;padding:0 14px;position:relative;transform:skewX(-16deg)}#atab .date-filter-group .pill .pill-txt{align-items:center;display:inline-flex;font-weight:700;gap:4px;transform:skewX(16deg)}#atab .date-filter-group .pill:hover:not(.on){background:#f3f5f8;color:#4b5563;transform:skewX(-16deg)}#atab .date-filter-group .pill.on{background:#fef2f2;border-color:#f4c8c8;box-shadow:none;color:#b91c1c}#atab .date-filter-group .pill:first-child{border-left:1px solid #e7dfe4}#atab .date-filter-group .pill+.pill{margin-left:-1px}#atab .custom-dd{background:#fff;border:1px solid var(--at-border);box-shadow:0 10px 18px rgba(16,34,61,.12);display:grid;display:flex;gap:8px;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}#atab .custom-chip{align-items:center;background:#f8fbff;border:1px solid var(--at-border);color:var(--at-sub);display:inline-flex;font-size:11px;font-weight:700;gap:6px;height:34px;padding:0 9px}#atab .custom-chip-edit{align-items:center;background:transparent;border:none;color:var(--at-brand);cursor:pointer;display:inline-flex;padding:0}#atab .cust-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}#atab .dt-in{background:#fff;border:1px solid var(--at-border);border-radius:10px;color:var(--at-text);font-size:12px;height:36px;padding:0 10px}#atab .dt-in:focus{border-color:rgba(188,43,37,.45);box-shadow:0 0 0 3px rgba(188,43,37,.12);outline:none}#atab .sep{color:var(--at-sub);font-size:12px}#atab .atab-btn{font-size:12px;min-height:36px}#atab .at-dashboard{align-items:start;display:grid;grid-template-areas:"tags overview" "activity ops" "top sharing";grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}#atab .zone-tags{grid-area:tags;margin:0}#atab .zone-overview{grid-area:overview;margin:0}#atab .zone-activity{grid-area:activity;margin:0}#atab .zone-ops{grid-area:ops;margin:0}#atab .zone-top-tags{grid-area:top;margin:0}#atab .zone-sharing{grid-area:sharing;margin:0}#atab .at-err{align-items:center;background:#fff4f4;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 14px}#atab .at-empty{background:hsla(0,0%,100%,.78);border:1px dashed var(--at-border-strong);border-radius:16px;margin-bottom:22px;padding:34px 18px;text-align:center}#atab .at-empty i{color:#9cabbd;font-size:34px}#atab .at-empty h4{font-size:17px;margin:10px 0 6px}#atab .at-empty p{color:var(--at-sub);font-size:13px;margin:0}#atab .one-col,#atab .ov-row,#atab .share-panel,#atab .tt-panel,#atab .two-col,#atab .zone-activity{margin-bottom:0}#atab .sh{align-items:center;display:flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:.01em;margin:0 0 12px}#atab .sh i{color:var(--at-brand);font-size:16px}#atab .sh-badge{background:var(--at-brand-soft);border:1px solid #ffd6d3;border-radius:999px;color:var(--at-brand);font-size:11px;font-weight:800;margin-left:auto;padding:3px 10px}#atab .ai-card,#atab .chart-panel,#atab .fin-panel,#atab .org-card,#atab .ov-card,#atab .ph-panel,#atab .share-panel,#atab .tac,#atab .tt-panel{background:var(--at-surface);border:1px solid var(--at-border);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 20px rgba(16,34,61,.05)}#atab .ov-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#atab .ov-card{overflow:hidden;padding:15px;position:relative}#atab .ov-card:before{background:linear-gradient(130deg,hsla(0,0%,100%,.55),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute}#atab .ov-card:after{background:var(--strip,var(--at-blue));content:"";height:3px;left:0;position:absolute;right:0;top:0}#atab .ov-card-indigo{--strip:var(--at-blue)}#atab .ov-card-cyan,#atab .ov-card-green{--strip:var(--at-cyan)}#atab .ov-card-emerald{--strip:#0ea5a4}#atab .ov-card-purple{--strip:var(--at-violet)}#atab .ov-card-amber{--strip:var(--at-amber)}#atab .ov-icon{align-items:center;border-radius:10px;display:inline-flex;font-size:17px;height:38px;justify-content:center;margin-bottom:9px;width:38px}#atab .ov-icon-indigo{background:#e8efff;color:var(--at-blue)}#atab .ov-icon-cyan,#atab .ov-icon-green{background:#e0f7fb;color:var(--at-cyan)}#atab .ov-icon-emerald{background:#ddfbf7;color:#0f766e}#atab .ov-icon-purple{background:#efe8ff;color:var(--at-violet)}#atab .ov-icon-amber{background:#fff1df;color:var(--at-amber)}#atab .ov-val{font-size:25px;font-weight:800;letter-spacing:-.015em;line-height:1}#atab .ov-val.ov-val-compact{display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#atab .ov-lbl{color:var(--at-sub);font-size:12px;font-weight:700;margin-top:6px}#atab .ov-hint{color:var(--at-muted);font-size:11px;margin-top:4px}#atab .ov-meter{background:#d9f5f3;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}#atab .ov-meter-fill{background:linear-gradient(90deg,#14b8a6,#0d9488);border-radius:999px;height:100%;transition:width .25s ease}#atab .ov-badge{background:#ddfbe9;border-radius:999px;color:#065f46;font-size:10px;font-weight:800;padding:2px 7px;position:absolute;right:12px;top:12px}#atab .zone-overview{background:transparent;border:none;padding:0;position:relative}#atab .zone-overview .ov-card{--ov-bg1:#eef5ff;--ov-bg2:#e0eeff;--ov-accent:#2563eb;animation:overviewTileIn .54s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(135deg,var(--ov-bg1) 0,var(--ov-bg2) 100%);border:1px solid rgba(173,188,214,.72);border-radius:0!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 12px 24px rgba(16,34,61,.09);min-height:142px;opacity:0;transform:translateY(10px) scale(.99);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#atab .zone-overview .ov-card:first-child{animation-delay:40ms}#atab .zone-overview .ov-card:nth-child(2){animation-delay:.12s}#atab .zone-overview .ov-card:nth-child(3){animation-delay:.2s}#atab .zone-overview .ov-card:nth-child(4){animation-delay:.28s}#atab .zone-overview .ov-card:nth-child(5){animation-delay:.36s}#atab .zone-overview .ov-card:hover{border-color:color-mix(in srgb,var(--ov-accent) 45%,#c9d7ee);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 30px rgba(16,34,61,.14);transform:translateY(-3px)}#atab .zone-overview .ov-card:before{background:radial-gradient(80px 80px at 95% 15%,color-mix(in srgb,var(--ov-accent) 23%,#fff),transparent 72%),linear-gradient(130deg,hsla(0,0%,100%,.44),transparent 58%)}#atab .zone-overview .ov-card:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ov-accent) 70%,#fff),var(--ov-accent));height:4px}#atab .zone-overview .ov-card-cyan{--ov-bg1:#e8fbff;--ov-bg2:#d8f7ff;--ov-accent:#0891b2}#atab .zone-overview .ov-card-indigo{--ov-bg1:#eef2ff;--ov-bg2:#dfe8ff;--ov-accent:#4f46e5}#atab .zone-overview .ov-card-emerald{--ov-bg1:#e8fdf4;--ov-bg2:#d8f9ea;--ov-accent:#0f766e}#atab .zone-overview .ov-card-purple{--ov-bg1:#f3edff;--ov-bg2:#ebe2ff;--ov-accent:#7c3aed}#atab .zone-overview .ov-card-amber{--ov-bg1:#fff3e4;--ov-bg2:#ffe9cc;--ov-accent:#d97706}#atab .zone-overview .ov-icon{border:1px solid hsla(0,0%,100%,.82);border-radius:0!important;box-shadow:0 6px 14px rgba(16,34,61,.1);height:40px;margin-bottom:10px;width:40px}#atab .zone-overview .ov-val{font-size:22px;letter-spacing:-.018em}#atab .zone-overview .ov-lbl{color:#1f365a;font-size:12px;font-weight:800}#atab .zone-overview .ov-hint{color:#506888}#atab .zone-overview .ov-meter{background:hsla(0,0%,100%,.65);border:1px solid rgba(167,187,216,.66)}#atab .zone-overview .ov-meter-fill{background:linear-gradient(90deg,#22d3ee,#0ea5a4)}@keyframes overviewTileIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}#atab .tag-grid{display:grid;gap:12px;grid-template-columns:1fr}#atab .tac{box-shadow:0 5px 15px rgba(0,0,0,.35);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);overflow:hidden}#atab .tac-head{align-items:flex-start;background:linear-gradient(180deg,#fff,#f7fafe);border-bottom:1px solid var(--at-border);display:flex;gap:10px;padding:14px}#atab .tac-ico{align-items:center;border-radius:11px;display:inline-flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}#atab .tac-ico-placeholder{background:#ecf2fa}#atab .tac-ico-placeholder-icon{color:#98a8bd}#atab .tac-meta{flex:1;min-width:0}#atab .tac-name{color:var(--at-sub);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#atab .tac-count{font-size:30px;font-weight:800;line-height:1;margin-top:4px}#atab .tac-count-placeholder{color:#97a6ba}#atab .tac-sub{color:var(--at-muted);font-size:11px;margin-top:3px}#atab .tac-donut{flex-shrink:0;position:relative}#atab .tac-donut svg{transform:rotate(-90deg)}#atab .tac-donut-pct{align-items:center;display:flex;font-size:11px;font-weight:800;inset:0;justify-content:center;position:absolute}#atab .tac-body{padding:14px}#atab .bd-list{margin-bottom:10px}#atab .bd-row{align-items:center;display:flex;gap:8px;padding:6px 0}#atab .bd-dot{border-radius:999px;flex-shrink:0;height:8px;width:8px}#atab .bd-lbl{color:var(--at-sub);flex:1;font-size:12px;min-width:0}#atab .bd-track{background:#e8eef7;border-radius:999px;flex-shrink:0;height:6px;overflow:hidden;width:82px}#atab .bd-fill{border-radius:999px;height:100%}#atab .bd-val{font-size:12px;font-weight:700;text-align:right;width:38px}#atab .tac-usage{border:1px solid var(--at-border);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;overflow:hidden}#atab .uc{background:var(--at-surface-soft);padding:8px 10px;text-align:center}#atab .uc+.uc{border-left:1px solid var(--at-border)}#atab .uc-val{font-size:18px;font-weight:800}#atab .uc-lbl{color:var(--at-muted);font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}#atab .zone-activity .sh{margin-bottom:10px}#atab .charts-row{display:grid;gap:12px;grid-template-columns:1fr}#atab .chart-panel{overflow:hidden}#atab .ai-panel-head,#atab .cp-head,#atab .fin-head,#atab .share-head{align-items:center;background:linear-gradient(180deg,#f8fbff,#f1f6fd);border-bottom:1px solid var(--at-border);color:var(--at-sub);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;padding:11px 14px;text-transform:uppercase}#atab .fin-head i,#atab .share-head i{color:var(--at-brand);font-size:15px}#atab .ai-panel-body,#atab .cp-body,#atab .fin-body{padding:14px}#atab .bar-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}#atab .bar-row:last-child{margin-bottom:0}#atab .bar-lbl{flex-shrink:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px}#atab .bar-track{background:#e8eef7;border-radius:999px;flex:1;height:10px;overflow:hidden}#atab .bar-fill{border-radius:999px;height:100%}#atab .bar-num{flex-shrink:0;font-size:12px;font-weight:700;text-align:right;width:38px}#atab .two-col{display:grid;gap:14px;grid-template-columns:1fr}#atab .org-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#atab .org-card{padding:13px}#atab .org-ico{align-items:center;border-radius:10px;display:inline-flex;font-size:15px;height:34px;justify-content:center;margin-bottom:8px;width:34px}#atab .org-ico-indigo{background:#e8efff;color:var(--at-blue)}#atab .org-ico-green{background:#e0f7fb;color:var(--at-cyan)}#atab .org-ico-orange{background:#fff1df;color:var(--at-amber)}#atab .org-val{font-size:22px;font-weight:800;line-height:1}#atab .org-name{color:var(--at-sub);font-size:12px;font-weight:700;margin-top:4px}#atab .ai-section{margin-top:14px}#atab .ai-overview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#atab .ai-card{overflow:hidden;padding:13px;position:relative}#atab .ai-card:after{background:var(--ai-strip,var(--at-violet));content:"";height:3px;left:0;position:absolute;right:0;top:0}#atab .ai-card-purple{--ai-strip:var(--at-violet)}#atab .ai-card-indigo{--ai-strip:var(--at-blue)}#atab .ai-card-green{--ai-strip:var(--at-cyan)}#atab .ai-card-amber{--ai-strip:var(--at-amber)}#atab .ai-card-ico{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;height:32px;justify-content:center;margin-bottom:8px;width:32px}#atab .ai-card-ico-purple{background:#efe8ff;color:var(--at-violet)}#atab .ai-card-ico-indigo{background:#e8efff;color:var(--at-blue)}#atab .ai-card-ico-green{background:#e0f7fb;color:var(--at-cyan)}#atab .ai-card-ico-amber{background:#fff1df;color:var(--at-amber)}#atab .ai-card-val{font-size:20px;font-weight:800;line-height:1}#atab .ai-card-lbl{color:var(--at-sub);font-size:12px;font-weight:700;margin-top:4px}#atab .fin-row-2{display:grid;gap:10px;grid-template-columns:1fr}#atab .fin-panel{overflow:hidden}#atab .cf-donut-wrap{display:flex;justify-content:center;margin-bottom:12px}#atab .cf-donut{height:100px;position:relative;width:100px}#atab .cf-donut svg{transform:rotate(-90deg)}#atab .cf-donut-lbl{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}#atab .cdl-val{font-size:15px;font-weight:800}#atab .cdl-sub{color:var(--at-sub);font-size:9px;letter-spacing:.05em;text-transform:uppercase}#atab .cf-cards{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}#atab .cf-card{border-radius:11px;padding:10px}#atab .cf-card-revenue{background:#e8efff}#atab .cf-card-expense{background:#fff1df}#atab .cf-card-lbl{align-items:center;display:inline-flex;font-size:10px;font-weight:800;gap:4px;text-transform:uppercase}#atab .cf-card-lbl-revenue{color:var(--at-blue)}#atab .cf-card-lbl-expense{color:var(--at-amber)}#atab .cf-card-val{font-size:17px;font-weight:800;margin-top:2px}#atab .cf-card-val-revenue{color:var(--at-blue)}#atab .cf-card-val-expense{color:var(--at-amber)}#atab .cf-hero{margin-bottom:8px;text-align:center}#atab .cf-hero-lbl{color:var(--at-sub);font-size:11px;font-weight:700;text-transform:uppercase}#atab .cf-hero-val{font-size:27px;font-weight:800;line-height:1.05;margin-top:4px}#atab .cf-hero-cur{color:var(--at-sub);font-size:14px;font-weight:600}#atab .fin-info{display:flex;flex-direction:column;gap:8px}#atab .fin-info-row{align-items:center;border-bottom:1px solid #edf2f8;display:flex;justify-content:space-between;padding-bottom:8px}#atab .fin-info-row:last-child{border-bottom:none;padding-bottom:0}#atab .fir-lbl{align-items:center;color:var(--at-sub);display:inline-flex;font-size:12px;gap:6px}#atab .fir-val{font-size:13px;font-weight:700}#atab .fir-ico-indigo{color:var(--at-blue)}#atab .fir-ico-green{color:var(--at-cyan)}#atab .fir-ico-amber{color:var(--at-amber)}#atab .fir-val.grn{color:var(--at-cyan)}#atab .fir-val.orn{color:var(--at-amber)}#atab .share-panel{overflow:hidden}#atab .share-head{color:var(--at-text);font-size:13px;letter-spacing:0;text-transform:none}#atab .share-meta{border-bottom:1px solid var(--at-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#atab .sm-cell{padding:12px;text-align:center}#atab .sm-cell:nth-child(odd){border-right:1px solid var(--at-border)}#atab .sm-cell:nth-child(-n+2){border-bottom:1px solid var(--at-border)}#atab .sm-val{font-size:19px;font-weight:800;line-height:1}#atab .sm-lbl{color:var(--at-sub);font-size:11px;margin-top:4px}#atab .share-tbl-hd,#atab .share-tbl-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 75px 54px 54px 54px 64px;padding:10px 12px}#atab .share-tbl-hd{background:#f3f8ff;color:var(--at-sub);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#atab .share-tbl-row{border-top:1px solid #edf2f8}#atab .share-th-right,#atab .str-num{text-align:right}#atab .str-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#atab .str-trig{color:var(--at-sub);font-size:11px;margin-top:2px}#atab .str-mode{align-items:center;background:#e8efff;border-radius:999px;color:var(--at-blue);display:inline-flex;font-size:10px;font-weight:700;padding:2px 7px}#atab .str-num{font-size:12px;font-weight:700}#atab .tt-panel{overflow:hidden}#atab .tt-head{align-items:center;background:linear-gradient(180deg,#f8fbff,#f1f6fd);border-bottom:1px solid var(--at-border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}#atab .tt-head-title{align-items:center;display:inline-flex;font-size:14px;font-weight:800;gap:8px}#atab .tt-head-title i{color:var(--at-brand)}#atab .tt-meta{color:var(--at-sub);font-size:12px}#atab .tt-body{padding:4px 0}#atab .tt-row{align-items:center;border-bottom:1px solid #edf2f8;display:flex;gap:10px;padding:10px 14px}#atab .tt-row:last-child{border-bottom:none}#atab .tt-rank{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:25px;justify-content:center;width:25px}#atab .r1{background:#fff1df;color:#9a3412}#atab .r2{background:#e9eff8;color:#334155}#atab .r3{background:#ffe6ed;color:#9f1239}#atab .rn{background:#edf3fb;color:#475569}#atab .tt-ico{font-size:14px}#atab .tt-info{flex:1;min-width:0}#atab .tt-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#atab .tt-trig{color:var(--at-sub);font-size:11px;margin-top:2px}#atab .tt-count{background:#dff7eb;border-radius:999px;color:#0f766e;font-size:12px;font-weight:800;padding:2px 9px}#atab .tt-viewmore{border-top:1px solid var(--at-border);padding:10px 14px;text-align:center}#atab .vm-btn{align-items:center;background:#fff;border:1px solid var(--at-border);border-radius:10px;color:var(--at-sub);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;transition:border-color .15s ease,color .15s ease}#atab .vm-btn:hover{border-color:var(--at-brand);color:var(--at-brand)}#atab .ph-panel{padding:18px}#atab .ph-panel-flat{background:transparent;border:none;box-shadow:none;padding:0}#atab .ph-row{background:#e8eef7;border-radius:6px;height:13px;margin-bottom:8px}#atab .ph-row:last-child{margin-bottom:0;width:68%}#atab .ai-two{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}#atab .ai-panel{background:var(--at-surface);border:1px solid var(--at-border);border-radius:16px;overflow:hidden}#atab .ai-bar-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}#atab .ai-bar-row:last-child{margin-bottom:0}#atab .ai-bar-lbl{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}#atab .ai-bar-track{background:#e8eef7;border-radius:999px;flex:1;height:8px;overflow:hidden}#atab .ai-bar-fill{height:100%}#atab .ai-bar-num{font-size:12px;font-weight:700;text-align:right;width:52px}#atab .spark-wrap{overflow:hidden}#atab .spark-wrap svg{display:block;width:100%}#atab .ai-spark-meta{color:var(--at-sub);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}@media (max-width:1260px){#atab .at-dashboard{grid-template-areas:"overview" "tags" "activity" "ops" "sharing" "top";grid-template-columns:1fr}#atab .charts-row,#atab .tag-grid,#atab .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){#atab .tb-right{justify-content:flex-start;width:100%}#atab .date-filter-group{align-items:stretch;width:100%}#atab .pills{justify-content:space-between;width:100%}#atab .pill{flex:1;text-align:center}#atab .custom-dd{display:grid;margin-top:8px;min-width:0;position:static}#atab .cust-wrap{width:100%}#atab .dt-in{flex:1;min-width:120px}#atab .ai-overview,#atab .charts-row,#atab .org-row,#atab .tag-grid,#atab .two-col{grid-template-columns:1fr}}@media (max-width:640px){#atab{padding:10px 0 20px}#atab .tb{padding:14px}#atab .tb-title{font-size:21px}#atab .ov-row,#atab .share-meta{grid-template-columns:1fr}#atab .sm-cell:nth-child(-n+2),#atab .sm-cell:nth-child(odd){border:0}#atab .sm-cell{border-bottom:1px solid var(--at-border)}#atab .sm-cell:last-child{border-bottom:0}#atab .share-tbl-hd{display:none}#atab .share-tbl-row{gap:8px;grid-template-columns:1fr 1fr}#atab .ai-bar-lbl,#atab .bar-lbl{width:92px}}#atab :is(.tb,.pills,.pill,.tb-chip,.dt-in,.at-err,.at-empty,.sh-badge,.ov-card,.ov-icon,.ov-badge,.tac,.tac-ico,.bd-track,.tac-usage,.org-card,.org-ico,.ai-card,.ai-card-ico,.fin-panel,.cf-card,.share-panel,.str-mode,.chart-panel,.tt-panel,.tt-rank,.tt-count,.vm-btn,.ph-panel,.ai-panel){border-radius:2px!important}#atab :is(.bar-track,.bar-fill,.ai-bar-track,.ai-bar-fill){border-radius:0!important}#atab .at-dashboard{display:flex!important;flex-direction:column;gap:16px}#atab .zone-activity,#atab .zone-ops,#atab .zone-overview,#atab .zone-sharing,#atab .zone-tags,#atab .zone-top-tags{grid-area:auto!important;margin:0!important}#atab .tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#atab .ov-row{grid-template-columns:repeat(4,minmax(0,1fr))}#atab .charts-row,#atab .fin-row-2,#atab .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}#atab .share-meta{grid-template-columns:repeat(4,minmax(0,1fr))}#atab .sm-cell{border:0!important}#atab .sm-cell+.sm-cell{border-left:1px solid var(--at-border)!important}@media (max-width:1260px){#atab .ov-row,#atab .tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){#atab .ai-overview,#atab .charts-row,#atab .fin-row-2,#atab .org-row,#atab .ov-row,#atab .share-meta,#atab .tag-grid,#atab .two-col{grid-template-columns:1fr}#atab .sm-cell+.sm-cell{border-left:0!important;border-top:1px solid var(--at-border)!important}}#atab .tb{align-items:center;gap:10px;justify-content:flex-start;padding:14px}#atab .tb-left{flex:1 1 auto}#atab .tb-right{gap:6px;margin-left:auto}#atab .tb-glance{gap:6px;margin-top:8px}#atab .sh{margin-bottom:8px}#atab .at-dashboard{gap:12px!important;width:100%}#atab .charts-row,#atab .one-col,#atab .ov-row,#atab .two-col,#atab .zone-activity,#atab .zone-ops,#atab .zone-overview,#atab .zone-sharing,#atab .zone-tags,#atab .zone-top-tags{min-width:0;width:100%}#atab .tag-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}#atab .ov-row{gap:10px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}#atab .charts-row{gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}#atab .two-col{gap:10px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}#atab .org-row{gap:8px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}#atab .fin-row-2{gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}#atab .ai-overview{gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}#atab .share-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}#atab .ai-panel-body,#atab .cp-body,#atab .fin-body,#atab .tac-body,#atab .tac-head{padding:12px}#atab .ai-panel-head,#atab .cp-head,#atab .fin-head,#atab .share-head,#atab .tt-head{padding:10px 12px}#atab .ai-token-row{align-items:stretch;display:grid;gap:14px;grid-template-columns:40% 60%}#atab .ai-token-col{min-width:0}#atab .ai-token-col .ai-overview{align-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:100%}#atab .ai-token-chart{flex-direction:row;gap:18px;justify-content:flex-start}#atab .ai-token-chart,#atab .ai-token-pie{align-items:center;display:flex;height:200px}#atab .ai-token-pie{animation:pieFloat 3.8s ease-in-out infinite;background:radial-gradient(circle at 35% 25%,#fff 0,#eef4ff 100%);border-radius:999px;box-shadow:0 16px 30px rgba(16,34,61,.13),inset 0 1px 0 hsla(0,0%,100%,.6);flex-shrink:0;justify-content:center;position:relative;transition:transform .22s ease,box-shadow .22s ease;width:200px}#atab .ai-token-pie:before{background:conic-gradient(from 0deg,rgba(59,130,246,.22),rgba(16,185,129,.22),rgba(59,130,246,.22));border-radius:999px;content:"";filter:blur(10px);inset:-8px;opacity:.32;pointer-events:none;position:absolute;z-index:0}#atab .ai-token-pie:hover{box-shadow:0 22px 36px rgba(16,34,61,.2),inset 0 1px 0 hsla(0,0%,100%,.7);transform:translateY(-3px) scale(1.04)}#atab .ai-token-canvas{border-radius:999px;height:100%!important;inset:0;position:absolute;width:100%!important;z-index:1}#atab .ai-token-canvas-fallback{border-radius:999px}#atab .ai-token-pie-center{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.93);border:1px solid var(--at-border);border-radius:999px;display:flex;flex-direction:column;height:62%;justify-content:center;position:relative;text-align:center;transition:transform .2s ease;width:62%;z-index:2}#atab .ai-token-pie:hover .ai-token-pie-center{transform:scale(1.03)}#atab .ai-token-pie-total{font-size:24px;font-weight:800;line-height:1}#atab .ai-token-pie-sub{color:var(--at-sub);font-size:10px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}#atab .ai-token-legend{display:grid;gap:10px;min-width:0;width:100%}#atab .ai-token-legend-row{align-items:center;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #d8e3f2;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto;padding:10px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#atab .ai-token-legend-row:hover{border-color:#becde3;box-shadow:0 8px 16px rgba(16,34,61,.1);transform:translateY(-2px)}#atab .ai-token-dot{border-radius:999px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.9);height:12px;width:12px}#atab .ai-token-dot-input{background:#2563eb}#atab .ai-token-dot-output{background:#10b981}#atab .ai-token-key{color:#334155;font-size:12px;font-weight:700}#atab .ai-token-val{color:#0f172a;font-size:12px;font-weight:800;text-align:right}@keyframes pieFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}#atab .ai-card-reveal{animation:aiTileIn .48s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;transform:translateY(14px) scale(.985)}#atab .ai-card-reveal:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 28px rgba(16,34,61,.1);transform:translateY(-3px)}#atab .ai-card[data-tooltip]{position:relative}#atab .ai-card[data-tooltip]:before{background:#0f172a;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 10px 18px rgba(2,6,23,.35);color:#f8fafc;content:attr(data-tooltip);font-size:11px;font-weight:600;left:10px;line-height:1.35;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:10px;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:5}#atab .ai-card[data-tooltip]:hover:before{opacity:1;transform:translateY(0);visibility:visible}@keyframes aiTileIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:960px){#atab .ai-token-row{grid-template-columns:1fr}#atab .ai-token-col .ai-overview{grid-template-columns:1fr!important}#atab .ai-token-chart{align-items:flex-start;flex-direction:column;height:auto}#atab .ai-token-pie{height:210px;width:210px}}#atab .at-dashboard{gap:14px!important}#atab .at-dashboard>*{margin:0!important;min-width:0}#atab .zone-activity,#atab .zone-ops,#atab .zone-overview,#atab .zone-sharing,#atab .zone-tags,#atab .zone-top-tags{width:100%}#atab .ai-overview,#atab .charts-row,#atab .fin-row-2,#atab .one-col,#atab .org-row,#atab .ov-row,#atab .share-meta,#atab .tag-grid,#atab .two-col{gap:12px!important}#atab .sh,#atab .share-head,#atab .tt-head-title{align-items:center}#atab .sh{margin:0 0 10px}#atab .ai-panel-head,#atab .cp-head,#atab .fin-head,#atab .share-head,#atab .tt-head{min-height:42px;padding:11px 13px}#atab .ai-panel-body,#atab .cp-body,#atab .fin-body,#atab .tac-body,#atab .tac-head{padding:13px}#atab .ai-card,#atab .ai-panel,#atab .chart-panel,#atab .fin-panel,#atab .org-card,#atab .ov-card,#atab .share-panel,#atab .tac,#atab .tt-panel{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#atab .ai-card:hover,#atab .ai-panel:hover,#atab .chart-panel:hover,#atab .fin-panel:hover,#atab .org-card:hover,#atab .ov-card:hover,#atab .share-panel:hover,#atab .tac:hover,#atab .tt-panel:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 22px rgba(16,34,61,.08);transform:translateY(-2px)}#atab .at-dashboard>.zone-activity,#atab .at-dashboard>.zone-ops,#atab .at-dashboard>.zone-overview,#atab .at-dashboard>.zone-sharing,#atab .at-dashboard>.zone-tags,#atab .at-dashboard>.zone-top-tags{animation:sectionFadeIn .3s ease-out forwards;opacity:0;transform:translateY(6px)}#atab .at-dashboard>.zone-tags{animation-delay:30ms}#atab .at-dashboard>.zone-overview{animation-delay:60ms}#atab .at-dashboard>.zone-activity{animation-delay:90ms}#atab .at-dashboard>.zone-ops{animation-delay:.12s}#atab .at-dashboard>.zone-sharing{animation-delay:.15s}#atab .at-dashboard>.zone-top-tags{animation-delay:.18s}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){#atab .at-dashboard{gap:12px!important}#atab .ai-overview,#atab .charts-row,#atab .fin-row-2,#atab .one-col,#atab .org-row,#atab .ov-row,#atab .share-meta,#atab .tag-grid,#atab .two-col{gap:10px!important}}*,:after,:before{box-sizing:border-box}.lt-root{background:var(--profile-root-bg,#a7a7aa);font-family:Archivo,sans-serif;min-height:100vh;padding:28px 16px}.lt-screen{background:var(--profile-root-bg,#87878b);min-height:100vh}.lt-layout{display:flex;justify-content:center;margin:0 auto;max-width:100%}.lt-phone{background:#d1d5db;background-attachment:fixed;background-image:var(--profile-bg-image,none);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:25px;box-shadow:0 16px 45px rgba(0,0,0,.2);max-width:35%!important;min-height:calc(100vh - 56px);padding:20px 14px 18px;position:relative;width:100%}.lt-top-actions{align-items:center;display:flex;justify-content:space-between}.lt-icon-btn{align-items:center;background:hsla(0,0%,100%,.72);border:none;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.08);color:#111;cursor:pointer;display:inline-flex;font-size:22px;height:42px;justify-content:center;width:42px}.lt-head{margin-bottom:18px;text-align:center}.lt-avatar-wrap{background:#bc2b25;border-radius:50%;height:102px;margin:0 auto 12px;padding:5px;width:102px}.lt-avatar{border:3px solid hsla(0,0%,100%,.86);border-radius:50%;height:100%;object-fit:cover;width:100%}.lt-name{color:#090909;font-size:25px;font-weight:800;letter-spacing:-.7px;line-height:1.1;margin:0}.lt-display-name{color:#1f1f1f;font-size:14px;font-weight:700;margin:6px 0 0}.lt-bio{color:#3f3f3f;font-size:13px;line-height:1.45;margin:8px auto 0;max-width:340px}.lt-stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px}.lt-stat{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.6));border:1px solid hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.12);display:flex;gap:10px;overflow:hidden;padding:12px;position:relative}.lt-stat-icon{align-items:center;background:rgba(0,0,0,.06);border-radius:999px;color:#0b0b0b;display:inline-flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;width:30px}.lt-stat-value{color:#0b0b0b;font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0}.lt-stat-label{color:hsla(0,0%,4%,.6);font-size:10px;letter-spacing:.8px;margin:0;text-transform:uppercase}.dollar_sym{font-size:20px;font-weight:500}.lt-section-head{align-items:center;display:flex;justify-content:space-between;margin:0 2px 12px}.lt-section-title{color:#4e4e4e;font-size:12px;font-weight:700;letter-spacing:.8px;margin:0;text-transform:uppercase}.lt-count-badge{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:2px 10px}.lt-back-btn,.lt-count-badge{color:#333;font-size:11px;font-weight:700}.lt-back-btn{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.12);border-radius:999px;cursor:pointer;padding:4px 10px}.lt-back-btn--top{font-size:12px;padding:6px 12px}.lt-list{display:grid;gap:12px}.lt-tags-panel{margin-bottom:35px;margin-top:2px}.lt-link{background:var(--loop-color);border:1px solid hsla(0,0%,100%,.24);border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.18);color:#fff;cursor:pointer;display:flex;flex-direction:column;height:130px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.lt-link:hover{box-shadow:0 14px 28px rgba(0,0,0,.22);filter:brightness(1.03);transform:translateY(-2px)}.lt-link:active{transform:translateY(0)}.lt-link-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px}.lt-link-actions,.lt-link-tools{align-items:center;display:inline-flex;gap:6px}.lt-link-actions{opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.lt-link:focus-within .lt-link-actions,.lt-link:hover .lt-link-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.lt-link-icon-btn{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:26px;justify-content:center;line-height:1;padding:0;width:26px}.lt-trigger-main{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-plus-btn{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;gap:0;height:28px;justify-content:center;line-height:1;padding:0 5px;transition:transform .18s ease,background .18s ease}.lt-plus-text{display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;max-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transform:translateX(-4px);transition:max-width .22s ease,opacity .18s ease,transform .18s ease;white-space:nowrap}.lt-link:focus-within .lt-plus-text,.lt-link:hover .lt-plus-text{max-width:80px;opacity:1;transform:translateX(0)}.lt-link:focus-within .lt-plus-btn,.lt-link:hover .lt-plus-btn{gap:6px}.lt-accordion{flex:1;overflow:auto;padding:0 10px 10px}.lt-accordion::-webkit-scrollbar,.lt-preview::-webkit-scrollbar{height:4px;width:4px}.lt-accordion::-webkit-scrollbar-thumb,.lt-preview::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.45);border-radius:999px}.lt-accordion::-webkit-scrollbar-track,.lt-preview::-webkit-scrollbar-track{background:transparent}.lt-accordion,.lt-preview{scrollbar-color:hsla(0,0%,100%,.45) transparent;scrollbar-width:thin}.lt-accordion-divider{background:hsla(0,0%,100%,.25);height:1px;margin-bottom:10px}.lt-acc-name{color:#fff;font-size:14px;font-weight:700;line-height:1.35;margin:0}.lt-acc-meta{color:hsla(0,0%,100%,.9)}.lt-acc-line,.lt-acc-meta{font-size:11px;margin:6px 0 0}.lt-acc-line{color:hsla(0,0%,100%,.88)}.lt-acc-label{font-weight:700}.lt-acc-desc{color:hsla(0,0%,100%,.92);font-size:12px;line-height:1.35;margin:8px 0 0}.lt-acc-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.lt-open-btn{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:5px 10px;text-decoration:none;white-space:nowrap}.lt-preview{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;color:hsla(0,0%,100%,.95);font-size:12px;line-height:1.4;margin-top:10px;max-height:120px;overflow:auto;padding:8px 10px}.lt-attachment-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lt-attachment-card{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:4px;padding:8px;text-align:left}.lt-attachment-card img{border:1px solid hsla(0,0%,100%,.2);border-radius:6px;height:70px;object-fit:cover;width:100%}.lt-attachment-media{font-size:22px}.lt-attachment-name{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-attachment-size{font-size:10px;opacity:.8}.lt-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:32px 20px;position:fixed;z-index:9999}.lt-modal-backdrop{animation:lt-fade .18s ease;background:radial-gradient(circle at top,rgba(20,20,30,.6),rgba(8,8,12,.8));inset:0;position:absolute}.lt-modal-panel{animation:lt-pop .22s ease;backdrop-filter:blur(10px);background:var(--loop-color);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;box-shadow:0 40px 90px rgba(4,6,16,.7);display:flex;flex-direction:column;height:auto;max-height:90vh;min-width:700px;overflow:hidden;position:relative;width:min(900px,96vw)}.lt-modal-accent{background:var(--loop-color);height:6px}.lt-modal-shell{align-items:stretch;color:#fff;display:flex;flex-direction:column;font-family:Space Grotesk,Archivo,sans-serif;gap:12px;max-height:calc(90vh - 84px);overflow:auto;padding:16px 18px 10px}.lt-modal-content::-webkit-scrollbar,.lt-modal-shell::-webkit-scrollbar{height:4px;width:4px}.lt-modal-content::-webkit-scrollbar-thumb,.lt-modal-shell::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:999px}.lt-modal-content::-webkit-scrollbar-track,.lt-modal-shell::-webkit-scrollbar-track{background:transparent}.lt-modal-content,.lt-modal-shell{scrollbar-color:hsla(0,0%,100%,.35) transparent;scrollbar-width:thin}.lt-modal-header{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.lt-modal-trigger{color:#fff;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.lt-modal-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.lt-modal-desc{color:#fff;font-size:12px;line-height:1.5;margin:0}.lt-modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lt-modal-pill{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.lt-modal-pill--paid{background:rgba(255,213,139,.12);border-color:rgba(255,213,139,.4);color:#fff}.lt-modal-info{align-items:start;background:rgba(9,12,20,.55);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.lt-modal-info-row{align-content:start;display:grid;gap:6px}.lt-modal-info-label{color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.lt-modal-info-value{color:#fff;font-size:12px}.lt-modal-content{align-content:start;background:rgba(10,13,23,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:grid;gap:10px;min-height:100%;padding:12px}.lt-modal-content--locked{overflow:hidden;position:relative}.lt-modal-blur{display:grid;filter:blur(8px);gap:10px;pointer-events:none;user-select:none}.lt-modal-overlay{align-items:center;background:rgba(10,13,23,.55);display:flex;inset:0;justify-content:center;position:absolute}.lt-modal-content-title{color:#fff;font-size:10px;letter-spacing:.18em;margin:0;text-transform:uppercase}.lt-modal-content-block{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fff;font-size:11px;line-height:1.5;padding:10px 12px;white-space:pre-wrap}.lt-modal-attachments{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lt-modal-attachment{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#f7f9ff;display:grid;gap:6px;padding:10px;text-align:left}.lt-modal-footer{align-items:center;color:#fff;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:0 18px 16px;text-align:left}.lt-modal-share{background:linear-gradient(135deg,rgba(88,140,255,.8),rgba(132,92,255,.85));box-shadow:0 12px 30px rgba(74,96,210,.35);font-size:11px;font-weight:600;gap:8px;padding:6px 12px}.lt-modal-close,.lt-modal-share{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex}.lt-modal-close{backdrop-filter:blur(6px);background:hsla(0,0%,8%,.6);box-shadow:0 8px 18px rgba(0,0,0,.35);height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px;z-index:1}@keyframes lt-fade{0%{opacity:0}to{opacity:1}}@keyframes lt-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lt-file-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.lt-file-thumb{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:4px;padding:8px;text-align:left}.lt-file-thumb img{border:1px solid hsla(0,0%,100%,.2);border-radius:6px;height:70px;object-fit:cover;width:100%}.lt-file-icon{font-size:22px}.lt-file-name{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-file-size{font-size:10px;opacity:.8}.lt-empty{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.45);border:1px dashed rgba(0,0,0,.15);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.06);color:#444;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;margin:24px 0;padding:28px 20px;text-align:center}.lt-empty:before{color:rgba(0,0,0,.3);content:"\f1c3";font-family:remixicon;font-size:28px;line-height:1}.lt-footer{bottom:10px;display:flex;justify-content:center;left:0;position:absolute;right:0}.lt-powered{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:rgba(0,0,0,.6);font-size:10px;font-weight:600;letter-spacing:.2px;margin:0;padding:4px 12px}.lt-center{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Archivo,sans-serif;gap:10px;justify-content:center;min-height:100vh}.lt-center-icon{font-size:54px;opacity:.75}.lt-center-title{font-size:22px;margin:0}.lt-center-text{font-size:14px;margin:0;opacity:.9}.lt-preview-modal-body{min-height:70vh}.lt-spinner{animation:lt-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:42px;width:42px}@keyframes lt-spin{to{transform:rotate(1turn)}}.lt-loop-0{--loop-color:#23a35a}.lt-loop-1{--loop-color:#342e5a}.lt-loop-2{--loop-color:#3a70e8}.lt-loop-3{--loop-color:#e43d61}.lt-loop-4{--loop-color:#25bb55}.lt-loop-5{--loop-color:#d23f2b}.lt-loop-6{--loop-color:#2cb3ff}.lt-loop-7{--loop-color:#333}.lt-loop-8{--loop-color:#3b579d}.lt-loop-9{--loop-color:#ff7c3d}.lt-loop-10{--loop-color:#b91d95}.lt-loop-11{--loop-color:#afcd2b}.lt-qr-widget{align-items:center;animation:lt-fade .4s ease;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.7);border-radius:14px;bottom:28px;box-shadow:0 8px 28px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;position:fixed;right:28px;z-index:100}.lt-qr-label{color:#444;font-size:10px;font-weight:700;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}.lt-qr-img{border:1px solid rgba(0,0,0,.08);border-radius:8px;display:block;height:110px;width:110px}@media (max-width:1200px){.lt-phone{max-width:520px!important;width:min(100%,520px)}}@media (max-width:920px){.lt-root{padding:12px}.lt-phone{border-radius:18px;max-width:100%!important;min-height:calc(100vh - 24px);padding:16px 12px}.lt-name{font-size:22px}.lt-stats{gap:10px;grid-template-columns:1fr}.lt-trigger-main{font-size:16px}.lt-link{height:auto;min-height:120px}.lt-attachment-grid,.lt-file-list,.lt-modal-attachments,.lt-modal-info{grid-template-columns:1fr}.lt-modal-panel{min-width:0;width:min(96vw,700px)}.lt-modal-footer{flex-wrap:wrap;justify-content:flex-start}.lt-qr-widget{display:none}}@media (max-width:430px){.lt-root{padding:0}.lt-phone{border-radius:0;max-width:100%;min-height:100vh}.lt-list{grid-template-columns:1fr}.lt-qr-widget{display:none}}@media (max-width:920px){.lt-modal-panel{min-width:0}.lt-modal-shell{padding:14px 14px 10px}.lt-modal-info{grid-template-columns:1fr}}.ai-tags-panel{padding-top:4px}.ai-tags-list,.ai-tags-panel{display:flex;flex-direction:column;gap:10px}.ai-tag-item{background:#fff;border:1px solid #d7dde8;border-radius:6px;color:#1f2937;cursor:pointer;font-weight:500;padding:10px 12px;text-align:left}.ai-tag-item.selected{background:#bc2b25;border-color:#bc2b25;color:#fff}.ai-tags-empty,.ai-tags-error,.ai-tags-loading{color:#6b7280;font-size:13px}.ctm-modal-overlay{align-items:center;backdrop-filter:blur(3px);background:rgba(0,0,0,.52);display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483000}.ctm-modal-shell{background:#fff;border:1px solid rgba(185,28,28,.35);box-shadow:0 18px 56px rgba(0,0,0,.35);clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;width:min(100%)}.tageditor-pg{box-sizing:border-box;padding:8px 35px 0!important}.ctm-modal-header{align-items:center;background:linear-gradient(180deg,var(--brand-red-600,#dc2626) 0,var(--brand-red-700,#b91c1c) 100%);color:#fff;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-height:62px;padding:16px 20px 16px 48px}.ctm-modal-header h2{color:#fff;font-size:16px;font-weight:700;margin:0 auto 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctm-modal-close-btn{background:transparent;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:28px;line-height:1;padding:0 2px}.ctm-modal-body{overflow:hidden}#create-tag-modal,.ctm-modal-body{display:flex;flex:1;flex-direction:column;min-height:0}#create-tag-modal{box-sizing:border-box;height:auto!important}#create-tag-modal .tageditor-content{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}#create-tag-modal .tageditor-body{flex:1;min-height:0;overflow:hidden}#create-tag-modal .tageditor-footer{bottom:auto;flex-shrink:0;margin-top:0;position:relative;z-index:4}@media (max-width:980px){.ctm-modal-overlay{padding:8px}.ctm-modal-shell{height:96vh;max-height:96vh;width:100vw}.ctm-modal-header{min-height:56px;padding:12px 14px 12px 18px}.ctm-modal-header h2{font-size:16px}}.aitm-page{background:linear-gradient(180deg,#fff9f8,#fff);height:100%;overflow:hidden;width:100%}.aitm-shell{display:flex;flex-direction:column;height:100%;min-height:0}.aitm-header{align-items:center;background:linear-gradient(180deg,var(--brand-red-600,#dc2626) 0,var(--brand-red-700,#b91c1c) 100%);color:#fff;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:72px;padding:16px 30px 16px 40px}.aitm-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.aitm-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;opacity:.8;text-transform:uppercase}.aitm-header h2{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin:0}.editor-sec{display:flex;gap:12px}.aitm-close-btn{background:transparent;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:24px;line-height:1;padding:0 2px}.aitm-body{display:grid;flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;padding:10px 20px}.aitm-sidebar{border-right:1px solid #ead6d3;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden;padding:18px 16px}.aitm-sidebar-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.aitm-sidebar-title{color:#7f1d1d;font-size:16px;font-weight:700}.aitm-sidebar-subtitle{color:#6b7280;font-size:12px;line-height:1.45;margin-top:4px}.aitm-sidebar-badge{background:#fff;border:1px solid #f5b2ae;color:#b91c1c;flex-shrink:0;font-size:11px;font-weight:700;padding:5px 10px}.aitm-selector-wrap{flex:1;min-height:0;overflow:auto;padding-right:4px}#ai-tags-modal .ai-tags-panel{gap:12px;padding-top:0}#ai-tags-modal .ai-tags-list{gap:10px}#ai-tags-modal .ai-tag-item{background:linear-gradient(180deg,#fff,#fff5f4);border:1px solid #ead6d3;box-shadow:0 8px 20px rgba(15,23,42,.04);color:#111827;font-weight:700;padding:14px 14px 14px 16px;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease}#ai-tags-modal .ai-tag-item:before{background:transparent;content:"";inset:0 auto 0 0;position:absolute;width:4px}#ai-tags-modal .ai-tag-item:hover{background:linear-gradient(180deg,#fff7f6,#fff1f0);border-color:#f3b2ad;transform:translateY(-1px)}#ai-tags-modal .ai-tag-item.selected{background:linear-gradient(180deg,#bc2b25,#9f261f);border-color:#bc2b25;color:#fff}#ai-tags-modal .ai-tags-empty,#ai-tags-modal .ai-tags-error,#ai-tags-modal .ai-tags-loading{background:#fff;border:1px dashed #e5c3bf;color:#6b7280;padding:14px}.aitm-workspace{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:20px}.aitm-editor-card,.aitm-overview-card,.aitm-response-card{background:#fff;border:1px solid #ead6d3;box-shadow:0 10px 26px rgba(15,23,42,.05)}.aitm-overview-card{background:radial-gradient(circle at top right,rgba(220,38,38,.08),transparent 35%),linear-gradient(180deg,#fffdfd,#fff4f3);padding:16px 18px}.aitm-overview-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.aitm-card-label{color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aitm-selected-name{color:#111827;font-size:22px;font-weight:700;line-height:1.2;margin-top:6px}.aitm-selected-pill{align-items:center;background:#fff;border:1px solid #f2beb8;color:#991b1b;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:7px 10px}.aitm-system-prompt{background:hsla(0,0%,100%,.75);border:1px dashed #efc7c2;color:#4b5563;font-size:13px;line-height:1.6;margin-top:14px;max-height:120px;overflow:auto;padding:14px;white-space:pre-wrap}.aitm-editor-card,.aitm-response-card{padding:16px 18px;width:100%}.aitm-editor-head,.aitm-response-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.aitm-editor-title{color:#475569;font-size:14px;margin-top:6px}.aitm-icon-btn{align-items:center;background:#fff;border:1px solid #ead6d3;color:#991b1b;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.aitm-icon-btn:hover{background:#fff1f0;border-color:#f2beb8}.aitm-textarea{background:#fff;border:1px solid #e2e8f0;box-sizing:border-box;color:#1f2937;font-size:14px;line-height:1.6;min-height:220px;padding:14px 16px;resize:vertical;width:100%}.aitm-textarea:focus{border-color:#bc2b25;outline:none}.aitm-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:14px}.aitm-action-note{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:8px;line-height:1.4}.aitm-response-body{background:linear-gradient(180deg,#fff,#fff8f7);border:1px solid #e2e8f0;color:#1f2937;font-size:14px;line-height:1.65;max-height:340px;min-height:220px;overflow:auto;padding:16px;white-space:pre-wrap}.aitm-response-empty{align-items:center;background:linear-gradient(180deg,#fffdfd,#fff7f6);border:1px dashed #e6c9c6;color:#6b7280;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:20px;text-align:center}.aitm-response-empty i{color:#bc2b25;font-size:28px}.aitm-response-empty-title{color:#111827;font-size:16px;font-weight:700}.aitm-response-empty-copy{font-size:13px;line-height:1.6;max-width:420px}@media (max-width:980px){.aitm-header{min-height:64px;padding:14px 16px}.aitm-header h2{font-size:16px}.aitm-body{grid-template-columns:1fr}.aitm-sidebar{border-bottom:1px solid #ead6d3;border-right:none;max-height:240px}.aitm-workspace{padding:16px}.aitm-actions,.aitm-overview-top{align-items:stretch;flex-direction:column}.aitm-icon-btn,.aitm-selected-pill{align-self:flex-start}.aitm-response-body,.aitm-response-empty,.aitm-textarea{min-height:180px}}.pipeline-builder{background:#fff;box-sizing:border-box;color:#1b263b;display:flex;flex-direction:column;font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);height:100%;min-height:0;overflow:hidden;padding:8px 4px 12px}.pipeline-builder__header{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-bottom:1px solid #dbe3f2;padding:0 0 14px}.pipeline-builder__header-left{align-items:center;display:flex;gap:12px}.pipeline-builder__heading h3{color:#1b263b;font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.pipeline-builder__heading p{color:#5f6c80;font-size:13px;margin:3px 0 0}.pipeline-builder .tageditor-back-btn-modern{border:1px solid #d6deed;min-height:34px;padding:0 12px}.pipeline-builder__errors{background:#fff5f5;border:1px solid #fecaca;margin-top:10px;padding:10px 12px}.pipeline-builder__errors--inline{margin-top:0}.pipeline-builder__error-item{align-items:center;color:#b91c1c;display:flex;font-size:13px;gap:8px}.pipeline-builder__content{flex:1;min-height:0;overflow:hidden}.pipeline-builder__body{align-content:start;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(330px,1.5fr);height:100%;min-height:0;overflow:hidden;padding:12px 0 16px}.pipeline-builder__body.tageditor-body-modern{overflow:hidden}.pipeline-builder__main{display:flex;flex-direction:column;gap:12px;padding-right:2px}.pipeline-builder__main,.pipeline-builder__sidebar{min-height:0;scrollbar-color:#c7d2e2 transparent;scrollbar-width:thin}.pipeline-builder__sidebar{border-left:1px solid #dbe3f2;overflow:auto;transition:all .2s ease}.pipeline-builder__main::-webkit-scrollbar,.pipeline-builder__sidebar::-webkit-scrollbar{height:6px;width:6px}.pipeline-builder__main::-webkit-scrollbar-track,.pipeline-builder__sidebar::-webkit-scrollbar-track{background:transparent}.pipeline-builder__main::-webkit-scrollbar-thumb,.pipeline-builder__sidebar::-webkit-scrollbar-thumb{background:#c7d2e2;border-radius:999px}.pipeline-builder__main::-webkit-scrollbar-thumb:hover,.pipeline-builder__sidebar::-webkit-scrollbar-thumb:hover{background:#a9b8cd}.pipeline-builder__sidebar--closed{opacity:.55}.pipeline-builder__sidebar--open,.pipeline-builder__sidebar--wide{height:80vh;opacity:1;overflow:auto}.pipeline-sidebar-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:100%}.pipeline-sidebar-empty i{font-size:22px}.pipeline-meta{display:flex;flex-direction:column;gap:10px}.pipeline-meta .form-group{margin-bottom:0}.pipeline-meta .form-group--wide{grid-column:span 1}.pipeline-builder .tageditor-description-wrap{position:relative}.pipeline-builder textarea.tageditor-description-textarea{background:#fff;border:1px solid #ced4da;border-radius:0;box-sizing:border-box;font-size:14px;line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.pipeline-builder textarea.tageditor-description-textarea:hover{border-color:#bfc6cf}.pipeline-builder textarea.tageditor-description-textarea:focus{border-color:#bc2b25;outline:none}.pipeline-builder textarea.tageditor-description-textarea.error{border-color:#e53e3e}.pipeline-builder .tageditor-description-counter{color:#6b7280;font-size:11px;margin-top:-5px;text-align:right}.pipeline-chain-preview{align-items:center;background:#f8fafc;border:1px solid #dbe3f2;display:flex;gap:8px;padding:8px 10px}.pipeline-chain-preview__label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pipeline-chain-preview__value{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-steps{display:flex;flex-direction:column;gap:8px}.pipeline-step{align-items:center;background:#fff;border:1px solid #dce3ed;cursor:pointer;display:flex;gap:8px;padding:10px;transition:border-color .2s ease,background .2s ease}.pipeline-step:hover{background:#fff7f7;border-color:#bc2b25}.pipeline-step--selected{background:#fef2f2;border-color:#bc2b25}.pipeline-step__drag{align-items:center;color:#94a3b8;display:inline-flex;justify-content:center}.pipeline-step__drag i{font-size:16px}.pipeline-step__number{color:#64748b;font-size:12px;font-weight:700;min-width:18px;text-align:center}.pipeline-step__icon{align-items:center;display:inline-flex;justify-content:center;width:18px}.pipeline-step__icon i{color:#475569;font-size:16px;line-height:1}.pipeline-step__label{color:#1e293b;flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-step__trigger-hint{color:#64748b;font-size:11px;font-weight:500;margin-left:6px}.pipeline-step__type-badge{background:#f8fafc;border:1px solid #dbe3f2;color:#475569;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 7px;text-transform:uppercase}.pipeline-step__error-badge{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;font-size:10px;padding:3px 6px}.pipeline-step__remove{align-items:center;background:#fff;border:1px solid #d5deea;color:#475569;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.pipeline-step__remove:hover{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.pipeline-add-step{position:relative}.pipeline-add-step__limit-hint{font-size:11px;text-align:center}.pipeline-add-step__btn,.pipeline-add-step__btn:disabled{align-items:center;background:#f8fafc;border:1px dashed #c6cedb;color:#334155;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;min-height:44px;width:100%}.pipeline-add-step__btn:disabled{cursor:not-allowed}.pipeline-add-step__btn:hover{background:#fff5f5;border-color:#bc2b25;color:#bc2b25}.pipeline-step-picker{background:#fff;border:1px solid #dbe3f2;box-shadow:0 10px 24px rgba(15,23,42,.14);left:0;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.pipeline-step-picker__item{align-items:center;background:transparent;border:none;border-bottom:1px solid #eef2f8;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.pipeline-step-picker__item:last-child{border-bottom:none}.pipeline-step-picker__item:hover{background:#fff5f5}.pipeline-step-picker__icon{font-size:18px}.pipeline-step-picker__label{color:#1e293b;font-size:13px;font-weight:700}.pipeline-step-picker__desc{color:#64748b;font-size:11px;margin-top:2px}.pipeline-empty-hint{align-items:center;background:#f8fafc;border:1px dashed #d6deed;color:#64748b;display:flex;font-size:13px;gap:10px;padding:18px}.pipeline-empty-hint i{color:#bc2b25;font-size:20px}.pipeline-output-template__muted{color:#64748b;font-weight:400}.pipeline-builder__footer{align-items:center;background:#fff;border-top:1px solid #dbe3f2;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:12px 10px 0;position:sticky;z-index:6}.step-config,.test-panel{display:flex;flex-direction:column;gap:12px;padding:12px}.step-config__header,.test-panel__header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding-bottom:8px}.step-config__header-title{color:#1e293b;font-size:14px;font-weight:700}.step-config__header-icon{align-items:center;color:#475569;display:inline-flex;height:24px;justify-content:center;width:24px}.step-config__header-icon i{font-size:18px}.step-config__header-sub{color:#64748b;font-size:11px}.step-config__section{display:flex;flex-direction:column;gap:10px}.step-config__section-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.step-config__divider{border:0;border-top:1px solid #e2e8f0;margin:0}.step-config__retry-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.test-panel__header{color:#1e293b;font-size:14px;font-weight:700}.test-panel__step-result{align-items:center;border:1px solid #dbe3f2;display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.test-panel__step-result--success{background:#f0fdf4;border-color:#bbf7d0}.test-panel__step-result--error{background:#fff5f5;border-color:#fecaca}.test-panel__step-result--running{background:#fffbeb;border-color:#fde68a}.test-panel__step-icon i{font-size:14px}.test-panel__step-label{color:#1e293b;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-panel__step-type{color:#64748b;font-size:11px;text-transform:uppercase}.test-panel__error{background:#fff5f5;border:1px solid #fecaca;color:#b91c1c;font-size:12px;padding:8px 10px}.test-panel__output{background:#f8fafc;border:1px solid #dbe3f2;padding:10px}.test-panel__output-label{color:#334155;font-size:12px;font-weight:700;margin-bottom:6px}.test-panel__output-timing{color:#64748b;font-weight:500}.test-panel__output-value{color:#334155;font-size:12px;line-height:1.55;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.pipeline-tag-modal__overlay{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10010}.pipeline-tag-modal{background:#fff;border:1px solid #dbe3f2;display:flex;flex-direction:column;width:min(620px,96vw)}.pipeline-tag-modal__header{align-items:center;background:#f8fafc;border-bottom:1px solid #e6edf8;display:flex;gap:10px;padding:14px}.pipeline-tag-modal__header-icon{color:#bc2b25;font-size:20px}.pipeline-tag-modal__header-text h3{color:#1e293b;font-size:16px;margin:0}.pipeline-tag-modal__header-text p{color:#64748b;font-size:12px;margin:2px 0 0}.pipeline-tag-modal__body{display:flex;flex-direction:column;gap:12px;padding:14px}.pipeline-tag-modal__trigger-input-wrapper{align-items:center;display:flex}.pipeline-tag-modal__trigger-prefix{align-items:center;background:#f8fafc;border:1px solid #d8e1ee;border-right:0;color:#bc2b25;display:inline-flex;font-weight:700;height:40px;justify-content:center;min-width:34px}.pipeline-tag-modal__trigger-input-wrapper .form-input{border-radius:0}.pipeline-tag-modal__validation{align-items:center;display:inline-flex;font-size:12px;gap:6px;margin-top:6px}.pipeline-tag-modal__validation--success{color:#15803d}.pipeline-tag-modal__validation--error{color:#b91c1c}.pipeline-tag-modal__validation--checking{color:#b45309}.pipeline-tag-modal__validation--warning{color:#92400e}.pipeline-tag-modal__info{background:#f8fafc;border:1px solid #dbe3f2;color:#475569;font-size:12px;line-height:1.55;padding:10px}.pipeline-tag-modal__footer{border-top:1px solid #e6edf8;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px 14px}@media (max-width:1120px){.pipeline-builder__body{gap:10px;grid-template-columns:1fr;overflow:hidden}.pipeline-builder__sidebar{border-left:none;border-top:1px solid #dbe3f2;min-height:220px}}@media (max-width:768px){.pipeline-builder{padding:6px 0 10px}.pipeline-builder__header-left{align-items:flex-start;flex-direction:column}.pipeline-builder__heading h3{font-size:20px}.pipeline-builder__footer{flex-wrap:wrap;justify-content:stretch}.pipeline-builder__footer .synctag-btn{flex:1 1 calc(50% - 5px);min-width:0}}#pipelines-tab{--card-bg:#fff;--surface:#f7f9fc;--primary:#1b263b;--secondary:#5f6c80;--icon-accent:#bc2b25;--border:#dce3ed;background:#fff;box-sizing:border-box;color:var(--primary);font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);padding:8px 4px 12px}#pipelines-tab .tab-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}#pipelines-tab .tab-header h3{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}#pipelines-tab .tab-heading-copy{color:var(--secondary);font-size:13px;margin:0}#pipelines-tab .tab-actions{display:flex;gap:10px}#pipelines-tab .search-filters{align-items:center;display:flex;gap:16px;margin-bottom:12px}#pipelines-tab .search-box{flex:1}#pipelines-tab .search-box-frame{background:#fff;border:1px solid #d6dfea;height:46px;overflow:hidden;position:relative;transform:skewX(-12deg)}#pipelines-tab .search-icon{color:#94a3b8;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) skewX(12deg);width:16px;z-index:2}#pipelines-tab .search-icon svg{display:block;height:16px;width:16px}#pipelines-tab .search-box-frame input{background:transparent;border:none;color:var(--primary);font-size:12px;font-weight:500;height:46px;outline:none;padding:0 44px 0 38px;transform:skewX(12deg);width:100%}#pipelines-tab .search-clear{background:transparent;border:none;color:#475569;cursor:pointer;line-height:0;padding:0;position:absolute;right:10px;top:46%;transform:translateY(-50%) skewX(12deg);z-index:2}#pipelines-tab .search-clear:hover{color:#e53e3e}#pipelines-tab .pipeline-status-banner{border:1px solid transparent;font-size:13px;margin-bottom:10px;padding:10px 12px}#pipelines-tab .pipeline-status-banner--error{background:#fff5f5;border-color:#fecaca;color:#b91c1c}#pipelines-tab .pipeline-status-banner--info{background:#f8fafc;border-color:#dbe3f2;color:#334155}#pipelines-tab .pipeline-status-banner--muted{background:#f8fafc;border-color:#dbe3f2;color:#64748b}#pipelines-tab .macro-grid{background:#f7f9fc;border:1px dotted #000;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:12px}#pipelines-tab .macro-card{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#pipelines-tab .macro-card:hover{background:#fef4f4;border-color:#bc2b25;box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-1px)}#pipelines-tab .macro-header{display:flex;flex-direction:column;gap:8px}#pipelines-tab .macro-name-row{align-items:center;display:flex;gap:10px;justify-content:space-between}#pipelines-tab .macro-name{color:#bc2b25;flex:1 1 auto;font-size:17px;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pipelines-tab .pipeline-card-badge{align-items:center;background:#fdf4ff;border:1px solid #e9d5ff;color:#7e22ce;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}#pipelines-tab .pipeline-trigger-row{align-items:center;background:var(--surface);border:1px solid #e3e9f2;color:var(--secondary);column-gap:8px;display:grid;font-size:12px;font-weight:500;grid-template-columns:auto minmax(0,1fr);padding:7px 9px}#pipelines-tab .pipeline-trigger-label{color:#7b8da5}#pipelines-tab .pipeline-trigger-label i{color:var(--icon-accent);font-size:13px}#pipelines-tab .pipeline-trigger-value{color:var(--primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pipelines-tab .macro-body{background:var(--surface);border:1px solid #e5ebf3;color:var(--secondary);font-size:13px;line-height:1.55;margin:0;min-height:62px;padding:10px}#pipelines-tab .macro-footer{align-items:center;border-top:1px solid #ebf0f6;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}#pipelines-tab .macro-footer-left,#pipelines-tab .macro-footer-right{align-items:center;display:inline-flex;gap:8px}#pipelines-tab .macro-usage{color:#3f526e;font-size:12px;font-weight:600}#pipelines-tab .macro-usage i{color:var(--icon-accent);font-size:13px}#pipelines-tab .pipeline-step-list{color:#64748b;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pipelines-tab .macro-action-btn{background:#fff;border:1px solid #d5deea;border-radius:9px;color:#334662;cursor:pointer}#pipelines-tab .macro-action-btn.icon-only{align-items:center;display:inline-flex;height:28px;justify-content:center;padding:0;width:30px}#pipelines-tab .pipeline-delete-btn i{color:#bc2b25;font-size:14px}#pipelines-tab .macro-action-btn:hover{background:#f2f6fc;border-color:#bcc9db}#pipelines-tab .empty-state{background:hsla(0,0%,100%,.84);border:1px dashed #c8d3e2;margin-top:10px;padding:28px 20px;text-align:center}#pipelines-tab .empty-icon{font-size:42px}#pipelines-tab .empty-icon i{color:var(--icon-accent)}#pipelines-tab .empty-state h3{font-size:18px;font-weight:600;margin:0}#pipelines-tab .empty-state p{color:var(--secondary);font-size:14px;margin:10px 0 20px}#pipelines-tab .pipeline-empty-tip{font-size:13px;margin-top:-6px;opacity:.85}@media (max-width:768px){#pipelines-tab .tab-header{align-items:stretch;flex-direction:column;gap:12px}#pipelines-tab .tab-actions .synctag-btn{justify-content:center;width:100%}#pipelines-tab .macro-grid{gap:10px;grid-template-columns:1fr;padding:8px}}.container{background:var(--bg-primary);box-shadow:var(--shadow-lg);margin:0 auto;max-width:1200px}.header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-bottom:1px solid var(--divider-color);padding:16px 30px}.header-content{max-width:100%}.header-logo{align-items:center;border-bottom:1px solid #eb5e5e;display:flex}.header-logo-img{height:40px;margin-bottom:10px;object-fit:contain;width:auto}.user-chip-wrapper{display:inline-block;position:relative}.user-chip{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:24px;display:flex;gap:10px;padding:8px 16px;transition:all .2s ease}.user-chip:hover{background:hsla(0,0%,100%,.25)}.avatar{border:2px solid hsla(0,0%,100%,.3);height:32px;width:32px}.avatar-initials{align-items:center;background:#e53e3e;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.5px}.avatar.admin{box-shadow:0 0 8px rgba(255,0,110,.4)}#user-name{color:#f30707;font-size:14px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{border-radius:12px;font-size:9px;font-weight:700;padding:3px 8px}.chevron{padding:0;transition:transform .2s ease}.chevron.active{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.15);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:none;margin-top:8px;top:100%;transition:opacity .2s ease,transform .2s ease}.dropdown-menu.is-active{display:block}.dropdown-item{background:none;transition:background-color .2s ease}.dropdown-item:hover{background:#f5f5f5}.dropdown-item.danger:hover{background:#ffeaea}.nav-tabs{background:linear-gradient(to bottom,var(--bg-secondary) 0,var(--bg-accent) 100%);border-bottom:none!important;box-shadow:none!important;display:flex;padding:0 30px}.nav-tab{border-bottom:3px solid transparent;font-size:14px;font-weight:500;gap:8px;padding:16px 24px;text-align:left;transition:all .2s ease}.nav-tab:hover{background:var(--bg-accent);border-bottom-color:var(--secondary-hover);color:var(--secondary-color)}.nav-tab.active{background:var(--secondary-color);border-bottom-color:var(--secondary-color);color:var(--text-primary);font-weight:600}.nav-tab.active:before{background:var(--secondary-color);content:"";height:2px;left:0;position:absolute;right:0;top:0}.main-content{padding:30px}.tab-header{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.tab-header h2{color:#333;font-size:28px;font-weight:600}.tab-header p{color:#666;font-size:14px}.synctag-btn{border:none;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.synctag-btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:1px solid var(--primary-color);box-shadow:0 2px 4px rgba(229,62,62,.2);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#fff}.synctag-btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--primary-color) 100%);box-shadow:0 4px 8px rgba(229,62,62,.3);transform:translateY(-1px)}.synctag-btn-primary:active{box-shadow:0 1px 2px rgba(229,62,62,.2);transform:translateY(0)}.synctag-btn-secondary{background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-dark) 100%);border:1px solid var(--secondary-color);box-shadow:0 2px 4px hsla(0,100%,71%,.2);color:#fff}.synctag-btn-secondary:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary-color) 100%);box-shadow:0 4px 8px hsla(0,100%,71%,.3);transform:translateY(-1px)}.synctag-btn-secondary:active{box-shadow:0 1px 2px hsla(0,100%,71%,.2);transform:translateY(0)}.btn-outline{background:transparent;border:2px solid var(--primary-color);box-shadow:0 2px 4px rgba(229,62,62,.1);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);box-shadow:0 4px 8px rgba(229,62,62,.2);color:#fff;transform:translateY(-1px)}.btn-outline:active{box-shadow:0 1px 2px rgba(229,62,62,.1);transform:translateY(0)}.btn-danger{background:linear-gradient(135deg,var(--error-color) 0,var(--error-dark) 100%);border:1px solid var(--error-color);box-shadow:0 2px 4px rgba(229,62,62,.2);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.btn-danger:hover{background:linear-gradient(135deg,var(--error-hover) 0,var(--error-color) 100%);box-shadow:0 4px 8px rgba(229,62,62,.3)}.btn-danger:active{box-shadow:0 1px 2px rgba(229,62,62,.2);transform:translateY(0)}.btn-success{background:linear-gradient(135deg,var(--success-color) 0,var(--success-dark) 100%);border:1px solid var(--success-color);box-shadow:0 2px 4px rgba(56,161,105,.2);color:#fff}.btn-success:hover{background:linear-gradient(135deg,var(--success-hover) 0,var(--success-color) 100%);box-shadow:0 4px 8px rgba(56,161,105,.3);transform:translateY(-1px)}.btn-success:active{box-shadow:0 1px 2px rgba(56,161,105,.2);transform:translateY(0)}.synctag-btn:disabled{background:var(--text-disabled)!important;border-color:var(--text-disabled)!important;box-shadow:none!important;color:#fff!important;cursor:not-allowed;opacity:.6;transform:none!important}.synctag-btn:focus{box-shadow:0 0 0 3px rgba(229,62,62,.2);outline:none}.synctag-btn-secondary:focus{box-shadow:0 0 0 3px hsla(0,100%,71%,.2)}.btn-success:focus{box-shadow:0 0 0 3px rgba(56,161,105,.2)}.btn-outline:focus{box-shadow:0 0 0 3px rgba(229,62,62,.2)}.header .synctag-btn-secondary{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff}.filter-controls{gap:16px}.search-box input{backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--color-text-primary);font-size:14px;padding:12px 44px;transition:all .3s ease;width:100%}.search-box input:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);outline:none;transform:translateY(-2px)}.search-box:before{content:"🔍";font-size:16px;opacity:.5;z-index:1}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);clip-path:border-box!important;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:12px 40px 12px 16px;transition:all .3s ease}.filter-select:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.filter-select:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));background-image:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px;border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);outline:none;transform:translateY(-2px)}.custom-select{font-family:inherit;min-width:180px;position:relative}.custom-select .selected{backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:12px 40px 12px 16px;position:relative;transition:all .3s ease;user-select:none}.custom-select .selected:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.custom-select.open .selected{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);transform:translateY(-2px)}.custom-select .arrow{border-bottom:2px solid #e53e3e;border-right:2px solid #e53e3e;height:8px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease;width:8px}.custom-select.open .arrow{transform:translateY(-50%) rotate(-135deg)}.custom-select .dropdown{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px rgba(0,0,0,.12);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);display:none;left:0;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0 4px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.custom-select.open .dropdown{animation:dropdownFadeIn .2s ease;display:block}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-select .dropdown li{border-left:4px solid transparent;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:14px;padding:8px 16px;position:relative;transition:all .15s ease}.custom-select .dropdown li.active,.custom-select .dropdown li:hover{background-color:#e8d9d8;border-left-color:#e53e3e!important}.custom-select .dropdown li.active{font-weight:600}.st-dropdown{position:relative;width:100%}.st-dropdown-trigger{align-items:center;background:#fff;border:1px solid #d6dfea;color:#1e293b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:40px;padding:8px 15px 8px 12px;text-align:left;transition:all .2s ease;width:100%}.st-dropdown-value{align-items:center;display:inline-flex;flex:1;gap:8px;min-width:0}.st-dropdown-trigger:hover{background:#fbfcfe;border-color:#c5d0de}.st-dropdown-trigger:focus,.st-dropdown.open .st-dropdown-trigger{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.12);outline:none}.st-dropdown-caret{color:#64748b;flex-shrink:0;font-size:14px;line-height:1;transition:transform .2s ease}.st-dropdown.open .st-dropdown-caret{transform:rotate(180deg)}.st-dropdown-menu{background:#fff;border:1px solid #e2e8f0;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;flex-direction:column;left:0;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.st-dropdown-options{max-height:260px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.st-dropdown-options::-webkit-scrollbar{width:5px}.st-dropdown-options::-webkit-scrollbar-track{background:transparent}.st-dropdown-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.st-dropdown-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.st-dropdown-search{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin-bottom:4px;padding:6px 8px}.st-dropdown-search-icon{color:#94a3b8;flex-shrink:0;font-size:14px}.st-dropdown-search-input{background:transparent;border:none;color:#1e293b;flex:1;font-size:12px;outline:none;padding:2px 0}.st-dropdown-search-input::placeholder{color:#94a3b8}.st-dropdown-search-clear{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;line-height:1;padding:2px}.st-dropdown-search-clear:hover{color:#64748b}.st-dropdown-no-results{color:#94a3b8;font-size:12px;font-style:italic;padding:12px 10px;text-align:center}.st-dropdown-option{align-items:center;background:transparent;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:2px;padding:10px;position:relative;text-align:left;width:100%;z-index:0}.st-dropdown-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}.st-dropdown-option:hover{background:transparent}.st-dropdown-option:hover:before{opacity:1}.st-dropdown-option.active{background:transparent;color:#e53e3e;font-weight:600}.st-dropdown-option.active:before{opacity:1}.st-dropdown.disabled .st-dropdown-trigger{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.settings-section{background:#f8f9fa;border:1px solid #e9ecef}.setting-item label{color:#555}.form-group .radio-group{display:flex;gap:10px;margin-top:8px;padding-left:5px}#ai-engine-form-group .radio-label{font-weight:400!important}.form-group .radio-label{align-items:center;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;font-weight:400;gap:8px;padding:8px 12px;transition:all .2s ease}.form-group .radio-label:hover:not(:has(input[type=radio]:checked)){background:rgba(255,0,49,.05);border-color:#c62828}.form-group .radio-label:hover{background:rgba(255,0,49,.05);border-color:#c62828}.form-group .radio-label input[type=radio]{display:none}.form-group .radio-label:has(input[type=radio]:checked){border-color:#c62828;border-width:3px}.form-group .radio-label input[type=radio]:checked+span{color:#c62828;font-weight:600}.pagination-controls{justify-content:flex-end;width:100%}.pagination-buttons{justify-content:flex-end;margin-left:auto}.macro-grid{gap:20px;margin-top:24px}.macro-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden}.macro-card:before{background:linear-gradient(180deg,#e53e3e,#fc8181);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.macro-card:hover{border-color:#e53e3e;box-shadow:0 8px 24px rgba(229,62,62,.12);transform:translateY(-2px)}.macro-card:hover:before{transform:scaleY(1)}.macro-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.macro-name{color:#1a202c;font-size:18px;font-weight:700;margin-bottom:4px}.macro-trigger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:16px;color:#e53e3e;display:inline-block;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:4px 12px}.macro-body{color:#64748b;display:-webkit-box;-webkit-line-clamp:3;line-height:1.6;margin:12px 0;max-height:60px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.macro-type-badge{align-items:center;background:#f0f9ff;border-radius:12px;color:#0369a1;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.btn-icon.delete-global-macro:hover,.btn-icon.delete-macro:hover,.btn-icon.delete-public-macro:hover{background:var(--error-light);color:var(--error-color)}.btn-icon.edit-global-macro:hover,.btn-icon.edit-macro:hover,.btn-icon.edit-public-macro:hover{background:var(--info-light);color:var(--info-color)}.add-site{gap:12px}.site-input{border:1px solid #ddd;border-radius:6px}.site-items{border:1px solid #e0e0e0;border-radius:8px;padding:16px}.selection-controls{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px}.selection-info{color:#666;font-size:14px;margin-left:auto}.macro-selection-list{border:1px solid #e9ecef;border-radius:8px}.macro-selection-header{background:#f8f9fa;border-radius:8px 8px 0 0}.macro-selection-header h4{color:#333}.export-macro-item{border-radius:6px}.ie-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px}.synctag-modal{background:rgba(0,0,0,.5)}.synctag-modal-content{max-height:85vh;max-width:900px}.synctag-modal-body-two-column{flex:1;gap:24px;padding:24px 30px}.synctag-modal-left-panel{flex:0 0 320px;gap:16px;min-width:320px;padding-right:12px}.synctag-modal-right-panel{min-height:400px}.form-group label{font-size:13px}.form-group input:not([type=radio]):not([type=checkbox]),.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 14px;transition:border-color .2s ease;width:100%}.form-group input:not([type=radio]):not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{border-color:#00c9ff;box-shadow:0 0 0 3px rgba(0,201,255,.1);outline:none}.form-group small{font-size:11px;line-height:1.3;margin-top:4px}.synctag-modal-header{padding:20px 30px}.synctag-modal-header h2{font-size:18px}.synctag-modal-footer{padding:16px 30px}.synctag-modal-body-two-column{display:flex;gap:30px;min-height:0;overflow-y:auto;padding:40px}.synctag-modal-left-panel{display:flex;flex:0 0 32%;flex-direction:column;gap:6px;min-width:300px;overflow-y:auto;padding-right:15px}.synctag-modal-left-panel::-webkit-scrollbar{width:6px}.synctag-modal-left-panel::-webkit-scrollbar-track{background:transparent}.synctag-modal-left-panel::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.synctag-modal-left-panel::-webkit-scrollbar-thumb:hover{background:#999}.synctag-modal-right-panel{display:flex;flex:1;flex-direction:column;min-width:0}.synctag-modal-content{max-width:1000px}@media (max-width:1024px){.synctag-modal-body-two-column{flex-direction:column;gap:20px}.synctag-modal-left-panel{flex:0 0 auto;max-height:40vh;min-width:unset;padding-right:0}.synctag-modal-right-panel{flex:1;min-height:300px}.synctag-modal-content{max-width:600px}}.settings-section{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.settings-section h3{color:#333}.setting-select .st-dropdown-trigger{background:#fff;border:1px solid #ddd;font-size:14px;min-height:42px}.setting-select .st-dropdown-menu{max-width:300px}.category-label input[type=checkbox]:checked+.checkbox-custom,.checkbox-label input[type=checkbox]:checked+.checkbox-custom,.setting-label input[type=checkbox]:checked+.checkbox-custom,.setting-label input[type=checkbox]:checked+.checkmark,.shortcut-item-label input[type=checkbox]:checked+.checkbox-custom{background:#00c9ff;border-color:#00c9ff}.shortcut-item-label,.shortcut-items .checkbox-label{border-bottom:1px solid #f0f0f0}.synctag-global-modal{align-items:center;backdrop-filter:blur(3px);background:rgba(0,0,0,.52);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.synctag-global-modal__content{background:#fff;border:1px solid rgba(185,28,28,.35);border-radius:0;box-shadow:0 18px 56px rgba(0,0,0,.35);clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(100%,1080px)}.synctag-global-modal__header{align-items:center;background:linear-gradient(180deg,var(--brand-red-600,#dc2626) 0,var(--brand-red-700,#b91c1c) 100%);color:#fff;display:flex;gap:10px;justify-content:space-between;min-height:25px;padding:16px 20px 16px 48px}.synctag-global-modal__title{color:#fff;font-size:16px;font-weight:700;margin:0 auto 0 0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synctag-global-modal__header>:not(.synctag-global-modal__title):not(.synctag-global-modal__close){flex-shrink:0}.synctag-global-modal__close{background:transparent;border:0;color:#fff;cursor:pointer;flex-shrink:0;font-size:28px;line-height:1;padding:0 2px}.synctag-global-modal__close:hover{opacity:.8}.synctag-global-modal__body{background:#fff;flex:1;font-size:13px;margin:0 20px;overflow:auto;padding:24px 24px 24px 32px;scrollbar-color:#94a3b8 #e5e7eb;scrollbar-gutter:stable;scrollbar-width:thin}.synctag-global-modal__body::-webkit-scrollbar{height:11px;width:11px}.synctag-global-modal__body::-webkit-scrollbar-track{background:linear-gradient(180deg,#eef2f7,#e2e8f0);border-left:1px solid #d5dde8}.synctag-global-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border:1px solid #8797ac;clip-path:polygon(24% 0,100% 0,76% 100%,0 100%)}.synctag-global-modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b6c2d1,#7f8ea5)}.synctag-global-modal__body textarea::-webkit-scrollbar{width:11px}.synctag-global-modal__body textarea::-webkit-scrollbar-track{background:linear-gradient(180deg,#eef2f7,#e2e8f0)}.synctag-global-modal__body textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border:1px solid #8797ac;clip-path:polygon(24% 0,100% 0,76% 100%,0 100%)}.synctag-global-modal__footer{background:#f8f8f8;border-top:1px solid var(--divider-color);display:flex;gap:10px;justify-content:flex-end;padding:16px 32px 18px}.taglink-builder-global-modal{max-height:min(90vh,calc(100vh - 32px))}.synctag-global-modal__body.taglink-builder-global-modal__body{display:flex;flex-direction:column;margin:0 20px;overflow:hidden;padding:0}.taglink-builder{background:linear-gradient(180deg,#f9fafb,#f3f5f8);display:flex;flex-direction:column;height:100%;min-height:0}.taglink-builder__footer-actions{display:flex;gap:10px}.taglink-builder__urlbar{align-items:center;background:#fff;border-bottom:1px solid var(--divider-color,#e2e8f0);display:flex;flex-shrink:0;gap:10px;padding:10px 24px}.taglink-builder__icon-muted{color:var(--text-tertiary,#6c757d);font-size:14px}.taglink-builder__url-input{background:#f8fafc;border:1px solid #d9e2ec;border-radius:0;color:var(--accent-color,#e53e3e);flex:1;font-family:Courier New,Courier,monospace;font-size:12px;outline:none;padding:8px 10px}.taglink-builder__tabs{background:#fff;border-bottom:1px solid var(--divider-color,#e2e8f0);display:flex;flex-shrink:0;gap:8px;padding:12px 24px 0}.taglink-builder__tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:10px 14px}.taglink-builder__tab.is-active{background:rgba(229,62,62,.08);border-bottom-color:var(--color-primary,#e53e3e);color:var(--color-primary,#e53e3e)}.taglink-builder__workspace{display:flex;flex:1;min-height:0;overflow:hidden}.taglink-builder__left-panel{border-right:1px solid var(--divider-color,#e2e8f0);flex:1;min-width:0;overflow-y:auto;padding:20px}.taglink-builder__section-stack{display:flex;flex-direction:column;gap:16px}.taglink-builder__card{background:#fff;border:1px solid #dbe3f2;border-radius:0;box-shadow:0 2px 8px rgba(15,23,42,.04);padding:14px}.taglink-builder__card-title{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.taglink-builder__visibility-row{align-items:center;display:flex;justify-content:space-between}.taglink-builder__colors-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.taglink-builder__layout-grid{display:flex;flex-wrap:wrap;gap:8px}.taglink-builder__templates-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.taglink-builder__preview-card{min-height:420px}.taglink-builder__right-panel{background:#f8fafc;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:0 10px;width:340px}.taglink-builder__right-header{align-items:center;border-bottom:1px solid var(--divider-color,#e2e8f0);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 0}.taglink-builder__right-preview{flex:1;overflow:hidden;position:relative}.taglink-builder__spin{animation:taglink-spin .85s linear infinite}@keyframes taglink-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.synctag-global-modal{padding:12px}.synctag-global-modal__content{max-height:calc(100vh - 24px);width:100%}.synctag-global-modal__body,.synctag-global-modal__footer,.synctag-global-modal__header{padding-left:18px;padding-right:18px}.synctag-global-modal__body{margin:0}.synctag-global-modal__title{font-size:16px}.taglink-builder__workspace{flex-direction:column}.taglink-builder__right-panel{border-top:1px solid var(--divider-color,#e2e8f0);min-height:260px;width:100%}.taglink-builder__colors-grid{grid-template-columns:1fr}}@media (max-width:640px){.synctag-global-modal{align-items:center;padding:8px}.synctag-global-modal__content{max-height:calc(100vh - 16px);width:min(100%,560px)}.synctag-global-modal__header{gap:8px;min-height:52px;padding:12px 14px}.synctag-global-modal__title{font-size:15px;line-height:1.3}.synctag-global-modal__close{font-size:24px}.synctag-global-modal__body{margin:0;padding:14px}.synctag-global-modal__footer{flex-wrap:wrap;justify-content:flex-end;margin-right:12px;padding:12px 14px}}@media (max-width:480px){.synctag-global-modal{align-items:center;padding:10px}.synctag-global-modal__content{border-radius:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);height:auto;max-height:calc(100vh - 20px);max-width:100%!important;width:min(100%,440px)}.synctag-global-modal__body,.synctag-global-modal__header{padding:12px 20px 12px 30px}.synctag-global-modal__footer{padding:10px 12px 12px}}.shortcut-name{align-items:center;display:flex;font-size:14px;gap:8px}.shortcut-name svg{flex-shrink:0;height:16px;stroke:#333;vertical-align:middle;width:16px}.simple-auth-modal .form-group input{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.simple-auth-modal .form-group input:focus{border-color:#00c9ff;box-shadow:0 0 0 2px rgba(0,201,255,.1);outline:none}.simple-auth-modal .form-group input::placeholder{color:#999}.synctag-phone-row{align-items:flex-start;margin-bottom:20px}.synctag-country-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");border:2px solid #333;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);flex:0 0 140px;font-size:15px;height:68px;line-height:1;padding:0 36px 0 16px;transition:all .3s ease}.synctag-country-select:focus{border-color:#e53e3e}.synctag-phone-fieldset{border:2px solid #333;box-sizing:border-box;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);display:flex;flex-direction:column;height:68px;transition:all .3s ease}.synctag-phone-fieldset:focus-within{border-color:#e53e3e}.synctag-phone-fieldset.error{border-color:#f44}.synctag-legend{font-size:10px;letter-spacing:1px;line-height:1;margin:6px 0 0 12px}.synctag-phone-input-wrapper{flex:1;padding:4px 16px 12px}.synctag-phone-icon{font-size:18px;margin-right:12px}.synctag-phone-input{background:transparent;font-weight:500;line-height:1.5;outline:none;padding:0}.phone-error{bottom:-20px;color:#f44;font-size:12px;left:0;position:absolute}@media (max-width:600px){.simple-auth-modal{padding:15px}.simple-auth-modal .synctag-modal-content{border-radius:6px;max-width:100%}.simple-auth-modal .synctag-modal-header{padding:16px 35px 12px 16px}.simple-auth-modal .synctag-modal-header .subtitle{font-size:12px;margin:0}.simple-auth-modal .synctag-modal-close{font-size:16px;height:24px;right:8px;top:8px;width:24px}.simple-auth-modal .synctag-modal-body{padding:16px}.simple-auth-modal .form-group{margin-bottom:14px}.simple-auth-modal .form-group input{font-size:14px;padding:9px 10px}.simple-auth-modal .form-actions{flex-direction:column;gap:8px;margin-top:16px}.simple-auth-modal .synctag-btn{padding:10px 16px;width:100%}.simple-auth-modal .social-login .divider{font-size:11px;margin:10px 0}}@media (max-width:768px){.container{box-shadow:none;margin:0}.header{padding:16px 20px}.header-content{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{flex-wrap:wrap;gap:8px}.inline-actions{gap:6px}.user-chip{gap:6px;padding:4px 8px}.avatar{height:24px;width:24px}.badge{font-size:9px;padding:1px 4px}.nav-tabs{overflow-x:auto;padding:0}.nav-tab{padding:12px 16px;white-space:nowrap}.main-content{padding:20px}.tab-header{align-items:flex-start;flex-direction:column;gap:16px}.search-filters{align-items:stretch;flex-direction:column}.filter-controls{justify-content:stretch}.filter-select{flex:1}.import-export-grid,.macro-grid,.settings-grid,.site-lists{grid-template-columns:1fr}.help-links,.ie-actions{flex-direction:column}.synctag-modal-content{margin:10px;max-height:95vh;width:95%}.synctag-modal-body,.synctag-modal-footer,.synctag-modal-header{padding:16px}.synctag-modal-footer{flex-direction:column}.form-group{margin-bottom:16px}.form-group textarea{min-height:60px}.ai-tools-grid{grid-template-columns:1fr}.ai-tools-actions{align-items:center;flex-direction:column}}.macros-header{margin-bottom:20px}.status-filter{border-radius:6px}.import-mode-option{border:2px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s ease}.import-mode-option:hover{background-color:#f8f9fa;border-color:#007bff}.import-mode-option input[type=radio]{margin-right:8px}.import-mode-option input[type=radio]:checked+.option-content{color:#007bff}.import-mode-option:has(input[type=radio]:checked){background-color:#e7f3ff;border-color:#007bff}.option-content strong{margin-bottom:4px}.option-content p{color:#666}.search-input{border-radius:8px}.public-macro-card{border:1px solid #e0e0e0;border-left:4px solid #007cba;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);cursor:pointer;margin:12px 0;padding:16px}.public-macro-trigger{background:#e3f2fd;border-radius:6px;color:#007cba;font-size:14px;padding:6px 12px}.public-macro-body{border-radius:6px}.public-macro-meta{gap:12px}.nav-tabs,.settings-section{background-color:var(--bg-secondary)}.settings-section{border:1px solid var(--border-color)}.setting-item{border-bottom:1px solid var(--border-color)}.synctag-btn-primary{background-color:var(--accent-color);border-color:var(--accent-color)}.synctag-btn-primary:hover{background-color:var(--accent-hover)}.synctag-btn-secondary{background-color:var(--bg-tertiary);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.macro-card,.public-macro-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow);transition:all .3s ease}.macro-card:hover,.public-macro-card:hover{box-shadow:0 4px 8px var(--shadow-hover)}.synctag-modal-content{background-color:var(--bg-primary);box-shadow:0 10px 30px var(--shadow)}.import-options{border:1px solid var(--border-color);border-radius:6px}[data-theme=dark] .user-chip{background:hsla(0,0%,100%,.05)}[data-theme=dark] .user-chip:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .dropdown-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .dropdown-item.danger:hover{background:hsla(0,100%,71%,.1)}[data-theme=dark] .shortcut-name svg{stroke:var(--text-secondary)}[data-theme=dark] .account-section,[data-theme=dark] .settings-section{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .setting-select{background-color:transparent}[data-theme=dark] .setting-select .st-dropdown-trigger{color:var(--text-primary)}[data-theme=dark] .setting-select .st-dropdown-menu,[data-theme=dark] .setting-select .st-dropdown-trigger{background-color:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .setting-select .st-dropdown-option{color:var(--text-primary)}.modal,.synctag-modal{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.synctag-modal-content{border-radius:8px;max-width:400px;overflow-y:auto}.synctag-modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px 16px}.form-group label{margin-bottom:6px}.form-group input:not([type=radio]):not([type=checkbox]){border:1px solid #ced4da;border-radius:0;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-group input:not([type=radio]):not([type=checkbox]):focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.text-titlecase{text-transform:capitalize}.error-message i{margin-right:2px}.error-message.no-danger-icon:before{content:none!important}.global-macro-card{border:3px solid #333;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 0);cursor:pointer;margin:16px 0;padding:20px;position:relative}.global-macro-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-3px)}.global-macro-header{border-bottom:2px solid #e0e0e0;margin-bottom:16px;padding-bottom:12px}.global-macro-trigger{background:#fff5f5;border:2px solid #e53e3e;border-radius:6px;color:#e53e3e;font-size:18px;padding:6px 12px}.global-macro-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.global-macro-name{font-size:20px;font-weight:700;margin-bottom:10px}.global-macro-description{font-size:15px;line-height:1.6;margin-bottom:14px}.global-macro-content{border:2px solid #e5e7eb;border-radius:6px;font-size:14px;line-height:1.6;margin-bottom:14px;padding:14px}.global-macro-meta{flex-wrap:wrap;font-size:13px}.global-macro-system,.global-macro-type{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.confirmation-modal-content{margin:60px auto;max-width:550px;min-height:180px;text-align:left;width:100%}.confirmation-modal-content .synctag-modal-header{border-bottom:1px solid #e0e0e0;margin-bottom:0;padding:24px 30px}.confirmation-modal-content .synctag-modal-header h2{color:#1a202c;font-size:1.5rem}.confirmation-modal-content .synctag-modal-body{align-items:center;display:flex;min-height:120px;padding:35px 30px}.confirmation-message{color:#4a5568;font-size:13px;line-height:1.5;margin:0;word-wrap:break-word}.confirmation-modal-content .synctag-modal-footer{background:#fff;border-top:1px solid #e0e0e0;gap:12px;justify-content:flex-end;margin-top:0;padding:20px 30px}.confirmation-modal-content .synctag-btn-primary{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;box-shadow:0 2px 4px rgba(231,76,60,.2);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#fff;min-width:100px;padding:12px 28px;transition:all .3s ease}.confirmation-modal-content .synctag-btn-primary:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 12px rgba(231,76,60,.3);transform:translateY(-1px)}.confirmation-modal-content .synctag-btn-secondary{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border:none;border-radius:6px;box-shadow:0 2px 4px hsla(184,9%,62%,.2);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#fff;min-width:100px;padding:12px 28px;transition:all .3s ease}.confirmation-modal-content .synctag-btn-secondary:hover{background:linear-gradient(135deg,#7f8c8d,#6c7a7b);box-shadow:0 4px 12px hsla(184,9%,62%,.3);transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-danger:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 12px rgba(231,76,60,.3);transform:translateY(-1px)}.website-auth-modal{margin-top:0}.auth-title{color:#2d3748;font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.2;margin:4px 0}.auth-subtitle,.auth-title{padding:0 24px;text-align:center}.auth-subtitle{color:#718096;font-size:12px;line-height:1.3;margin:0 0 6px}.redirect-features-list{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0 24px}.redirect-feature-item{align-items:flex-start;background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fed7d7;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:flex;gap:10px;padding:8px 10px;transition:all .3s ease}.redirect-feature-item:hover{border-color:#feb2b2;box-shadow:0 4px 12px rgba(229,62,62,.1);transform:translateX(4px)}.redirect-feature-icon{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;width:36px}.redirect-feature-content{flex:1;padding-top:0}.redirect-feature-title{color:#2d3748;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:1px}.redirect-feature-desc{color:#718096;font-size:11px;line-height:1.3}.redirect-url-box{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #e53e3e;margin:0 24px 10px;padding:10px}.redirect-url-label{color:#718096;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.redirect-url-value{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;font-family:Courier New,monospace;font-size:12px;font-weight:500;line-height:1.3;padding:6px 10px;word-break:break-all}.synctag-submit-btn{background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(229,62,62,.4);font-size:14px;letter-spacing:.5px;margin:0 24px 10px;padding:12px 24px;width:calc(100% - 48px)}.synctag-submit-btn:hover{background:linear-gradient(135deg,#c53030,#9b2c2c);box-shadow:0 6px 20px rgba(229,62,62,.5);transform:translateY(-2px)}.synctag-submit-btn:active{box-shadow:0 2px 8px rgba(229,62,62,.3)}.synctag-submit-btn svg{flex-shrink:0}.auth-toggle{margin:0 0 20px;text-align:center}.auth-toggle-btn{background:none;border:none;border-radius:6px;color:#e53e3e;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.auth-toggle-btn:hover{background:#fff5f5;color:#c53030}.redirect-admin-link{border-top:1px solid #e2e8f0;margin:20px 0 16px;padding-top:20px;text-align:center}.redirect-admin-link a{align-items:center;border-radius:6px;color:#a0aec0;display:inline-flex;font-size:13px;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.redirect-admin-link a:hover{background:#fff5f5;color:#e53e3e}.redirect-security-note{color:#a0aec0;font-size:13px;margin:16px 0 24px;padding:0 24px;text-align:center}.synctag-tabs{border-bottom:2px solid #e2e8f0;margin:0;padding:0 24px}.synctag-tab{background:none;border-bottom:3px solid transparent;bottom:-2px;color:#a0aec0;font-size:14px;letter-spacing:.5px}.synctag-tab:hover{background:#fff5f5;color:#e53e3e}.synctag-tab.active{background:linear-gradient(180deg,#fff5f5 0,transparent);border-bottom-color:#e53e3e}.synctag-tab.active:after{background:linear-gradient(90deg,#e53e3e,#c53030);border-radius:3px 3px 0 0}.api-config-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:0}.api-tab-btn{background:transparent;border:none;border-bottom:3px solid transparent;bottom:-2px;color:#718096;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;position:relative;transition:all .2s ease}.api-tab-btn:hover{background:rgba(229,62,62,.05);color:#e53e3e}.api-tab-btn.active{background:transparent;border-bottom-color:#e53e3e;color:#e53e3e}.api-tab-content{flex-direction:column;gap:16px}#curl-input{transition:border-color .2s ease}#curl-input:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1);outline:none}#parse-curl-btn:hover{box-shadow:0 4px 8px rgba(229,62,62,.3);transform:translateY(-1px)}#copy-curl-btn:hover{box-shadow:0 4px 8px rgba(74,85,104,.3);transform:translateY(-1px)}.tagchat-page{display:flex;flex-direction:column;height:100%}.tagchat-page,.tagchat-shell{min-height:0;overflow:hidden;width:100%}.tagchat-shell{--tagchat-accent:var(--color-primary,#e53e3e);--tagchat-accent-strong:color-mix(in srgb,var(--tagchat-accent) 76%,#7f1d1d);--tagchat-accent-soft:var(--color-primary-light,#fee2e2);--tagchat-bg:var(--surface-base,#fafafa);--tagchat-panel:var(--surface-raised,#fff);--tagchat-border:var(--border-subtle,#e5e7eb);--tagchat-text:var(--text-primary,#171717);--tagchat-muted:var(--text-secondary,#525252);--tagchat-radius:0px;background:linear-gradient(180deg,#fff,#fff2f2);border:1px solid color-mix(in srgb,var(--tagchat-accent) 25%,var(--tagchat-border));border-radius:var(--tagchat-radius);box-shadow:0 20px 36px -20px rgba(188,43,37,.45);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);display:grid;flex:1;font-family:var(--font-sans,var(--app-font-family,Helvetica,Arial,sans-serif));grid-template-columns:320px minmax(0,1fr);height:auto}.tagchat-sidebar{background:linear-gradient(180deg,#fff,#fff7f7),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(188,43,37,.025) 0,rgba(188,43,37,.025) 20px);border-right:1px solid var(--tagchat-border);display:flex;flex-direction:column;min-height:0}.tagchat-sidebar-header{border-bottom:1px solid var(--tagchat-border);padding:18px 16px 14px}.tagchat-sidebar-header,.tagchat-sidebar-title-row{align-items:center;display:flex;justify-content:space-between}.tagchat-sidebar-title-row{gap:12px;padding:8px 4px 12px}.tagchat-title-main{align-items:center;display:flex;gap:3px;min-width:0}.tagchat-title-actions{align-items:center;display:flex;gap:12px}.tagchat-sidebar-title-row .tagchat-title-actions .tagchat-owner-badge{align-items:center;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:20px!important;box-shadow:none;clip-path:none!important;color:#059669!important;display:inline-flex!important;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.2px;line-height:1.2;margin:0;padding:3px 10px!important;white-space:nowrap}.tagchat-back-btn{align-items:center;background:#fff;border:1px solid var(--tagchat-border);border-radius:0;color:var(--tagchat-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:var(--transition-fast,all .15s ease);width:34px}.tagchat-back-btn:disabled{cursor:not-allowed;opacity:.45}.tagchat-back-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--tagchat-accent) 40%,var(--tagchat-border));color:#e53e3e;transform:translate(-1px,-1px)}.tagchat-back-btn svg{height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.tagchat-chat-back-btn{flex-shrink:0}.tagchat-sidebar-title-wrap{min-width:0}.tagchat-eyebrow{color:var(--tagchat-muted);font-size:13px;font-weight:500;letter-spacing:0;margin:2px 0 0}.tagchat-sidebar-title{color:var(--tagchat-text);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagchat-sidebar-stats{align-items:center;color:var(--tagchat-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:0}.tagchat-sidebar-label{font-size:12px}.tagchat-sidebar-label,.tagchat-sidebar-stats strong{color:var(--tagchat-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tagchat-sidebar-stats strong{font-size:10px}.tagchat-user-list{flex:1;min-height:0;overflow-y:auto;padding:10px}.tagchat-user-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px;text-align:left;transition:var(--transition-fast,all .15s ease);width:100%}.tagchat-user-card:hover{background:color-mix(in srgb,var(--tagchat-accent-soft) 46%,#fff);border-color:color-mix(in srgb,var(--tagchat-accent) 24%,var(--tagchat-border));transform:translateX(1px)}.tagchat-user-card.is-active{background:#fff!important;border-color:color-mix(in srgb,var(--tagchat-accent) 38%,var(--tagchat-border));box-shadow:inset 3px 0 0 var(--tagchat-accent)}.tagchat-avatar{align-items:center;background:#bc2b25;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;overflow:hidden}.tagchat-avatar-sm{font-size:14px;height:38px;width:38px}.tagchat-avatar-lg{font-size:16px;height:46px;width:46px}.tagchat-avatar img{height:100%;object-fit:cover;width:100%}.tagchat-avatar-clickable{cursor:zoom-in}.tagchat-avatar-backdrop{align-items:center;backdrop-filter:blur(3px);background:rgba(12,16,24,.64);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2147483000}.tagchat-avatar-lightbox{background:transparent;border:none;box-shadow:none;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);overflow:visible;position:relative;width:auto}.tagchat-inline-avatar-close{background:rgba(17,24,39,.76);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:28px;line-height:1;position:absolute;right:-14px;top:-14px;width:28px;z-index:1}.tagchat-inline-avatar-image{background:transparent;display:block;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);object-fit:contain;width:auto}.tagchat-user-meta{min-width:0}.tagchat-user-name-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.tagchat-user-name{color:var(--tagchat-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagchat-user-time{color:var(--tagchat-muted);flex-shrink:0;font-size:11px}.tagchat-user-preview{color:var(--tagchat-muted);font-size:12px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagchat-unread-pill{align-items:center;background:var(--tagchat-accent);border-radius:0;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 7px}.tagchat-list-empty{background:#fff;border:1px dashed var(--tagchat-border);border-radius:0;color:var(--tagchat-muted);font-size:13px;margin:8px;padding:16px}.tagchat-main{background:#fff!important;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;min-width:0;overflow:hidden;position:relative}.tagchat-main:before{background:linear-gradient(90deg,rgba(188,43,37,.08) 1px,transparent 0),linear-gradient(180deg,rgba(188,43,37,.06) 1px,transparent 0);background-size:26px 26px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.tagchat-main-header{align-items:center;background:linear-gradient(180deg,#fff,#fff8f8);border-bottom:1px solid color-mix(in srgb,var(--tagchat-accent) 20%,var(--tagchat-border));display:flex;gap:14px;justify-content:space-between;padding:18px 22px;position:relative;z-index:1}.tagchat-main-user{align-items:center;display:flex;gap:12px;min-width:0}.tagchat-main-user-copy{min-width:0}.tagchat-main-user-copy h4{color:var(--tagchat-text);font-size:17px;font-weight:700;margin:0}.tagchat-main-user-copy h4,.tagchat-main-user-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagchat-main-user-copy p{color:var(--tagchat-muted);font-size:12px;margin:-2px 0 0}.tagchat-tag-card{background:color-mix(in srgb,var(--tagchat-accent-soft) 70%,#fff);border:1px solid color-mix(in srgb,var(--tagchat-accent) 24%,var(--tagchat-border));border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);display:grid;gap:2px;max-width:min(280px,38%);padding:8px 10px}.tagchat-tag-card span{color:var(--tagchat-accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tagchat-tag-card small,.tagchat-tag-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagchat-tag-card strong{color:var(--tagchat-text);font-size:13px}.tagchat-tag-card small{color:var(--tagchat-muted);font-size:11px}.tagchat-thread{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:18px 22px;position:relative;z-index:1}.tagchat-load-older{align-self:center;background:#fff;border:1px solid color-mix(in srgb,var(--tagchat-accent) 26%,var(--tagchat-border));border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--tagchat-muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.05em;padding:7px 14px;text-transform:uppercase;transition:var(--transition-fast,all .15s ease)}.tagchat-load-older:hover:enabled{border-color:color-mix(in srgb,var(--tagchat-accent) 45%,var(--tagchat-border));color:var(--tagchat-text)}.tagchat-thread-empty{align-self:center;background:#fff;border:1px dashed var(--tagchat-border);border-radius:0;color:var(--tagchat-muted);font-size:13px;margin:auto 0;padding:16px 20px}.tagchat-message-row{display:flex}.tagchat-message-row.is-own{justify-content:flex-end}.tagchat-message-row.is-peer{justify-content:flex-start}.tagchat-message-bubble{border:1px solid transparent;border-radius:0;box-shadow:0 10px 20px -14px hsla(0,0%,8%,.45);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);max-width:min(72%,560px);padding:11px 13px 9px}.tagchat-message-row.is-own .tagchat-message-bubble{background:linear-gradient(135deg,var(--tagchat-accent) 0,var(--tagchat-accent-strong) 100%);color:#fff}.tagchat-message-row.is-peer .tagchat-message-bubble{background:#fff;border-color:color-mix(in srgb,var(--tagchat-accent) 16%,var(--tagchat-border));color:var(--tagchat-text)}.tagchat-message-bubble p{font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.tagchat-message-bubble time{display:block;font-size:10px;margin-top:5px;opacity:.76;text-align:right}.tagchat-composer{align-items:end;background:#fff;border-top:1px solid color-mix(in srgb,var(--tagchat-accent) 18%,var(--tagchat-border));display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px 18px 16px;position:relative;z-index:1}.tagchat-input{background:#fff;border:1px solid var(--tagchat-border);border-radius:0;color:var(--tagchat-text);font-size:13px;line-height:1.45;max-height:100px;min-height:44px;outline:none;overflow-y:auto;padding:10px 14px;resize:none;transition:var(--transition-fast,all .15s ease)}.tagchat-input::placeholder{color:color-mix(in srgb,var(--tagchat-muted) 72%,transparent)}.tagchat-input:focus{border-color:color-mix(in srgb,var(--tagchat-accent) 48%,var(--tagchat-border));box-shadow:var(--shadow-focus,0 0 0 3px rgba(229,62,62,.1))}.tagchat-send-btn{background:linear-gradient(135deg,#bc2b25,#a3211c);border:1px solid #bc2b25;border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:44px;letter-spacing:.04em;min-width:88px;text-transform:uppercase;transition:var(--transition-fast,all .15s ease)}.tagchat-send-btn:hover:enabled{box-shadow:0 10px 18px -9px rgba(188,43,37,.8);transform:translateY(-1px)}.tagchat-send-btn:disabled{background:#eef2f6;border-color:#d5dbe4;box-shadow:none;color:#9aa6b8;cursor:not-allowed}.tagchat-empty-thread{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:20px}.tagchat-empty-thread-card{background:#fff;border:1px solid color-mix(in srgb,var(--tagchat-accent) 20%,var(--tagchat-border));border-radius:0;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);max-width:460px;padding:24px;text-align:center}.tagchat-empty-thread-card h5{color:var(--tagchat-text);font-size:18px;margin:0 0 8px}.tagchat-empty-thread-card p{color:var(--tagchat-muted);font-size:14px;line-height:1.45;margin:0}.tagchat-auth-empty{padding:24px}@media (max-width:1200px){.tagchat-shell{grid-template-columns:280px minmax(0,1fr)}.tagchat-main-header,.tagchat-thread{padding:16px 18px}}@media (max-width:980px){.tagchat-shell{clip-path:none;grid-template-columns:1fr;grid-template-rows:minmax(220px,auto) minmax(0,1fr);min-height:560px}.tagchat-page.is-mobile.is-owner.mobile-thread-open .tagchat-sidebar-title-row{display:none}.tagchat-shell.is-mobile.is-owner.mobile-contacts-open{grid-template-rows:minmax(0,1fr)}.tagchat-shell.is-mobile.is-owner.mobile-contacts-open .tagchat-main{display:none}.tagchat-shell.is-mobile.is-owner.mobile-thread-open{grid-template-rows:minmax(0,1fr)}.tagchat-shell.is-mobile.is-owner.mobile-thread-open .tagchat-sidebar{display:none}.tagchat-shell.is-mobile:not(.is-owner){grid-template-rows:minmax(0,1fr)}.tagchat-shell.is-mobile:not(.is-owner) .tagchat-sidebar{display:none}.tagchat-sidebar{border-bottom:1px solid var(--tagchat-border);border-right:none}.tagchat-sidebar-header{padding:14px 12px}.tagchat-user-list{display:flex;flex-direction:column;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 10px 12px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.tagchat-user-list::-webkit-scrollbar{display:none}.tagchat-user-card{min-height:70px}.tagchat-main{height:100%;max-height:none;min-height:0}.tagchat-main-user{align-items:center}}@media (max-width:768px){.tagchat-sidebar-title-row{flex-wrap:wrap;gap:8px;padding:8px 0 10px}.tagchat-sidebar-title{font-size:19px}.tagchat-sidebar-title-row .tagchat-title-actions .tagchat-owner-badge{font-size:11px;padding:3px 8px!important}.tagchat-main-header{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.tagchat-tag-card{max-width:100%}.tagchat-thread{padding:14px}.tagchat-message-bubble{max-width:88%}.tagchat-composer{padding:10px 14px 14px}}@media (max-width:640px){.tagchat-shell{border-radius:0;clip-path:none;min-height:520px}.tagchat-main-header{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.tagchat-tag-card{max-width:100%}.tagchat-main-user-copy h4{font-size:16px}.tagchat-thread{padding:14px}.tagchat-message-bubble{max-width:88%}.tagchat-composer{padding:10px 14px 14px}.tagchat-avatar-lightbox{max-height:calc(100% - 10px);width:calc(100% - 10px)}}@media (max-width:520px){.tagchat-main-user{gap:10px}.tagchat-main-user-copy h4{font-size:15px}.tagchat-main-user-copy p{font-size:11px}.tagchat-thread{gap:10px;padding:12px 10px}.tagchat-message-bubble{max-width:94%;padding:10px 11px 8px}.tagchat-composer{gap:8px;grid-template-columns:1fr;padding:10px 10px 12px}.tagchat-send-btn{min-width:0;width:100%}}:root{--app-font-family:"Archivo",sans-serif;--brand-red-50:#fef2f2;--brand-red-100:#fee2e2;--brand-red-200:#fecaca;--brand-red-300:#fca5a5;--brand-red-400:#f87171;--brand-red-500:#e53e3e;--brand-red-600:#dc2626;--brand-red-700:#b91c1c;--brand-red-800:#991b1b;--brand-red-900:#7f1d1d;--color-primary:var(--brand-red-500);--color-primary-hover:var(--brand-red-600);--color-primary-active:var(--brand-red-700);--color-primary-light:var(--brand-red-100);--color-primary-dark:var(--brand-red-800);--color-success-light:#d1fae5;--color-success-dark:#065f46;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-error:var(--brand-red-500);--color-error-light:var(--brand-red-100);--color-error-dark:var(--brand-red-800);--color-info-light:#dbeafe;--color-info-dark:#1e40af;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--surface-base:var(--color-neutral-50);--surface-raised:var(--color-neutral-0);--surface-overlay:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--text-link:var(--color-primary);--text-link-hover:var(--color-primary-hover);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--border-focus:var(--color-primary);--border-error:var(--color-error);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--text-sm:0.875rem;--text-4xl:2.25rem;--leading-none:1;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:0.25rem;--radius-base:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-primary:0 4px 14px 0 rgba(229,62,62,.15);--shadow-primary-lg:0 10px 30px -5px rgba(229,62,62,.25);--shadow-focus:0 0 0 3px rgba(229,62,62,.1);--shadow-focus-error:0 0 0 3px rgba(239,68,68,.2);--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--z-notification:1700;--z-max:9999;--duration-instant:100ms;--duration-slower:400ms;--duration-slowest:500ms;--ease-linear:linear;--ease-smooth:cubic-bezier(0.4,0.0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--transition-base:all var(--duration-base) var(--ease-smooth);--transition-fast:all var(--duration-fast) var(--ease-smooth);--transition-slow:all var(--duration-slow) var(--ease-smooth);--transition-colors:color var(--duration-base) var(--ease-smooth),background-color var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth);--transition-transform:transform var(--duration-base) var(--ease-smooth);--transition-opacity:opacity var(--duration-base) var(--ease-smooth);--button-height-sm:2rem;--button-height-base:2.5rem;--button-height-lg:3rem;--button-padding-x-sm:var(--space-3);--button-padding-x-base:var(--space-4);--button-padding-x-lg:var(--space-6);--input-height-sm:2rem;--input-height-base:2.5rem;--input-height-lg:3rem;--input-padding-x:var(--space-3);--input-border-width:1px;--input-focus-ring:var(--shadow-focus);--card-padding-sm:var(--space-4);--card-padding-base:var(--space-6);--card-padding-lg:var(--space-8);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--modal-backdrop:rgba(0,0,0,.5);--modal-backdrop-blur:blur(4px);--modal-width-sm:400px;--modal-width-base:500px;--modal-width-lg:700px;--modal-width-xl:900px;--modal-radius:var(--radius-xl);--modal-shadow:var(--shadow-xl);--nav-height:64px;--nav-item-padding:var(--space-4) var(--space-6);--nav-indicator-height:2px}@media (prefers-color-scheme:dark){:root{--surface-base:#0f1114;--surface-raised:#1a1d21;--surface-overlay:#252930;--surface-sunken:#0a0c0e;--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--text-tertiary:#737373;--text-disabled:#525252;--text-inverse:#171717;--border-subtle:#262626;--border-default:#404040;--border-strong:#525252;--color-primary:#f87171;--color-primary-hover:#fca5a5;--color-primary-active:#fee2e2;--color-primary-light:#7f1d1d;--color-primary-dark:#991b1b;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px -1px rgba(0,0,0,.4);--shadow-base:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--shadow-md:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.5);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.6),0 8px 10px -6px rgba(0,0,0,.6);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.7);--shadow-primary:0 4px 14px 0 hsla(0,91%,71%,.2);--shadow-primary-lg:0 10px 30px -5px hsla(0,91%,71%,.3);--shadow-focus:0 0 0 3px hsla(0,91%,71%,.2);--modal-backdrop:rgba(0,0,0,.7)}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-surface-base{background-color:var(--surface-base)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-overlay{background-color:var(--surface-overlay)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-base{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-base{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}:root{--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-code-bg:#0f1419;--color-code-border:#1f2937;--color-code-text:#e5e7eb;--color-primary:var(--color-red-500);--color-primary-hover:var(--color-red-600);--color-primary-active:var(--color-red-700);--color-success:#10b981;--color-warning:#f59e0b;--color-error:var(--color-red-500);--color-info:#3b82f6;--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-inverse:var(--color-white);--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-border-default:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-border-subtle:var(--color-gray-100);--font-sans:var(--app-font-family,Helvetica,Arial,sans-serif);--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.7rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--space-0:0;--space-1:0.125rem;--space-2:0.25rem;--space-3:0.5rem;--space-4:0.75rem;--space-5:1rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--radius-none:0;--radius-sm:2px;--radius-base:4px;--radius-md:6px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-base:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-focus:0 0 0 3px rgba(239,68,68,.2);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1060;--z-tooltip:1070;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center;flex-direction:row}.grid{display:grid}.inline-flex{align-items:center;display:inline-flex}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-none{flex:none}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-2{padding-bottom:var(--space-2);padding-top:var(--space-2)}.py-3{padding-bottom:var(--space-3);padding-top:var(--space-3)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.m-0{margin:var(--space-0)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-red{color:var(--color-primary)}.text-white{color:var(--color-white)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divider{border:none;height:1px;margin:var(--space-5) 0}.divider,.divider-vertical{background-color:var(--color-border-default)}.divider-vertical{height:100%;width:1px}.hidden{display:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-color:#e53e3e;--primary-hover:#c53030;--primary-light:#fc8181;--primary-dark:#c53030;--secondary-color:#ff6b6b;--secondary-hover:#e55555;--secondary-light:#ff8e8e;--secondary-dark:#e55555;--success-color:#38a169;--success-hover:#2f855a;--success-light:#68d391;--success-dark:#2f855a;--warning-color:#d69e2e;--warning-hover:#b7791f;--warning-light:#f6e05e;--warning-dark:#b7791f;--error-color:#e53e3e;--error-hover:#c53030;--error-light:#fc8181;--error-dark:#c53030;--info-color:#3182ce;--info-hover:#2c5282;--info-light:#63b3ed;--info-dark:#2c5282;--bg-secondary:#fafafa;--bg-tertiary:#f7fafc;--bg-accent:#edf2f7;--text-primary:#2d3748;--text-secondary:#4a5568;--text-tertiary:#718096;--text-disabled:#a0aec0;--border-color:#e2e8f0;--border-hover:#cbd5e0;--border-focus:#e53e3e;--divider-color:#e2e8f0;--gray-50:#f7fafc;--gray-100:#edf2f7;--gray-200:#e2e8f0;--gray-300:#cbd5e0;--gray-400:#a0aec0;--gray-500:#718096;--gray-600:#4a5568;--gray-700:#2d3748;--gray-800:#1a202c;--gray-900:#171923;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){:root{--primary-color:#fc8181;--primary-hover:#e53e3e;--primary-light:#feb2b2;--primary-dark:#e53e3e;--secondary-color:#ff8e8e;--secondary-hover:#ff6b6b;--secondary-light:#fbb6b6;--secondary-dark:#ff6b6b;--success-color:#68d391;--success-hover:#38a169;--success-light:#9ae6b4;--success-dark:#2f855a;--warning-color:#f6e05e;--warning-hover:#d69e2e;--warning-light:#fefcbf;--warning-dark:#b7791f;--error-color:#fc8181;--error-hover:#e53e3e;--error-light:#feb2b2;--error-dark:#c53030;--info-color:#63b3ed;--info-hover:#3182ce;--info-light:#90cdf4;--info-dark:#2c5282;--bg-primary:#0f1114;--bg-secondary:#1a1d21;--bg-tertiary:#2d3748;--bg-accent:#4a5568;--text-primary:#f7fafc;--text-secondary:#cbd5e0;--text-tertiary:#a0aec0;--text-disabled:#4a5568;--border-color:#2d3748;--border-hover:#4a5568;--border-focus:#fc8181;--divider-color:#2d3748;--gray-50:#171923;--gray-100:#1a202c;--gray-200:#2d3748;--gray-300:#4a5568;--gray-400:#718096;--gray-500:#a0aec0;--gray-600:#cbd5e0;--gray-700:#e2e8f0;--gray-800:#edf2f7;--gray-900:#f7fafc}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-secondary);font-family:var(--app-font-family,Helvetica,Arial,sans-serif);line-height:1.6}.container{background:#f8fafc;box-shadow:none;margin:0;max-width:100%;min-height:100vh}.header{background:linear-gradient(1turn,#eee,#fff);border-bottom:3px solid #e53e3e;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;padding:10px 0}.header-content{justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 20px}.header-content,.header-title{align-items:center;display:flex}.header-title{gap:16px}.header-icon{background-image:url(/icons/notes.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:32px;height:24px;width:24px}.header-title h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.header-subtitle{font-size:13px;font-weight:400;margin-left:12px;opacity:.85}.header-actions{align-items:center;border-top:1px solid #eb5e5e;display:flex;gap:12px}.tab-icon{background-color:#f47676;display:inline-block;flex-shrink:0;height:22px;margin-right:0;-webkit-mask:url(/icons/$_w.svg) no-repeat center;mask:url(/icons/$_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;vertical-align:middle;width:22px}.nav-tab:hover .tab-icon{background-color:#fff}.nav-tab.active .tab-icon{background-color:#e53e3e}.pipeline-tab-icon{background-color:#f47676;display:inline-block;flex-shrink:0;height:22px;margin-right:0;-webkit-mask:url(/icons/$_pipeline_w.svg) no-repeat center;mask:url(/icons/$_pipeline_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;vertical-align:middle;width:22px}.nav-tab:hover .pipeline-tab-icon{background-color:#fff}.nav-tab.active .pipeline-tab-icon{background-color:#e53e3e}.setting-tab-icon{background-color:#f47676;display:inline-block;flex-shrink:0;height:22px;margin-right:-2px;-webkit-mask:url(/icons/$_setting_w.svg) no-repeat center;mask:url(/icons/$_setting_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;vertical-align:middle;width:22px}.nav-tab:hover .setting-tab-icon{background-color:#fff}.nav-tab.active .setting-tab-icon{background-color:#e53e3e}.organization-tab-icon{background-color:#f47676;display:inline-block;flex-shrink:0;height:22px;margin-right:-2px;-webkit-mask:url(/icons/$_organization_w.svg) no-repeat center;mask:url(/icons/$_organization_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;vertical-align:middle;width:22px}.nav-tab:hover .organization-tab-icon{background-color:#fff}.nav-tab.active .organization-tab-icon{background-color:#e53e3e}.analytic-tab-icon{-webkit-mask:url(/icons/$_analytics_w.svg) no-repeat center;mask:url(/icons/$_analytics_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.analytic-tab-icon,.notification-tab-icon{background-color:#f47676;display:inline-block;flex-shrink:0;height:22px;margin-right:-2px;transition:background-color .3s ease;vertical-align:middle;width:22px}.notification-tab-icon{-webkit-mask:url(/icons/$_notification_w.svg) no-repeat center;mask:url(/icons/$_notification_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nav-tab:hover .analytic-tab-icon,.nav-tab:hover .notification-tab-icon{background-color:#fff}.nav-tab.active .analytic-tab-icon,.nav-tab.active .notification-tab-icon{background-color:#e53e3e}.public-macro-tab-icon{background-image:url(/icons/public_macro.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:14px;margin-right:8px;width:14px}.globe-macro-tab-icon,.public-macro-tab-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.globe-macro-tab-icon{background-color:#f47676;height:22px;margin-right:-1px;-webkit-mask:url(/icons/$_globe_w.svg) no-repeat center;mask:url(/icons/$_globe_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;width:22px}.nav-tab:hover .globe-macro-tab-icon{background-color:#fff}.nav-tab.active .globe-macro-tab-icon{background-color:#e53e3e}.site-tab-icon{background-image:url(/icons/lock_red.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:14px;margin-right:-2px;transition:background-image .3s ease;width:14px}.nav-tab.active .site-tab-icon,.nav-tab:hover .site-tab-icon{background-image:url(/icons/lock_white.png)}.import-export-tab-icon{background-image:url(/icons/import_export.png)}.import-export-tab-icon,.question-tab-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:14px;margin-right:8px;width:14px}.question-tab-icon{background-image:url(/icons/question_mark.png)}.my-settings-icon{background-image:url(/icons/setting_white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:22px;width:22px}.public-macro-icon{background-image:url(/icons/public_macro.png);height:18px}.global-macro-icon,.public-macro-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;width:18px}.global-macro-icon{background-image:url(/icons/globe_red.png);height:21px;margin-right:10px}.export-icon{background-image:url(/icons/export.png)}.create-global-macro-icon,.export-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:14px;margin-right:2px;width:18px}.create-global-macro-icon{background-image:url(/icons/plus.png)}.my-macro-tab-icon{background-image:url(/icons/doller.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:15px;margin-right:6px;transition:background-image .3s ease;width:21px}.nav-tab.active .my-macro-tab-icon,.nav-tab:hover .my-macro-tab-icon{background-image:url(/icons/doller_red.png)}.inline-actions{align-items:center;display:flex;gap:8px}.user-chip{align-items:center;background:transparent;cursor:pointer;display:inline-flex;gap:8px;isolation:isolate;overflow:hidden;padding:6px 12px;position:relative;transition:color .2s ease;z-index:0}.user-chip:before{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);content:"";inset:0;position:absolute;transform:skewX(-12deg);transition:background-color .2s ease,border-color .2s ease;z-index:-1}.user-chip .dropdown-menu{left:auto!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important}.user-chip:hover{background:transparent}.user-chip:hover:before{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.34)}.avatar{border:2px solid transparent;border-radius:50%;height:28px;object-fit:cover;transition:border-color .2s ease;width:28px}.avatar.admin{border-color:#ff006e;box-shadow:0 0 8px rgba(255,0,110,.3)}.badge{background:#ff006e;border-radius:10px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.chevron{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px;transition:background-color .2s ease}.chevron:hover{background:hsla(0,0%,100%,.1)}.dropdown-menu{background:transparent;isolation:isolate;min-width:160px;top:calc(100% + 8px);z-index:1000}.dropdown-menu:before{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 24px rgba(15,23,42,.16);content:"";inset:0;position:absolute;transform:skewX(-12deg);z-index:-1}.dropdown-item{--item-hover-bg:#f5f5f5;border:none;color:#333;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:color .2s ease;width:100%;z-index:0}.dropdown-item:before{background:var(--item-hover-bg);inset:0;opacity:0;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}.dropdown-item:hover{background:transparent}.dropdown-item:focus-visible:before,.dropdown-item:hover:before{opacity:1}.dropdown-item.danger{--item-hover-bg:#ffeaea;color:#dc3545}.dropdown-item.danger:hover{background:transparent}.dropdown-icon{font-size:16px}.nav-tabs{background:transparent!important;display:block;justify-content:space-between;margin-top:10px;padding:0;white-space:nowrap;width:100%}.nav-tab span{display:inline-flex}.nav-tab,.nav-tab span{align-items:center;line-height:1}.nav-tab{background:transparent;border:none;color:#e53e3e;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:4px;justify-content:center;letter-spacing:.3px;overflow:visible;padding:18px 24px;position:relative;transition:all .35s ease;z-index:1}.nav-tab:not(.active):hover{background:#e53e3e;color:#fff}.nav-tab.active,.nav-tab:not(.active):hover{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.nav-tab.active{background:#fff!important;color:#e53e3e!important;font-weight:700}.nav-tab.active:after{background:linear-gradient(90deg,#c53030,#e53e3e);bottom:-2px;box-shadow:0 2px 8px rgba(229,62,62,.4);content:"";height:3px;left:0;position:absolute;right:0}.nav-tab:before{display:none!important}.main-content{margin:0 auto;max-width:1600px;min-height:100vh;padding:32px 40px}.tab-content{display:none}.tab-content.active{display:block}.tab-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.tab-header h2{color:#1a202c;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.tab-header p{color:#64748b;font-size:15px;line-height:1.5;margin:8px 0 0}.tab-actions{align-items:center;display:flex;gap:12px}.header .btn-outline{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.header .btn-outline:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;transform:translateY(-1px)}.header .btn-outline:active{background:hsla(0,0%,100%,.15);box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(0)}.header .btn-outline:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.header .synctag-btn-secondary{background:hsla(0,0%,100%,.15);color:#efefef}.header .synctag-btn-secondary:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-1px)}.search-filters{align-items:center;display:flex;gap:20px;margin-bottom:20px}.search-box{flex:1;max-width:400px;position:relative}.search-box .search-icon{height:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}#global-macro-search,#macro-search,.search-box input,.search-input{backdrop-filter:none!important;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;clip-path:border-box;color:#1f2937;font-size:14px;padding:12px 44px;transition:all .3s ease;width:100%}#macro-search:hover,.search-box input:hover,.search-input:hover{border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.06)}#macro-search:focus,.search-box input:focus,.search-input:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);outline:none;transform:translateY(-2px)}.search-box:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;content:"";height:18px;left:16px;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}#macro-search:focus:before,.search-box input:focus:before,.search-input:focus:before{opacity:.8}.search-box:has(input:focus):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' stroke='%23e53e3e' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");opacity:.8}[data-theme=dark] .search-box:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' stroke='%23cbd5e0' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}[data-theme=dark] .search-box:has(input:focus):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' stroke='%23fc8181' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}.search-clear{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:20px;padding:4px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:1}.search-clear:hover{background:rgba(229,62,62,.1);color:#e53e3e}.filter-controls{align-items:center;display:flex;gap:12px}#filter-type,#sort-by,.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:none!important;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:12px 40px 12px 16px;transition:all .3s ease}#filter-type:hover,#sort-by:hover,.filter-select:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}#filter-type:focus,#sort-by:focus,.filter-select:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));background-image:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px;border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);outline:none;transform:translateY(-2px)}#filter-type option,#sort-by option,.filter-select option{background:#fff;color:#1f2937;padding:8px 12px}#filter-type option:hover,#sort-by option:hover,.filter-select option:hover{background:#e8d9d8!important;color:#1f2937}#filter-type option:checked,#sort-by option:checked,.filter-select option:checked{background:#e8d9d8!important;color:#1f2937;font-weight:500}#global-macros-status-filter,.status-filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:12px 40px 12px 16px;transition:all .3s ease}#global-macros-status-filter:hover,.status-filter:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}#global-macros-status-filter:focus,.status-filter:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));background-image:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px;border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);outline:none;transform:translateY(-2px)}#global-macros-status-filter option,.status-filter option{background:#fff;color:#1f2937;padding:8px 12px}#global-macros-status-filter option:hover,.status-filter option:hover{background:linear-gradient(135deg,rgba(229,62,62,.1),rgba(255,71,87,.05));color:#e53e3e}#global-macros-status-filter option:checked,#global-macros-status-filter:focus option:checked,.status-filter option:checked,.status-filter:focus option:checked{background:linear-gradient(135deg,rgba(229,62,62,.15),rgba(255,71,87,.1));color:#e53e3e;font-weight:600}[data-theme=dark] #global-macros-status-filter,[data-theme=dark] .status-filter{background:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e0e0e0' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border-color:rgba(74,85,104,.8);color:#e2e8f0}[data-theme=dark] #macro-search,[data-theme=dark] .search-box input,[data-theme=dark] .search-input{background:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9));border-color:rgba(74,85,104,.8);color:#e2e8f0}[data-theme=dark] #macro-search:focus,[data-theme=dark] .search-box input:focus,[data-theme=dark] .search-input:focus{background:linear-gradient(135deg,#2d3748,rgba(44,32,32,.95));border-color:#fc8181;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 3px hsla(0,95%,75%,.2),0 4px 12px hsla(0,95%,75%,.15)}[data-theme=dark] #filter-type,[data-theme=dark] #sort-by,[data-theme=dark] .filter-select{background:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9));background-image:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fc8181' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border-color:rgba(74,85,104,.8);color:#e2e8f0}[data-theme=dark] #filter-type:focus,[data-theme=dark] #sort-by:focus,[data-theme=dark] .filter-select:focus{background:linear-gradient(135deg,#2d3748,rgba(44,32,32,.95));background-image:linear-gradient(135deg,#2d3748,rgba(44,32,32,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fc8181' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px;border-color:#fc8181;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 3px hsla(0,95%,75%,.2),0 4px 12px hsla(0,95%,75%,.15)}[data-theme=dark] #filter-type option,[data-theme=dark] #sort-by option,[data-theme=dark] .filter-select option{background:#2d3748;color:#e2e8f0}[data-theme=dark] #filter-type option:checked,[data-theme=dark] #sort-by option:checked,[data-theme=dark] .filter-select option:checked{background:hsla(0,95%,75%,.2);color:#fc8181}.settings-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.settings-section{background:#fff;border:2px solid var(--text-primary);border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.3);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);outline:1px solid var(--border-color);outline-offset:4px;padding:24px;position:relative;transition:all .3s ease}.settings-section:hover{border-color:var(--primary-color);box-shadow:0 10px 20px rgba(0,0,0,.4);outline-color:var(--primary-color);transform:translateY(-3px)}.settings-section h3{color:#110101;margin-bottom:20px}.setting-item label{color:#333;display:block;font-weight:500;margin-bottom:6px}.setting-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.setting-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px rgba(229,62,62,.1);outline:none}.setting-item small{color:#666;display:block;font-size:12px;margin-top:4px}.radio-label{align-items:center;color:#555;cursor:pointer;display:flex;font-weight:500;gap:12px}.radio-label input[type=radio]{display:none}.radio-custom{border:2px solid #ddd;border-radius:50%;height:20px;position:relative;transition:all .2s ease;width:20px}.radio-label input[type=radio]:checked+.radio-custom{background:#c62828;border-color:#b91c1c}.radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.radio-label input[type=radio]:checked+.radio-custom:after{opacity:1}#global-animation,#global-theme,#global-trigger-char,#user-animation,#user-theme,.animation-select,.setting-group select,.theme-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.animation-select option,.setting-group select option,.theme-select option{background:#fff;border-radius:0;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);color:#1f2937;margin:2px 0;padding:12px 16px}.animation-select option:checked,.animation-select option:hover,.setting-group select option:checked,.setting-group select option:hover,.theme-select option:checked,.theme-select option:hover{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(29,78,216,.95));clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);color:#fff}.animation-select option:checked,.setting-group select option:checked,.theme-select option:checked{font-weight:600}[data-theme=dark] .animation-select option,[data-theme=dark] .setting-group select option,[data-theme=dark] .theme-select option{background:#2d3748;color:#e2e8f0}[data-theme=dark] .animation-select option:checked,[data-theme=dark] .animation-select option:hover,[data-theme=dark] .setting-group select option:checked,[data-theme=dark] .setting-group select option:hover,[data-theme=dark] .theme-select option:checked,[data-theme=dark] .theme-select option:hover{background:linear-gradient(135deg,rgba(37,99,235,.8),rgba(29,78,216,.85));color:#fff}.pagination-controls{align-items:center;border-top:1px solid var(--divider-color);display:flex;justify-content:space-between;margin-top:20px;padding:20px 0}.pagination-info{color:var(--text-secondary);font-size:14px}#load-more-macros,.pagination-buttons{display:flex;gap:8px}#load-more-macros{align-items:center;font-size:14px;padding:8px 16px}#load-more-macros:disabled{cursor:not-allowed;opacity:.5}.auto-save-info{align-items:center;display:flex;gap:8px}.auto-save-text{color:var(--success-color);font-size:14px;opacity:.5;transition:opacity .3s ease}.empty-state{color:var(--text-secondary);padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:20px;opacity:.8}.macro-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:15px}@media (min-width:1920px){.macro-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:768px){.header-content,.main-content,.nav-tabs{padding-left:20px;padding-right:20px}}.macro-card{background:var(--bg-primary);border:2px solid var(--text-primary);border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.15);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);outline:1px solid var(--border-color);outline-offset:4px;padding:20px;position:relative;transition:all .3s ease}.macro-card:hover{border-color:var(--primary-color);box-shadow:0 10px 20px rgba(0,0,0,.25);outline-color:var(--primary-color);transform:translateY(-3px)}.macro-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.macro-select{flex-shrink:0;margin-top:2px}.macro-select .checkbox-label{align-items:center;display:flex;margin:0}.macro-select .checkbox-custom{height:16px;width:16px}.macro-name{flex:1;font-size:14px;font-weight:600;line-height:1.3;margin:0}.macro-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.macro-card:hover .macro-actions{opacity:1}.btn-icon{background:none;border-radius:6px;color:var(--text-secondary);display:flex;font-size:14px;padding:6px;transition:all .2s ease}.btn-icon:hover{background:var(--bg-accent);color:var(--primary-color);transform:scale(1.1)}.btn-icon:active{transform:scale(.95)}.btn-icon.delete-macro:hover{background:var(--error-light);color:var(--error-color)}.btn-icon.edit-macro:hover{background:var(--info-light);color:var(--info-color)}.macro-alias{color:var(--primary-color);font-family:Courier New,monospace;font-size:14px;font-weight:600;margin-bottom:8px}.macro-body{font-size:14px;line-height:1.4;margin-bottom:12px;min-height:40px}.macro-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.macro-type{background:#e9ecef;color:#495057;text-transform:uppercase}.macro-tag,.macro-type{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.macro-tag{background:#e3f2fd;color:#1976d2}.site-controls{margin-bottom:30px}.site-mode{display:flex;gap:20px;margin-bottom:20px}.add-site{align-items:center;display:flex;gap:24px}.site-input{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:1px solid rgba(229,231,235,.8);flex:1;font-size:14px;height:36px;padding:10px 12px;transition:all .3s ease}.add-site .synctag-btn-primary,.site-input{border-radius:0;box-sizing:border-box;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.add-site .synctag-btn-primary{height:44px;padding:0 24px;white-space:nowrap}.site-lists{display:grid;gap:30px;grid-template-columns:1fr 1fr}.site-list h3{color:#333;font-size:16px;font-weight:600;margin-bottom:16px}.site-items{background:#fff;border:3px solid #333;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 0);min-height:200px;padding:20px;position:relative;transition:all .3s ease}.site-items:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-3px)}.site-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.site-item:last-child{margin-bottom:0}.site-info{display:flex;flex-direction:column;gap:4px}.site-domain{color:#333;font-size:14px;font-weight:500}.site-status{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px;text-transform:uppercase}.site-status.enabled{background:#d4edda;color:#155724}.site-status.disabled{background:#f8d7da;color:#721c24}.site-actions{display:flex;gap:8px}.btn-small{min-width:auto;padding:4px 8px}.no-sites{color:#666;font-style:italic;padding:40px 20px;text-align:center}.selection-controls{background:transparent;border:none;border-radius:0;margin-bottom:16px;padding:0}.selection-controls .btn-small{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));font-size:14px;font-weight:500;padding:10px 20px}.selection-controls{align-items:center;display:flex;gap:12px;margin-bottom:20px}.vault-tab-icon{background-color:#f47676;display:inline-block;height:22px;margin-right:-2px;-webkit-mask:url(/icons/$_lock_w.svg) no-repeat center;mask:url(/icons/$_lock_w.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease;width:22px}.nav-tab:hover .vault-tab-icon{background-color:#fff}.nav-tab.active .vault-tab-icon{background-color:#e53e3e}.org-tab-icon{background-image:url(/icons/website.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:var(--tab-icon-size,20px);margin-right:-2px;transition:background-image .3s ease;vertical-align:middle;width:var(--tab-icon-size,20px)}.nav-tab.active .org-tab-icon,.nav-tab:hover .org-tab-icon{background-image:url(/icons/website.png);filter:brightness(0) invert(1)}.auth-logo-center{align-items:center;display:flex;justify-content:center;padding:20px 0;width:100%}.auth-logo-img-center{display:block;height:50px;object-fit:contain;width:auto}.selection-controls .btn-small,.selection-controls button{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:1px solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.selection-controls .btn-small:hover,.selection-controls .synctag-btn:hover,.selection-controls button:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.selection-controls .btn-small:active,.selection-controls .synctag-btn:active,.selection-controls button:active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 1px 2px rgba(0,0,0,.04);transform:translateY(0)}.macro-selection-list{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04)}.macro-selection-header{border-bottom:1px solid rgba(229,231,235,.8)}.macro-selection-header h4{color:#1f2937;font-size:14px;font-weight:600;margin:0}.export-macro-grid{max-height:300px;overflow-y:auto;padding:16px}.export-macro-item{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(0,0,0,.02);padding:10px 12px;transition:all .2s ease}.export-macro-item:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 2px 4px rgba(0,0,0,.06)}.selection-controls .btn-small:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:rgba(209,213,219,.9);box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.macro-selection-list{background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin:20px 0}.macro-selection-header{background:linear-gradient(135deg,rgba(248,249,250,.95),rgba(241,243,244,.9));border-bottom:1px solid #e9ecef;border-radius:0;padding:12px 16px}.export-macro-item{border:1px solid rgba(229,231,235,.8);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}[data-theme=dark] .ai-engines-grid{background:linear-gradient(135deg,rgba(45,55,72,.5),rgba(26,32,44,.3));border-color:rgba(74,85,104,.8)}[data-theme=dark] .ai-engine-item{background:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9));border-color:rgba(74,85,104,.8)}[data-theme=dark] .ai-engine-item:hover{background:linear-gradient(135deg,hsla(0,95%,75%,.15),hsla(0,97%,85%,.08));border-color:hsla(0,95%,75%,.5);box-shadow:0 4px 8px hsla(0,95%,75%,.2)}[data-theme=dark] .ai-engine-name{color:#e2e8f0}[data-theme=dark] .ai-engine-provider{color:#a0aec0}.export-macro-item:hover{background:linear-gradient(135deg,#f8f9fa,rgba(243,244,246,.95));border-color:rgba(209,213,219,.9);box-shadow:0 2px 4px rgba(0,0,0,.06);transform:translateY(-1px)}.setting-select:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border-color:rgba(209,213,219,.9)}[data-theme=dark] #global-animation,[data-theme=dark] #global-theme,[data-theme=dark] #trigger-char,[data-theme=dark] #user-animation,[data-theme=dark] #user-theme,[data-theme=dark] .animation-select,[data-theme=dark] .setting-group select,[data-theme=dark] .theme-select{background:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9));background-image:linear-gradient(135deg,rgba(45,55,72,.95),rgba(26,32,44,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fc8181' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px;border-color:rgba(74,85,104,.8);color:#e2e8f0}.setting-select:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));background-image:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px;border-color:#e53e3e;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.15);transform:translateY(-2px)}.setting-select option{background:hsla(0,0%,100%,.98);color:#1f2937;padding:8px 12px}.setting-select option:checked,.setting-select option:hover{background:linear-gradient(135deg,rgba(229,62,62,.1),rgba(255,71,87,.05));color:#e53e3e}.setting-select option:checked{font-weight:500}.export-macro-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:0;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px;transition:background-color .2s}.export-macro-item:hover{background:#f8f9fa}.export-macro-item:last-child{margin-bottom:0}.export-macro-checkbox{flex-shrink:0}.export-macro-info{flex:1;min-width:0}.export-macro-name{color:#333;font-size:14px;font-weight:500;margin-bottom:2px}.export-macro-trigger{background:#f1f3f4;border-radius:3px;color:#666;display:inline-block;font-family:monospace;font-size:12px;padding:2px 6px}.export-macro-type{border-radius:10px;font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px;text-transform:uppercase}.export-macro-type.ai{background:#e3f2fd;color:#1976d2}.export-macro-type.text{background:#f3e5f5;color:#7b1fa2}.no-macros{color:#666;font-style:italic;padding:40px 20px;text-align:center}.import-export-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr}.ie-section{background:#fff;border:3px solid #333;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 0);padding:24px;position:relative;transition:all .3s ease}.ie-section:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-3px)}.ie-section h3{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.ie-section p{color:#666;font-size:14px;margin-bottom:20px}.export-options,.ie-actions,.import-options{display:flex;gap:12px;margin-bottom:20px}.export-options,.import-options{flex-direction:column}.import-area{margin-bottom:20px}.file-info{background:#e3f2fd;border-radius:6px;color:#1976d2;font-size:14px;margin-top:12px;padding:12px}.help-content{max-width:800px}.help-section{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.help-section:last-child{border-bottom:none}.help-section h3{color:#333;font-size:18px;font-weight:600;margin-bottom:16px}.help-section ul{margin-bottom:16px;margin-left:20px}.help-section li{line-height:1.5;margin-bottom:8px}.help-section code,.help-section kbd{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.help-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.help-link{align-items:center;background:#00c9ff;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:background .2s ease}.help-link:hover{background:#5a6fd8}.notification{animation:slideIn .3s ease}.synctag-modal{background:#fff9f9;opacity:0;overflow:auto;transition:all .3s ease;visibility:hidden}.synctag-modal-content{margin:auto}.synctag-modal.show{opacity:1;visibility:visible}.synctag-modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:600px;overflow:hidden;transform:scale(.9);transition:transform .3s ease}.synctag-modal.show .synctag-modal-content{transform:scale(1)}.synctag-modal-header{border-bottom:1px solid var(--divider-color);border-radius:12px 12px 0 0;color:#fff;flex-shrink:0;padding:24px 30px}.synctag-modal-header h2{font-size:20px;font-weight:600;margin:0}.synctag-modal-close{color:#fff;padding:4px 8px;transition:background .2s ease}.synctag-modal-close:hover{background:hsla(0,0%,100%,.2)}.synctag-modal-body{flex:1;min-height:0;overflow-y:auto;padding:30px}.form-select:hover{background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.ai-engines-grid{backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(249,250,251,.5),rgba(243,244,246,.3));clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ai-engine-item,.ai-engines-grid{border:1px solid rgba(229,231,235,.8)}.ai-engine-item{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));box-shadow:0 2px 4px rgba(0,0,0,.04);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer;gap:12px;padding:12px;transition:all .3s ease}.ai-engine-item:hover{background:linear-gradient(135deg,hsla(0,95%,75%,.1),hsla(0,97%,85%,.05));background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:hsla(0,95%,75%,.4);border-color:rgba(209,213,219,.9);box-shadow:0 4px 8px hsla(0,95%,75%,.15);box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.ai-engine-checkbox{accent-color:#fc8181;height:18px;width:18px}.ai-engine-name{color:#1f2937;font-weight:600}.ai-engine-provider{color:#6b7280}.form-group:last-child{margin-bottom:0}.form-group label{font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00c9ff;box-shadow:0 0 0 3px rgba(0,201,255,.1);outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-group small{color:#666;display:block;font-size:12px;line-height:1.4;margin-top:6px}.synctag-modal-footer{background:var(--bg-secondary);border-radius:0 0 12px 12px;border-top:1px solid var(--divider-color);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 30px}.auto-detection-hint{animation:fadeIn .3s ease;background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#1976d2;font-size:12px;margin-top:4px;padding:8px 12px}.settings-section h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.section-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.setting-item{margin-bottom:20px}.setting-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:500;gap:12px}.setting-name{color:#333;display:block;font-weight:500;margin-bottom:8px}.setting-select{background:#fff;font-size:14px;max-width:300px;transition:border-color .2s ease;width:100%}.setting-select:focus{border-color:#00c9ff;box-shadow:0 0 0 3px rgba(0,201,255,.1);outline:none}.account-info{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;padding:16px}.account-status{align-items:center;display:flex;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);gap:8px;justify-content:center;margin:20px auto}.status-indicator{border-radius:50%;display:inline-block;height:10px;width:10px}.status-indicator.offline{background-color:red}.status-indicator.online{background:#28a745}.status-text{color:#666;font-weight:500}.account-actions{justify-content:center;margin-top:20px}.user-profile{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;gap:16px;padding:16px}.user-avatar{align-items:center;display:flex;flex-direction:column;gap:8px}.user-avatar img{border:2px solid #667eea;border-radius:50%;display:flex;height:48px;width:48px}.user-details{flex:1}.user-name{color:#333;font-size:16px;font-weight:600}.user-plan{color:#666;font-size:14px}.category-label,.checkbox-label,.setting-label,.shortcut-item-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:500;gap:12px}.category-label input[type=checkbox],.checkbox-label input[type=checkbox],.setting-label input[type=checkbox],.shortcut-item-label input[type=checkbox]{display:none}.category-label .checkbox-custom,.checkbox-label .checkbox-custom,.checkmark,.setting-label .checkbox-custom,.shortcut-item-label .checkbox-custom{border:2px solid #ddd;border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:20px}.category-label input[type=checkbox]:checked+.checkbox-custom,.checkbox-label input[type=checkbox]:checked+.checkbox-custom,.setting-label input[type=checkbox]:checked+.checkbox-custom,.setting-label input[type=checkbox]:checked+.checkmark,.shortcut-item-label input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,#ff4757 0,var(--color-primary) 50%,#c23030 100%);border-color:var(--color-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 2px 6px rgba(229,62,62,.3),0 0 16px rgba(229,62,62,.2)}.category-label input[type=checkbox]:checked+.checkbox-custom:after,.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after,.setting-label input[type=checkbox]:checked+.checkbox-custom:after,.setting-label input[type=checkbox]:checked+.checkmark:after,.shortcut-item-label input[type=checkbox]:checked+.checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.shortcut-category{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;overflow:hidden}.category-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px}.category-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:600;gap:12px}.shortcut-items{padding:16px}.shortcut-item-label,.shortcut-items .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 0}#macro-modal .form-group{margin-bottom:5px}#macro-modal .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}#macro-modal .form-group label .required{color:#e53e3e;margin-left:2px}#macro-modal .form-group select,#macro-modal select{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");border:var(--border-width-thin) solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.02);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);padding-right:var(--space-8);position:relative;transition:all var(--duration-base) var(--ease-out);width:100%}#macro-modal .form-group select,#macro-modal select,#macro-modal select:hover{background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px}#macro-modal select:hover{background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23c23030' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}#macro-modal select:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));background-image:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px;border-color:var(--color-primary);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.2),0 8px 24px rgba(229,62,62,.1);outline:none;transform:translateY(-3px)}#macro-modal select option{background:hsla(0,0%,100%,.98);color:var(--color-text-primary);padding:var(--space-3)}#macro-modal select option:checked,#macro-modal select option:hover{background:linear-gradient(135deg,rgba(229,62,62,.1),rgba(255,71,87,.05));color:var(--color-primary)}#macro-modal select option:checked{font-weight:500}#macro-modal select:focus option:checked:not(:hover){background:hsla(0,0%,100%,.98);color:#e53e3e;font-weight:500}#macro-modal .form-group textarea,#macro-modal textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#333;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;min-height:120px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}#macro-modal textarea::placeholder{color:#9ca3af;font-size:14px}#macro-modal textarea:hover{border-color:#9ca3af}#macro-modal textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}#macro-modal .form-group input[type=text],#macro-modal input[type=text]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}#macro-modal input[type=text]::placeholder{color:#9ca3af}#macro-modal input[type=text]:hover{border-color:#9ca3af}#macro-modal input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}#macro-modal .form-group small,#macro-modal .helper-text{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:6px}[data-theme=dark] #macro-modal input[type=text],[data-theme=dark] #macro-modal select,[data-theme=dark] #macro-modal textarea{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] #macro-modal input[type=text]:focus,[data-theme=dark] #macro-modal select:focus,[data-theme=dark] #macro-modal textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}[data-theme=dark] #macro-modal input[type=text]::placeholder,[data-theme=dark] #macro-modal textarea::placeholder{color:var(--text-muted)}[data-theme=dark] #macro-modal .form-group label{color:var(--text-primary)}[data-theme=dark] #macro-modal .form-group small,[data-theme=dark] #macro-modal .helper-text{color:var(--text-secondary)}.shortcut-item-label:last-child,.shortcut-items .checkbox-label:last-child{border-bottom:none}.shortcut-info{flex:1}.shortcut-name{color:#333;display:block;font-weight:500;margin-bottom:4px}.shortcut-desc{color:#666;display:block;font-size:13px;line-height:1.4}.settings-footer{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;gap:15px;justify-content:space-between;margin:24px -24px -24px;padding:24px}.save-status,.settings-footer{align-items:center;display:flex}.save-status{border-radius:6px;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease}.save-status.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.save-status.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.save-status.loading{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.slider-container{align-items:center;display:flex;gap:12px}.setting-slider{-webkit-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;flex:1;height:6px;outline:none}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;width:18px}#macro-modal.synctag-modal{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5)}#global-macro-modal .synctag-modal-content,#macro-modal .synctag-modal-content,#selection-macro-modal .synctag-modal-content{background:#fff;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.2);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);max-width:calc(100vw - 20px);min-height:calc(100vh - 100px);overflow:visible;position:relative;width:100%}.form-row{gap:16px}.form-row .form-group{margin-bottom:0}.form-row-flex{display:flex}.p-l-30{padding-left:30px!important}.singleline-row{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px}#macro-body-editor{background:#fff;border:1px solid #e0e0e0;border-radius:0;height:200px}.file-upload-area{margin-top:8px}.file-list{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.file-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:all .2s}.file-item:last-child{margin-bottom:0}.file-item:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1)}.file-item-info{align-items:center;display:flex;flex:1;gap:12px}.file-item-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.file-item-icon.image{background:#e3f2fd;color:#1976d2}.file-item-icon.pdf{background:#ffebee;color:#c62828}.file-item-icon.doc{background:#e8f5e9;color:#2e7d32}.file-item-icon.text{background:#fff3e0;color:#e65100}.file-item-details{flex:1;min-width:0}.file-item-name{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-size{color:#666;font-size:12px;margin-top:2px}.file-item-remove{align-items:center;background:#ffebee;border:none;border-radius:6px;color:#c62828;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.file-item-remove.disabled{cursor:not-allowed;opacity:.5}.file-item-remove:hover{background:#c62828;color:#fff}#global-macro-modal .synctag-modal-header,#macro-modal .synctag-modal-header,#selection-macro-modal .synctag-modal-header{background:#fff!important;border-bottom:2px solid #e0e0e0;border-radius:0;padding:10px 24px}#macro-modal .synctag-modal-header h2{color:#333;font-size:18px;font-weight:600}#macro-modal .synctag-modal-close{align-items:center;background:none;border-radius:4px;color:#999;display:flex;font-size:24px;height:28px;justify-content:center;width:28px}#macro-modal .synctag-modal-close:hover{background:#f0f0f0;color:#666}#macro-modal .synctag-modal-body{max-height:calc(90vh - 180px);overflow-y:auto;padding:24px}#macro-modal .synctag-modal-footer{background:#fafafa;border-radius:0 0 8px 8px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}[data-theme=dark] #macro-modal .synctag-modal-content{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] #macro-modal .synctag-modal-header{background-color:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] #macro-modal .synctag-modal-header h2{color:var(--text-primary)!important}[data-theme=dark] #macro-modal .synctag-modal-close{color:var(--text-muted)!important}[data-theme=dark] #macro-modal .synctag-modal-close:hover{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}[data-theme=dark] #macro-modal .synctag-modal-footer{background:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}.setting-slider::-moz-range-thumb{background:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;width:18px}.slider-value{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--primary-color);font-weight:600;min-width:30px;padding:4px 8px;text-align:center}.user-email{color:#888;font-size:13px;margin-top:2px}.btn-upgrade{background:linear-gradient(135deg,#00c9ff,#09c);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-upgrade:hover{box-shadow:0 4px 12px rgba(0,201,255,.3);transform:translateY(-1px)}.simple-auth-modal{align-items:center;background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.simple-auth-modal .synctag-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:calc(100vh - 40px);max-width:400px;overflow-y:auto;position:relative;width:100%}.simple-auth-modal .synctag-modal-header{border-bottom:1px solid #eee;padding:20px 40px 16px 20px;position:relative;text-align:left}.simple-auth-modal .synctag-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0 0 4px;padding-right:0}.simple-auth-modal .synctag-modal-header .subtitle{font-size:13px;font-weight:400;margin:0;padding-right:0}.simple-auth-modal .synctag-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px;z-index:100}.simple-auth-modal .synctag-modal-close:hover{background:#f0f0f0;color:#666}.simple-auth-modal .synctag-modal-body{background:#fff;padding:20px;position:relative}.simple-auth-modal .form-group{margin-bottom:16px}.simple-auth-modal .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.simple-auth-modal .form-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;position:relative;z-index:1}.simple-auth-modal .synctag-btn{border:1px solid;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .2s ease}.simple-auth-modal .synctag-btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-color:var(--primary-color);box-shadow:0 2px 4px rgba(229,62,62,.2);color:#fff}.simple-auth-modal .synctag-btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--primary-color) 100%);border-color:var(--primary-hover);box-shadow:0 4px 8px rgba(229,62,62,.3);transform:translateY(-1px)}.simple-auth-modal .synctag-btn-secondary{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-secondary)}.simple-auth-modal .synctag-btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.simple-auth-modal .btn-google{background:#fff;border-color:var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.1);color:#4285f4;margin:12px 0;padding:10px 16px;transform:skewX(-8deg);width:100%}.simple-auth-modal .btn-google:hover{background:var(--bg-secondary);border-color:#4285f4;box-shadow:0 2px 6px rgba(66,133,244,.2);transform:skewX(-8deg) translateY(-1px)}.simple-auth-modal .btn-google>*{transform:skewX(8deg)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.simple-auth-modal .form-group.error input{animation:shake .5s ease-in-out;background:#fed7d7;border-color:#e53e3e}.simple-auth-modal .form-group.success input{background:#c6f6d5;border-color:#38a169}.simple-auth-modal .form-group .error-message{align-items:center;color:#e53e3e;display:flex;font-size:14px;gap:6px;margin-top:8px}.simple-auth-modal .form-group .error-message:before{content:"⚠️";font-size:16px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.simple-auth-modal .synctag-btn.loading{cursor:not-allowed;opacity:.8;pointer-events:none;position:relative}.simple-auth-modal .synctag-btn.loading .icon{opacity:0}.simple-auth-modal .synctag-btn.loading:after{border:2px solid transparent;border-top-color:currentcolor}.simple-auth-modal .social-login{margin:16px 0;text-align:center}.simple-auth-modal .social-login .divider{align-items:center;color:#999;display:flex;font-size:12px;margin:12px 0}.simple-auth-modal .social-login .divider:after,.simple-auth-modal .social-login .divider:before{background:#eee;content:"";flex:1;height:1px}.simple-auth-modal .synctag-btn.loading:after{animation:spin 1s linear infinite;border:2px solid var(--primary-color);border-radius:50%;border-top:2px solid transparent;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.simple-auth-modal .social-login .divider:before{margin-right:10px}.simple-auth-modal .social-login .divider:after{margin-left:10px}@media (max-width:600px){.simple-auth-modal{padding:15px}.simple-auth-modal .synctag-modal-content{border-radius:6px;max-width:100%}.simple-auth-modal .synctag-modal-header{padding:16px 35px 12px 16px}.simple-auth-modal .synctag-modal-header .subtitle{font-size:12px;margin:0}.simple-auth-modal .synctag-modal-close{font-size:16px;height:24px;right:8px;top:8px;width:24px}.simple-auth-modal .synctag-modal-body{padding:16px}.setting-item hr,.setting-item:after,.settings-section .setting-item:after,.settings-section hr{border:none!important;display:none!important;height:0!important;margin:0!important}.setting-item,.setting-item *,.settings-section .setting-item,.settings-section .setting-item *{border-bottom:none!important}.setting-item small{border:none!important;color:#666;display:block;font-size:12px;margin-bottom:0!important;margin-top:4px;padding-bottom:0!important}.setting-item small,.settings-section .setting-item small,.settings-section small{border:none!important;color:#666;display:block;font-size:12px;margin-top:4px;padding-bottom:0}.settings-section .setting-item{border:none!important;margin-bottom:20px}.settings-section .checkbox-label,.settings-section .radio-label,.settings-section .shortcut-item-label{border:none!important;padding:12px 0}.simple-auth-modal .form-group{margin-bottom:14px}.simple-auth-modal .form-actions{flex-direction:column;gap:8px;margin-top:16px}.simple-auth-modal .synctag-btn{padding:10px 16px;width:100%}.simple-auth-modal .social-login .divider{font-size:11px;margin:10px 0}}.ai-tools-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.ai-tools-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.ai-tools-actions .synctag-btn{font-size:14px;padding:8px 16px}@media (max-width:768px){.container{box-shadow:none;margin:0}.header{padding:16px 20px}.header-content{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{flex-wrap:wrap;gap:8px}.inline-actions{gap:6px}.user-chip{gap:6px;padding:4px 8px}.avatar{height:24px;width:24px}.badge{font-size:9px;padding:1px 4px}.nav-tabs{overflow-x:auto;padding:0}.app-layout .header-logo{justify-content:start!important;margin-left:10px!important}.nav-tab{padding:12px 16px;white-space:nowrap}.main-content{padding:20px}.tab-header{align-items:flex-start;flex-direction:column;gap:16px}.search-filters{align-items:stretch;flex-direction:column}.filter-controls{justify-content:stretch}.filter-select{flex:1}.import-export-grid,.macro-grid,.settings-grid,.site-lists{grid-template-columns:1fr}.help-links,.ie-actions{flex-direction:column}.synctag-modal-content{margin:10px;max-height:95vh;width:95%}.synctag-modal-body,.synctag-modal-footer,.synctag-modal-header{padding:16px}.synctag-modal-footer{flex-direction:column}.form-group{margin-bottom:16px}.form-group textarea{min-height:60px}.ai-tools-grid{grid-template-columns:1fr}.ai-tools-actions{align-items:center;flex-direction:column}}.public-macros-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.public-macros-list{margin-top:30px}.macros-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.macros-stats{color:#666;font-size:14px}.macros-search{align-items:center;display:flex;gap:12px;margin-bottom:20px}.macros-search input{border-radius:0;box-sizing:border-box;height:44px}.status-filter{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-size:14px;height:42px;min-width:140px;padding:8px 12px}.import-mode-options{display:flex;gap:16px;margin:16px 0}.import-mode-option{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:2px solid rgba(229,231,235,.8);border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;flex:1;padding:20px;position:relative;transition:all .3s ease}.import-mode-option:hover{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.3));border-color:rgba(229,62,62,.6);box-shadow:0 4px 12px rgba(229,62,62,.15);transform:translateY(-2px)}.import-mode-option input[type=radio]{display:none}.import-mode-option .radio-custom{border:2px solid #ddd;border-radius:50%;display:inline-block;height:20px;margin-right:12px;position:relative;transition:all .2s ease;vertical-align:middle;width:20px}.import-mode-option input[type=radio]:checked~.radio-custom{background:#e53e3e;border-color:#e53e3e}.import-mode-option .radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.import-mode-option input[type=radio]:checked~.radio-custom:after{opacity:1}.import-mode-option:has(input[type=radio]:checked){background:linear-gradient(135deg,hsla(0,86%,97%,.95),hsla(0,100%,98%,.9));border-color:#e53e3e;box-shadow:0 4px 12px rgba(229,62,62,.2)}.option-content strong{color:#1f2937;display:block;font-size:16px;font-weight:600;margin-bottom:6px}.option-content p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.import-mode-option:has(input[type=radio]:checked) .option-content strong{color:#e53e3e}.import-preview-list{border:1px solid #e0e0e0;border-radius:4px;margin:16px 0;padding:8px}.import-preview-item{border-bottom:1px solid #f0f0f0;padding:8px}.import-actions{display:flex;gap:8px;margin:16px 0}.import-summary{margin-bottom:24px}.summary-stats{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.stat-item{border-radius:8px;min-width:80px;padding:16px;text-align:center}.stat-item.success{background-color:#d4edda;color:#155724}.stat-item.failed{background-color:#f8d7da;color:#721c24}.stat-item.total{background-color:#e2e3e5;color:#383d41}.stat-number{display:block;font-size:24px;font-weight:700;margin-bottom:4px}.import-results-list{border:1px solid #e0e0e0;border-radius:4px;max-height:400px;overflow-y:auto}.import-result-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;padding:12px}.import-result-item:last-child{border-bottom:none}.import-result-item.success{background-color:#f8fff9}.import-result-item.failed{background-color:#fff8f8}.result-icon{font-size:16px;line-height:1;margin-right:12px}.result-details{flex:1}.result-name{font-weight:500;margin-bottom:4px}.result-message{color:#666;font-size:14px}.search-input{border:1px solid #ddd;border-radius:0;box-sizing:border-box;font-size:14px;height:44px;padding:12px;transition:border-color .2s ease;width:100%}.public-macro-card{background:#fff;border:3px solid #333;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);margin:16px 0;padding:20px;position:relative;transition:all .3s ease}.public-macro-card:hover{border-color:var(--primary-color);box-shadow:0 10px 20px rgba(0,0,0,.25);outline-color:var(--primary-color);transform:translateY(-3px)}.public-macro-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.public-macro-trigger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:16px;color:#e53e3e;display:inline-block;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:4px 12px}.public-macro-actions{display:flex;gap:8px}.public-macro-body{background:#f9f9f9;border-radius:0;color:#333;font-family:Courier New,monospace;font-size:13px;line-height:1.4;margin:12px 0;padding:12px;white-space:pre-wrap}.public-macro-meta{color:#666;display:flex;font-size:11px;gap:189px}.public-macro-type{background:#f0f0f0;text-transform:uppercase}.public-macro-badge,.public-macro-type{border-radius:4px;font-weight:500;padding:3px 8px}.public-macro-badge{background:#e3f2fd;color:#1976d2}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--border-color:#dee2e6;--accent-color:#00c9ff;--accent-hover:#09c;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--shadow:rgba(0,0,0,.1);--shadow-hover:rgba(0,0,0,.15)}[data-theme=dark]{--bg-primary:#121212;--bg-secondary:#2d2d2d;--bg-tertiary:#404040;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#b0b0b0;--border-color:#404040;--accent-color:#5ddfff;--accent-hover:#00c9ff;--success-color:#51cf66;--warning-color:#ffd43b;--danger-color:#ff6b6b;--info-color:#22b8cf;--shadow:rgba(0,0,0,.3);--shadow-hover:rgba(0,0,0,.4)}body{color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.container,body{background-color:var(--bg-primary)}.nav-tabs{border-bottom:1px solid var(--border-color)}.nav-tab,.nav-tabs{background-color:transparent}.nav-tab{border:1px solid transparent;color:var(--text-secondary);transition:all .3s ease}.tab-content{background-color:var(--bg-primary)}.setting-label,.setting-name{color:var(--text-primary)}.setting-description{color:var(--text-secondary)}input,select,textarea{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);transition:all .3s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(0,124,186,.2)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 2px rgba(77,171,247,.2)}.synctag-btn{transition:all .3s ease}.synctag-btn-primary:hover{background-color:#e53e3e;border-color:var(--accent-hover)}.synctag-btn-secondary{background-color:#efefef;border-color:var(--border-color);color:var(--text-primary)}.synctag-btn-secondary:hover{background-color:var(--border-color)}.btn-success{background-color:var(--success-color)}.btn-warning{background-color:var(--warning-color)}.btn-danger{background-color:var(--danger-color)}.macro-name{color:var(--text-primary)}.macro-body{background-color:var(--bg-tertiary);color:var(--text-secondary)}.macro-meta{color:var(--text-muted)}.synctag-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}[data-theme=dark] .synctag-modal-overlay{background-color:rgba(0,0,0,.7)}.synctag-modal-content{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow)}.synctag-modal-header{border-bottom:1px solid var(--border-color)}.synctag-modal-footer{border-top:1px solid var(--border-color)}.notification{box-shadow:0 4px 12px var(--shadow)}.notification.success{background-color:var(--success-color)}.notification.error{background-color:var(--error-color)}.notification.warning{background-color:var(--warning-color)}.notification.info{background-color:var(--info-color)}.ai-engines-grid{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:12px 0;padding:16px}.ai-engine-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;display:flex;padding:8px 12px;transition:all .2s ease}.ai-engine-item:hover{background:var(--bg-hover);border-color:var(--primary-color)}.ai-engine-item.disabled{background:var(--bg-disabled);opacity:.6}.ai-engine-checkbox{cursor:pointer;margin-right:8px}.ai-engine-info{flex:1;min-width:0}.ai-engine-name{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.ai-engine-provider{color:var(--text-secondary);font-size:12px;opacity:.8}.error-text{color:var(--error-color);font-size:12px;margin-top:4px}.ai-engine-warning{animation:slideIn .3s ease;background:var(--warning-light);border:1px solid var(--warning-color);border-radius:6px;margin-top:8px;padding:12px}.warning-message{color:var(--warning-dark);font-size:13px;line-height:1.4}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.import-preview-list{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin:12px 0;max-height:300px;overflow-y:auto;padding:12px}.import-preview-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:8px 0}.import-preview-item:last-child{border-bottom:none}.import-preview-item input[type=checkbox]{margin-right:8px}.import-preview-item label{cursor:pointer;flex:1;font-size:14px}.import-options{background:var(--bg-tertiary);border:none;border-radius:0;clip-path:polygon(1% 0,95% 0,90% 100%,0 100%);margin-top:16px;padding:12px}.import-options label{align-items:center;cursor:pointer;display:flex;font-size:14px}.import-options input[type=checkbox]{margin-right:8px}.validation-message{border-radius:4px;font-size:12px;line-height:1.3;margin-top:4px;padding:6px 8px}.validation-message.success{background:var(--success-light);border:1px solid var(--success-color);color:var(--success-dark)}.validation-message.error{background:var(--error-light);border:1px solid var(--error-color);color:var(--error-dark)}.validation-message.warning{background:var(--warning-light);border:1px solid var(--warning-color);color:var(--warning-dark)}.validation-message.checking{background:var(--info-light);border:1px solid var(--info-color);color:var(--info-dark)}.error-detail-modal{align-items:center;animation:fadeIn .3s ease-out;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.error-detail-content{animation:slideUp .3s ease-out;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-height:80vh;max-width:800px;overflow-y:auto;padding:24px;width:95%}.error-detail-header{align-items:center;border-bottom:2px solid var(--error-light);display:flex;margin-bottom:20px;padding-bottom:16px}.error-detail-icon{align-items:center;background:var(--error-color);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;margin-right:12px;width:32px}.error-detail-title{color:var(--error-color);font-size:20px;font-weight:600;margin:0}.error-detail-section{margin-bottom:20px}.error-detail-label{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.error-detail-value{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:12px;word-break:break-word}.error-detail-value.error-message{background:var(--error-light);border-color:var(--error-color);color:var(--error-color)}.error-detail-value.trigger{background:var(--info-light);border-color:var(--info-color);color:var(--info-color);font-weight:600}.error-detail-actions{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.error-detail-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.error-detail-btn.primary{background:var(--primary-color);color:#fff}.error-detail-btn.primary:hover{background:var(--primary-hover)}.error-detail-btn.secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.error-detail-btn.secondary:hover{background:var(--bg-tertiary)}.error-summary-table{border-collapse:collapse;font-size:14px;margin:20px 0;width:100%}.error-summary-table td,.error-summary-table th{border-bottom:1px solid var(--border-color);padding:12px 8px;text-align:left;vertical-align:top}.error-summary-table th{background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:1}.error-summary-table td{color:var(--text-primary)}.error-summary-table .col-sno{text-align:center;width:50px}.error-summary-table .col-name{font-weight:500;width:25%}.error-summary-table .col-trigger{background:var(--bg-tertiary);border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:4px 8px;width:20%}.error-summary-table .col-status{text-align:center;width:15%}.error-summary-table .col-message{width:40%;word-break:break-word}.status-badge{border-radius:12px;display:inline-block;font-size:11px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge.success{background:var(--success-light);color:var(--success-color)}.status-badge.failed{background:var(--error-light);color:var(--error-color)}.status-badge.warning{background:var(--warning-light);color:var(--warning-color)}.error-summary-stats{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:20px;margin-bottom:20px;padding:16px}.error-stat{gap:8px}.error-stat,.error-stat-icon{align-items:center;display:flex}.error-stat-icon{border-radius:50%;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.error-stat-icon.success{background:var(--success-color);color:#fff}.error-stat-icon.failed{background:var(--error-color);color:#fff}.error-stat-icon.total{background:var(--info-color);color:#fff}.error-stat-text{color:var(--text-primary);font-size:14px;font-weight:500}.error-stat-count{color:var(--text-primary);font-size:18px;font-weight:700}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-color)}[data-theme=dark] .tab-header h2{color:var(--text-primary)!important}[data-theme=dark] .tab-description{color:var(--text-secondary)!important}[data-theme=dark] .header,[data-theme=dark] .macros-header h3,[data-theme=dark] .page-title,[data-theme=dark] .section-title,[data-theme=dark] .setting-label,[data-theme=dark] .setting-name,[data-theme=dark] .settings-section h3,[data-theme=dark] .synctag-modal-header h3,[data-theme=dark] .title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary)!important}[data-theme=dark] .user-chip,[data-theme=dark] .user-chip:hover{background:transparent}[data-theme=dark] .user-chip:before{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)}[data-theme=dark] .user-chip:hover:before{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}[data-theme=dark] .chevron{color:var(--text-primary)}[data-theme=dark] .chevron:hover{background:hsla(0,0%,100%,.05)}[data-theme=dark] .dropdown-menu{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .dropdown-item{color:var(--text-primary);--item-hover-bg:var(--bg-tertiary)}[data-theme=dark] .dropdown-item:hover{background:transparent}[data-theme=dark] .dropdown-item.danger{color:#ff6b6b;--item-hover-bg:hsla(0,100%,71%,.1)}[data-theme=dark] .dropdown-item.danger:hover{background:transparent}[data-theme=dark] .nav-header,[data-theme=dark] .tab-title,[data-theme=dark] label{color:var(--text-primary)!important}[data-theme=dark] .description,[data-theme=dark] .help-text,[data-theme=dark] small{color:var(--text-secondary)!important}[data-theme=dark] .macro-header,[data-theme=dark] .macro-name,[data-theme=dark] .public-macro-header{color:var(--text-primary)!important}[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary{color:var(--text-secondary)!important}[data-theme=dark] .form-group label,[data-theme=dark] .form-label,[data-theme=dark] .text-primary{color:var(--text-primary)!important}[data-theme=dark] .count,[data-theme=dark] .macros-stats,[data-theme=dark] .nav-tab,[data-theme=dark] .stats,[data-theme=dark] .tab-header p{color:var(--text-secondary)!important}[data-theme=dark] .search-clear{color:var(--text-muted)!important}[data-theme=dark] .search-clear:hover{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}[data-theme=dark] .empty-state,[data-theme=dark] .form-group small,[data-theme=dark] .ie-section p,[data-theme=dark] .macro-body,[data-theme=dark] .section-description,[data-theme=dark] .setting-item small,[data-theme=dark] .shortcut-desc,[data-theme=dark] .shortcut-name{color:var(--text-secondary)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-close,[data-theme=dark] .user-email{color:var(--text-muted)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-close:hover{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}[data-theme=dark] .simple-auth-modal .form-group input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .simple-auth-modal .synctag-btn-secondary{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .simple-auth-modal .synctag-btn-secondary:hover{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .simple-auth-modal .social-login .divider{color:var(--text-muted)!important}[data-theme=dark] .public-macro-meta,[data-theme=dark] .tab-description,[data-theme=dark] .tab-header .tab-description{color:var(--text-secondary)!important}[data-theme=dark] .account-section h3{color:var(--text-primary)!important}[data-theme=dark] .account-info{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .account-info h4{color:var(--text-primary)!important}[data-theme=dark] .account-info p{color:var(--text-secondary)!important}[data-theme=dark] .user-info{background-color:var(--bg-secondary)!important}[data-theme=dark] .user-name{color:var(--text-primary)!important}[data-theme=dark] .user-email,[data-theme=dark] .user-plan{color:var(--text-secondary)!important}[data-theme=dark] .user-avatar{border-color:var(--border-color)!important}[data-theme=dark] .account-actions,[data-theme=dark] .account-status{background-color:var(--bg-secondary)!important}[data-theme=dark] .account-status{border-color:var(--border-color)!important}[data-theme=dark] .status-indicator{background-color:var(--success-color)!important}[data-theme=dark] .status-text{color:var(--text-secondary)!important}[data-theme=dark] .simple-auth-modal{background-color:rgba(0,0,0,.8)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-content{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-header{background-color:var(--bg-secondary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-header h3{color:var(--text-primary)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-body{background-color:var(--bg-primary)!important}[data-theme=dark] .simple-auth-modal .form-group label{color:var(--text-primary)!important}[data-theme=dark] .simple-auth-modal .form-group input{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .simple-auth-modal .form-group input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 2px rgba(77,171,247,.2)!important}[data-theme=dark] .simple-auth-modal .synctag-btn-primary{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}[data-theme=dark] .simple-auth-modal .synctag-btn-primary:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-theme=dark] .simple-auth-modal .synctag-modal-footer{background-color:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .simple-auth-modal .auth-switch{color:var(--text-secondary)!important}[data-theme=dark] .simple-auth-modal .auth-switch a{color:var(--accent-color)!important}[data-theme=dark] .simple-auth-modal .auth-switch a:hover{color:var(--accent-hover)!important}[data-theme=dark] .user-profile{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .user-details{color:var(--text-primary)!important}[data-theme=dark] .user-avatar img{border-color:var(--accent-color)!important}[data-theme=dark] .auth-switch{color:var(--text-secondary)!important}[data-theme=dark] .auth-switch a{color:var(--accent-color)!important}[data-theme=dark] .simple-auth-modal .form-group.error input{background-color:hsla(0,100%,71%,.1)!important;border-color:var(--danger-color)!important}[data-theme=dark] .simple-auth-modal .form-group.success input{background-color:rgba(81,207,102,.1)!important;border-color:var(--success-color)!important}[data-theme=dark] .simple-auth-modal .form-group .error-message{color:var(--danger-color)!important}[data-theme=dark] .simple-auth-modal .social-login .divider:after,[data-theme=dark] .simple-auth-modal .social-login .divider:before{background:var(--border-color)!important}[data-theme=dark] .account-section{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .public-macro-card,[data-theme=dark] .settings-section{background:#0a0a0a!important;border-color:var(--text-primary)!important}[data-theme=dark] .public-macro-body{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .ie-section,[data-theme=dark] .site-items{background:#0a0a0a!important;border-color:var(--text-primary)!important}[data-theme=dark] .account-section h3,[data-theme=dark] .settings-section h3{color:var(--text-primary)!important}[data-theme=dark] #global-login-section,[data-theme=dark] #global-login-section .account-info,[data-theme=dark] #global-user-info,[data-theme=dark] #global-user-info .user-profile{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] #global-user-name{color:var(--text-primary)!important}[data-theme=dark] #global-user-email,[data-theme=dark] #global-user-plan{color:var(--text-secondary)!important}[data-theme=dark] #global-user-avatar{border-color:var(--accent-color)!important}[data-theme=dark] #global-login-btn,[data-theme=dark] #global-logout-btn,[data-theme=dark] #global-register-btn,[data-theme=dark] #global-upgrade-btn{transition:all .3s ease!important}[data-theme=dark] .btn-upgrade{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover))!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .btn-upgrade:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-color))!important;box-shadow:0 4px 12px rgba(77,171,247,.3)!important;transform:translateY(-1px)!important}[data-theme=dark] .empty-state{color:var(--text-secondary)}[data-theme=dark] .empty-icon{opacity:.7}[data-theme=dark] .macro-trigger,[data-theme=dark] .public-macro-trigger{background-color:var(--bg-tertiary);color:var(--accent-color)}[data-theme=dark] .macro-type,[data-theme=dark] .public-macro-type{background-color:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .public-macro-badge{background-color:var(--accent-color);color:#fff}[data-theme=dark] .search-input{background-color:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .search-input::placeholder{color:var(--text-muted)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=dark] option{color:var(--text-primary)}[data-theme=dark] .setting-select,[data-theme=dark] option{background-color:var(--bg-secondary)}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:var(--accent-color)}[data-theme=dark] code,[data-theme=dark] pre{background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] table{background-color:var(--bg-secondary)}[data-theme=dark] td,[data-theme=dark] th{border-color:var(--border-color);color:var(--text-primary)}.auth-status-bar{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:12px 24px}.auth-status-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.auth-status-section{align-items:center;display:flex;gap:12px}.auth-icon{font-size:18px}.auth-text{color:#495057;font-size:14px;font-weight:500}.auth-badge{background:#28a745;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;text-transform:uppercase}.btn-small{border-radius:4px;font-size:12px;padding:6px 12px}.synctag-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.synctag-modal-content{box-shadow:0 4px 20px rgba(0,0,0,.15);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);max-height:90vh;max-width:416px;padding:5px 24px;width:90%}.synctag-modal-header{border-bottom:1px solid #e9ecef;padding:20px 24px 16px}.synctag-modal-header h3{color:#212529;font-size:18px;font-weight:600;margin:0}.synctag-modal-close{border-radius:4px;color:#6c757d;font-size:24px;height:30px;width:30px}.synctag-modal-close:hover{background:#f8f9fa;color:#495057}.synctag-modal-body{padding:20px 24px 24px}.form-group{margin-bottom:16px}.form-group label{color:#495057;display:block;margin-bottom:0}.form-group input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.form-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.btn-link{font-size:14px;padding:8px 0}.error-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;font-size:14px;margin-top:16px;padding:12px}.global-macros-info{margin-bottom:24px}.global-macro-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:12px 0;padding:16px;transition:all .3s ease}.global-macro-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.global-macro-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.global-macro-trigger{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2563eb;font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:4px 8px}.global-macro-badge{background:#10b981;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.global-macro-name{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.global-macro-description{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:12px}.global-macro-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-family:Courier New,monospace;font-size:13px;margin-bottom:12px;padding:12px;white-space:pre-wrap}.global-macro-meta{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:12px}.global-macro-type{background:#fef3c7;color:#92400e}.global-macro-system,.global-macro-type{border-radius:4px;font-weight:500;padding:2px 6px}.global-macro-system{background:#dbeafe;color:#1e40af}.info-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:20px}.info-card h3{color:#495057;font-size:16px;margin:0 0 12px}.info-card p{color:#6c757d;line-height:1.5;margin:0 0 12px}.info-details{background:#fff;border-left:4px solid #007bff;border-radius:4px;font-size:14px;padding:12px}.loading-state{color:#6c757d;padding:40px 20px;text-align:center}.loading-icon{font-size:24px;margin-bottom:12px}.st-phone-input-row{align-items:flex-end;display:flex;gap:15px}.st-phone-input-container{flex:1}.st-phone-input-container:first-child{flex:0 0 140px}.otp-info{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.otp-info p{color:#495057;font-weight:500;margin:0 0 10px}#phone-display{color:#007bff;font-weight:700}#auth-otp{font-size:18px;font-weight:700;letter-spacing:4px;text-align:center}.otp-actions{margin-top:15px;text-align:center}#resend-timer{color:#6c757d;font-size:14px}#edit-phone-btn{font-size:14px;padding:5px 10px}.btn-link{background:none;border:none;color:#007bff;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.btn-link:hover{color:#0056b3;text-decoration:none}.synctag-modal.synctag-auth-modal{height:100%;left:0;position:fixed;top:0;width:100%;--Paper-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 20% 30%,#e53e3e12 0,transparent 50%),radial-gradient(circle at 80% 70%,#3182ce12 0,transparent 50%),radial-gradient(circle at 50% 50%,#d69e2e08 0,transparent 70%),linear-gradient(135deg,#fff,#fafafa);display:flex;justify-content:center;opacity:0;overflow:hidden;transition:all .3s ease;visibility:hidden;z-index:10000}@keyframes cornerFloat{0%,to{-webkit-transform:translate(0) rotate(0deg);-moz-transform:translate(0) rotate(0deg);-ms-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}33%{-webkit-transform:translate(10px,-10px) rotate(90deg);-moz-transform:translate(10px,-10px) rotate(90deg);-ms-transform:translate(10px,-10px) rotate(90deg);transform:translate(10px,-10px) rotate(90deg)}66%{-webkit-transform:translate(-5px,5px) rotate(180deg);-moz-transform:translate(-5px,5px) rotate(180deg);-ms-transform:translate(-5px,5px) rotate(180deg);transform:translate(-5px,5px) rotate(180deg)}}.synctag-auth-modal:before{-webkit-animation:cornerFloat 6s ease-in-out infinite;animation:cornerFloat 6s ease-in-out infinite;background:#e53e3e;border-radius:0;-webkit-clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 100%);content:"";height:80px;left:25%;opacity:.1;position:absolute;top:25%;width:80px}.synctag-modal.synctag-auth-modal.show{opacity:1;visibility:visible}body:has(.synctag-auth-modal.show),html:has(.synctag-auth-modal.show){overflow:hidden}body:has(.synctag-auth-modal.show) .container{transition:filter .3s ease}@keyframes dotPulse{0%,to{opacity:.1}50%{opacity:.6}}.login-animmation1{-webkit-animation:dotPulse 3s ease-in-out infinite;animation:dotPulse 3s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s;left:15%}.login-animmation1,.login-animmation2{background:#e53e3e;border-radius:50%;height:8px;opacity:0;position:absolute;top:20%;width:8px;will-change:opacity;z-index:0}.login-animmation2{-webkit-animation:dotPulse 3.2s ease-in-out infinite;animation:dotPulse 3.2s ease-in-out infinite;-webkit-animation-delay:.2s;animation-delay:.2s;left:45%}.login-animmation3{-webkit-animation:dotPulse 3.4s ease-in-out infinite;animation:dotPulse 3.4s ease-in-out infinite;-webkit-animation-delay:.4s;animation-delay:.4s;background:#e53e3e;border-radius:50%;height:8px;left:75%;opacity:0;position:absolute;top:20%;width:8px;will-change:opacity;z-index:0}.login-animmation4{-webkit-animation:dotPulse 3.6s ease-in-out infinite;animation:dotPulse 3.6s ease-in-out infinite;-webkit-animation-delay:.6000000000000001s;animation-delay:.6000000000000001s;left:15%}.login-animmation4,.login-animmation5{background:#e53e3e;border-radius:50%;height:8px;opacity:0;position:absolute;top:60%;width:8px;will-change:opacity;z-index:0}.login-animmation5{-webkit-animation:dotPulse 3.8s ease-in-out infinite;animation:dotPulse 3.8s ease-in-out infinite;-webkit-animation-delay:.8s;animation-delay:.8s;left:45%}.login-animmation6{-webkit-animation:dotPulse 4s ease-in-out infinite;animation:dotPulse 4s ease-in-out infinite;-webkit-animation-delay:1s;animation-delay:1s;background:#e53e3e;border-radius:50%;height:8px;left:75%;opacity:0;position:absolute;top:60%;width:8px;will-change:opacity;z-index:0}.synctag-modal-content{background:#fff;border:3px solid #1a202c;border-radius:0;box-shadow:10px 10px 0 rgba(229,62,62,.19);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));margin:5px auto;max-height:100vh!important;max-width:480px;overflow:auto;padding:0;position:relative;width:100%}.synctag-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px 40px 0;position:relative}.synctag-modal-title-section{padding:16px 40px 0;text-align:center}.synctag-modal-title{color:#1a202c;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:900;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase}.synctag-modal-subtitle{color:#718096;font-size:14px;font-weight:500;margin:0 0 16px}.synctag-back-btn{align-items:center;background:transparent;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.synctag-back-btn:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.synctag-logo{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-start}.synctag-logo-icon svg{display:block}.synctag-logo-text{color:#e53e3e;font-size:28px;font-weight:700;letter-spacing:-.5px}.synctag-modal-close{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.synctag-modal-close:hover{color:#e53e3e;transform:scale(1.1)}.synctag-tabs{border-bottom:3px solid #e53e3e;display:flex;gap:0;margin-bottom:5px;padding:0}.synctag-tab{background:transparent;border:none;color:#4a5568;cursor:pointer;flex:1;font-size:16px;font-weight:700;letter-spacing:1px;padding:16px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.synctag-tab.active{color:#e53e3e}.synctag-tab.active:after{background:#e53e3e;bottom:-3px;content:"";height:3px;left:0;position:absolute;right:0}.synctag-tab:hover:not(.active){color:#2d3748}.synctag-modal-body{padding:0 40px 24px}.synctag-auth-methods{display:flex;gap:12px;margin-bottom:20px}.synctag-method-btn{align-items:center;background:#fff;border:2px solid #2d3748;border-radius:0;color:#2d3748;cursor:pointer;display:flex;flex:1;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;position:relative;transition:all .2s ease}#phone-method-btn{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}#email-method-btn{clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.synctag-method-btn svg{fill:none;height:20px;stroke:currentColor;width:20px}.synctag-method-btn:hover:not(.active){background:#f7fafc;border-color:#4a5568}.synctag-method-btn.active{background:#e53e3e;border-color:#050404;color:#fff}.synctag-method-btn.active svg{stroke:#fff}.synctag-form-group{margin-bottom:16px}.synctag-label{color:#e53e3e;display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.synctag-phone-row{align-items:stretch;display:flex;gap:12px;margin-bottom:16px}.synctag-country-select{align-items:center;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%231b1a1a' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid #1b1a1a;border-radius:0;color:#1b1a1a;cursor:pointer;display:flex;flex:0 0 120px;font-size:14px;font-weight:500;padding:16px 36px 16px 16px;transition:all .2s ease}.synctag-country-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23c53030' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");border-color:#c53030;box-shadow:none;outline:none}.synctag-phone-fieldset{background:#fff;border:2px solid #1b1a1a;border-radius:0;flex:1;margin:0;padding:0;position:relative;transition:border-color .2s ease}.synctag-phone-fieldset:focus-within{border-color:#c53030}.synctag-legend{color:#718096;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-left:12px;padding:0 8px;text-transform:uppercase;transition:color .2s ease}.synctag-phone-fieldset:focus-within .synctag-legend{color:#e53e3e}.synctag-phone-input-wrapper{align-items:center;display:flex;gap:12px;padding:12px 16px}.synctag-phone-icon{color:#718096;flex-shrink:0;height:20px;margin-top:0;width:20px}.synctag-phone-input{background:#fff;border:none;border-radius:0;color:#2d3748;flex:1;font-size:15px;letter-spacing:.5px;line-height:20px;padding-left:5px;transition:all .2s ease}.synctag-phone-input::placeholder{color:#cbd5e0;font-weight:400}.synctag-phone-input:focus{box-shadow:none;outline:none}.synctag-submit-btn{background:#e53e3e;border:3px solid #1a202c;font-size:16px;font-weight:900;letter-spacing:.05em;margin-top:16px;padding:14px 32px;transition:all .3s ease}.synctag-submit-btn:hover{background:#c53030;box-shadow:6px 6px 0 #1a202c;transform:translateY(-3px)}.synctag-submit-btn:active{background:#b02a2a;box-shadow:none;transform:translateY(0)}.synctag-submit-btn:disabled{cursor:not-allowed;opacity:.6}.synctag-fieldset{background:#fff;border:2px solid #1b1a1a;border-radius:0;margin:0 0 16px;padding:0;position:relative;transition:border-color .2s ease}.synctag-fieldset:focus-within{border-color:#c53030}.synctag-fieldset .synctag-legend{color:#1b1a1a;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-left:12px;padding:0 8px;text-transform:uppercase;transition:color .2s ease}.synctag-fieldset:focus-within .synctag-legend{color:#c53030}.synctag-input-wrapper{align-items:center;display:flex;gap:12px;padding:12px 16px 16px;position:relative}.synctag-input-icon{color:#1b1a1a;flex-shrink:0;height:20px;width:20px}.synctag-input{background:#fff;border:none;border-radius:0;color:#2d3748;flex:1;font-size:15px;padding:0;transition:all .2s ease}.synctag-input::placeholder{color:#cbd5e0;font-weight:400}.synctag-input:focus{box-shadow:none;outline:none}.synctag-otp-fieldset{margin-bottom:8px}.synctag-otp-input-wrapper{align-items:center;display:flex;justify-content:center;padding:12px 16px 16px}.synctag-otp-input{background:#fff;border:none;border-radius:0;color:#1a202c;font-size:32px;font-weight:700;letter-spacing:16px;padding:0 8px;text-align:center;width:100%}.synctag-otp-input::placeholder{color:#cbd5e0;font-weight:400;letter-spacing:12px}.synctag-otp-input:focus{box-shadow:none;outline:none}.otp-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 2px}.otp-edit-link,.otp-resend-link{background:none;border:none;color:#e53e3e;cursor:pointer;font-size:13px;font-weight:600;padding:4px 0;text-decoration:underline;transition:color .2s ease}.otp-edit-link:hover,.otp-resend-link:hover{color:#c53030}.otp-resend-link:disabled{color:#a0aec0;cursor:default;text-decoration:none}.synctag-toggle-password{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s ease}.synctag-toggle-password:hover{color:#e53e3e}.synctag-toggle-password .eye-icon{height:20px;width:20px}.synctag-error{background:#fff5f5;border:1px solid #fc8181;border-radius:8px;color:#c53030;font-size:14px;margin-top:16px;padding:12px 16px;text-align:center}@media (prefers-color-scheme:dark){.synctag-modal-content{background:#1a202c;border-color:#4a5568;box-shadow:10px 10px 0 hsla(0,95%,75%,.15)}.auth-submit-btn,.synctag-submit-btn{border-color:#4a5568}.auth-submit-btn:hover,.synctag-submit-btn:hover{box-shadow:6px 6px 0 #4a5568}.synctag-modal-title{color:#e2e8f0}.synctag-modal-subtitle{color:#a0aec0}.synctag-back-btn{border-color:#4a5568;color:#cbd5e0}.synctag-back-btn:hover{background:#2d3748;border-color:#718096;color:#e2e8f0}.synctag-tabs{border-bottom-color:#fc8181}.synctag-tab{color:#a0aec0}.synctag-tab.active{color:#fc8181}.synctag-tab.active:after{background:#fc8181}.synctag-method-btn{background:#2d3748;border-color:#cbd5e0;color:#cbd5e0}.synctag-method-btn:hover:not(.active){background:#374151;border-color:#e2e8f0}.synctag-method-btn.active{background:#fc8181;border-color:#050404;color:#fff}.synctag-country-select{background:#2d3748;color:#e2e8f0}.synctag-country-select,.synctag-country-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fc8181' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");border-color:#fc8181}.synctag-phone-fieldset{background:#2d3748;border-color:#fc8181}.synctag-phone-fieldset:focus-within{border-color:#fc8181}.synctag-legend{background:#2d3748;color:#a0aec0}.synctag-phone-fieldset:focus-within .synctag-legend{color:#fc8181}.synctag-phone-icon{color:#a0aec0}.synctag-phone-input{background:#2d3748;color:#e2e8f0}.synctag-phone-input::placeholder{color:#718096}.synctag-submit-btn{background:#fc8181}.synctag-submit-btn:hover{background:#e53e3e}.synctag-submit-btn:active{background:#c53030}.synctag-error{background:#2d1b1b;border-color:#e53e3e;color:#fc8181}.synctag-fieldset{background:#2d3748;border-color:#fc8181}.synctag-fieldset:focus-within{border-color:#fc8181}.synctag-fieldset .synctag-legend{background:#2d3748;color:#fc8181}.synctag-fieldset:focus-within .synctag-legend{color:#feb2b2}.synctag-input-icon{color:#fc8181}.synctag-input{background:#2d3748;color:#e2e8f0}.synctag-input::placeholder{color:#718096}.synctag-toggle-password{color:#a0aec0}.synctag-toggle-password:hover{color:#fc8181}.synctag-modal-close{color:#a0aec0}.synctag-logo-text,.synctag-modal-close:hover{color:#fc8181}.synctag-otp-input{background:#2d3748;color:#e2e8f0}.synctag-otp-input::placeholder{color:#4a5568}.otp-edit-link,.otp-resend-link{color:#fc8181}.otp-edit-link:hover,.otp-resend-link:hover{color:#feb2b2}.otp-resend-link:disabled{color:#4a5568}}.auth-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-left:140px}.auth-logo img{height:40px;width:40px}.auth-logo span{color:var(--primary-color);font-size:24px;font-weight:600}.syntag-auth-logo{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-left:-35px}.syntag-auth-logo span{color:#fff;font-size:24px;font-weight:600}.syntag-auth-logo img{height:40px;width:40px}.synctag-text{font-size:medium!important}.auth-submit-btn{background:#e53e3e;border:3px solid #1a202c;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);color:#fff;cursor:pointer;font-size:16px;font-weight:900;letter-spacing:.05em;margin-top:20px;min-height:50px;padding:14px 32px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-submit-btn:hover{background:#c53030;box-shadow:6px 6px 0 #1a202c;transform:translateY(-3px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}body:not(.auth-checked) #macros-section,body:not(.auth-checked) #settings-section,body:not(.auth-checked) .container,body:not(.auth-checked) .main-content{opacity:0;visibility:hidden}body.auth-checked .container,body.auth-checked .main-content{opacity:1;transition:opacity .2s ease;visibility:visible}.synctag-submit-btn{align-items:center;background:var(--primary-color,#e53e3e);border-radius:0;box-shadow:0 4px 12px rgba(229,62,62,.3);clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:400px;min-height:60px;padding:20px 32px;position:relative;text-transform:uppercase;transition:all .2s ease;width:100%}.auth-divider{align-items:center;display:flex;gap:12px;margin:16px 0}.auth-divider:after,.auth-divider:before{background:#e2e8f0;content:"";flex:1;height:1px}.auth-divider span{color:#a0aec0;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.google-signin-btn{background:transparent;border:none;border-radius:2px;color:#2d3748;cursor:pointer;display:block;font-size:14px;font-weight:600;overflow:visible;padding:12px 16px;position:relative;transition:all .2s ease;width:100%;z-index:0}.google-signin-btn:before{background:#fff;border:2px solid #e2e8f0;content:"";inset:0;position:absolute;transform:skewX(-8deg);transition:all .2s ease;z-index:-1}.google-signin-btn:hover:not(:disabled):before{background:#f7fafc;border-color:#cbd5e0;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:skewX(-8deg) translateY(-1px)}.google-signin-btn:active:not(:disabled):before{background:#edf2f7;transform:skewX(-8deg)}.google-signin-btn:disabled{cursor:not-allowed;opacity:.6}.google-signin-btn__content{align-items:center;display:inline-flex;gap:10px;justify-content:center;transform:skewX(8deg);width:100%}.google-signin-btn svg{flex-shrink:0}#google-details-form-content .auth-subtitle{color:#718096;font-size:14px;font-weight:500;margin:0 0 16px;text-align:center}.terms-checkbox{align-items:flex-start;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:10px;margin:16px 0 8px;padding:12px}.terms-checkbox input[type=checkbox]{accent-color:#e53e3e;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.terms-checkbox label{color:#4a5568;cursor:pointer;font-size:13px;line-height:1.5}.terms-checkbox label a{color:#e53e3e;font-weight:500;text-decoration:none}.terms-checkbox label a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.auth-divider:after,.auth-divider:before{background:#4a5568}.auth-divider span{color:#718096}.google-signin-btn{color:#e2e8f0}.google-signin-btn:before{background:#2d3748;border-color:#4a5568}.google-signin-btn:hover:not(:disabled):before{background:#374151;border-color:#718096}.google-signin-btn:active:not(:disabled):before{background:#1a202c}.terms-checkbox{background:#2d3748;border-color:#4a5568}.terms-checkbox label{color:#cbd5e0}.terms-checkbox label a{color:#fc8181}}.vault-container{margin:0 auto;max-width:100%}.vault-status-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;margin-bottom:2rem;padding:2rem}.vault-status-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.vault-status-header h3{font-size:1.5rem;margin:0}.vault-status-badge{align-items:center;background:hsla(0,0%,100%,.2);border-radius:20px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.status-dot{animation:pulse 2s infinite;background:#ff6b6b;border-radius:50%;height:8px;width:8px}.vault-status-badge.unlocked .status-dot{background:#51cf66}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.vault-description{font-size:.95rem;margin:0;opacity:.9}.vault-section{display:block;min-height:400px}.vault-locked-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:60px 20px;text-align:center}.Generate-password{cursor:pointer;margin:10px}.locked-icon{font-size:42px;margin-bottom:0;opacity:.7}.vault-locked-state h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:0!important}.vault-locked-state p{color:var(--text-secondary);font-size:16px;margin-bottom:0!important;max-width:400px}.unlock-form{margin-top:20px;max-width:400px;width:100%}.unlock-form .form-group{margin-bottom:20px}.unlock-form .form-control{border:1px solid var(--border-color);border-radius:6px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font-size:16px;padding:12px 16px;width:100%}.vault-search .search-input-wrapper{align-items:center;background:#fff;border:1px solid var(--border-color);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:inline-flex;padding:0;width:50%}.vault-search .search-input-wrapper .form-control{border:none;border-radius:0;box-shadow:none;font-size:16px;outline:none;padding:12px 16px;width:100%}.unlock-form .synctag-btn{width:100%}.vault-header{border-bottom:2px solid var(--border-color);justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.vault-header,.vault-status{align-items:center;display:flex}.vault-status{gap:10px}.status-badge{align-items:center;border-radius:0!important;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px}.status-unlocked{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-locked{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.vault-items-list{display:grid;gap:16px;margin-top:20px}.empty-icon{font-size:42px;margin-bottom:0!important;opacity:.5}.vault-empty-state{padding:3rem 2rem;text-align:center}.vault-empty-icon{color:#667eea;font-size:4rem;margin-bottom:1rem;opacity:.5}.vault-empty-state h3{color:#2d3748;margin-bottom:.5rem}.vault-empty-state p{color:#718096;margin-bottom:1.5rem}.vault-unlock-card{margin:0 auto;max-width:400px;text-align:center}.vault-lock-icon{color:#667eea;font-size:3rem;margin-bottom:1rem}.vault-unlock-card h3{color:#2d3748;margin-bottom:.5rem}.vault-unlock-card p{color:#718096;margin-bottom:2rem}.vault-form{text-align:left}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:3rem}.btn-toggle-password{background:none;border:none;color:#718096;cursor:pointer;padding:.5rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .2s}.btn-toggle-password:hover{color:#667eea}.vault-hint{align-items:center;background:#f7fafc;border-left:3px solid #667eea;border-radius:4px;color:#4a5568;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.75rem}.vault-actions{display:flex;flex-wrap:wrap;gap:1rem}.vault-search{margin-bottom:1.5rem}.search-input-wrapper{position:relative}.search-input-wrapper i{color:#a0aec0;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input-wrapper input{padding-left:2.5rem}.vault-items-container{min-height:300px}.vault-items-list{display:flex;flex-direction:column;gap:1rem}.password-item{background:#fff;border:3px solid #333;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 0);margin:16px 0;padding:20px;position:relative;transition:all .3s ease}.password-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-3px)}[data-theme=dark] .password-item{background:#0a0a0a!important;border-color:var(--text-primary)!important}.vault-item-header{align-items:center;border:2px solid var(--text-primary);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);display:flex;justify-content:space-between;margin-bottom:.5rem}.vault-item-title{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.vault-item-icon{align-items:center;background:#667eea;border-radius:6px;color:#fff;display:flex;font-size:1rem;height:32px;justify-content:center;margin-left:0;width:32px}.btn-icon{clip-path:none!important}.vault-item-name{color:#2d3748;font-size:1rem;font-weight:600}.vault-item-actions{display:flex;gap:.5rem}.vault-item-btn{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;padding:.25rem .5rem;transition:all .2s}.vault-item-btn:hover{background:#e2e8f0;color:#667eea}.vault-item-btn.btn-danger{color:#dc3545}.vault-item-btn.btn-danger:hover{background:#dc3545;color:#fff}.vault-item-btn i{font-size:14px;pointer-events:none}.vault-item-details{background:#f8f9fa;border-top:1px solid #e0e0e0;margin-top:12px;padding:16px}.vault-detail-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.vault-detail-row:last-child{margin-bottom:0}.vault-detail-row label{color:#666;font-weight:600;min-width:80px}.password-display{flex:1;font-family:Courier New,monospace;font-size:14px}.vault-url{color:#667eea;text-decoration:none}.vault-url:hover{text-decoration:underline}.vault-notes{color:#666;font-size:14px}.vault-item-info{display:flex;flex-direction:column;gap:4px}.vault-item-username{color:#888;font-size:12px}.btn-danger{color:#dc3545!important}.btn-danger:hover{background:#dc3545!important;color:#fff!important}.vault-modal .synctag-modal-content{background:#fff;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.2);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);max-width:500px;overflow:visible;padding:0 30px;position:relative}.vault-modal .synctag-modal-header{align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;border-radius:0;display:flex;justify-content:space-between;padding:20px 24px}.vault-modal .synctag-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.vault-modal .synctag-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:24px;height:28px;justify-content:center;transition:all .2s;width:28px}.vault-modal .synctag-modal-close:hover{background:#f0f0f0;color:#666}.vault-modal .synctag-modal-body{max-height:calc(90vh - 180px);overflow-y:auto;padding:24px}.vault-modal .form-group{margin-bottom:1.5rem}.vault-modal label{color:#2d3748;display:block;font-weight:500;margin-bottom:.5rem}.vault-modal .form-control{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.vault-modal .form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.vault-modal textarea.form-control{min-height:80px;resize:vertical}.password-strength{background:#e2e8f0;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.password-strength-bar{background:#e2e8f0;height:100%;transition:width .3s,background-color .3s;width:0}.password-strength-bar.weak{background:#ff6b6b;width:33%}.password-strength-bar.medium{background:#ffd93d;width:66%}.password-strength-bar.strong{background:#51cf66;width:100%}.password-strength-text{color:#718096;font-size:.85rem;margin-top:.25rem}.generate-password-btn{font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.vault-modal .synctag-modal-actions{background:#fafafa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin:0 -24px -24px;padding:16px 24px}.vault-auth-required{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 20px;text-align:center}.auth-required-icon{font-size:64px;margin-bottom:24px;opacity:.5}.vault-auth-required h2{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.vault-auth-required p{color:var(--text-secondary);font-size:16px;margin-bottom:32px;max-width:400px}#vault-login-btn{min-width:160px}.confirmation-modal-content .synctag-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:32px 32px 24px}.confirmation-modal-content .synctag-modal-header h2{color:#2d3748;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);font-size:24px;font-weight:600;margin:0}.confirmation-modal-content .synctag-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;flex-shrink:0;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;position:relative;transition:all .2s;width:32px;z-index:10}.confirmation-modal-content .synctag-modal-close:hover{background:#f7fafc;color:#2d3748}.confirmation-modal-content .synctag-modal-close:active{transform:scale(.95)}.confirmation-modal-content .synctag-modal-body{max-height:none!important;overflow:visible!important;padding:20px 32px;text-align:center}.confirmation-modal-content .synctag-modal-body p{color:#4a5568;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.6;margin:0}.confirmation-modal-content .synctag-modal-footer{border-top:none;display:flex;gap:16px;justify-content:center;padding:16px 32px 24px}.confirmation-modal-content .synctag-btn-secondary{background:transparent!important;border:2px solid #e2e8f0!important;border-radius:0!important;color:#4a5568!important;cursor:pointer;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 32px;position:relative;text-transform:uppercase;transition:all .2s}.confirmation-modal-content .synctag-btn-secondary:hover{background:#f7fafc!important;border-color:#cbd5e0!important;color:#2d3748!important}.confirmation-modal-content .synctag-btn-primary{background:linear-gradient(135deg,#e53e3e,#c53030)!important;border:none!important;border-radius:0!important;box-shadow:0 2px 8px rgba(229,62,62,.3);color:#fff!important;cursor:pointer;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 32px;position:relative;text-transform:uppercase;transition:all .2s}.confirmation-modal-content .synctag-btn-primary:hover{background:linear-gradient(135deg,#c53030,#a02828)!important;box-shadow:0 4px 12px rgba(229,62,62,.4)!important}.confirmation-modal-content .synctag-btn-primary:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .vault-modal .synctag-modal-content{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .vault-modal .synctag-modal-header{background-color:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .vault-modal .synctag-modal-header h3{color:var(--text-primary)!important}[data-theme=dark] .vault-modal .synctag-modal-close{color:var(--text-secondary)!important}[data-theme=dark] .vault-modal .synctag-modal-close:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .vault-modal .synctag-modal-actions{background-color:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .vault-modal label{color:var(--text-primary)!important}[data-theme=dark] .vault-modal .form-control{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .vault-modal .form-control:focus{border-color:#667eea!important}.form-control.error{background-color:#fdeaea;border:1px solid #dc3545}.field-error{background:#f8d7da;border-radius:4px;color:#dc3545;display:none;font-size:13px;margin-top:6px;padding:8px 10px}.field-error.active{display:block}.synctag-btn{--synctag-btn-skew:-20deg;--synctag-btn-bg:transparent;--synctag-btn-border:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:transparent!important;border:none!important;border-radius:0;-webkit-clip-path:none!important;clip-path:none!important;color:inherit;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);isolation:isolate;justify-content:center;letter-spacing:.05em;line-height:1.2;overflow:visible;padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;text-transform:uppercase;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out);user-select:none;white-space:nowrap;z-index:0}.synctag-btn:before{background:var(--synctag-btn-bg);border:1px solid var(--synctag-btn-border);box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;transform:skewX(var(--synctag-btn-skew));transform-origin:center;transition:box-shadow var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out);z-index:-1}.synctag-btn:focus-visible{box-shadow:0 0 0 3px rgba(229,62,62,.3);outline:none;outline-offset:2px}.synctag-btn:hover:not(:disabled){background:transparent!important;box-shadow:none!important;filter:none!important;transform:translateY(-1px)!important}.synctag-btn:hover:not(:disabled):before{box-shadow:0 6px 14px rgba(15,23,42,.16);filter:brightness(.98)}.synctag-btn:active:not(:disabled){background:transparent!important;box-shadow:none!important;filter:none!important;transform:translateY(0)!important}.synctag-btn:active:not(:disabled):before{box-shadow:0 2px 6px rgba(15,23,42,.12);filter:brightness(.96)}.synctag-btn:disabled,.synctag-btn[disabled]{background:transparent!important;border-color:transparent!important;box-shadow:none;color:#94a3b8!important;cursor:not-allowed;filter:none;opacity:1;pointer-events:none;transform:none}.synctag-btn:disabled:before,.synctag-btn[disabled]:before{background:#eef2f6;border-color:#d7dee8;box-shadow:none;filter:none}.synctag-btn-primary{--synctag-btn-bg:#bc2b25;--synctag-btn-border:#bc2b25;color:#fff!important}.synctag-btn-secondary{--synctag-btn-bg:#f1f3f5;--synctag-btn-border:#cbd5e1;color:#1f2937!important}.btn-ghost{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 2px var(--color-border-default),0 2px 8px rgba(0,0,0,.04);color:var(--color-text-secondary);overflow:hidden;position:relative}.btn-ghost:after{background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.btn-ghost:hover:not(:disabled){backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(249,250,251,.9),rgba(243,244,246,.8));box-shadow:0 1px 0 hsla(0,0%,100%,.6) inset,inset 0 0 0 2px var(--color-border-strong),0 8px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08),0 0 20px hsla(220,9%,46%,.15);color:var(--color-text-primary);transform:translateY(-4px) scale(1.03)}.btn-ghost:active:not(:disabled){background:rgba(229,231,235,.9);box-shadow:inset 0 0 0 2px var(--color-border-strong),0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);transform:translateY(-1px) scale(1.01)}.btn-icon{align-items:center;background-color:transparent;border:none;border-radius:0;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:var(--space-2);position:relative;transition:all var(--duration-base) var(--ease-out);width:32px}.btn-icon:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-text-primary);transform:translateY(-1px)}.btn-icon:focus-visible{box-shadow:0 0 0 2px hsla(220,9%,46%,.3);outline:none}.synctag-btn.is-loading{color:transparent;pointer-events:none;position:relative}.synctag-btn.is-loading:after{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:16px;position:absolute;width:16px}.form-group{gap:var(--space-2);margin-bottom:var(--space-5)}.form-label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.form-label.required:after{color:var(--color-error);content:"*";margin-left:var(--space-1)}.form-group input,.form-input,.form-select,.form-textarea{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:var(--border-width-thin) solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.02);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);position:relative;transition:all var(--duration-base) var(--ease-out);width:100%}.form-group input:hover,.form-input:hover,.form-select:hover,.form-textarea:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.04);transform:translateY(-2px)}.form-group input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));border-color:var(--color-primary);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.2),0 8px 24px rgba(229,62,62,.1),0 0 40px rgba(229,62,62,.15);outline:none;transform:translateY(-3px) scale(1.01)}.form-group input::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-group input.has-error,.form-input.has-error,.form-select.has-error,.form-textarea.has-error{border-color:var(--color-error)}.form-group input.has-error:focus,.form-input.has-error:focus,.form-select.has-error:focus,.form-textarea.has-error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)}.form-select{appearance:none;background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");cursor:pointer;padding-right:var(--space-8)}.form-select,.form-select:hover{background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,12px 8px}.form-select:hover{background-image:linear-gradient(135deg,#fff,rgba(249,250,251,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23c23030' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.form-select:focus{background-image:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:left 0 top 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,14px 9px}.form-select option{background:hsla(0,0%,100%,.98);color:var(--color-text-primary);padding:var(--space-3)}.form-select option:checked,.form-select option:hover{background:linear-gradient(135deg,rgba(229,62,62,.1),rgba(255,71,87,.05));color:var(--color-primary)}.form-textarea{min-height:80px;resize:vertical}.form-helper{color:var(--color-text-tertiary);font-size:var(--text-xs)}.form-error{color:var(--color-error);font-size:var(--text-xs)}.dropdown{display:inline-block;position:relative;width:100%}.dropdown-trigger{align-items:center;backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:var(--border-width-thin) solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.02);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-sm);justify-content:space-between;padding:var(--space-3) var(--space-4);transition:all var(--duration-base) var(--ease-out);width:100%}.dropdown-trigger:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.04);transform:translateY(-2px)}.dropdown-trigger.is-active{background:linear-gradient(135deg,#fff,hsla(0,86%,97%,.95));border-color:var(--color-primary);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(229,62,62,.2),0 4px 12px rgba(229,62,62,.2),0 8px 24px rgba(229,62,62,.1);transform:translateY(-3px)}.dropdown-arrow{color:var(--color-primary);height:12px;transition:transform var(--duration-base) var(--ease-out);width:12px}.dropdown-trigger.is-active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(249,250,251,.95));border:var(--border-width-thin) solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 24px rgba(0,0,0,.15),0 16px 48px rgba(0,0,0,.1),0 0 40px rgba(229,62,62,.05);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);left:0;max-height:300px;opacity:0;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + var(--space-2));transform:translateY(-10px);transition:all var(--duration-base) var(--ease-out);visibility:hidden;z-index:var(--z-dropdown)}.dropdown-menu:after{background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);content:"";height:30%;left:0;pointer-events:none;position:absolute;right:0;top:0}.dropdown-menu.is-active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;background:transparent;border-bottom:1px solid rgba(229,231,235,.3);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);overflow:hidden;padding:var(--space-3) var(--space-4);position:relative;transition:all var(--duration-fast) var(--ease-out)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:before{background:linear-gradient(180deg,#ff4757 0,var(--color-primary) 50%,#c23030 100%);bottom:0;box-shadow:0 0 8px rgba(229,62,62,.4);content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--duration-fast) var(--ease-out);width:3px}.dropdown-item:hover{background:linear-gradient(135deg,rgba(255,71,87,.12),rgba(229,62,62,.08));color:var(--color-primary);padding-left:var(--space-5);transform:translateX(2px)}.dropdown-item:hover:before{transform:scaleY(1)}.dropdown-item.is-selected{background:linear-gradient(135deg,rgba(255,71,87,.15),rgba(229,62,62,.1));color:var(--color-primary);font-weight:var(--font-semibold);padding-left:var(--space-5)}.dropdown-item.is-selected:before{transform:scaleY(1)}.dropdown-item svg{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.dropdown-item:hover svg{color:var(--color-primary);transform:scale(1.1)}.dropdown-divider{background:linear-gradient(90deg,transparent,rgba(229,231,235,.6) 50%,transparent);height:1px;margin:var(--space-2) 0}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper .form-input{padding-left:var(--space-8)}.input-icon{color:var(--color-text-tertiary);left:var(--space-4);pointer-events:none;position:absolute}.search-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:var(--space-4) center;background-repeat:no-repeat;background-size:16px;padding-left:var(--space-8)}.card{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border:var(--border-width-thin) solid rgba(229,231,235,.8);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.04);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);overflow:hidden;padding:var(--space-5);position:relative;transition:all var(--duration-base) var(--ease-out)}.card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);height:1px}.card:after,.card:before{content:"";left:0;position:absolute;right:0;top:0}.card:after{background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent);height:40%;pointer-events:none}.card:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.95));border-color:rgba(209,213,219,.9);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(0,0,0,.12),0 12px 32px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.06),0 0 40px rgba(229,62,62,.05);transform:translateY(-4px) scale(1.01)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);-webkit-background-clip:text;font-size:var(--text-lg);font-weight:var(--font-semibold);-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background-clip:text;margin:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-body{color:var(--color-text-secondary)}.card-code{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(26,26,26,.95),hsla(0,0%,6%,.98));border:var(--border-width-thin) solid rgba(55,65,81,.6);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3),0 0 40px rgba(229,62,62,.1);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-x:auto;padding:var(--space-5);position:relative;transition:all var(--duration-base) var(--ease-out)}.card-code:before{background:linear-gradient(90deg,transparent,rgba(229,62,62,.5),transparent);height:1px}.card-code:after,.card-code:before{content:"";left:0;position:absolute;right:0;top:0}.card-code:after{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent);height:30%;pointer-events:none}.card-code:hover{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-color:rgba(75,85,99,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.6),0 8px 20px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.4),0 0 60px rgba(229,62,62,.15);transform:translateY(-4px) scale(1.01)}.card-code pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.icon-only-group{display:flex;gap:8px}.icon-only-label{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:40px}.icon-only-label:hover{background:#fff5f5;border-color:#e53e3e}.icon-only-label input[type=radio]{opacity:0;pointer-events:none;position:absolute}.icon-only-label:has(input:checked){background:#fff;border-color:#e53e3e;box-shadow:0 2px 8px rgba(229,62,62,.3)}.icon-only-label:has(input:checked):hover{background:#fff5f5;border-color:#c53030}.icon-only-label .radio-icon{align-items:center;display:flex;font-size:20px;justify-content:center;line-height:1;transition:all .3s ease}.icon-only-label:has(input:checked) .radio-icon{filter:none}.type-selector-group{display:flex;gap:8px}.type-selector-label{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:50px}.type-selector-label:hover{background:#fff5f5;border-color:#e53e3e}.type-selector-label input[type=radio]{opacity:0;pointer-events:none;position:absolute}.type-selector-label:has(input:checked){background:#fff;border-color:#e53e3e;box-shadow:0 2px 8px rgba(229,62,62,.3)}.type-selector-label:has(input:checked):hover{background:#fff5f5;border-color:#c53030}.type-selector-label .radio-icon{align-items:center;display:flex;font-size:22px;justify-content:center;line-height:1;transition:all .3s ease}.type-selector-label:has(input:checked) .radio-icon{filter:none}.type-selector-label .radio-text{display:none}.type-selector-label:after{background:#2d3748;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:1000}.type-selector-label:hover:after{opacity:1}.scroll-top-btn{align-items:center;animation:scrollTopFloat 2s ease-in-out infinite;background:#bc2b25;border:1px solid #d5deea;border-radius:10px;bottom:22px;box-shadow:0 6px 16px rgba(16,24,40,.12);color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:fixed;right:22px;transition:all .2s ease;width:38px;z-index:120}.scroll-top-btn:hover{animation-play-state:paused;transform:translateY(-1px)}.scroll-top-btn:focus-visible{outline:2px solid #8fa0b8;outline-offset:2px}.scroll-top-btn i{font-size:18px}@keyframes scrollTopFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:768px){.scroll-top-btn{bottom:14px;right:14px}}.profile-container{align-items:stretch;display:grid;gap:24px;grid-template-areas:"overview personal" "preferences preferences";grid-template-columns:repeat(2,1fr);margin:0 auto;padding:24px 0}.profile-overview{grid-area:overview}.personal-info-section{grid-area:personal}.preferences-section{grid-area:preferences;grid-column:1/-1}.danger-section{grid-area:account}.profile-save-container{grid-column:1/-1;margin-bottom:12px}.form-section,.profile-overview,.profile-section{background:#fff;border:3px solid #333;box-shadow:0 4px 12px rgba(0,0,0,.08);box-sizing:border-box;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);margin:0;padding:16px}.form-section.danger-section{background:#fef2f2;border-color:#ef4444}.profile-avatar-section{align-items:center;display:flex;gap:16px;margin-bottom:14px}.avatar-container{position:relative}.profile-avatar-large{border:3px solid #00c9ff;border-radius:50%;height:80px;object-fit:cover;width:80px}.avatar-change-btn{background:#00c9ff;border:2px solid #fff;border-radius:50%;bottom:-4px;cursor:pointer;height:28px;position:absolute;right:-4px;width:28px}.profile-summary h2{color:#333;font-size:22px;margin:0}.profile-summary p{color:#666;margin:4px 0 0}.profile-stats{gap:0;margin-top:10px}.stat-label{color:#888;font-size:12px}.section-header{margin-bottom:12px}.section-header h3{font-size:18px;margin:0}.section-header p{font-size:14px;margin-top:2px}.profile-form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{color:#333;font-size:14px;font-weight:500}.form-group input,.form-group select{background:#fff;border:1px solid #ccc;font-size:14px;padding:9px 8px}.profile-select{width:100%}.profile-select .st-dropdown-trigger{border:1px solid #ccc;font-size:14px;min-height:40px}.profile-select .st-dropdown-menu{z-index:80}.form-group input:focus,.form-group select:focus{border-color:#00c9ff;box-shadow:0 0 0 3px rgba(0,201,255,.2);outline:none}.form-help{color:#777;font-size:12px}.input-row{display:flex;gap:8px}.input-row .profile-country-select,.input-row select{width:90px}.input-row input{flex:1}.checkbox-group{background:#f9fafb;border:1px solid #ddd;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);display:flex;gap:8px;padding:10px}.checkbox-group label{color:#333;font-size:14px}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.message-toast{background:#16a34a;border-radius:8px;color:#fff;gap:10px;padding:14px 18px;position:fixed;right:20px;top:20px;z-index:11000}.message-toast.error{background:#dc2626}@media (max-width:900px){.profile-container{grid-template-areas:"overview" "personal" "preferences" "account";grid-template-columns:1fr}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.profile-avatar-section{flex-direction:column;text-align:center}.profile-stats{justify-content:center}}[data-theme=dark] .form-section,[data-theme=dark] .profile-overview,[data-theme=dark] .profile-section{background:#111;border-color:#444;color:#eee}[data-theme=dark] input,[data-theme=dark] select{background:#222;color:#eee}.spinner{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.form-group.error input,.form-group.error select,.form-group.error textarea{background:#fff5f5!important;border-color:#e53e3e!important}.error-message{background:#fff5f5;border-left:3px solid #e53e3e;border-radius:4px;color:#e53e3e;display:none;font-size:.875rem;margin-top:.5rem;padding:.5rem}.error-message:before{content:"⚠ ";font-weight:700}.back-button{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:44px;justify-content:center;transition:all .3s ease;width:44px}.back-button:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateX(-3px)}.back-button:active{background:hsla(0,0%,100%,.2);box-shadow:0 2px 4px rgba(0,0,0,.15);transform:translateX(-1px)}.plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.plan-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:inline-flex;font-size:14px;padding:6px 16px}.plan-badge,.plan-status{color:#fff;font-weight:600}.plan-status{background:#10b981;border-radius:12px;font-size:12px;padding:4px 12px;text-transform:uppercase}.plan-status.inactive{background:#ef4444}.plan-status.expired{background:#f59e0b}.plan-name{color:#333;font-size:24px;font-weight:600;margin:4px 0 2px}.plan-description{color:#666;font-size:14px;margin-bottom:12px}.features-list{display:flex;flex-direction:column;gap:8px}.feature-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.feature-item:hover{background:#e9ecef}.feature-icon{flex-shrink:0;font-size:20px}.feature-text{color:#333;font-size:14px;font-weight:500}.feature-item.disabled{opacity:.5}.custom-tabs{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:40px;gap:32px;margin-bottom:0;padding:0}.tab-item{border-bottom:3px solid transparent;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;margin-bottom:-1px;padding:14px 2px;position:relative;transition:color .2s ease}.tab-item:hover{color:#ef4444}.tab-item.active{border-bottom:3px solid #ef4444;color:#ef4444;font-weight:700}.profile-overview{background:#fff;border:3px solid #333;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 0);margin:0;padding:16px;position:relative;transition:all .3s ease}.plan-badge{background:#fef2f2;border-radius:8px;color:#ef4444;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.feature-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:0;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);margin-bottom:0;padding:12px 16px}.feature-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;height:32px;justify-content:center;width:32px}.settings-card-container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin:0 auto;padding:24px 0}.settings-box{background:transparent;display:flex;flex:1;flex-direction:column;min-width:350px;padding:0}.box-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.box-header h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.feature-row,.setting-item{border-bottom:1px solid #f5f5f5;padding:12px 0}.form-section,.profile-overview{display:flex;flex:1;flex-direction:column}.plan-info-vertical{display:flex;flex-direction:column;gap:8px}.stat-row{display:flex;font-size:14px;justify-content:space-between}.features-vertical{display:flex;flex-direction:column}.feature-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px 0}.profile-save-container{background:#fff;display:flex;justify-content:flex-end;margin-top:-12px;padding:12px 0;position:static;top:auto;z-index:auto}.subscription-info-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.info-labels,.info-values{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.info-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#333;font-size:14px;font-weight:600;word-break:break-all}.profile-stats{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.stat-item{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;min-width:fit-content}.stat-label{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#333;font-size:14px;font-weight:600}.section-header{margin-bottom:10px;margin-top:12px}.section-header h3{color:#333;font-size:16px;font-weight:600;margin:0 0 2px}.section-header p{color:#666;font-size:13px;margin:0}#back-btn{cursor:pointer}@media (max-width:768px){.custom-tabs{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e5e7eb;border-right:none;padding-right:0}.custom-tabs::-webkit-scrollbar{display:none}.tab-item{border-bottom:3px solid transparent;border-right:none;flex:0 0 auto;margin-bottom:-1px;padding:12px 6px;width:auto}.tab-item.active{border-bottom:3px solid #ef4444;border-right:none}}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:var(--app-font-family,Helvetica,Arial,sans-serif);font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.app-layout{display:flex;--sidebar-width:20%;--sidebar-collapsed-width:84px;--mobile-topbar-height:60px}.app-layout .sidebar{background:#bc2b25;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;max-width:var(--sidebar-width);min-width:var(--sidebar-width);padding:20px;position:fixed;top:0;transition:width .28s ease,min-width .28s ease,max-width .28s ease,padding .28s ease;width:var(--sidebar-width);will-change:width;z-index:9998}.app-layout .sidebar:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.app-layout .sidebar>*{position:relative;z-index:1}.app-layout .header-logo{align-items:center;display:flex;gap:10px;justify-content:center}.app-layout .header-logo .subscription-badge{align-items:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.05em;margin-bottom:10px;min-width:46px;padding:4px 8px;text-transform:uppercase}.app-layout .header-logo .subscription-badge-free{background:hsla(0,0%,100%,.18)}.app-layout .header-logo .subscription-badge-pro{background:rgba(127,29,29,.32)}.app-layout .header-logo .subscription-badge-team{background:rgba(17,24,39,.28)}.app-layout .header-logo-img{margin-bottom:10px}.app-layout .header-logo-icon{height:36px;object-fit:contain;width:36px}.app-layout .sidebar-toggle-btn{align-items:center;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-bottom:10px;margin-left:auto;transition:background .2s ease,transform .2s ease;width:34px}.app-layout .sidebar-toggle-btn svg{height:25px;width:25px}.app-layout .mobile-backdrop-close,.app-layout .mobile-sidebar-backdrop,.app-layout .mobile-topbar{display:none}.app-layout .header-actions{align-items:center;display:flex;gap:12px}.app-layout .user-dropdown{margin-top:10px;min-width:220px;position:relative}.app-layout .user-select-frame{height:auto;min-height:44px;overflow:hidden;transform:skewX(-12deg);transition:all .2s ease}.app-layout .user-select{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;height:auto;min-height:44px;padding:4px 0;transform:skewX(12deg);width:100%}.app-layout .user-select-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;line-height:1.2;min-width:0}.app-layout .user-select-company,.app-layout .user-select-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .user-select-company{color:hsla(0,0%,100%,.78);font-size:12px;font-weight:500}.app-layout .user-select .avatar{border-radius:50%;height:36px;width:36px}.app-layout .user-select .badge{background:#fee;color:#e53e3e;font-size:10px;font-weight:700;padding:3px 6px}.app-layout .user-select .chevron{font-size:11px}.app-layout .user-dropdown-menu{background:#fff;border:1px solid #e2e8f0;bottom:calc(100% + 8px);box-shadow:0 10px 30px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.08);left:0;padding:6px;position:absolute;right:0;z-index:3000}.app-layout .user-dropdown-option{align-items:center;background:transparent;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:color .2s ease;width:100%}.app-layout .user-dropdown-option:hover{color:#e53e3e}.app-layout .user-dropdown-option.danger{color:#e53e3e;font-weight:600}.app-layout .user-dropdown-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}.app-layout .user-dropdown-option:hover:before{opacity:1}.app-layout .option-icon{flex-shrink:0;height:16px;width:16px}.app-layout .main-content{background:#fff;height:100vh;margin-left:var(--sidebar-width);min-width:0;overflow-y:auto;padding:10px 20px;transition:margin-left .28s ease,width .28s ease;width:calc(100% - var(--sidebar-width))}.app-layout.sidebar-collapsed .sidebar{max-width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);padding:20px 12px;width:var(--sidebar-collapsed-width)}.app-layout.sidebar-collapsed .header-logo{flex-direction:column;gap:0;height:36px;justify-content:center;margin:0 auto;position:relative;width:36px}.app-layout.sidebar-collapsed .header-logo-img:not(.header-logo-icon){display:none}.app-layout.sidebar-collapsed .sidebar-toggle-btn{left:50%;margin-left:0;margin-top:0;opacity:0;pointer-events:none;position:absolute;top:35%;transform:translate(-50%,-50%) rotate(180deg)}.app-layout.sidebar-collapsed .header-logo .header-logo-icon{opacity:1;transition:opacity .18s ease}.app-layout.sidebar-collapsed .header-logo:hover .sidebar-toggle-btn{opacity:1;pointer-events:auto}.app-layout.sidebar-collapsed .header-logo:hover .header-logo-icon{opacity:0}.app-layout.sidebar-collapsed .header-logo .subscription-badge{display:none}.app-layout.sidebar-collapsed .header-actions{justify-content:center}.app-layout.sidebar-collapsed .user-dropdown{margin-top:0;min-width:0;width:44px}.app-layout.sidebar-collapsed .user-select-frame{transform:none}.app-layout.sidebar-collapsed .user-select-compact{justify-content:center;padding:0;transform:none}.app-layout.sidebar-collapsed .user-dropdown-menu{max-height:calc(100vh - 24px);min-width:190px;overflow-y:auto}.app-layout.sidebar-collapsed .nav-tab{justify-content:center;padding:12px}.app-layout .nav-tab{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:600;gap:8px;justify-content:flex-start;letter-spacing:.3px;line-height:1;margin-bottom:10px;overflow:visible;padding:12px 18px;position:relative;transition:all .35s ease;z-index:1}.app-layout .nav-tab .lock-icon{flex-shrink:0;margin-left:auto;padding-left:8px}.app-layout .main-content::-webkit-scrollbar,.app-layout .sidebar::-webkit-scrollbar{width:6px}.app-layout .main-content::-webkit-scrollbar-thumb,.app-layout .sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}@media (prefers-reduced-motion:reduce){.app-layout .sidebar:after{animation:none}}@media (max-width:1024px){.app-layout{display:block;min-height:100vh;--mobile-sidebar-width:min(84vw,320px)}.app-layout .mobile-topbar{align-items:center;background:#bc2b25;border-bottom:1px solid hsla(0,0%,100%,.18);display:flex;height:var(--mobile-topbar-height);justify-content:space-between;padding:10px 14px;position:sticky;top:0;z-index:9999}.app-layout .mobile-topbar-logo{display:block;max-width:calc(100% - 52px);object-fit:contain;width:124px}.app-layout .mobile-menu-btn{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.app-layout .mobile-menu-btn i{font-size:24px;line-height:1}.app-layout .mobile-backdrop-close{align-items:center;background:rgba(15,23,42,.75);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:fixed;right:12px;top:12px;width:40px;z-index:9999}.app-layout .mobile-backdrop-close i{font-size:24px;line-height:1}.app-layout .mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);background:radial-gradient(circle at 85% 12%,hsla(0,0%,100%,.14),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.34),rgba(15,23,42,.5));border:none;bottom:0;display:block;left:var(--mobile-sidebar-width);margin:0;opacity:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease;width:calc(100% - var(--mobile-sidebar-width));z-index:9996}.app-layout.mobile-sidebar-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.app-layout.mobile-sidebar-open .mobile-topbar{display:none}.app-layout .sidebar{border-bottom:none;border-right:none;left:0;max-width:var(--mobile-sidebar-width);min-width:var(--mobile-sidebar-width);overflow-y:auto;top:0;transform:translateX(-105%);transition:transform .25s ease;width:var(--mobile-sidebar-width);z-index:9998}.app-layout.mobile-sidebar-open .sidebar{transform:translateX(0)}.app-layout .sidebar-toggle-btn{display:none}.app-layout .main-content{height:calc(100vh - var(--mobile-topbar-height));margin-left:0;padding:10px 14px;width:100%}}.app-layout.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}#macros-tab{--card-bg:#fff;--surface:#f7f9fc;--surface-strong:#eef2f7;--primary:#1b263b;--icon-accent:#bc2b25;--secondary:#5f6c80;--border:#dce3ed;--border-strong:#c8d2e0;background:#fff;box-sizing:border-box;color:var(--primary);font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);padding:8px 4px 12px}#macros-tab .tab-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}#macros-tab .tab-header h3{color:var(--primary);font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}#macros-tab .tab-heading-copy{color:var(--secondary);font-size:13px;margin:0}#macros-tab .tab-actions{display:flex;gap:10px}#macros-tab .search-filters{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0!important}#macros-tab .search-box{flex:1}#macros-tab .search-box-frame{background:#fff;border:1px solid #d6dfea;height:46px;overflow:hidden;position:relative;transform:skewX(-12deg);transition:all .2s ease}#macros-tab .search-icon{color:#94a3b8;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) skewX(12deg);width:16px;z-index:2}#macros-tab .search-icon svg{display:block;height:16px;width:16px}#macros-tab .search-box-frame input{background:transparent;border:none;color:var(--primary);font-size:12px;font-weight:500;height:46px;outline:none;padding:0 44px 0 38px;transform:skewX(12deg);width:100%}#macros-tab .search-box-frame input::placeholder{color:#97a3b6}#macros-tab .search-box input:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(99,102,241,.15),0 6px 16px rgba(99,102,241,.1);outline:none}#macros-tab .search-clear{background:transparent;border:none;color:#475569;cursor:pointer;line-height:0;padding:0;position:absolute;right:10px;top:46%;transform:translateY(-50%) skewX(12deg);z-index:2}#macros-tab .search-clear:hover{background:none;color:#e53e3e}#macros-tab .filter-controls{align-items:flex-end;display:flex;gap:10px}#macros-tab .filter-dropdown{min-width:190px;position:relative}#macros-tab .filter-select{align-items:center;background:transparent;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;height:44px;justify-content:space-between;outline:none;padding:0 12px;transform:skewX(12deg);transition:all .2s ease;width:100%}#macros-tab .filter-caret{color:#64748b;flex-shrink:0;font-size:14px;line-height:1}#macros-tab .filter-select-frame{background:#fff;border:1px solid #d6dfea;box-shadow:0 2px 6px rgba(15,23,42,.04);height:44px;overflow:hidden;transform:skewX(-12deg);transition:all .2s ease}#macros-tab .filter-select:hover{background:#fbfcfe;border-color:#c5d0de}#macros-tab .filter-select:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(99,102,241,.15),0 6px 16px rgba(99,102,241,.1);outline:none}#macros-tab .filter-dropdown-menu{background:#fff;border:1px solid #e2e8f0;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}#macros-tab .filter-dropdown-option{align-items:center;background:transparent;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:2px;padding:10px;position:relative;text-align:left;width:100%;z-index:0}#macros-tab .filter-dropdown-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}#macros-tab .filter-dropdown-option:hover{background:transparent}#macros-tab .filter-dropdown-option:hover:before{opacity:1}#macros-tab .filter-dropdown-option.active{background:transparent;color:#e53e3e;font-weight:600}#macros-tab .filter-dropdown-option.active:before{opacity:1}#macros-tab .option-check{align-items:center;color:#e53e3e;display:inline-flex;height:14px;justify-content:center;width:14px}#macros-tab .option-check svg{display:block;height:14px;width:14px}#macros-tab .macro-grid{background:#f7f9fc;border:1px dotted #000;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:12px}#macros-tab .macro-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:228px;padding:16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#macros-tab .macro-card:hover{background:#fef4f4;border-color:#bc2b25;box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-1px)}#macros-tab .macro-card:focus-visible{outline:2px solid #8fa0b8;outline-offset:2px}#macros-tab .macro-header{display:flex;flex-direction:column;gap:8px}#macros-tab .macro-name-row{align-items:center;display:flex;gap:12px;min-width:0;overflow:hidden;width:100%}#macros-tab .macro-name{color:#bc2b25;display:block;flex:1 1 auto;font-size:17px;font-weight:700;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#macros-tab .macro-name i{color:var(--icon-accent);font-size:16px;margin-right:6px;vertical-align:-1px}#macros-tab .macro-type{border:1px solid #d9e2ef;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}#macros-tab .macro-type i{color:var(--icon-accent);font-size:12px;vertical-align:-1px}#macros-tab .macro-type.text{background:#f8fafc;color:#4a5d79}#macros-tab .macro-type.ai{background:#ecf5ff;color:#17456d}#macros-tab .macro-type.api{background:#effbf4;color:#21563a}#macros-tab .macro-type.file,#macros-tab .macro-type.form,#macros-tab .macro-type.profile{background:#f4f7fb;color:#4a5d79}#macros-tab .macro-type.pipeline{background:#fdf4ff;border-color:#e9d5ff;color:#7e22ce}#macros-tab .macro-trigger{align-items:center;background:var(--surface);border:1px solid #e3e9f2;border-radius:0;color:var(--secondary);column-gap:8px;display:grid;font-size:12px;font-weight:500;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:7px 9px}#macros-tab .macro-trigger-label{color:#7b8da5;flex-shrink:0}#macros-tab .macro-trigger-label i{color:var(--icon-accent);font-size:13px;vertical-align:-1px}#macros-tab .macro-trigger-value{color:var(--primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#macros-tab .macro-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}#macros-tab .macro-action-btn{background:#fff;border:1px solid #d5deea;border-radius:9px;color:#334662;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:all .2s ease}#macros-tab .macro-action-btn.icon-only{align-items:center;display:inline-flex;height:28px;justify-content:center;overflow:visible;padding:0;position:relative;width:30px}#macros-tab .macro-action-btn.icon-only i{color:var(--icon-accent);font-size:14px}#macros-tab .macro-action-btn:hover{background:#f2f6fc;border-color:#bcc9db}#macros-tab .macro-action-btn:focus-visible{outline:2px solid #8fa0b8;outline-offset:2px}#macros-tab .macro-action-btn.is-shared{background:#1b263b;border-color:#1b263b;color:#fff}#macros-tab .macro-action-btn.icon-only.is-shared i{color:#fff}#macros-tab .macro-share-count{background:#bc2b25;border-radius:999px;box-shadow:0 2px 6px rgba(188,43,37,.25);color:#fff;font-size:10px;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:-7px;text-align:center;top:-7px}#macros-tab .macro-body{color:var(--secondary);display:-webkit-box;font-size:13px;-webkit-line-clamp:3;line-height:1.55;max-width:100%;min-height:62px;-webkit-box-orient:vertical;background:var(--surface);border:1px solid #e5ebf3;margin:0;overflow:hidden;padding:10px;text-overflow:ellipsis}#macros-tab .macro-footer{align-items:center;border-top:1px solid #ebf0f6;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:10px}#macros-tab .macro-footer-left{align-items:center;display:inline-flex;gap:12px;min-width:0}#macros-tab .macro-footer-right{align-items:center;display:inline-flex;gap:8px;margin-left:auto}#macros-tab .macro-owner-link{align-items:center;background:#f8fafc;border:1px solid #d8e1ee;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .2s ease;width:30px}#macros-tab .macro-owner-link:hover{border-color:#bc2b25;box-shadow:0 2px 8px rgba(188,43,37,.15);transform:scale(1.1)}#macros-tab .macro-owner-avatar{display:block;height:100%;object-fit:cover;width:100%}#macros-tab .macro-owner-avatar-initials{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:100%;justify-content:center;width:100%}#macros-tab .macro-usage{color:#3f526e;font-size:12px;font-weight:600}#macros-tab .macro-usage i{color:var(--icon-accent);font-size:13px;vertical-align:-1px}#macros-tab .macro-created{color:#70829a;font-size:12px}#macros-tab .macro-created i{color:var(--icon-accent);font-size:13px;margin-right:4px;vertical-align:-1px}#macros-tab .empty-state{background:hsla(0,0%,100%,.84);border:1px dashed #c8d3e2;border-radius:14px;margin-top:15px;padding:28px 20px;text-align:center}#macros-tab .empty-icon{font-size:42px;margin-bottom:0}#macros-tab .empty-icon i,#macros-tab .load-more-btn i{color:var(--icon-accent)}#macros-tab .empty-state h3{font-size:18px;font-weight:600;margin:0}#macros-tab .empty-state p{color:var(--secondary);font-size:14px;margin:10px 0 20px}#macros-tab .pagination-controls{align-items:center;background:#fff;border:1px solid var(--border);display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}#macros-tab .pagination-left-group{align-items:center;display:inline-flex;gap:12px;min-width:0}#macros-tab .pagination-right-group{align-items:center;display:inline-flex;gap:8px}#macros-tab .pagination-info{color:var(--secondary);font-size:12px}#macros-tab .pagination-page-size-dropdown{min-width:160px}#macros-tab .pagination-page-size-dropdown .filter-select-frame{height:36px}#macros-tab .pagination-page-size-dropdown .filter-select{font-size:12px;height:36px}#macros-tab .pagination-page-size-dropdown .filter-dropdown-menu{bottom:calc(100% + 8px);box-shadow:0 5px 15px rgba(0,0,0,.35);left:0;min-width:160px;right:auto;top:auto;width:100%}#macros-tab .pagination-controls .synctag-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:32px;padding:6px 24px}#macros-tab .macro-load-sentinel{height:2px;width:100%}#macros-tab .shimmer-card{pointer-events:none}#macros-tab .shimmer-line{animation:macro-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#eef2f8 25%,#f8fbff 40%,#eef2f8 65%);background-size:220% 100%;border-radius:8px}#macros-tab .shimmer-title{height:18px;width:65%}#macros-tab .shimmer-trigger{height:34px;width:100%}#macros-tab .shimmer-body{height:76px;width:100%}#macros-tab .shimmer-footer{height:18px;width:80%}@keyframes macro-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}#macros-tab .tl-tabs{background:#fff;border-bottom:2px solid var(--border);display:flex;gap:0;margin:0 0 15px}#macros-tab .tl-tab{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;bottom:-2px;color:var(--secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;letter-spacing:.02em;outline:none;padding:11px 22px;position:relative;transition:color .18s ease,border-bottom-color .18s ease,background .18s ease;white-space:nowrap}#macros-tab .tl-tab i{font-size:15px;vertical-align:-1px}#macros-tab .tl-tab:hover{background:#ffe2e278;color:var(--icon-accent)}#macros-tab .tl-tab.active{border-bottom-color:var(--icon-accent);color:var(--icon-accent);font-weight:700}#macros-tab .tl-tab:focus-visible{outline:2px solid var(--icon-accent);outline-offset:-2px}@media (max-width:1024px){#macros-tab{padding:8px 0 10px}#macros-tab .macro-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:10px}#macros-tab .search-filters{align-items:stretch;flex-direction:column;gap:10px}#macros-tab .filter-controls,#macros-tab .search-box{width:100%}#macros-tab .filter-controls{flex-wrap:wrap;gap:8px}#macros-tab .filter-dropdown{flex:1 1 220px;min-width:0}}@media (max-width:768px){#macros-tab{padding:6px 0 10px}#macros-tab .tab-header{align-items:stretch;flex-direction:column;gap:12px}#macros-tab .tab-header h3{font-size:20px}#macros-tab .tab-actions{width:100%}#macros-tab .tab-actions .synctag-btn{justify-content:center;width:100%}#macros-tab .tl-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#macros-tab .tl-tab{font-size:12px;padding:11px 14px}#macros-tab .macro-trigger-value{white-space:normal;word-break:break-word}#macros-tab .macro-grid{gap:10px;grid-template-columns:1fr;padding:8px}#macros-tab .macro-actions{margin-left:auto;width:auto}#macros-tab .macro-footer{flex-wrap:wrap}#macros-tab .macro-footer-left,#macros-tab .macro-footer-right{margin-left:0;width:100%}#macros-tab .pagination-controls{align-items:stretch;flex-direction:column;gap:10px;padding:10px 12px}#macros-tab .pagination-page-size-dropdown,#macros-tab .pagination-page-size-dropdown .filter-select,#macros-tab .pagination-page-size-dropdown .filter-select-frame{min-width:0;width:100%}#macros-tab .pagination-left-group,#macros-tab .pagination-right-group{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (max-width:520px){#macros-tab .tab-header h3{font-size:18px}#macros-tab .tab-heading-copy{font-size:12px}#macros-tab .macro-card{min-height:0;padding:12px}#macros-tab .macro-name{font-size:15px}#macros-tab .macro-footer-left{gap:8px}#macros-tab .pagination-right-group .synctag-btn{flex:1 1 calc(50% - 4px);min-width:0}}#global-macros-tab{--card-bg:#fff;--surface:#f7f9fc;--surface-strong:#eef2f7;--primary:#1b263b;--icon-accent:#bc2b25;--secondary:#5f6c80;--border:#dce3ed;--border-strong:#c8d2e0;background:#fff;box-sizing:border-box;color:var(--primary);font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);overflow:visible;padding:8px 4px 12px;position:relative}#global-macros-tab .tab-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}#global-macros-tab .tab-header h3{color:var(--primary);font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}#global-macros-tab .tab-heading-copy{color:var(--secondary);font-size:13px;margin:0}#global-macros-tab .tab-actions{display:flex;gap:10px}#global-macros-tab .tl-tabs{background:#fff;border-bottom:2px solid var(--border);display:flex;gap:0;margin:0 0 15px}#global-macros-tab .tl-tab{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;bottom:-2px;color:var(--secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;letter-spacing:.02em;outline:none;padding:11px 22px;position:relative;transition:color .18s ease,border-bottom-color .18s ease,background .18s ease;white-space:nowrap}#global-macros-tab .tl-tab i{font-size:15px;vertical-align:-1px}#global-macros-tab .tl-tab:hover{background:#ffe2e278;color:var(--icon-accent)}#global-macros-tab .tl-tab.active{border-bottom-color:var(--icon-accent);color:var(--icon-accent);font-weight:700}#global-macros-tab .tl-tab:focus-visible{outline:2px solid var(--icon-accent);outline-offset:-2px}#global-macros-tab .search-filters{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;position:relative;z-index:5}#global-macros-tab .search-box{flex:1}#global-macros-tab .search-box-frame{background:#fff;border:1px solid #d6dfea;height:46px;overflow:hidden;position:relative;transform:skewX(-12deg);transition:all .2s ease}#global-macros-tab .search-icon{color:#94a3b8;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) skewX(12deg);width:16px;z-index:2}#global-macros-tab .search-icon svg{display:block;height:16px;width:16px}#global-macros-tab .search-box-frame input{background:transparent;border:none;color:var(--primary);font-size:12px;font-weight:500;height:46px;outline:none;padding:0 44px 0 38px;transform:skewX(12deg);width:100%}#global-macros-tab .search-box-frame input::placeholder{color:#97a3b6}#global-macros-tab .search-box input:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(99,102,241,.15),0 6px 16px rgba(99,102,241,.1);outline:none}#global-macros-tab .search-clear{background:transparent;border:none;color:#475569;cursor:pointer;line-height:0;padding:0;position:absolute;right:10px;top:46%;transform:translateY(-50%) skewX(12deg);z-index:2}#global-macros-tab .search-clear:hover{background:none;color:#e53e3e}#global-macros-tab .filter-controls{align-items:flex-start;display:flex;gap:10px;overflow:visible;position:relative;z-index:10}#global-macros-tab .filter-controls>div:last-child{display:block;flex:1;max-width:350px;min-width:160px;overflow:visible;position:relative;z-index:9999}#global-macros-tab .filter-dropdown{min-width:165px;position:relative}#global-macros-tab .filter-dropdown.is-open .filter-select-frame{border-color:#bc2b25!important;box-shadow:none}#global-macros-tab .filter-select{align-items:center;background:transparent;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;height:44px;justify-content:space-between;outline:none;padding:0 12px;transform:skewX(12deg);transition:all .2s ease;width:100%}#global-macros-tab .filter-caret{color:#64748b;flex-shrink:0;font-size:14px;line-height:1}#global-macros-tab .filter-select-frame{background:#fff;border:1px solid #d6dfea;box-shadow:0 2px 6px rgba(15,23,42,.04);height:44px;overflow:hidden;transform:skewX(-12deg);transition:all .2s ease}#global-macros-tab .filter-select:hover{background:#fbfcfe;border-color:#c5d0de}#global-macros-tab .filter-select:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(99,102,241,.15),0 6px 16px rgba(99,102,241,.1);outline:none}#global-macros-tab .filter-dropdown-menu{background:#fff;border:1px solid #e2e8f0;box-shadow:0 5px 15px rgba(0,0,0,.35);min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}#global-macros-tab .filter-dropdown-option{align-items:center;background:transparent;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:2px;padding:10px;position:relative;text-align:left;width:100%;z-index:0}#global-macros-tab .filter-dropdown-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}#global-macros-tab .filter-dropdown-option:hover{background:transparent}#global-macros-tab .filter-dropdown-option:hover:before{opacity:1}#global-macros-tab .filter-dropdown-option.active{background:transparent;color:#e53e3e;font-weight:600}#global-macros-tab .filter-dropdown-option.active:before{opacity:1}#global-macros-tab .multi-user-option.active{color:#1e293b;font-weight:500}#global-macros-tab .multi-user-option.active:before{opacity:0}#global-macros-tab .multi-user-menu{box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:360px;min-width:260px;overflow:auto;padding-bottom:0;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}#global-macros-tab .multi-user-menu::-webkit-scrollbar{width:6px}#global-macros-tab .multi-user-menu::-webkit-scrollbar-track{background:transparent}#global-macros-tab .multi-user-menu::-webkit-scrollbar-thumb{background:#cbd5e1}#global-macros-tab .multi-user-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}#global-macros-tab .multi-user-search-wrap{border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding:0}#global-macros-tab .multi-user-search-input{background:#fff;border:1px solid #d6dfea;color:#1e293b;font-size:12px;height:34px;padding:0 10px;width:100%}#global-macros-tab .multi-user-search-input:focus{border-color:#e53e3e;box-shadow:0 0 0 2px rgba(229,62,62,.1);outline:none}#global-macros-tab .multi-user-option{align-items:center;display:grid;gap:10px;grid-template-columns:18px 32px minmax(0,1fr)}#global-macros-tab .multi-user-checkbox{align-items:center;background:#fff;border:1.5px solid #c3cddd;display:inline-flex;height:14px;justify-content:center;width:14px}#global-macros-tab .multi-user-checkbox svg{color:#fff;height:10px;width:10px}#global-macros-tab .multi-user-checkbox.checked{background:#e53e3e;border-color:#e53e3e}#global-macros-tab .multi-user-avatar,#global-macros-tab .multi-user-avatar-initials{border-radius:50%;flex-shrink:0;height:32px;width:32px}#global-macros-tab .multi-user-avatar{object-fit:cover}#global-macros-tab .multi-user-avatar-initials{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center}#global-macros-tab .multi-user-text{display:flex;flex-direction:column;min-width:0}#global-macros-tab .multi-user-text strong{color:#1e293b;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#global-macros-tab .multi-user-text span{color:#64748b;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#global-macros-tab .multi-user-empty{color:#64748b;font-size:12px;padding:12px;text-align:center}#global-macros-tab .multi-user-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:8px;justify-content:space-between;padding:8px;position:sticky;z-index:2}#global-macros-tab .multi-user-footer-btn{align-items:center;background:transparent;border:none;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;min-height:24px;padding:2px 4px}#global-macros-tab .multi-user-footer-btn i{font-size:12px;line-height:1}#global-macros-tab .multi-user-footer-clear:disabled{cursor:not-allowed;opacity:.5}#global-macros-tab .multi-user-footer-btn:not(:disabled):hover{color:#e53e3e}#global-macros-tab .multi-user-footer-done{color:#334155}#global-macros-tab .option-check{align-items:center;color:#e53e3e;display:inline-flex;height:14px;justify-content:center;width:14px}#global-macros-tab .option-check svg{display:block;height:14px;width:14px}#global-macros-tab .macro-grid{background:#f7f9fc;border:1px dotted #000;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:12px}#global-macros-tab .macro-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;cursor:default;display:flex;flex-direction:column;gap:12px;min-height:228px;padding:16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#global-macros-tab .macro-card:hover{background:#fef4f4;border-color:#bc2b25;box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-1px)}#global-macros-tab .macro-card:focus-visible{outline:2px solid #8fa0b8;outline-offset:2px}#global-macros-tab .macro-header{display:flex;flex-direction:column;gap:8px}#global-macros-tab .macro-name-row{align-items:center;display:flex;gap:12px;min-width:0;overflow:hidden;width:100%}#global-macros-tab .macro-name{color:#bc2b25;display:block;flex:1 1 auto;font-size:17px;font-weight:700;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#global-macros-tab .macro-name i{color:var(--icon-accent);font-size:16px;margin-right:6px;vertical-align:-1px}#global-macros-tab .macro-trigger{align-items:center;background:var(--surface);border:1px solid #e3e9f2;border-radius:0;color:var(--secondary);column-gap:8px;display:grid;font-size:12px;font-weight:500;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:7px 9px}#global-macros-tab .macro-trigger-label{color:#7b8da5;flex-shrink:0}#global-macros-tab .macro-trigger-label i{color:var(--icon-accent);font-size:13px;vertical-align:-1px}#global-macros-tab .macro-trigger-value{color:var(--primary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#global-macros-tab .macro-body{color:var(--secondary);display:-webkit-box;font-size:13px;-webkit-line-clamp:3;line-height:1.55;max-width:100%;min-height:62px;-webkit-box-orient:vertical;background:var(--surface);border:1px solid #e5ebf3;margin:0;overflow:hidden;padding:10px;text-overflow:ellipsis}#global-macros-tab .macro-footer{border-top:1px solid #ebf0f6;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px}#global-macros-tab .macro-footer-top{align-items:center;display:flex;gap:8px;justify-content:space-between}#global-macros-tab .macro-footer-left{align-items:center;display:inline-flex;gap:10px;min-width:0}#global-macros-tab .macro-footer-right{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}#global-macros-tab .macro-footer-purchase{align-items:center;border-top:1px solid #ebf0f6;display:flex;justify-content:space-between;padding-top:10px}#global-macros-tab .macro-owner-link{align-items:center;background:#f8fafc;border:1px solid #d8e1ee;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .2s ease;width:31px}#global-macros-tab .macro-owner-link:hover{border-color:#bc2b25;box-shadow:0 2px 8px rgba(188,43,37,.15);transform:scale(1.1)}#global-macros-tab .macro-accept-btn{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}#global-macros-tab .macro-accept-btn:hover:not(:disabled){border-color:#bc2b25;box-shadow:0 2px 8px rgba(188,43,37,.15);color:#bc2b25;transform:scale(1.08)}#global-macros-tab .macro-accept-btn.accepted{background:#ffebeb;border-color:#c97c7c;color:#7a1f1f}#global-macros-tab .macro-accept-btn.pending,#global-macros-tab .macro-accept-btn:disabled{cursor:wait;opacity:.65}#global-macros-tab .macro-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;min-width:68px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}#global-macros-tab .macro-status-badge.pending{background:#fff7ed;color:#c2410c}#global-macros-tab .macro-status-badge.active,#global-macros-tab .macro-status-badge.success{background:#ecfdf3;color:#047857}#global-macros-tab .macro-status-badge.failed{background:#fef2f2;color:#e2e8f0}#global-macros-tab .macro-accept-btn i{font-size:16px;line-height:1}#global-macros-tab .macro-chat-btn{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:999px;color:#5f6c80;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}#global-macros-tab .macro-chat-btn:hover{border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.15);color:#2563eb;transform:scale(1.08)}#global-macros-tab .macro-chat-btn i{font-size:15px;line-height:1}#global-macros-tab .macro-type.chat{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}#global-macros-tab .macro-owner-avatar{display:block;height:100%;object-fit:cover;width:100%}#global-macros-tab .macro-type{border:1px solid #d9e2ef;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}#global-macros-tab .macro-type.text{background:#f8fafc;color:#4a5d79}#global-macros-tab .macro-type.ai{background:#ecf5ff;color:#17456d}#global-macros-tab .macro-type.api{background:#effbf4;color:#21563a}#global-macros-tab .macro-type.file,#global-macros-tab .macro-type.form,#global-macros-tab .macro-type.profile{background:#f4f7fb;color:#4a5d79}#global-macros-tab .macro-type.pipeline{background:#fdf4ff;border-color:#e9d5ff;color:#7e22ce}#global-macros-tab .macro-usage{color:#3f526e;font-size:12px;font-weight:600}#global-macros-tab .macro-usage i{color:var(--icon-accent);font-size:13px;vertical-align:-1px}#global-macros-tab .macro-created{color:#70829a;font-size:12px}#global-macros-tab .macro-created i{color:var(--icon-accent);font-size:13px;margin-right:4px;vertical-align:-1px}#global-macros-tab .empty-state{background:hsla(0,0%,100%,.84);border:1px dashed #c8d3e2;border-radius:14px;margin-top:15px;padding:28px 20px;text-align:center}#global-macros-tab .empty-icon{font-size:42px;margin-bottom:0}#global-macros-tab .empty-icon i{color:var(--icon-accent)}#global-macros-tab .empty-state h3{font-size:18px;font-weight:600;margin:0}#global-macros-tab .empty-state p{color:var(--secondary);font-size:14px;margin:10px 0 20px}#global-macros-tab .pagination-controls{align-items:center;background:#fff;border:1px solid var(--border);display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}#global-macros-tab .pagination-left-group{align-items:center;display:inline-flex;gap:12px;min-width:0}#global-macros-tab .pagination-right-group{align-items:center;display:inline-flex;gap:8px}#global-macros-tab .pagination-info{color:var(--secondary);font-size:12px}#global-macros-tab .pagination-page-size-dropdown{min-width:160px}#global-macros-tab .pagination-page-size-dropdown .filter-select-frame{height:36px}#global-macros-tab .pagination-page-size-dropdown .filter-select{font-size:12px;height:36px}#global-macros-tab .pagination-page-size-dropdown .filter-dropdown-menu{bottom:calc(100% + 8px);box-shadow:0 5px 15px rgba(0,0,0,.35);left:0;min-width:160px;right:auto;top:auto;width:100%}#global-macros-tab .pagination-controls .synctag-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:32px;padding:6px 24px}@media (max-width:1024px){#global-macros-tab{padding:8px 0 10px}#global-macros-tab .macro-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:10px}#global-macros-tab .search-filters{align-items:stretch;flex-direction:column;gap:10px}#global-macros-tab .filter-controls,#global-macros-tab .search-box{width:100%}#global-macros-tab .filter-controls{flex-wrap:wrap;gap:8px}#global-macros-tab .filter-dropdown{min-width:0}}@media (max-width:768px){#global-macros-tab{padding:6px 0 10px}#global-macros-tab .tab-header{align-items:stretch;flex-direction:column;gap:12px}#global-macros-tab .tab-header h3{font-size:20px}#global-macros-tab .tab-actions{width:100%}#global-macros-tab .tab-actions .synctag-btn{justify-content:center;width:100%}#global-macros-tab .tl-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#global-macros-tab .tl-tab{font-size:12px;padding:11px 14px}#global-macros-tab .filter-controls{align-items:stretch;flex-direction:column}#global-macros-tab .filter-controls>div:last-child{max-width:none}#global-macros-tab .filter-dropdown{min-width:0;width:100%}#global-macros-tab .filter-select{width:100%}#global-macros-tab .macro-trigger-value{white-space:normal;word-break:break-word}#global-macros-tab .macro-grid{gap:10px;grid-template-columns:1fr;padding:8px}#global-macros-tab .macro-name-row,#global-macros-tab .tab-actions{width:100%}#global-macros-tab .macro-footer{flex-wrap:wrap}#global-macros-tab .macro-footer-top{align-items:center;flex-direction:row;gap:6px;justify-content:space-between}#global-macros-tab .macro-footer-left,#global-macros-tab .macro-footer-right{margin-left:0;width:auto}#global-macros-tab .macro-footer-right{justify-content:flex-end;margin-left:auto}#global-macros-tab .pagination-controls{align-items:stretch;flex-direction:column;gap:10px;padding:10px 12px}#global-macros-tab .pagination-page-size-dropdown,#global-macros-tab .pagination-page-size-dropdown .filter-select,#global-macros-tab .pagination-page-size-dropdown .filter-select-frame{min-width:0;width:100%}#global-macros-tab .pagination-left-group,#global-macros-tab .pagination-right-group{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (max-width:520px){#global-macros-tab .tab-header h3{font-size:18px}#global-macros-tab .tab-heading-copy{font-size:12px}#global-macros-tab .macro-card{min-height:0;padding:12px}#global-macros-tab .macro-name{font-size:15px}#global-macros-tab .macro-footer-left{gap:8px}#global-macros-tab .pagination-right-group .synctag-btn{flex:1 1 calc(50% - 4px);min-width:0}}#vault-tab{--card-bg:#fff;--surface:#f7f9fc;--primary:#1b263b;--icon-accent:#bc2b25;--secondary:#5f6c80;--border:#dce3ed;--danger:#dc2626;background:#fff;box-sizing:border-box;color:var(--primary);font-family:var(--app-font-family,"Segoe UI",Tahoma,sans-serif);padding:8px 4px 12px}#vault-tab .synctag-modal-overlay{align-items:center;background:rgba(0,0,0,.5);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}#vault-tab .synctag-modal-content{background:var(--bg-primary,#fff);border-radius:12px;display:flex;flex-direction:column;max-height:95vh;max-width:930px;overflow:hidden;width:100%}#vault-tab .synctag-modal-header{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px 14px}#vault-tab .synctag-modal-header h3{color:var(--primary);font-size:16px;font-weight:700;margin:0}#vault-tab .icon-btn-footer{align-items:Center;display:flex;gap:5px;justify-content:space-between}#vault-tab .form-group textarea{min-height:150px}#vault-tab .synctag-modal-header-badge{align-items:center;background:#f0f4f8;border-radius:999px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}#vault-tab .synctag-modal-scroll-body{flex:1;overflow-y:auto;padding:16px 16px 0 24px}#vault-tab .synctag-modal-scroll-body::-webkit-scrollbar{width:6px}#vault-tab .synctag-modal-scroll-body::-webkit-scrollbar-track{background:transparent}#vault-tab .synctag-modal-scroll-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}#vault-tab .synctag-modal-scroll-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}#vault-tab .tab-header{align-items:center;border-bottom:none;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:0}#vault-tab .tab-header h3{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}#vault-tab .tab-heading-copy{color:var(--secondary);font-size:13px;margin:0}#vault-tab .vault-actions{display:flex;flex-wrap:wrap;gap:10px}#vault-tab .synctag-modal-footer{border-top:1px solid #f0f4f8;flex-shrink:0;padding:14px 24px 20px}#vault-tab .synctag-modal-actions{display:flex;gap:8px;justify-content:flex-end}#vault-tab .form-group+.form-group{margin-top:12px}#vault-tab .form-group.with-hint{margin-bottom:4px}#vault-tab .form-group label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}#vault-tab .form-group .form-control:disabled,#vault-tab .form-group .form-control[readonly]{background:#f8fafc;border-color:#e2e8f0;color:#475569;cursor:default}#vault-tab .form-group textarea.form-control:disabled{resize:none}#vault-tab .pw-input-wrap{align-items:center;display:flex;position:relative}#vault-tab .pw-input-wrap .form-control{flex:1;padding-right:36px}#vault-tab .pw-input-wrap .btn-pw-eye{align-items:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .15s ease;width:24px}#vault-tab .pw-input-wrap .btn-pw-eye:hover{color:#bc2b25}#vault-tab .password-input-group{display:flex;gap:8px}#vault-tab .password-input-group .pw-input-wrap{flex:1}#vault-tab .password-strength{margin-top:4px}#vault-tab .form-hint{color:#718096;font-size:.85rem}#vault-tab .field-error{color:#e74c3c;font-size:.85rem;margin-top:4px}#vault-tab .vault-item-icon img{height:20px;width:20px}#vault-tab .status-badge{align-items:center;border:1px solid #d9e2ef;border-radius:999px!important;clip-path:none;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:6px 10px}#vault-tab .status-unlocked{background:#effbf4;border-color:#d1f3de;color:#21563a}#vault-tab .vault-status{align-items:center;display:flex;gap:8px}#vault-tab .vault-settings-dropdown{position:relative}#vault-tab .vault-settings-select-frame{background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.04);height:36px;overflow:hidden;transition:all .2s ease;width:36px}#vault-tab .vault-settings-trigger{align-items:center;background:transparent;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:20px;font-weight:600;gap:10px;height:36px;justify-content:space-between;outline:none;padding:0 12px;transition:all .2s ease;width:100%}#vault-tab .vault-settings-trigger span{align-items:center;display:inline-flex;gap:6px}#vault-tab .vault-settings-menu{background:#fff;border:1px solid #e2e8f0;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:40}#vault-tab .vault-settings-item{align-items:center;background:transparent;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:2px;padding:10px;position:relative;text-align:left;width:100%;z-index:0}#vault-tab .vault-settings-item:hover{color:#bc2b25}#vault-tab .vault-settings-item:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}#vault-tab .vault-settings-item:hover{background:transparent}#vault-tab .vault-settings-item:hover:before{opacity:1}#vault-tab .vault-settings-item.danger{color:#e53e3e}#vault-tab .form_row1{align-items:baseline;display:flex;gap:12px;justify-content:space-between}#vault-tab .form_row{width:100%}#vault-tab .vault-settings-item i{font-size:14px;text-align:center;width:14px}#vault-tab .vault-search{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px!important;margin-top:16px}#vault-tab .vault-search .search-input-wrapper{background:#fff;border:1px solid #d6dfea;clip-path:none;flex:1 1 auto;max-width:400px;overflow:hidden;position:relative;transform:skewX(-12deg)}#vault-tab .vault-search .vault-actions{align-items:center;flex:0 0 auto;margin-bottom:0!important}#vault-tab .vault-search .search-icon{align-items:center;color:#94a3b8;display:inline-flex;height:14px;justify-content:center;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) skewX(12deg);width:14px;z-index:2}#vault-tab .vault-search .search-icon svg{display:block;height:14px;width:14px}#vault-tab .vault-search .search-input-wrapper .form-control{background:transparent;border:none;border-radius:0;color:var(--primary);font-size:12px;font-weight:500;height:46px;padding:0 16px 0 38px;transform:skewX(12deg);width:100%}#vault-tab .vault-search .search-clear{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:18px;height:22px;justify-content:center;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%) skewX(12deg);width:22px}#vault-tab .vault-search .search-clear:hover{color:#64748b}#vault-tab .unlock-form{margin:20px auto 0;max-width:420px;width:100%}#vault-tab .unlock-form .form-group{margin-bottom:14px}#vault-tab .unlock-form .master-password-frame{background:#fff;border:1px solid #d6dfea;height:46px;overflow:hidden;position:relative;transform:skewX(-12deg);transition:border-color .2s ease,box-shadow .2s ease}#vault-tab .unlock-form .master-password-frame:focus-within{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.15)}#vault-tab .unlock-form .master-password-frame .form-control{background:transparent;border:none;border-radius:0;box-shadow:none;clip-path:none;color:var(--primary);font-size:12px;font-weight:500;height:46px;padding:0 14px;transform:skewX(12deg);width:100%}#vault-tab .unlock-form .master-password-frame .form-control:focus{outline:none}#vault-tab .unlock-form .synctag-btn{width:100%}#vault-tab .vault-items-list{background:#f7f9fc;border:1px dotted #000;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:12px}#vault-tab .vault-item,#vault-tab .vault-items-list{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)}#vault-tab .vault-item{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,clip-path .2s ease}#vault-tab .vault-item:before{background:#bc2b25;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}#vault-tab .vault-item:hover{background:#fef4f4;border-color:#bc2b25;box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-1px)}#vault-tab .vault-item:hover:before{opacity:1}#vault-tab .vault-item-top{align-items:center;display:flex;gap:10px;min-width:0}#vault-tab .vault-item-icon{align-items:center;background:#f1f5f9;border:1px solid #d9e2ef;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;min-width:34px;width:34px}#vault-tab .vault-item-icon img{height:18px;width:18px}#vault-tab .vault-item-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}#vault-tab .vault-item-row{display:none}#vault-tab .vault-item-name{color:#bc2b25;font-size:15px;font-weight:700;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vault-tab .vault-item-username{color:#70829a;font-size:12px}#vault-tab .vault-item-url,#vault-tab .vault-item-username{line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vault-tab .vault-item-url{color:#94a3b8;font-size:11px}#vault-tab .vault-item-footer{align-items:center;border-top:1px solid #ebf0f6;display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}#vault-tab .vault-item-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:space-between;width:100%}#vault-tab .btn-icon{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:9px;color:#334662;cursor:pointer;display:inline-flex;font-size:13px;height:28px;justify-content:center;transition:background .15s,border-color .15s;width:30px}#vault-tab .btn-icon:hover{background:#f2f6fc;border-color:#bcc9db}#vault-tab .vault-btn-danger{color:var(--danger)}#vault-tab .vault-auth-required,#vault-tab .vault-empty-state,#vault-tab .vault-locked-state{background:hsla(0,0%,100%,.84);border:1px dashed #c8d3e2;border-radius:14px;padding:28px 20px;text-align:center}#vault-tab .pagination-controls{align-items:center;background:#fff;border:1px solid var(--border);display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}#vault-tab .pagination-left-group{align-items:center;display:inline-flex;gap:12px;min-width:0}#vault-tab .pagination-right-group{align-items:center;display:inline-flex;gap:8px}#vault-tab .pagination-info{color:var(--secondary);font-size:12px}#vault-tab .pagination-page-size-dropdown{min-width:160px;position:relative}#vault-tab .pagination-select-frame{background:#fff;border:1px solid #d6dfea;box-shadow:0 2px 6px rgba(15,23,42,.04);height:36px;overflow:hidden;transform:skewX(-12deg)}#vault-tab .pagination-select-btn{align-items:center;background:transparent;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;height:36px;justify-content:space-between;outline:none;padding:0 12px;transform:skewX(12deg);width:100%}#vault-tab .pagination-dropdown-menu{background:#fff;border:1px solid #e2e8f0;bottom:calc(100% + 8px);box-shadow:0 5px 15px rgba(0,0,0,.35);left:0;min-width:160px;padding:6px;position:absolute;right:0;z-index:40}#vault-tab .pagination-dropdown-option{align-items:center;background:transparent;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:2px;padding:10px;position:relative;text-align:left;width:100%;z-index:0}#vault-tab .pagination-dropdown-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .2s ease;z-index:-1}#vault-tab .pagination-dropdown-option.active:before,#vault-tab .pagination-dropdown-option:hover:before{opacity:1}#vault-tab .pagination-dropdown-option.active{color:#e53e3e;font-weight:600}#vault-tab .pagination-option-check{align-items:center;color:#e53e3e;display:inline-flex;height:14px;justify-content:center;width:14px}#vault-tab .pagination-option-check svg{display:block;height:14px;width:14px}#vault-tab .pagination-controls .synctag-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:32px;padding:6px 24px}@media (max-width:1024px){#vault-tab{padding:8px 0 10px}#vault-tab .tab-header{align-items:flex-start;flex-wrap:wrap;gap:10px}#vault-tab .vault-status{justify-content:flex-end;width:100%}#vault-tab .vault-search{align-items:stretch;flex-direction:column}#vault-tab .vault-search .search-input-wrapper{max-width:none;width:100%}#vault-tab .vault-search .vault-actions{width:100%}#vault-tab .vault-items-list{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:10px}#vault-tab .pagination-controls{align-items:stretch;flex-direction:column;gap:10px}#vault-tab .pagination-left-group,#vault-tab .pagination-right-group{flex-wrap:wrap;justify-content:space-between;width:100%}#vault-tab .pagination-page-size-dropdown{min-width:0}}@media (max-width:768px){#vault-tab{padding:6px 0 10px}#vault-tab .tab-header h3{font-size:20px}#vault-tab .tab-heading-copy{font-size:12px}#vault-tab .vault-status{justify-content:space-between}#vault-tab .vault-search .vault-actions .synctag-btn{justify-content:center;width:100%}#vault-tab .vault-items-list{gap:10px;grid-template-columns:1fr;padding:8px}#vault-tab .vault-item{padding:12px}#vault-tab .vault-item-actions{flex-wrap:wrap;gap:5px;justify-content:flex-end}#vault-tab .form_row1{align-items:stretch;flex-direction:column;gap:0}#vault-tab .synctag-modal-content{border-radius:10px;max-height:96vh}#vault-tab .synctag-modal-header{padding:14px 14px 10px}#vault-tab .synctag-modal-scroll-body{padding:12px 12px 0}#vault-tab .synctag-modal-footer{padding:10px 12px 12px}#vault-tab .synctag-modal-actions{flex-wrap:wrap;width:100%}#vault-tab .synctag-modal-actions .synctag-btn{flex:1 1 calc(50% - 4px);min-width:0}}@media (max-width:520px){#vault-tab .tab-header h3{font-size:18px}#vault-tab .status-badge{font-size:10px;padding:5px 8px}#vault-tab .vault-item-name{font-size:14px}#vault-tab .vault-item-url,#vault-tab .vault-item-username{font-size:11px}#vault-tab .pagination-right-group .synctag-btn{flex:1 1 calc(50% - 4px);min-width:0}}#organization-page{--card-bg:#fff;--primary:#111827;--secondary:#6b7280;--border:#e5e7eb;background:var(--bg);box-sizing:border-box;color:var(--primary);font-family:var(--app-font-family,Helvetica,Arial,sans-serif);padding:8px 4px 12px}#organization-page .subtab-nav{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;margin-bottom:16px}#organization-page .subtab-btn{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:40px;justify-content:center;margin-bottom:-1px;padding:0 4px;transition:color .2s ease,border-color .2s ease}#organization-page .subtab-btn:hover{color:#1e293b}#organization-page .subtab-btn.active{border-bottom-color:#b91c1c;color:#b91c1c}#organization-page .invite-wrap{margin-left:auto}#organization-page .tab-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}#organization-page .tab-header h3{color:var(--primary);font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}#organization-page .tab-heading-copy{color:var(--secondary);font-size:13px;margin:0}#organization-page .search-filters{align-items:center;display:flex;gap:16px;margin-bottom:20px}#organization-page .search-box{flex:1}#organization-page .search-box-frame{background:#fff;border:1px solid #d6dfea;height:46px;overflow:hidden;position:relative;transform:skewX(-12deg)}#organization-page .search-icon{color:#94a3b8;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) skewX(12deg);width:16px}#organization-page .search-icon svg{display:block;height:16px;width:16px}#organization-page .search-box-frame input{background:transparent;border:none;color:var(--primary);font-size:12px;font-weight:500;height:46px;outline:none;padding:0 44px 0 38px;transform:skewX(12deg);width:100%}#organization-page .search-box-frame input::placeholder{color:#97a3b6}#organization-page .modal-split-field{align-items:stretch;display:flex;gap:var(--space-2)}#organization-page .modal-filter-dropdown{flex-shrink:0;position:relative;width:136px;z-index:30}#organization-page .modal-filter-dropdown .filter-select-frame{background:#fff;border:1px solid #d6dfea;height:44px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}#organization-page .modal-filter-dropdown.is-open .filter-select-frame{border-color:#b91c1c;box-shadow:0 0 0 3px rgba(185,28,28,.12)}#organization-page .modal-filter-select{align-items:center;background:transparent;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;height:44px;justify-content:space-between;padding:0 12px;width:100%}#organization-page .modal-filter-select:focus-visible{outline:none}#organization-page .modal-filter-dropdown .filter-caret{color:#94a3b8;flex-shrink:0;font-size:16px}#organization-page .modal-filter-dropdown-menu{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 40px rgba(15,23,42,.14);left:0;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:60}#organization-page .modal-filter-dropdown-option{align-items:center;background:transparent;border:none;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 12px;position:relative;transition:background .18s ease,color .18s ease;width:100%;z-index:0}#organization-page .modal-filter-dropdown-option:before{background:#fee;content:"";inset:0;opacity:0;position:absolute;transform:skewX(-12deg);transition:opacity .18s ease;z-index:-1}#organization-page .modal-filter-dropdown-option:hover{background:transparent;color:#0f172a}#organization-page .modal-filter-dropdown-option:hover:before{opacity:1}#organization-page .modal-filter-dropdown-option.active{background:transparent;color:#b91c1c;font-weight:700;margin-bottom:3px}#organization-page .modal-filter-dropdown-option.active:before{opacity:1}.organization-invite-modal{overflow:visible}.organization-invite-modal .synctag-global-modal__body{overflow:visible;position:relative;z-index:2}.organization-invite-modal .synctag-global-modal__footer{position:relative;z-index:1}#organization-page .team-modal-search-input{background:#fff;box-sizing:border-box;height:44px;line-height:1.4;margin-bottom:var(--space-2);padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}#organization-page .team-modal-search-input::placeholder{color:#97a3b6}#organization-page .team-modal-search-input:focus{border-color:#b91c1c;box-shadow:0 0 0 3px rgba(185,28,28,.12);outline:none}#organization-page .team-member-list{background:#fff;border:1px solid var(--border-subtle);max-height:150px;overflow-y:auto}#organization-page .team-member-list-item{align-items:center;background:transparent;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3)}#organization-page .team-member-list-item+.team-member-list-item{border-top:1px solid var(--border-subtle)}#organization-page .team-member-list-item-checkbox{box-shadow:none;flex-shrink:0;height:16px;transform:none!important;width:16px}#organization-page .team-member-list-item-checkbox:hover{transform:none!important}#organization-page .team-member-list-item-primary{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#organization-page .team-member-list-item-secondary{color:var(--text-tertiary);flex-shrink:0;font-size:var(--text-xs)}#organization-page .search-clear{background:transparent;border:none;color:#475569;cursor:pointer;font-size:20px;line-height:1;padding:0;position:absolute;right:10px;top:47%;transform:translateY(-50%) skewX(12deg)}#organization-page .search-clear:hover{color:#e53e3e}#organization-page .data-panel{background:#fff;border:1px solid var(--border);overflow:auto}#organization-page table{border-collapse:collapse;width:100%}#organization-page th{border-bottom:1px solid #eef2f7;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}#organization-page td{border-bottom:1px solid #f1f5f9;color:#1f2937;font-size:12px;padding:12px;vertical-align:middle}#organization-page .role-pill,#organization-page .status-pill,#organization-page .you-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 9px}#organization-page .you-badge{background:#fee2e2;color:#b91c1c;margin-left:6px}#organization-page .role-pill{background:#eef2ff;color:#4338ca}#organization-page .status-pill.active{background:#dcfce7;color:#166534}#organization-page .status-pill.suspended{background:#fee2e2;color:#b91c1c}#organization-page .status-pill.pending{background:#fef3c7;color:#92400e}#organization-page .status-pill.accepted{background:#dcfce7;color:#166534}#organization-page .status-pill.expired,#organization-page .status-pill.revoked{background:#f1f5f9;color:#475569}#organization-page .status-pill.ignored{background:#f3f4f6;color:#6b7280}#organization-page .row-actions{align-items:center;display:flex;gap:8px}#organization-page .icon-action-btn{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:8px;color:#334662;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}#organization-page .icon-action-btn i{font-size:15px;line-height:1}#organization-page .icon-action-btn:hover{background:#f2f6fc;border-color:#bcc9db}#organization-page .icon-action-btn.danger{background:#fff7f7;border-color:#fecaca;color:#b91c1c}#organization-page .icon-action-btn.danger:hover{background:#fee2e2;border-color:#fca5a5}#organization-page .pagination-controls{align-items:center;background:#fff;border:1px solid var(--border);display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}#organization-page .pagination-info{color:var(--secondary);font-size:12px}#organization-page .empty-state{background:#fff;border:1px dashed #d1d5db;color:#64748b;font-size:14px;padding:28px;text-align:center}#organization-page .table-loader-wrap{align-items:center;background:#fff;border:1px solid var(--border);color:#64748b;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;min-height:180px}#organization-page .table-loader-spinner{animation:organization-table-spin .8s linear infinite;border:2px solid #dbe3f2;border-radius:999px;border-top-color:#bc2b25;height:18px;width:18px}@keyframes organization-table-spin{to{transform:rotate(1turn)}}#organization-page .team-modal{align-items:center;backdrop-filter:blur(4px);background:var(--modal-backdrop);display:flex;height:100%;inset:0;justify-content:center;position:fixed;width:100%;z-index:9999}#organization-page .team-modal-card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:90vw;padding:var(--space-6);width:420px}#organization-page .team-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 var(--space-4)}#organization-page .team-modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end}@media (max-width:1024px){#organization-page{padding:8px 0 10px}#organization-page .tab-header{align-items:flex-start;flex-wrap:wrap}#organization-page .search-filters{align-items:stretch;flex-direction:column;gap:10px}#organization-page .subtab-nav{flex-wrap:wrap;gap:10px}#organization-page .invite-wrap{margin-left:0}#organization-page .data-panel{overflow-x:auto}#organization-page table{min-width:760px}#organization-page .pagination-controls{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;overflow-x:auto}#organization-page .pagination-controls .synctag-btn,#organization-page .pagination-info{white-space:nowrap}}@media (max-width:768px){#organization-page .tab-header h3{font-size:20px}#organization-page .tab-heading-copy{font-size:12px}#organization-page .subtab-nav{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}#organization-page .subtab-btn{flex:0 0 auto}#organization-page .invite-wrap .synctag-btn{justify-content:center;width:100%}#organization-page .row-actions{flex-wrap:wrap;justify-content:flex-start}#organization-page .team-modal-actions{flex-wrap:wrap}#organization-page .team-modal-actions .synctag-btn{flex:1 1 calc(50% - 6px);min-width:0}#organization-page .modal-split-field{flex-direction:column;gap:8px}#organization-page .modal-filter-dropdown{width:100%}#organization-page .team-member-list-item{align-items:flex-start}#organization-page .team-member-list-item-secondary{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:520px){#organization-page .tab-header h3{font-size:18px}#organization-page .icon-action-btn{height:28px;width:28px}}