@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Nico+Moji&display=swap";:root{--color-primary: #FE6A35;--color-secondary: #E63A46;--gradient-primary: linear-gradient(135deg, #FE6A35 0%, #E63A46 100%);--gradient-reverse: linear-gradient(135deg, #E63A46 0%, #FE6A35 100%);--bg-primary: #0A0A0A;--bg-surface: #1A1A1A;--bg-surface-elevated: #2A2A2A;--text-primary: #FFFFFF;--text-secondary: #B0B0B0;--text-tertiary: #808080;--border-color: #333333;--hover-bg: #2A2A2A;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6);--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:12px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}*{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal)}}::selection{background:var(--color-primary);color:var(--text-primary)}::-moz-selection{background:var(--color-primary);color:var(--text-primary)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-reverse)}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-normal)}input,textarea,select{font-family:inherit;background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:var(--spacing-sm);transition:all var(--transition-normal)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-xxl) 0}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.scale-in{animation:scaleIn .6s ease-out}.cursor-light-area{position:relative;overflow:visible;--cursor-x: 50%;--cursor-y: 50%}.cursor-light-area:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(200,200,200,.4) 0%,rgba(180,180,180,.3) 20%,rgba(160,160,160,.2) 35%,rgba(140,140,140,.1) 50%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);top:var(--cursor-y);left:var(--cursor-x);opacity:0;transition:opacity .3s ease-out,width .3s ease-out,height .3s ease-out;z-index:0;filter:blur(25px);will-change:opacity,transform}.cursor-light-area:hover:after{opacity:1;animation:lightPulse 2s ease-in-out infinite}@keyframes lightPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.navbar.cursor-light-area:after{width:500px;height:500px;filter:blur(35px);background:radial-gradient(circle,rgba(220,220,220,.5) 0%,rgba(200,200,200,.4) 15%,rgba(180,180,180,.3) 30%,rgba(160,160,160,.2) 45%,transparent 65%)}.footer.cursor-light-area:after{width:600px;height:600px;filter:blur(45px);background:radial-gradient(circle,rgba(200,200,200,.4) 0%,rgba(180,180,180,.3) 20%,rgba(160,160,160,.2) 35%,rgba(140,140,140,.1) 50%,transparent 70%)}@media (hover: none) and (pointer: coarse){.cursor-light-area:after{display:none}}.navbar-container,.footer-container{position:relative;z-index:2}.navbar{position:fixed;top:0;left:0;right:0;z-index:99999;background-color:#0a0a0ab8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(51,51,51,.5);transition:all var(--transition-normal)}.navbar-scrolled{background-color:#0a0a0a9c;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);box-shadow:var(--shadow-md)}.navbar-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:70px;position:relative}.navbar-logo{display:flex;align-items:center}.logo-link{text-decoration:none;transition:transform var(--transition-fast);display:flex;align-items:center}.navbar-logo-image{height:40px;width:auto;max-width:200px;object-fit:contain}.logo-link:hover{transform:scale(1.05)}.logo-text{font-size:1.5rem;font-weight:700;font-family:Poppins,sans-serif;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-menu{display:flex;list-style:none;align-items:center;gap:var(--spacing-md);margin:0;padding:0;flex-wrap:nowrap;overflow:visible;position:relative}.navbar-item{position:relative}.navbar-item:hover .navbar-dropdown,.navbar-item:hover .navbar-dropdown.dropdown-active{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;z-index:999999!important}.navbar-link{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-weight:500;text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast);position:relative;white-space:nowrap}.navbar-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:80%;height:2px;background:var(--gradient-primary);transition:transform var(--transition-normal)}.navbar-link:hover{color:var(--color-primary);background-color:var(--hover-bg)}.navbar-link:hover:after{transform:translate(-50%) scaleX(1)}.dropdown-arrow{font-size:.7rem;transition:transform var(--transition-fast)}.navbar-item:hover .dropdown-arrow{transform:rotate(180deg)}.navbar-dropdown{position:absolute;top:calc(100% + 5px);left:0;min-width:200px;background-color:var(--bg-surface-elevated);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #000c;list-style:none;padding:var(--spacing-sm) 0;margin-top:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal);z-index:999999!important;pointer-events:none}.dropdown-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.navbar-item:hover .navbar-dropdown.dropdown-active{opacity:1;visibility:visible}.dropdown-item{margin:0}.dropdown-link{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);position:relative}.dropdown-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);transform:scaleY(0);transition:transform var(--transition-fast)}.dropdown-link:hover{color:var(--text-primary);background-color:var(--hover-bg);padding-left:calc(var(--spacing-md) + 8px)}.dropdown-link:hover:before{transform:scaleY(1)}.navbar-cta{display:flex;align-items:center;flex-shrink:0}.cta-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:16px;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);white-space:nowrap}.cta-button{position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--gradient-reverse)}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(0)}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);z-index:10002;position:relative}.navbar-toggle span{width:25px;height:3px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-normal);transform-origin:center}.navbar-toggle-active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.navbar-toggle-active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-toggle-active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 1200px){.navbar-menu{gap:var(--spacing-sm)}.navbar-link{padding:var(--spacing-sm) var(--spacing-sm);font-size:.9rem}.cta-button{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}}@media (max-width: 968px){.navbar-container{padding:0 var(--spacing-md)}.navbar-menu{gap:var(--spacing-sm)}.navbar-link{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm)}.cta-button{padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem}}.mobile-menu-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:10000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}@media (max-width: 768px){.navbar-toggle{display:flex}.navbar-cta{display:none}.navbar-menu{position:fixed!important;inset:70px 0 0!important;height:calc(100vh - 70px)!important;min-height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;background-color:#0a0a0afa!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;flex-direction:column!important;align-items:flex-start!important;padding:var(--spacing-xl) var(--spacing-lg)!important;gap:var(--spacing-md)!important;transform:translate(-100%)!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:var(--shadow-xl)!important;z-index:10001!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:flex!important}.navbar-menu-open{transform:translate(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;height:calc(100vh - 70px)!important;min-height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important}.navbar-item{width:100%}.navbar-link{width:100%;padding:var(--spacing-md);font-size:1rem;white-space:nowrap}.navbar-dropdown{position:static;min-width:100%;margin-top:var(--spacing-sm);margin-left:var(--spacing-md);opacity:1;visibility:visible;transform:none;background-color:var(--bg-surface);border:none;box-shadow:none;z-index:1;pointer-events:auto}.navbar-menu .navbar-cta{display:flex;position:static;width:100%;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.navbar-menu .cta-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}}@media (max-width: 480px){.navbar-container{padding:0 var(--spacing-sm);height:60px}.logo-text{font-size:1.25rem}.navbar-menu{top:60px!important;height:calc(100vh - 60px)!important;min-height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important}.navbar-menu-open{height:calc(100vh - 60px)!important;min-height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important}}.footer{background-color:var(--bg-surface);border-top:1px solid var(--border-color);padding:var(--spacing-xxl) 0 var(--spacing-lg);margin-top:var(--spacing-xxl);position:relative;overflow:visible}.footer-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-brand{max-width:300px}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--bg-surface-elevated);border-radius:var(--border-radius-full);transition:all var(--transition-normal);text-decoration:none}.social-link:hover{background:var(--gradient-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.social-icon{font-size:1.2rem}.footer-app-stores{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.footer-app-store-card{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:all var(--transition-normal);max-width:180px}.footer-app-store-card:hover{background:var(--bg-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.footer-app-store-icon{font-size:1.5rem;color:var(--text-primary);flex-shrink:0}.footer-app-store-text{display:flex;flex-direction:column;gap:2px}.footer-app-store-label{font-size:.7rem;color:var(--text-secondary);line-height:1;font-family:Inter,sans-serif}.footer-app-store-name{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1;font-family:Poppins,sans-serif}.footer-column{display:flex;flex-direction:column}.footer-column-title{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all var(--transition-fast);position:relative;padding-left:0}.footer-link:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%) scaleX(0);width:4px;height:4px;background:var(--color-primary);border-radius:50%;transition:transform var(--transition-fast)}.footer-link:hover{color:var(--text-primary);padding-left:12px}.footer-link:hover:before{transform:translateY(-50%) scaleX(1)}.footer-bottom{padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-copyright{color:var(--text-tertiary);font-size:.875rem;margin:0}.footer-bottom-links{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.footer-bottom-link{color:var(--text-tertiary);text-decoration:none;font-size:.875rem;transition:color var(--transition-fast)}.footer-bottom-link:hover{color:var(--color-primary)}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.footer-brand{max-width:100%;grid-column:1 / -1}}@media (max-width: 768px){.footer-content{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}.footer-app-stores{flex-direction:row;flex-wrap:wrap}.footer-app-store-card{max-width:160px}}@media (max-width: 480px){.footer-app-stores{flex-direction:column}.footer-app-store-card{max-width:100%}}.wiring-indopin-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:visible;--cursor-x: 50%;--cursor-y: 50%}.wiring-indopin-line{position:absolute;--glow-intensity: 0;--distance: 999px;--glow-r: 254;--glow-g: 106;--glow-b: 53;background:#64646433;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.wiring-indopin-line-horizontal{height:1px;width:100px}.wiring-indopin-line-vertical{width:1px;height:100px}.wiring-indopin-line:before{content:"";position:absolute;width:300px;height:300px;background:var(--glow-gradient, radial-gradient( circle, rgba(254, 106, 53, .9) 0%, rgba(254, 106, 53, .6) 20%, rgba(230, 58, 70, .4) 40%, rgba(230, 58, 70, .2) 60%, transparent 80% ));opacity:var(--glow-intensity, 0);transition:opacity .4s cubic-bezier(.4,0,.2,1),left .15s cubic-bezier(.4,0,.2,1),top .15s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1;filter:blur(8px)}.wiring-indopin-line-horizontal:before{width:400px;height:30px;border-radius:15px;top:50%;left:var(--glow-position, 50%);transform:translate(-50%,-50%)}.wiring-indopin-line-vertical:before{width:30px;height:400px;border-radius:15px;left:50%;top:var(--glow-position, 50%);transform:translate(-50%,-50%)}.wiring-indopin-line:before{opacity:var(--glow-intensity, 0)}.wiring-indopin-line{--distance: 0px}.wiring-indopin-line-horizontal:hover,.wiring-indopin-line-vertical:hover{background:#fe6a3599;box-shadow:0 0 12px #fe6a3599,0 0 24px #fe6a3566,0 0 36px #e63a464d,0 0 50px #e63a4633}.wiring-indopin-line{pointer-events:auto;cursor:none}@media (max-width: 768px){.wiring-indopin-line-horizontal:before{width:200px;height:15px}.wiring-indopin-line-vertical:before{width:15px;height:200px}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;text-decoration:none;outline:none;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transition:left .6s ease;z-index:1;pointer-events:none}.cta-indopin-main-button:before{display:none}.btn:hover:before{left:100%}.cta-indopin-main-button:hover:before{display:none}.btn-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.btn-content>svg,.btn-content svg{flex-shrink:0;display:inline-block;width:1em;height:1em;line-height:1;vertical-align:middle;font-size:inherit;margin:0;padding:0}.btn-content>*:not(svg){display:inline-block}.btn-content>svg+*,.btn-content>*+svg{margin-left:0}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--gradient-reverse);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--hover-bg);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--gradient-primary);color:var(--text-primary);border-color:transparent}.btn-ghost{background-color:transparent;color:var(--text-primary)}.btn-ghost:hover{background-color:var(--hover-bg);color:var(--color-primary)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-md{padding:.75rem 1.5rem;font-size:1rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-full-width{width:100%}.btn-loading{position:relative;pointer-events:none}.btn-loading .btn-content{opacity:.7}.btn-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:btn-spin .6s linear infinite;margin-right:.5rem;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn:not(.btn-loading) .btn-spinner{display:none}.text-reveal-wrapper{opacity:0;transition:opacity var(--reveal-duration, .8s) cubic-bezier(.4,0,.2,1),transform var(--reveal-duration, .8s) cubic-bezier(.4,0,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:transform,opacity}.text-reveal-up{transform:translateY(40px)}.text-reveal-up.text-reveal-visible{opacity:1;transform:translateY(0)}.text-reveal-down{transform:translateY(-40px)}.text-reveal-down.text-reveal-visible{opacity:1;transform:translateY(0)}.text-reveal-left{transform:translate(40px)}.text-reveal-left.text-reveal-visible{opacity:1;transform:translate(0)}.text-reveal-right{transform:translate(-40px)}.text-reveal-right.text-reveal-visible{opacity:1;transform:translate(0)}.text-reveal-fade{transform:none}.text-reveal-fade.text-reveal-visible{opacity:1}.text-reveal-wrapper>*:nth-child(1){transition-delay:calc(var(--reveal-delay, 0s) + 0s)}.text-reveal-wrapper>*:nth-child(2){transition-delay:calc(var(--reveal-delay, 0s) + .1s)}.text-reveal-wrapper>*:nth-child(3){transition-delay:calc(var(--reveal-delay, 0s) + .2s)}.text-reveal-wrapper>*:nth-child(4){transition-delay:calc(var(--reveal-delay, 0s) + .3s)}.text-reveal-wrapper>*:nth-child(5){transition-delay:calc(var(--reveal-delay, 0s) + .4s)}.text-reveal-wrapper>*:nth-child(n+6){transition-delay:calc(var(--reveal-delay, 0s) + .5s)}@media (prefers-reduced-motion: reduce){.text-reveal-wrapper{transition:opacity .3s ease;transform:none!important}.text-reveal-wrapper.text-reveal-visible{transform:none!important}}.hero-section-indopin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.hero-section-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);width:100%;display:flex;flex-direction:column;gap:var(--spacing-xxl);align-items:center}.hero-section-indopin-header{text-align:center;max-width:800px;z-index:2}.hero-section-indopin-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif}.hero-section-indopin-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto}.hero-section-indopin-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.hero-section-indopin-btn-primary,.hero-section-indopin-btn-secondary{min-width:180px}.hero-section-indopin-features-link{text-decoration:none;display:inline-block}.hero-desktop-wrapper{width:100%;max-width:1200px;background:#0f0f12;border-radius:18px;box-shadow:0 40px 120px #0006,inset 0 0 0 1px #ffffff0d;overflow:hidden}.hero-desktop-header{height:44px;background:linear-gradient(180deg,#1a1a1f,#121216);display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.hero-desktop-header .dot{width:12px;height:12px;border-radius:50%}.hero-desktop-header .dot.red{background:#ff5f56}.hero-desktop-header .dot.yellow{background:#ffbd2e}.hero-desktop-header .dot.green{background:#27c93f}.hero-desktop-title{margin-left:12px;font-size:13px;color:#b5b5b5;font-weight:500}.hero-desktop-screen{position:relative;height:600px;background:#0b0b0e;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-section-indopin-slider{position:relative;width:100%;height:100%;overflow:hidden}.hero-section-indopin-slider-track{display:flex;flex-direction:column;width:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.hero-section-indopin-slide{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.hero-section-indopin-image{width:100%;height:100%;padding:40px;background-color:#fff;object-fit:contain!important;border-radius:0}@media (max-width: 1200px){.hero-desktop-screen{height:500px}}@media (max-width: 968px){.hero-section-indopin-title{font-size:3rem}.hero-section-indopin-subtitle{font-size:1.125rem}.hero-desktop-screen{height:400px}.hero-section-indopin-image{padding:30px}}@media (max-width: 768px){.hero-section-indopin{padding:var(--spacing-xl) 0;min-height:auto}.hero-section-indopin-container{gap:var(--spacing-xl);padding:0 var(--spacing-md)}.hero-section-indopin-title{font-size:2.5rem;margin-bottom:var(--spacing-md)}.hero-section-indopin-subtitle{font-size:1rem;margin-bottom:var(--spacing-lg)}.hero-section-indopin-buttons{flex-direction:column;width:100%;max-width:400px;margin:0 auto}.hero-section-indopin-btn-primary,.hero-section-indopin-btn-secondary{width:100%;min-width:auto}.hero-desktop-screen{height:350px}.hero-section-indopin-image{padding:20px}}@media (max-width: 480px){.hero-section-indopin-title{font-size:2rem}.hero-section-indopin-subtitle{font-size:.9rem}.hero-desktop-screen{height:300px}.hero-section-indopin-image{padding:15px}}.trusted-by-indopin-section{overflow:hidden;position:relative}.trusted-by-indopin-container{max-width:1400px;margin:60px auto;padding:0 var(--spacing-lg);width:100%}.trusted-by-indopin-title{font-size:1.5rem;font-weight:400;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1.2}.trusted-by-indopin-highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trusted-by-indopin-slider-wrapper{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.trusted-by-indopin-slider-track{display:flex;flex-direction:row;gap:var(--spacing-xl);align-items:center;justify-content:flex-start;width:fit-content;animation:trusted-by-indopin-scroll-left 60s linear infinite;will-change:transform}.trusted-by-indopin-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:80px;min-width:150px}.trusted-by-indopin-logo-image{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}@keyframes trusted-by-indopin-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1200px){.trusted-by-indopin-logo-item{min-width:140px;height:70px}.trusted-by-indopin-logo-image{max-height:70px}}@media (max-width: 968px){.trusted-by-indopin-title{font-size:1rem;margin-bottom:var(--spacing-lg)}.trusted-by-indopin-logo-item{min-width:120px;height:60px}.trusted-by-indopin-logo-image{max-height:60px}.trusted-by-indopin-slider-track{animation-duration:50s}}@media (max-width: 768px){.trusted-by-indopin-section{padding:var(--spacing-xl) 0}.trusted-by-indopin-container{padding:0 var(--spacing-md)}.trusted-by-indopin-title{font-size:1rem;margin-bottom:var(--spacing-md)}.trusted-by-indopin-logo-item{min-width:120px;height:60px}.trusted-by-indopin-logo-image{max-height:60px}.trusted-by-indopin-slider-track{animation-duration:45s}}@media (max-width: 480px){.trusted-by-indopin-title{font-size:1.5rem}.trusted-by-indopin-logo-item{min-width:100px;height:50px}.trusted-by-indopin-logo-image{max-height:50px}.trusted-by-indopin-slider-track{animation-duration:40s}}.testimonials-indopin-section{padding:var(--spacing-xxl) 0;position:relative;overflow:hidden}.testimonials-indopin-container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl)}.testimonials-indopin-heading{font-size:3rem;font-weight:700;line-height:1.2;color:var(--text-primary);text-align:center;margin:0;font-family:Poppins,sans-serif}.testimonials-indopin-slider-wrapper{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.testimonials-indopin-slider{display:flex;gap:var(--spacing-lg);width:fit-content;will-change:transform}.testimonials-indopin-slider-left{animation:testimonials-indopin-scroll-left 100s linear infinite}.testimonials-indopin-slider-right{animation:testimonials-indopin-scroll-right 100s linear infinite}@keyframes testimonials-indopin-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes testimonials-indopin-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonials-indopin-card{flex-shrink:0;width:400px;min-width:400px;background-color:#000;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.testimonials-indopin-text{color:var(--text-primary);font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap;font-family:Inter,sans-serif}.testimonials-indopin-author{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto}.testimonials-indopin-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonials-indopin-author-info{display:flex;flex-direction:column;gap:2px}.testimonials-indopin-author-name{color:var(--text-primary);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px}.testimonials-indopin-emoji{font-size:1rem}.testimonials-indopin-source{color:var(--text-secondary);font-size:.75rem;font-weight:400}@media (max-width: 1200px){.testimonials-indopin-heading{font-size:2.5rem}.testimonials-indopin-card{width:350px;min-width:350px}.testimonials-indopin-slider-left,.testimonials-indopin-slider-right{animation-duration:50s}}@media (max-width: 968px){.testimonials-indopin-section{padding:var(--spacing-xl) 0}.testimonials-indopin-container{padding:0 var(--spacing-md);gap:var(--spacing-lg)}.testimonials-indopin-heading{font-size:2rem}.testimonials-indopin-card{width:320px;min-width:320px;padding:var(--spacing-md)}.testimonials-indopin-text{font-size:.9rem}.testimonials-indopin-slider-left,.testimonials-indopin-slider-right{animation-duration:45s}}@media (max-width: 768px){.testimonials-indopin-section{padding:var(--spacing-lg) 0}.testimonials-indopin-container{gap:var(--spacing-md)}.testimonials-indopin-heading{font-size:1.75rem;line-height:1.3}.testimonials-indopin-card{width:280px;min-width:280px;padding:var(--spacing-sm) var(--spacing-md)}.testimonials-indopin-text{font-size:.875rem;line-height:1.5}.testimonials-indopin-avatar{width:36px;height:36px}.testimonials-indopin-author-name{font-size:.8rem}.testimonials-indopin-source{font-size:.7rem}.testimonials-indopin-slider-left,.testimonials-indopin-slider-right{animation-duration:40s}}@media (max-width: 480px){.testimonials-indopin-heading{font-size:1.5rem;line-height:1.4}.testimonials-indopin-card{width:260px;min-width:260px}.testimonials-indopin-text{font-size:.8rem}.testimonials-indopin-slider-left,.testimonials-indopin-slider-right{animation-duration:35s}}.features-indopin-section{min-height:calc(100vh * var(--features-count, 1.5));padding:var(--spacing-xxl) 0;position:relative;background-color:var(--bg-primary);visibility:visible!important;display:block!important;opacity:1!important;overflow:visible}.features-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:start;position:relative;min-height:400px;visibility:visible!important;overflow:visible}.features-indopin-content{position:relative;display:flex;flex-direction:column;gap:calc(100vh - 240px);padding:var(--spacing-xl) 0;min-height:calc(100vh * var(--features-count, 1.5))}.features-indopin-content[style*="gap: var(--spacing-xl)"]{gap:var(--spacing-xl)!important;min-height:auto!important}.features-indopin-step{opacity:.3;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none;min-height:200px;padding:var(--spacing-md) 0;visibility:visible}.features-indopin-step:first-child.features-indopin-step-active{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;visibility:visible!important}.features-indopin-step-active{opacity:1!important;transform:translateY(0)!important;pointer-events:auto;visibility:visible!important}.features-indopin-title{font-size:3.5rem;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;font-family:Poppins,sans-serif}.features-indopin-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin:0;font-family:Inter,sans-serif}.features-indopin-images{position:-webkit-sticky;position:sticky;top:120px;height:calc(100vh - 240px);max-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;align-self:start;will-change:transform;z-index:1;flex-shrink:0}.features-indopin-image-wrapper{position:relative;width:100%;max-width:600px;aspect-ratio:4/3;height:100%}.features-indopin-image-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:perspective(1200px) rotateY(90deg) scale(.9) translateZ(0);transform-origin:center center;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94),z-index 0s .45s;pointer-events:none;z-index:1;backface-visibility:hidden;will-change:transform,opacity;visibility:visible}.features-indopin-image-container:first-child.features-indopin-image-active{opacity:1!important;transform:perspective(1200px) rotateY(0) scale(1) translateZ(0)!important;z-index:2!important;pointer-events:auto!important;visibility:visible!important}.features-indopin-image-active{opacity:1!important;transform:perspective(1200px) rotateY(0) scale(1) translateZ(0)!important;pointer-events:auto!important;z-index:10!important;visibility:visible!important;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94),z-index 0s}.features-indopin-image-container:not(.features-indopin-image-active):not(:first-child){opacity:0;transform:perspective(1200px) rotateY(-90deg) scale(.9) translateZ(0)}.features-indopin-image{width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px #00000080}@media (max-width: 1200px){.features-indopin-container{gap:var(--spacing-xl)}.features-indopin-title{font-size:3rem}.features-indopin-subtitle{font-size:1.125rem}}.features-indopin-mobile-layout{display:none}@media (max-width: 968px){.features-indopin-section{min-height:auto;padding:var(--spacing-xl) 0}.features-indopin-container{grid-template-columns:1fr;gap:0}.features-indopin-content,.features-indopin-images{display:none}.features-indopin-mobile-layout{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%}.features-indopin-mobile-step{padding:var(--spacing-lg) 0;opacity:1;transform:translateY(0)}.features-indopin-mobile-step .features-indopin-title{font-size:2.5rem;margin-bottom:var(--spacing-md)}.features-indopin-mobile-step .features-indopin-subtitle{font-size:1rem;line-height:1.6}.features-indopin-mobile-image{width:100%;height:400px;border-radius:16px;overflow:hidden;background:var(--bg-primary);margin-bottom:var(--spacing-lg)}.features-indopin-mobile-image .features-indopin-image{width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px #0000004d}}@media (max-width: 768px){.features-indopin-section{padding:var(--spacing-xl) 0;min-height:auto}.features-indopin-container{padding:0 var(--spacing-md)}.features-indopin-mobile-step .features-indopin-title{font-size:2rem;margin-bottom:var(--spacing-sm);line-height:1.3}.features-indopin-mobile-step .features-indopin-subtitle{font-size:.95rem;line-height:1.5}.features-indopin-mobile-image{height:350px}.features-indopin-mobile-image .features-indopin-image{border-radius:12px}}@media (max-width: 480px){.features-indopin-section{padding:var(--spacing-lg) 0}.features-indopin-container{padding:0 var(--spacing-sm)}.features-indopin-mobile-layout{gap:var(--spacing-lg)}.features-indopin-mobile-step{padding:var(--spacing-md) 0}.features-indopin-mobile-step .features-indopin-title{font-size:1.5rem;margin-bottom:var(--spacing-sm);line-height:1.3}.features-indopin-mobile-step .features-indopin-subtitle{font-size:.875rem;line-height:1.5}.features-indopin-mobile-image{height:280px;margin-bottom:var(--spacing-md)}.features-indopin-mobile-image .features-indopin-image{border-radius:10px;box-shadow:0 10px 30px #0000004d}}.cta-indopin-section{display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);position:relative;overflow:hidden;padding:var(--spacing-xxl) 0}.cta-indopin-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.cta-indopin-section:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 30%,transparent 50%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.1) 80%,transparent 100%);transform:translateY(-50%);pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition-normal)}.cta-indopin-container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xxl);position:relative;z-index:1}.cta-indopin-button-wrapper{position:relative;display:flex;align-items:center;justify-content:center;z-index:10}.cta-indopin-main-button{position:relative;z-index:2;padding:var(--spacing-md) var(--spacing-xxl);font-size:1.125rem;background:var(--text-primary)!important;color:var(--bg-primary)!important;transition:none!important;transform:none!important;box-shadow:none!important}.cta-indopin-main-button:hover{color:var(--bg-primary)!important;transform:none!important;box-shadow:none!important;background:var(--text-primary)!important}.cta-indopin-main-button:active{transform:none!important;box-shadow:none!important}.cta-indopin-lines{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;pointer-events:none;z-index:1}.cta-indopin-line{position:absolute;background:#fff3;opacity:0;transition:opacity var(--transition-fast)}.cta-indopin-line-top{top:0;left:50%;transform:translate(-50%);width:1px;height:50vh}.cta-indopin-line-right{right:0;top:50%;transform:translateY(-50%);width:50vw;height:1px}.cta-indopin-line-bottom{bottom:0;left:50%;transform:translate(-50%);width:1px;height:50vh}.cta-indopin-line-left{left:0;top:50%;transform:translateY(-50%);width:50vw;height:1px}.cta-indopin-button-wrapper:hover .cta-indopin-line{opacity:0}.cta-indopin-button-wrapper:hover .cta-indopin-line-top,.cta-indopin-button-wrapper:hover .cta-indopin-line-right,.cta-indopin-button-wrapper:hover .cta-indopin-line-bottom,.cta-indopin-button-wrapper:hover .cta-indopin-line-left{animation:none}@keyframes cta-indopin-lightning-top{0%,to{opacity:.3;box-shadow:0 0 5px #fe6a3580}50%{opacity:1;box-shadow:0 0 20px #fe6a35,0 0 30px #e63a46cc;background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary))}}@keyframes cta-indopin-lightning-right{0%,to{opacity:.3;box-shadow:0 0 5px #fe6a3580}50%{opacity:1;box-shadow:0 0 20px #fe6a35,0 0 30px #e63a46cc;background:linear-gradient(to left,var(--color-primary),var(--color-secondary))}}@keyframes cta-indopin-lightning-bottom{0%,to{opacity:.3;box-shadow:0 0 5px #fe6a3580}50%{opacity:1;box-shadow:0 0 20px #fe6a35,0 0 30px #e63a46cc;background:linear-gradient(to top,var(--color-primary),var(--color-secondary))}}@keyframes cta-indopin-lightning-left{0%,to{opacity:.3;box-shadow:0 0 5px #fe6a3580}50%{opacity:1;box-shadow:0 0 20px #fe6a35,0 0 30px #e63a46cc;background:linear-gradient(to right,var(--color-primary),var(--color-secondary))}}.cta-indopin-text-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-xxl);z-index:1;--cursor-x: 50%;--cursor-y: 50%}.cta-indopin-text{font-size:24.8vw;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:-.06em;line-height:1;margin:0;text-align:center;position:relative;z-index:1;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-indopin-text:before{content:"Indopin";position:absolute;top:0;left:0;width:100%;height:100%;font-size:24.8vw;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:-.06em;line-height:1;text-align:center;color:transparent;-webkit-text-stroke:2px #434343;z-index:-1;pointer-events:none}.cta-indopin-text-wrapper:after{content:"Indopin";position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:24.8vw;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:-.06em;line-height:1;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle 800px at var(--cursor-x) var(--cursor-y),color-mix(in srgb,var(--color-primary) 100%,transparent) 0%,color-mix(in srgb,var(--color-primary) 50%,transparent) 25%,color-mix(in srgb,var(--color-primary) 30%,transparent) 45%,transparent 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:2}.cta-indopin-text-wrapper:hover:after,.cta-indopin-section:hover .cta-indopin-text-wrapper:after{opacity:1}@media (max-width: 1200px){.cta-indopin-text{font-size:24.8vw}.cta-indopin-text:before{font-size:24.8vw}.cta-indopin-text-wrapper:after{font-size:24.8vw}}@media (max-width: 968px){.cta-indopin-text{font-size:24.8vw}.cta-indopin-text:before{font-size:24.8vw}.cta-indopin-text-wrapper:after{font-size:24.8vw}.cta-indopin-main-button{padding:var(--spacing-sm) var(--spacing-xl);font-size:1rem}}@media (max-width: 768px){.cta-indopin-section{min-height:80vh;padding:var(--spacing-xl) 0}.cta-indopin-container{gap:var(--spacing-xl);padding:0 var(--spacing-md)}.cta-indopin-text{font-size:24.8vw}.cta-indopin-text:before{font-size:24.8vw}.cta-indopin-text-wrapper:after{font-size:24.8vw}.cta-indopin-line-top{top:-50px;height:30px}.cta-indopin-line-right{right:-50px;width:30px}.cta-indopin-line-bottom{bottom:-50px;height:30px}.cta-indopin-line-left{left:-50px;width:30px}}@media (max-width: 480px){.cta-indopin-text{font-size:24.8vw}.cta-indopin-text:before{font-size:24.8vw}.cta-indopin-text-wrapper:after{font-size:24.8vw}.cta-indopin-main-button{padding:var(--spacing-sm) var(--spacing-lg);font-size:.9rem}.cta-indopin-line-top{top:-40px;height:25px}.cta-indopin-line-right{right:-40px;width:25px}.cta-indopin-line-bottom{bottom:-40px;height:25px}.cta-indopin-line-left{left:-40px;width:25px}}.text-reveal-section{position:relative;height:500vh;min-height:500vh;width:100%;margin:30vh 0;padding:20vh 0;overflow:hidden;display:block;z-index:1}.text-reveal-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .1s ease-in-out;z-index:2;will-change:opacity,visibility}.text-reveal-container.active{opacity:1;visibility:visible}.text-reveal-container.inactive{opacity:0;transition:opacity .2s ease-in-out,visibility .1s ease-in-out}.text-reveal-content{max-width:1200px;width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:clamp(1.5rem,4vw,4rem);line-height:1.4;font-weight:600;color:#fff;padding:2rem;word-break:break-word;hyphens:auto}.text-reveal-word{display:inline-block;opacity:.2;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translateY(10px);will-change:opacity,transform}.text-reveal-word.show{opacity:1;transform:translateY(0)}@media (max-width: 1200px){.text-reveal-content{max-width:900px;font-size:clamp(1.4rem,3.5vw,3.5rem);gap:.4rem;padding:1.5rem}}@media (max-width: 968px){.text-reveal-section{height:400vh;min-height:400vh;margin:20vh 0;padding:15vh 0}.text-reveal-container{padding:1.5rem}.text-reveal-content{max-width:100%;font-size:clamp(1.2rem,5vw,2.5rem);gap:.35rem;padding:1rem;line-height:1.5}.text-reveal-word{transform:translateY(8px)}}@media (max-width: 768px){.text-reveal-section{height:350vh;min-height:350vh;margin:15vh 0;padding:12vh 0}.text-reveal-container{padding:1rem}.text-reveal-content{font-size:clamp(1rem,6vw,2rem);gap:.3rem;padding:.75rem;line-height:1.6}.text-reveal-word{transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}}@media (max-width: 480px){.text-reveal-section{height:300vh;min-height:300vh;margin:12vh 0;padding:10vh 0}.text-reveal-content{font-size:clamp(.9rem,7vw,1.8rem);gap:.25rem;padding:.5rem;line-height:1.7}.text-reveal-word{transform:translateY(5px)}}@media (prefers-reduced-motion: reduce){.text-reveal-container{transition:opacity .3s ease}.text-reveal-word{transition:opacity .3s ease;transform:none!important}.text-reveal-word.show{transform:none!important}}.contact-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.contact-indopin-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.contact-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;z-index:2}.contact-indopin-hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif;animation:contact-indopin-fade-in-up .8s ease-out}.contact-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto;animation:contact-indopin-fade-in-up .8s ease-out .2s both}.contact-indopin-content{padding:var(--spacing-xxl) 0;position:relative}.contact-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.contact-indopin-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-xxl);align-items:start}.contact-indopin-info{display:flex;flex-direction:column;gap:var(--spacing-xl);animation:contact-indopin-fade-in-left .8s ease-out}.contact-indopin-info-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.contact-indopin-info-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-color);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.contact-indopin-info-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.contact-indopin-info-icon{font-size:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary);width:40px;height:40px}.contact-indopin-info-icon svg{width:100%;height:100%}.contact-indopin-info-details{flex:1}.contact-indopin-info-details h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.contact-indopin-info-details a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:var(--spacing-xs);transition:color var(--transition-fast)}.contact-indopin-info-details a:hover{color:var(--color-primary)}.contact-indopin-follow-header{margin-bottom:var(--spacing-md)}.contact-indopin-social-wrapper{display:flex;align-items:center;gap:var(--spacing-md)}.contact-indopin-globe-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.contact-indopin-globe-icon svg{width:24px;height:24px}.contact-indopin-social{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-sm);align-items:center}.contact-indopin-social-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-elevated);border:none;border-radius:8px;color:#c8c8c8cc;text-decoration:none;font-size:1.25rem;transition:all var(--transition-normal);position:relative}.contact-indopin-social-link svg{width:20px;height:20px;color:#c8c8c8e6}.contact-indopin-social-link:hover{background:var(--bg-surface-elevated);transform:translateY(-2px);box-shadow:var(--shadow-sm);color:#dcdcdc}.contact-indopin-social-link:hover svg{color:#dcdcdc}.contact-indopin-form-wrapper{animation:contact-indopin-fade-in-right .8s ease-out}.contact-indopin-form{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-color)}.contact-indopin-form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact-indopin-form-group label{font-size:.875rem;font-weight:500;color:var(--text-primary);font-family:Inter,sans-serif}.contact-indopin-form-group input,.contact-indopin-form-group textarea{padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-indopin-form-group input:focus,.contact-indopin-form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.contact-indopin-form-group textarea{resize:vertical;min-height:120px}.contact-indopin-message{padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);font-size:.95rem;text-align:center;animation:contact-indopin-fade-in .3s ease-out}.contact-indopin-message-success{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.contact-indopin-message-error{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.contact-indopin-submit-btn{padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:16px;font-size:1.125rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);margin-top:var(--spacing-sm)}.contact-indopin-submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-indopin-submit-btn:active{transform:translateY(0)}.contact-indopin-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-indopin-submit-btn:disabled:hover{transform:none;box-shadow:none}@keyframes contact-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-indopin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-indopin-fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes contact-indopin-fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1200px){.contact-indopin-grid{gap:var(--spacing-xl)}.contact-indopin-hero-title{font-size:3.5rem}}@media (max-width: 968px){.contact-indopin-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-indopin-hero-title{font-size:3rem}.contact-indopin-hero-subtitle{font-size:1.125rem}.contact-indopin-info{animation:contact-indopin-fade-in-up .8s ease-out}.contact-indopin-form-wrapper{animation:contact-indopin-fade-in-up .8s ease-out .2s both}}@media (max-width: 768px){.contact-indopin-hero{min-height:50vh;padding:var(--spacing-xl) 0}.contact-indopin-hero-title{font-size:2.5rem;margin-bottom:var(--spacing-md)}.contact-indopin-hero-subtitle{font-size:1rem}.contact-indopin-content{padding:var(--spacing-xl) 0}.contact-indopin-container{padding:0 var(--spacing-md)}.contact-indopin-info-title{font-size:2rem}.contact-indopin-form{padding:var(--spacing-lg)}}@media (max-width: 480px){.contact-indopin-hero-title{font-size:2rem}.contact-indopin-info-item{padding:var(--spacing-md)}.contact-indopin-info-icon{font-size:1.5rem}.contact-indopin-social-link{width:40px;height:40px;font-size:1rem}}.about-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.about-indopin-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.about-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;z-index:2}.about-indopin-hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif;animation:about-indopin-fade-in-up .8s ease-out}.about-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto;animation:about-indopin-fade-in-up .8s ease-out .2s both}.about-indopin-story{padding:var(--spacing-xxl) 0}.about-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.about-indopin-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.about-indopin-story-content{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.about-indopin-story-content.about-indopin-visible{opacity:1;transform:translate(0)}.about-indopin-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.about-indopin-center{text-align:center}.about-indopin-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-family:Inter,sans-serif}.about-indopin-story-image{opacity:0;transform:translate(50px) scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.about-indopin-story-image.about-indopin-visible{opacity:1;transform:translate(0) scale(1)}.about-indopin-story-image img{width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow-lg);object-fit:cover}.about-indopin-values{padding:var(--spacing-xxl) 0;background:var(--bg-surface)}.about-indopin-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.about-indopin-value-card{padding:var(--spacing-xl);background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);text-align:center;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s ease}.about-indopin-value-card.about-indopin-visible{opacity:1;transform:translateY(0)}.about-indopin-value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.about-indopin-value-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:20px;color:var(--text-primary);font-size:2rem}.about-indopin-value-icon svg{width:40px;height:40px}.about-indopin-value-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.about-indopin-value-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif}.about-indopin-stats{padding:var(--spacing-xxl) 0}.about-indopin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.about-indopin-stat-card{padding:var(--spacing-xl);background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-color);text-align:center;opacity:0;transform:scale(.8);transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s ease}.about-indopin-stat-card.about-indopin-visible{opacity:1;transform:scale(1)}.about-indopin-stat-card:hover{transform:scale(1.05);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.about-indopin-stat-number{font-size:3.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.about-indopin-stat-label{font-size:1.125rem;color:var(--text-secondary);font-family:Inter,sans-serif}@keyframes about-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.about-indopin-story-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-indopin-story-content{order:2}.about-indopin-story-image{order:1}.about-indopin-hero-title{font-size:3rem}.about-indopin-section-title{font-size:2rem}}@media (max-width: 768px){.about-indopin-hero{min-height:50vh;padding:var(--spacing-xl) 0}.about-indopin-hero-title{font-size:2.5rem}.about-indopin-hero-subtitle{font-size:1rem}.about-indopin-container{padding:0 var(--spacing-md)}.about-indopin-values-grid{grid-template-columns:1fr}.about-indopin-stat-number{font-size:2.5rem}}.team-member-dialog-indopin-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:var(--spacing-lg);animation:team-member-dialog-indopin-fade-in .3s ease-out;overflow-y:auto}@keyframes team-member-dialog-indopin-fade-in{0%{opacity:0}to{opacity:1}}.team-member-dialog-indopin-content{background:var(--bg-surface);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:team-member-dialog-indopin-slide-up .3s ease-out;box-shadow:0 20px 60px #0000004d}@keyframes team-member-dialog-indopin-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.team-member-dialog-indopin-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:all var(--transition-normal);z-index:10}.team-member-dialog-indopin-close:hover{background:var(--bg-surface-elevated);border-color:var(--color-primary);transform:rotate(90deg)}.team-member-dialog-indopin-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);padding:var(--spacing-xl)}.team-member-dialog-indopin-image-wrapper{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.team-member-dialog-indopin-image-wrapper img{width:100%;height:100%;object-fit:cover}.team-member-dialog-indopin-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.team-member-dialog-indopin-name{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif;line-height:1.2}.team-member-dialog-indopin-position{font-size:1.25rem;color:var(--color-primary);margin:0;font-weight:500;font-family:Inter,sans-serif}.team-member-dialog-indopin-short-description{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin:0;font-family:Inter,sans-serif}.team-member-dialog-indopin-long-description{margin-top:var(--spacing-sm)}.team-member-dialog-indopin-long-description h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.team-member-dialog-indopin-long-description p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0;font-family:Inter,sans-serif}.team-member-dialog-indopin-social{margin-top:var(--spacing-sm)}.team-member-dialog-indopin-social h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.team-member-dialog-indopin-social-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.team-member-dialog-indopin-social-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);text-decoration:none;transition:all var(--transition-normal);font-family:Inter,sans-serif;font-size:.95rem}.team-member-dialog-indopin-social-link:hover{background:var(--bg-surface-elevated);border-color:var(--color-primary);transform:translate(4px);color:var(--color-primary)}.team-member-dialog-indopin-social-link svg{width:18px;height:18px;flex-shrink:0}.team-member-dialog-indopin-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.team-member-dialog-indopin-close-btn{flex:1;min-width:150px;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:Inter,sans-serif}.team-member-dialog-indopin-close-btn:hover{background:var(--color-primary-dark, #d6392a);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.team-member-dialog-indopin-content::-webkit-scrollbar{width:8px}.team-member-dialog-indopin-content::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:10px}.team-member-dialog-indopin-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.team-member-dialog-indopin-content::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media (max-width: 968px){.team-member-dialog-indopin-body{grid-template-columns:1fr}.team-member-dialog-indopin-image-wrapper{max-height:400px}}@media (max-width: 768px){.team-member-dialog-indopin-overlay{padding:var(--spacing-md)}.team-member-dialog-indopin-content{border-radius:16px;max-height:95vh}.team-member-dialog-indopin-body{padding:var(--spacing-lg);gap:var(--spacing-lg)}.team-member-dialog-indopin-name{font-size:1.75rem}.team-member-dialog-indopin-position{font-size:1.125rem}.team-member-dialog-indopin-actions{flex-direction:column}.team-member-dialog-indopin-close-btn{width:100%}}@media (max-width: 480px){.team-member-dialog-indopin-close{width:40px;height:40px;top:var(--spacing-sm);right:var(--spacing-sm)}.team-member-dialog-indopin-body{padding:var(--spacing-md)}.team-member-dialog-indopin-name{font-size:1.5rem}.team-member-dialog-indopin-position{font-size:1rem}}.team-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.team-indopin-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.team-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;z-index:2}.team-indopin-hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif;animation:team-indopin-fade-in-up .8s ease-out}.team-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto;animation:team-indopin-fade-in-up .8s ease-out .2s both}.team-indopin-content{padding:var(--spacing-xxl) 0}.team-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.team-indopin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl)}.team-indopin-card{background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;opacity:0;transform:translateY(50px) rotateX(10deg);transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s ease;perspective:1000px}.team-indopin-card.team-indopin-visible{opacity:1;transform:translateY(0) rotateX(0)}.team-indopin-card:hover{transform:translateY(-8px) rotateX(0);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.team-indopin-card-image{position:relative;width:100%;height:350px;overflow:hidden}.team-indopin-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-indopin-card:hover .team-indopin-card-image img{transform:scale(1.1)}.team-indopin-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:var(--spacing-lg)}.team-indopin-card:hover .team-indopin-card-overlay{opacity:1}.team-indopin-social-links{display:flex;gap:var(--spacing-md)}.team-indopin-social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:50%;color:var(--text-primary);text-decoration:none;transition:all .3s ease}.team-indopin-social-links a:hover{background:var(--gradient-primary);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.team-indopin-social-links svg{width:18px;height:18px}.team-indopin-card-content{padding:var(--spacing-lg)}.team-indopin-card-name{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif}.team-indopin-card-role{font-size:1rem;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:500;font-family:Inter,sans-serif}.team-indopin-card-bio{font-size:.95rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif}@keyframes team-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.team-indopin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.team-indopin-hero-title{font-size:3rem}}@media (max-width: 768px){.team-indopin-hero{min-height:50vh;padding:var(--spacing-xl) 0}.team-indopin-hero-title{font-size:2.5rem}.team-indopin-hero-subtitle{font-size:1rem}.team-indopin-container{padding:0 var(--spacing-md)}.team-indopin-grid{grid-template-columns:1fr}.team-indopin-card-image{height:300px}}.mission-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.mission-indopin-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.mission-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;z-index:2}.mission-indopin-hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif;animation:mission-indopin-fade-in-up .8s ease-out}.mission-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto;animation:mission-indopin-fade-in-up .8s ease-out .2s both}.mission-indopin-mission{padding:var(--spacing-xxl) 0}.mission-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.mission-indopin-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.mission-indopin-mission-content{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.mission-indopin-mission-content.mission-indopin-visible{opacity:1;transform:translate(0)}.mission-indopin-icon-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:20px;color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-lg)}.mission-indopin-icon-wrapper svg{width:40px;height:40px}.mission-indopin-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.mission-indopin-center{text-align:center}.mission-indopin-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-family:Inter,sans-serif}.mission-indopin-mission-image{opacity:0;transform:translate(50px) scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.mission-indopin-mission-image.mission-indopin-visible{opacity:1;transform:translate(0) scale(1)}.mission-indopin-mission-image img{width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow-lg);object-fit:cover}.mission-indopin-vision{padding:var(--spacing-xxl) 0;background:var(--bg-surface)}.mission-indopin-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.mission-indopin-vision-image{opacity:0;transform:translate(-50px) scale(.95);transition:opacity .8s ease-out,transform .8s ease-out;order:1}.mission-indopin-vision-image.mission-indopin-visible{opacity:1;transform:translate(0) scale(1)}.mission-indopin-vision-image img{width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow-lg);object-fit:cover}.mission-indopin-vision-content{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s ease-out;order:2}.mission-indopin-vision-content.mission-indopin-visible{opacity:1;transform:translate(0)}.mission-indopin-values{padding:var(--spacing-xxl) 0}.mission-indopin-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.mission-indopin-principle-card{padding:var(--spacing-xl);background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-color);text-align:center;opacity:0;transform:translateY(50px) rotateY(10deg);transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .3s ease}.mission-indopin-principle-card.mission-indopin-visible{opacity:1;transform:translateY(0) rotateY(0)}.mission-indopin-principle-card:hover{transform:translateY(-8px) rotateY(0);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.mission-indopin-principle-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:20px;color:var(--text-primary);font-size:2rem}.mission-indopin-principle-icon svg{width:40px;height:40px}.mission-indopin-principle-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.mission-indopin-principle-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif}@keyframes mission-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.mission-indopin-mission-grid,.mission-indopin-vision-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.mission-indopin-vision-image{order:1}.mission-indopin-vision-content{order:2}.mission-indopin-hero-title{font-size:3rem}.mission-indopin-section-title{font-size:2rem}}@media (max-width: 768px){.mission-indopin-hero{min-height:50vh;padding:var(--spacing-xl) 0}.mission-indopin-hero-title{font-size:2.5rem}.mission-indopin-hero-subtitle{font-size:1rem}.mission-indopin-container{padding:0 var(--spacing-md)}.mission-indopin-principles-grid{grid-template-columns:1fr}}.pricing-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.pricing-indopin-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.pricing-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;z-index:2}.pricing-indopin-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-lg);animation:pricing-indopin-fade-in-up .8s ease-out}.pricing-indopin-logo{max-width:200px;height:auto;object-fit:contain}.pricing-indopin-hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Nico Moji,cursive;animation:pricing-indopin-fade-in-up .8s ease-out .2s both}.pricing-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);max-width:700px;margin:0 auto var(--spacing-xl);animation:pricing-indopin-fade-in-up .8s ease-out .4s both}.pricing-indopin-content{padding:var(--spacing-xxl) 0}.pricing-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.pricing-indopin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl)}.pricing-indopin-card{position:relative;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:20px;padding:var(--spacing-xl);opacity:0;transform:translateY(50px) scale(.95);transition:opacity .8s ease-out,transform .8s ease-out,border-color .3s ease,box-shadow .3s ease}.pricing-indopin-card.pricing-indopin-visible{opacity:1;transform:translateY(0) scale(1)}.pricing-indopin-card:hover{transform:translateY(-8px) scale(1);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.pricing-indopin-card-popular{border-color:var(--color-primary);background:linear-gradient(135deg,#fe6a350d,#e63a460d)}.pricing-indopin-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--gradient-primary);color:var(--text-primary);border-radius:20px;font-size:.875rem;font-weight:600;font-family:Poppins,sans-serif}.pricing-indopin-card-header{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.pricing-indopin-plan-name{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif}.pricing-indopin-plan-description{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-family:Inter,sans-serif}.pricing-indopin-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--spacing-sm)}.pricing-indopin-price-currency{font-size:1.5rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif}.pricing-indopin-price-amount{font-size:3.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Poppins,sans-serif}.pricing-indopin-price-period{font-size:1.125rem;color:var(--text-secondary);font-family:Inter,sans-serif}.pricing-indopin-price-note{font-size:.875rem;color:var(--text-secondary);margin-top:var(--spacing-xs);font-family:Inter,sans-serif}.pricing-indopin-card-body{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-indopin-cta-button{width:100%;padding:var(--spacing-md) var(--spacing-lg)}.pricing-indopin-features{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-indopin-features-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.pricing-indopin-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-indopin-feature-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.95rem;color:var(--text-secondary);font-family:Inter,sans-serif}.pricing-indopin-feature-item.pricing-indopin-feature-disabled{opacity:.5}.pricing-indopin-feature-icon{flex-shrink:0;width:18px;height:18px}.pricing-indopin-feature-included{color:#27c93f}.pricing-indopin-feature-excluded{color:var(--text-tertiary)}.pricing-indopin-faq{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xxl);border-top:1px solid var(--border-color)}.pricing-indopin-faq-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-xl);font-family:Poppins,sans-serif}.pricing-indopin-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.pricing-indopin-faq-item{padding:var(--spacing-lg);background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-color)}.pricing-indopin-faq-question{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.pricing-indopin-faq-answer{font-size:.95rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif}@keyframes pricing-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.pricing-indopin-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto var(--spacing-xxl)}.pricing-indopin-hero-title{font-size:3rem}.pricing-indopin-logo{max-width:150px}.pricing-indopin-faq-title{font-size:2rem}}@media (max-width: 768px){.pricing-indopin-hero{min-height:50vh;padding:var(--spacing-xl) 0}.pricing-indopin-hero-title{font-size:2.5rem}.pricing-indopin-logo{max-width:120px}.pricing-indopin-hero-subtitle{font-size:1rem}.pricing-indopin-container{padding:0 var(--spacing-md)}.pricing-indopin-price-amount{font-size:2.5rem}.pricing-indopin-faq-grid{grid-template-columns:1fr}}@media (max-width: 480px){.pricing-indopin-hero-title{font-size:2rem}.pricing-indopin-logo{max-width:100px}.pricing-indopin-card{padding:var(--spacing-lg)}}.pricing-indopin-comparison{margin:var(--spacing-xxl) 0;padding:var(--spacing-xl) 0}.pricing-indopin-comparison-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-family:Poppins,sans-serif}.pricing-indopin-comparison-section{margin-bottom:var(--spacing-xxl)}.pricing-indopin-comparison-section-title{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif}.pricing-indopin-comparison-table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.pricing-indopin-comparison-table{width:100%;border-collapse:collapse;min-width:600px}.pricing-indopin-comparison-table thead{background:linear-gradient(135deg,#fe6a351a,#e63a461a)}.pricing-indopin-comparison-table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:600;color:var(--text-primary);font-size:1rem;border-bottom:2px solid var(--border-color)}.pricing-indopin-comparison-feature-col{width:30%;min-width:200px}.pricing-indopin-comparison-plan-col{text-align:center;width:calc(70% / var(--plan-count, 3))}.pricing-indopin-comparison-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color var(--transition-fast)}.pricing-indopin-comparison-table tbody tr:hover{background-color:#fe6a3508}.pricing-indopin-comparison-table tbody tr:last-child{border-bottom:none}.pricing-indopin-comparison-feature-name{padding:var(--spacing-md) var(--spacing-lg);font-weight:500;color:var(--text-primary)}.pricing-indopin-comparison-cell{padding:var(--spacing-md) var(--spacing-lg);text-align:center;color:var(--text-secondary);font-weight:500}.pricing-indopin-comparison-check{color:#10b981;font-size:1.25rem}.pricing-indopin-comparison-cross{color:#ef4444;font-size:1.25rem}@media (max-width: 768px){.pricing-indopin-comparison-title{font-size:2rem}.pricing-indopin-comparison-section-title{font-size:1.5rem}.pricing-indopin-comparison-table{font-size:.9rem}.pricing-indopin-comparison-table th,.pricing-indopin-comparison-table td{padding:var(--spacing-sm) var(--spacing-md)}}.features-page-indopin-hero{padding:var(--spacing-xxl) 0 var(--spacing-xl);background:linear-gradient(135deg,#fe6a351a,#e63a461a);text-align:center}.features-page-indopin-hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.features-page-indopin-hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:Poppins,sans-serif}.features-page-indopin-hero-subtitle{font-size:1.5rem;line-height:1.6;color:var(--text-secondary);max-width:800px;margin:0 auto}.features-page-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.features-page-indopin-section-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xxl);color:var(--text-primary);font-family:Poppins,sans-serif}.features-page-indopin-key-features{padding:var(--spacing-xxl) 0}.features-page-indopin-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.features-page-indopin-key-card{padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:16px;border:1px solid rgba(255,255,255,.05);text-align:center;transition:all var(--transition-normal);opacity:1;transform:translateY(0)}.features-page-indopin-key-card.features-page-indopin-visible{opacity:1;transform:translateY(0)}.features-page-indopin-key-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 40px #fe6a3533}.features-page-indopin-key-icon{width:64px;height:64px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;font-size:1.75rem;color:#fff}.features-page-indopin-key-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.features-page-indopin-key-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0}.features-page-indopin-categories{padding:var(--spacing-xxl) 0}.features-page-indopin-categories-grid{display:flex;flex-direction:column;gap:var(--spacing-xxl)}.features-page-indopin-category-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;padding:var(--spacing-xl);background:var(--bg-primary);border-radius:20px;border:1px solid rgba(255,255,255,.05);opacity:0;will-change:transform,opacity;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.features-page-indopin-category-card.features-page-indopin-visible{opacity:1}.features-page-indopin-category-left.features-page-indopin-visible{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.features-page-indopin-category-right.features-page-indopin-visible{animation:slideInRight .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.features-page-indopin-category-content{display:flex;flex-direction:column}.features-page-indopin-category-icon{width:56px;height:56px;margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;font-size:1.5rem;color:#fff}.features-page-indopin-category-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary);font-family:Poppins,sans-serif}.features-page-indopin-category-description{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.features-page-indopin-category-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.features-page-indopin-category-feature-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;color:var(--text-secondary)}.features-page-indopin-feature-check{color:var(--color-primary);font-size:1rem;flex-shrink:0}.features-page-indopin-category-image{width:100%;height:400px;border-radius:16px;overflow:hidden;background:var(--bg-secondary)}.features-page-indopin-category-img{width:100%;height:100%;object-fit:contain;border-radius:16px}@media (max-width: 1200px){.features-page-indopin-hero-title{font-size:3.5rem}.features-page-indopin-section-title{font-size:2.5rem}.features-page-indopin-category-title{font-size:2rem}}@media (max-width: 968px){.features-page-indopin-hero{padding:var(--spacing-xl) 0}.features-page-indopin-hero-title{font-size:3rem}.features-page-indopin-hero-subtitle{font-size:1.25rem}.features-page-indopin-section-title{font-size:2rem}.features-page-indopin-key-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.features-page-indopin-category-card{grid-template-columns:1fr;gap:var(--spacing-lg)}.features-page-indopin-category-left,.features-page-indopin-category-right{animation:slideInUp .8s ease-out forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.features-page-indopin-category-image{order:-1;height:300px}.features-page-indopin-category-features{grid-template-columns:1fr}}@media (max-width: 768px){.features-page-indopin-hero-title{font-size:2.5rem}.features-page-indopin-hero-subtitle{font-size:1.125rem}.features-page-indopin-section-title{font-size:1.75rem}.features-page-indopin-key-grid{grid-template-columns:1fr}.features-page-indopin-category-title{font-size:1.75rem}.features-page-indopin-category-image{height:250px}}@media (max-width: 480px){.features-page-indopin-hero-title{font-size:2rem}.features-page-indopin-hero-subtitle{font-size:1rem}.features-page-indopin-section-title{font-size:1.5rem}.features-page-indopin-key-card,.features-page-indopin-category-card{padding:var(--spacing-lg)}.features-page-indopin-category-title{font-size:1.5rem}}.business-card-indopin{background:var(--bg-surface);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;transition:all var(--transition-normal);cursor:pointer;position:relative}.business-card-indopin-link{text-decoration:none;color:inherit;display:block}.business-card-indopin:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.business-card-indopin-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden}.business-card-indopin-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.business-card-indopin:hover .business-card-indopin-image{transform:scale(1.05)}.business-card-indopin-category-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:4px 12px;background:var(--gradient-primary);color:var(--text-primary);border-radius:20px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif}.business-card-indopin-content{padding:var(--spacing-md)}.business-card-indopin-name{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif;line-height:1.3}.business-card-indopin-rating{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.business-card-indopin-star{color:gold;font-size:1rem}.business-card-indopin-rating-value{font-size:.95rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.business-card-indopin-reviews{font-size:.85rem;color:var(--text-secondary);font-family:Inter,sans-serif}.business-card-indopin-address{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:.9rem;color:var(--text-secondary);line-height:1.5;font-family:Inter,sans-serif}.business-card-indopin-location-icon{color:var(--color-primary);font-size:.9rem;margin-top:2px;flex-shrink:0}.business-card-indopin-actions{display:flex;gap:var(--spacing-sm);align-items:center;padding:0 var(--spacing-md) var(--spacing-md);margin-top:var(--spacing-sm)}.business-card-indopin-whatsapp-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#25d366;border:none;border-radius:12px;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:all var(--transition-normal);flex-shrink:0}.business-card-indopin-whatsapp-btn:hover{background:#20ba5a;transform:scale(1.05);box-shadow:var(--shadow-sm)}.business-card-indopin-phone-btn{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);font-family:Inter,sans-serif}.business-card-indopin-phone-btn:hover{background:var(--bg-surface-elevated);border-color:var(--color-primary)}.business-card-indopin-phone-link{color:var(--text-primary);text-decoration:none;font-weight:600}@media (max-width: 768px){.business-card-indopin-image-wrapper{height:180px}.business-card-indopin-name{font-size:1.125rem}}.business-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.business-indopin-hero{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.business-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center}.business-indopin-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--text-primary);font-family:Poppins,sans-serif;animation:business-indopin-fade-in-up .8s ease-out}.business-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-family:Inter,sans-serif;animation:business-indopin-fade-in-up .8s ease-out .2s both}.business-indopin-search-wrapper{display:flex;gap:var(--spacing-md);max-width:900px;margin:0 auto var(--spacing-lg);animation:business-indopin-fade-in-up .8s ease-out .4s both}.business-indopin-search-bar,.business-indopin-location-bar{flex:1;position:relative;display:flex;align-items:center}.business-indopin-search-icon,.business-indopin-location-icon{position:absolute;left:var(--spacing-md);color:var(--text-secondary);font-size:1.125rem;z-index:1}.business-indopin-search-input,.business-indopin-location-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.business-indopin-search-input:focus,.business-indopin-location-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.business-indopin-search-btn{padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap}.business-indopin-search-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.business-indopin-free-listing-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-surface);border:2px solid var(--color-primary);border-radius:12px;color:var(--color-primary);font-size:.95rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all var(--transition-normal);animation:business-indopin-fade-in-up .8s ease-out .6s both}.business-indopin-free-listing-btn:hover{background:var(--gradient-primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.business-indopin-categories{padding:var(--spacing-xxl) 0}.business-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.business-indopin-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl);font-family:Poppins,sans-serif;text-align:center}.business-indopin-categories-scroll-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--spacing-md);margin-top:var(--spacing-xl);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.business-indopin-categories-scroll-wrapper::-webkit-scrollbar{height:8px}.business-indopin-categories-scroll-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:4px}.business-indopin-categories-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}.business-indopin-categories-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.business-indopin-categories-scroll{display:flex;gap:var(--spacing-lg);width:max-content;padding-right:var(--spacing-lg)}.business-indopin-view-all-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:8px;font-size:.95rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap}.business-indopin-view-all-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.business-indopin-categories-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl);width:100%}.business-indopin-category-item-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all var(--transition-normal);opacity:0;transform:translateY(20px);min-height:140px;min-width:120px;position:relative;overflow:visible;flex-shrink:0;animation:fadeInCategory .6s ease-out .5s forwards}.business-indopin-categories-scroll .business-indopin-category-item-new{width:120px}@keyframes fadeInCategory{to{opacity:1;transform:translateY(0)}}.business-indopin-category-item-new.business-indopin-visible{opacity:1!important;transform:translateY(0)!important;animation:none}.business-indopin-category-item-new:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.business-indopin-category-icon-new{font-size:3rem;line-height:1;margin-bottom:var(--spacing-xs);display:flex;align-items:center;justify-content:center;min-width:60px;min-height:60px;flex-shrink:0}.business-indopin-category-icon-new img{max-width:100%;max-height:100%;object-fit:contain}.business-indopin-category-name-new{font-size:.9rem;font-weight:500;color:var(--text-primary);text-align:center;font-family:Inter,sans-serif;line-height:1.3;display:block;width:100%;word-wrap:break-word}.business-indopin-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.business-indopin-category-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);cursor:pointer;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out,border-color .3s ease,box-shadow .3s ease}.business-indopin-category-card.business-indopin-visible{opacity:1;transform:translateY(0)}.business-indopin-category-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.business-indopin-category-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.business-indopin-category-icon{font-size:2rem}.business-indopin-category-name{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.business-indopin-category-subcategories{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.business-indopin-subcategory-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform var(--transition-normal)}.business-indopin-subcategory-item:hover{transform:scale(1.05)}.business-indopin-subcategory-item img{width:100%;height:100%;object-fit:cover}.business-indopin-subcategory-item span{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--text-primary);font-size:.75rem;font-weight:500;font-family:Inter,sans-serif;text-align:center}.business-indopin-top-businesses{padding:var(--spacing-xxl) 0;background:var(--bg-surface)}.business-indopin-businesses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl)}@keyframes business-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1400px){.business-indopin-categories-grid-new{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width: 1200px){.business-indopin-categories-grid-new{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-md)}}@media (max-width: 968px){.business-indopin-hero-title{font-size:2.5rem}.business-indopin-search-wrapper{flex-direction:column}.business-indopin-categories-grid-new{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--spacing-md)}.business-indopin-category-item-new{min-height:130px;padding:var(--spacing-md)}.business-indopin-category-icon-new{font-size:2.5rem;min-width:50px;min-height:50px}.business-indopin-category-name-new{font-size:.85rem}.business-indopin-categories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.business-indopin-category-subcategories{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.business-indopin-hero{padding:var(--spacing-xl) 0}.business-indopin-hero-title{font-size:2rem}.business-indopin-hero-subtitle{font-size:1rem}.business-indopin-container{padding:0 var(--spacing-md)}.business-indopin-section-title{font-size:2rem}.business-indopin-categories-grid-new{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--spacing-sm)}.business-indopin-category-item-new{min-height:120px;padding:var(--spacing-sm) var(--spacing-md)}.business-indopin-category-icon-new{font-size:2.2rem;min-width:45px;min-height:45px;margin-bottom:var(--spacing-xs)}.business-indopin-category-name-new{font-size:.8rem;line-height:1.2}.business-indopin-categories-grid,.business-indopin-businesses-grid{grid-template-columns:1fr}}@media (max-width: 480px){.business-indopin-categories-grid-new{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--spacing-sm)}.business-indopin-category-item-new{min-height:110px;padding:var(--spacing-sm);gap:var(--spacing-xs)}.business-indopin-category-icon-new{font-size:1.8rem;min-width:40px;min-height:40px;margin-bottom:0}.business-indopin-category-name-new{font-size:.7rem;line-height:1.1}.business-indopin-category-subcategories{grid-template-columns:1fr}.business-indopin-subcategory-item{aspect-ratio:16/9}}@media (max-width: 360px){.business-indopin-categories-grid-new{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.business-indopin-category-item-new{min-height:100px;padding:var(--spacing-xs)}.business-indopin-category-icon-new{font-size:1.5rem;min-width:35px;min-height:35px}.business-indopin-category-name-new{font-size:.65rem}}.all-business-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.all-business-indopin-hero{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.all-business-indopin-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.all-business-indopin-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--text-primary);font-family:Poppins,sans-serif;text-align:center;animation:all-business-indopin-fade-in-up .8s ease-out}.all-business-indopin-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-family:Inter,sans-serif;text-align:center;animation:all-business-indopin-fade-in-up .8s ease-out .2s both}.all-business-indopin-search-wrapper{display:flex;gap:var(--spacing-md);max-width:900px;margin:0 auto var(--spacing-lg);animation:all-business-indopin-fade-in-up .8s ease-out .4s both;flex-wrap:wrap;align-items:stretch}.all-business-indopin-search-bar,.all-business-indopin-location-bar{flex:1;position:relative;display:flex;align-items:center}.all-business-indopin-search-icon,.all-business-indopin-location-icon{position:absolute;left:var(--spacing-md);color:var(--text-secondary);font-size:1.125rem;z-index:1}.all-business-indopin-search-input,.all-business-indopin-location-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.all-business-indopin-search-input:focus,.all-business-indopin-location-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.all-business-indopin-search-btn{padding:var(--spacing-md) var(--spacing-xl);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);white-space:nowrap}.all-business-indopin-search-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.all-business-indopin-filters-btn{padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-sm)}.all-business-indopin-filters-btn:hover{background:var(--bg-surface-elevated);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.all-business-indopin-category-header{padding:var(--spacing-xl) 0;background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.all-business-indopin-category-header-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.all-business-indopin-back-link{display:inline-flex;align-items:center;color:var(--color-primary);text-decoration:none;font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;transition:color var(--transition-fast);margin-bottom:var(--spacing-sm)}.all-business-indopin-back-link:hover{color:var(--color-primary-hover);text-decoration:underline}.all-business-indopin-category-header-info{display:flex;align-items:center;gap:var(--spacing-lg)}.all-business-indopin-category-header-image{width:80px;height:80px;object-fit:cover;border-radius:12px;border:2px solid var(--border-color)}.all-business-indopin-category-header-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--text-primary);font-family:Poppins,sans-serif;margin:0 0 var(--spacing-xs) 0}.all-business-indopin-category-header-description{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif;margin:0}.all-business-indopin-filters-panel{max-width:900px;margin:var(--spacing-lg) auto 0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);box-shadow:var(--shadow-md);animation:all-business-indopin-fade-in-up .3s ease-out}.all-business-indopin-filters-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.all-business-indopin-filters-panel-header h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif;margin:0}.all-business-indopin-filters-close{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);border-radius:8px}.all-business-indopin-filters-close:hover{color:var(--text-primary);background:var(--bg-surface-elevated)}.all-business-indopin-filters-panel-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.all-business-indopin-filter-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.all-business-indopin-filter-group label{font-size:.9rem;font-weight:500;color:var(--text-primary);font-family:Inter,sans-serif}.all-business-indopin-filter-input{padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-family:Inter,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.all-business-indopin-filter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.all-business-indopin-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.all-business-indopin-clear-filters-btn{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:8px;font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-fast)}.all-business-indopin-clear-filters-btn:hover{background:var(--color-primary);color:var(--text-primary)}.all-business-indopin-filters{max-width:900px;margin:0 auto;animation:all-business-indopin-fade-in-up .8s ease-out .6s both}.all-business-indopin-category-filter{width:100%;padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.all-business-indopin-category-filter:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.all-business-indopin-listing{padding:var(--spacing-xxl) 0}.all-business-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.all-business-indopin-results-info{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-family:Inter,sans-serif}.all-business-indopin-businesses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl)}.all-business-indopin-businesses-grid>div{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.all-business-indopin-businesses-grid>div.all-business-indopin-visible{opacity:1;transform:translateY(0)}.all-business-indopin-loading,.all-business-indopin-no-results{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary);font-size:1.125rem;font-family:Inter,sans-serif}.all-business-indopin-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xxl);flex-wrap:wrap}.all-business-indopin-pagination-btn{min-width:44px;height:44px;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center}.all-business-indopin-pagination-btn:hover:not(:disabled){background:var(--bg-surface-elevated);border-color:var(--color-primary);transform:translateY(-2px)}.all-business-indopin-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.all-business-indopin-pagination-btn.active{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary);font-weight:600}.all-business-indopin-pagination-ellipsis{padding:var(--spacing-sm);color:var(--text-secondary);font-family:Inter,sans-serif}@keyframes all-business-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.all-business-indopin-hero-title{font-size:2.5rem}.all-business-indopin-category-header-title{font-size:2rem}.all-business-indopin-category-header-info{flex-direction:column;align-items:flex-start}.all-business-indopin-category-header-image{width:60px;height:60px}.all-business-indopin-search-wrapper{flex-direction:column}.all-business-indopin-filters-panel-content{grid-template-columns:1fr}.all-business-indopin-businesses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.all-business-indopin-hero{padding:var(--spacing-xl) 0}.all-business-indopin-hero-title{font-size:2rem}.all-business-indopin-hero-subtitle{font-size:1rem}.all-business-indopin-category-header{padding:var(--spacing-lg) 0}.all-business-indopin-category-header-title{font-size:1.75rem}.all-business-indopin-category-header-description{font-size:1rem}.all-business-indopin-container{padding:0 var(--spacing-md)}.all-business-indopin-businesses-grid{grid-template-columns:1fr}.all-business-indopin-pagination{gap:var(--spacing-xs)}.all-business-indopin-pagination-btn{min-width:40px;height:40px;font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm)}.all-business-indopin-filters-panel{margin:var(--spacing-md) auto 0;padding:var(--spacing-md)}}@media (max-width: 480px){.all-business-indopin-pagination-btn{min-width:36px;height:36px;font-size:.8rem}}.product-card-indopin{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;cursor:pointer;transition:all var(--transition-normal);opacity:1;transform:translateY(0)}.product-card-indopin-wrapper{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.product-card-indopin-wrapper.business-detail-indopin-visible{opacity:1;transform:translateY(0)}.product-card-indopin:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.product-card-indopin-image{width:100%;height:250px;overflow:hidden}.product-card-indopin-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card-indopin:hover .product-card-indopin-image img{transform:scale(1.05)}.product-card-indopin-content{padding:var(--spacing-lg)}.product-card-indopin-content h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.product-card-indopin-content p{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6;font-family:Inter,sans-serif}.product-card-indopin-price{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.product-card-indopin-features{list-style:none;padding:0;margin-bottom:var(--spacing-lg)}.product-card-indopin-features li{padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:.95rem;font-family:Inter,sans-serif;position:relative;padding-left:var(--spacing-md)}.product-card-indopin-features li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:600}@media (max-width: 768px){.product-card-indopin-image{height:200px}.product-card-indopin-content h3{font-size:1.25rem}}.product-modal-indopin-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999999;padding:var(--spacing-lg);animation:product-modal-indopin-fade-in .3s ease-out;overflow-y:auto}@keyframes product-modal-indopin-fade-in{0%{opacity:0}to{opacity:1}}.product-modal-indopin-content{background:var(--bg-surface);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:product-modal-indopin-slide-up .3s ease-out;box-shadow:0 20px 60px #0000004d}@keyframes product-modal-indopin-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.product-modal-indopin-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:all var(--transition-normal);z-index:10}.product-modal-indopin-close:hover{background:var(--bg-surface-elevated);border-color:var(--color-primary);transform:rotate(90deg)}.product-modal-indopin-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);padding:var(--spacing-xl)}.product-modal-indopin-image-wrapper{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.product-modal-indopin-image-wrapper img{width:100%;height:100%;object-fit:cover}.product-modal-indopin-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-modal-indopin-name{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif;line-height:1.2}.product-modal-indopin-description{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin:0;font-family:Inter,sans-serif}.product-modal-indopin-price{font-size:2.5rem;font-weight:700;color:var(--color-primary);font-family:Poppins,sans-serif;margin:var(--spacing-sm) 0}.product-modal-indopin-features{margin-top:var(--spacing-md)}.product-modal-indopin-features h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.product-modal-indopin-features ul{list-style:none;padding:0;margin:0}.product-modal-indopin-features li{padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:1rem;font-family:Inter,sans-serif;position:relative;padding-left:var(--spacing-lg);line-height:1.6}.product-modal-indopin-features li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:600;font-size:1.125rem}.product-modal-indopin-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.product-modal-indopin-actions button{flex:1;min-width:150px}.product-modal-indopin-content::-webkit-scrollbar{width:8px}.product-modal-indopin-content::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:10px}.product-modal-indopin-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.product-modal-indopin-content::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media (max-width: 968px){.product-modal-indopin-body{grid-template-columns:1fr}.product-modal-indopin-image-wrapper{max-height:400px}}@media (max-width: 768px){.product-modal-indopin-overlay{padding:var(--spacing-md)}.product-modal-indopin-content{border-radius:16px;max-height:95vh}.product-modal-indopin-body{padding:var(--spacing-lg);gap:var(--spacing-lg)}.product-modal-indopin-name{font-size:1.75rem}.product-modal-indopin-price{font-size:2rem}.product-modal-indopin-actions{flex-direction:column}.product-modal-indopin-actions button{width:100%}}@media (max-width: 480px){.product-modal-indopin-close{width:40px;height:40px;top:var(--spacing-sm);right:var(--spacing-sm)}.product-modal-indopin-body{padding:var(--spacing-md)}.product-modal-indopin-name{font-size:1.5rem}.product-modal-indopin-price{font-size:1.75rem}}.business-detail-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.business-detail-indopin-loading,.business-detail-indopin-error{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:1.5rem;color:var(--text-secondary);font-family:Inter,sans-serif}.business-detail-indopin-hero{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d)}.business-detail-indopin-hero-content{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:start}.business-detail-indopin-hero-image-wrapper{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10}.business-detail-indopin-hero-image-wrapper img{width:100%;height:100%;object-fit:cover}.business-detail-indopin-hero-info{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative}.business-detail-indopin-logo-wrapper{margin-bottom:var(--spacing-sm)}.business-detail-indopin-logo{width:120px;height:120px;object-fit:cover;border-radius:12px;border:3px solid var(--bg-surface);box-shadow:var(--shadow-md);background:var(--bg-surface)}.business-detail-indopin-category-badge{display:inline-block;padding:6px 16px;background:var(--gradient-primary);color:var(--text-primary);border-radius:20px;font-size:.875rem;font-weight:600;font-family:Poppins,sans-serif;width:fit-content}.business-detail-indopin-title{font-size:3rem;font-weight:700;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif;line-height:1.2}.business-detail-indopin-rating{display:flex;align-items:center;gap:var(--spacing-sm)}.business-detail-indopin-stars{display:flex;gap:4px}.business-detail-indopin-stars .filled{color:gold;font-size:1.25rem}.business-detail-indopin-stars .empty{color:var(--text-secondary);font-size:1.25rem}.business-detail-indopin-rating-value{font-size:1.25rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.business-detail-indopin-reviews-count{font-size:1rem;color:var(--text-secondary);font-family:Inter,sans-serif}.business-detail-indopin-contact-info{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.business-detail-indopin-contact-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:1rem;font-family:Inter,sans-serif}.business-detail-indopin-contact-item svg{color:var(--color-primary);font-size:1.125rem;flex-shrink:0}.business-detail-indopin-contact-item a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.business-detail-indopin-contact-item a:hover{color:var(--color-primary)}.business-detail-indopin-social-links{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.business-detail-indopin-social-links a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:1.25rem;transition:all var(--transition-normal);text-decoration:none}.business-detail-indopin-social-links a:hover{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary);transform:translateY(-2px)}.business-detail-indopin-tabs{background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:70px;z-index:100}.business-detail-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.business-detail-indopin-tab-nav{display:flex;gap:var(--spacing-md);overflow-x:auto;scrollbar-width:none}.business-detail-indopin-tab-nav::-webkit-scrollbar{display:none}.business-detail-indopin-tab-nav button{padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.business-detail-indopin-tab-nav button:hover{color:var(--text-primary)}.business-detail-indopin-tab-nav button.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.business-detail-indopin-content{padding:var(--spacing-xxl) 0}.business-detail-indopin-tab-content{opacity:0;animation:business-detail-indopin-fade-in .5s ease-out forwards}@keyframes business-detail-indopin-fade-in{to{opacity:1}}.business-detail-indopin-description,.business-detail-indopin-gallery,.business-detail-indopin-features,.business-detail-indopin-hours{margin-bottom:var(--spacing-xxl);opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.business-detail-indopin-description:not(.business-detail-indopin-visible),.business-detail-indopin-gallery:not(.business-detail-indopin-visible),.business-detail-indopin-features:not(.business-detail-indopin-visible),.business-detail-indopin-hours:not(.business-detail-indopin-visible){opacity:0;transform:translateY(30px)}.business-detail-indopin-description.business-detail-indopin-visible,.business-detail-indopin-gallery.business-detail-indopin-visible,.business-detail-indopin-features.business-detail-indopin-visible,.business-detail-indopin-hours.business-detail-indopin-visible{opacity:1;transform:translateY(0)}.business-detail-indopin-description h2,.business-detail-indopin-gallery h2,.business-detail-indopin-features h2,.business-detail-indopin-hours h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.business-detail-indopin-description p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);font-family:Inter,sans-serif}.business-detail-indopin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.business-detail-indopin-gallery-item{border-radius:12px;overflow:hidden;aspect-ratio:16/10;cursor:pointer;transition:transform var(--transition-normal)}.business-detail-indopin-gallery-item:hover{transform:scale(1.02)}.business-detail-indopin-gallery-item img{width:100%;height:100%;object-fit:cover}.business-detail-indopin-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.business-detail-indopin-feature-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;font-size:1rem;color:var(--text-primary);font-family:Inter,sans-serif}.business-detail-indopin-feature-item svg{color:var(--color-primary);font-size:1.25rem;flex-shrink:0}.business-detail-indopin-hours-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.business-detail-indopin-hour-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px}.business-detail-indopin-day{font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.business-detail-indopin-time{color:var(--text-secondary);font-family:Inter,sans-serif}.business-detail-indopin-products h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl);font-family:Poppins,sans-serif}.business-detail-indopin-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.business-detail-indopin-product-wrapper{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.business-detail-indopin-product-wrapper:not(.business-detail-indopin-visible){opacity:0;transform:translateY(30px)}.business-detail-indopin-product-wrapper.business-detail-indopin-visible{opacity:1;transform:translateY(0)}.business-detail-indopin-reviews-section h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl);font-family:Poppins,sans-serif}.business-detail-indopin-review-form{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl);margin-bottom:var(--spacing-xxl);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.business-detail-indopin-review-form.business-detail-indopin-visible{opacity:1;transform:translateY(0)}.business-detail-indopin-review-form h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.business-detail-indopin-review-rating{margin-bottom:var(--spacing-lg)}.business-detail-indopin-review-rating label{display:block;font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif}.business-detail-indopin-rating-stars-input{display:flex;gap:var(--spacing-sm)}.business-detail-indopin-rating-stars-input svg{font-size:2rem;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast)}.business-detail-indopin-rating-stars-input svg.active{color:gold}.business-detail-indopin-reviews-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.business-detail-indopin-review-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.business-detail-indopin-review-card.business-detail-indopin-visible{opacity:1;transform:translateY(0)}.business-detail-indopin-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.business-detail-indopin-review-author{display:flex;align-items:center;gap:var(--spacing-md)}.business-detail-indopin-review-avatar{width:50px;height:50px;border-radius:50%;background:var(--gradient-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;font-family:Poppins,sans-serif}.business-detail-indopin-review-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.business-detail-indopin-review-date{font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}.business-detail-indopin-review-rating{display:flex;gap:4px}.business-detail-indopin-review-rating .filled{color:gold;font-size:1rem}.business-detail-indopin-review-rating .empty{color:var(--text-secondary);font-size:1rem}.business-detail-indopin-review-comment{position:relative;padding-left:var(--spacing-xl)}.business-detail-indopin-review-comment svg{position:absolute;left:0;top:0;font-size:2rem;color:var(--color-primary);opacity:.3}.business-detail-indopin-review-comment p{font-size:1rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif;margin:0}.business-detail-indopin-quote-section,.business-detail-indopin-contact-section{max-width:800px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.business-detail-indopin-quote-section.business-detail-indopin-visible,.business-detail-indopin-contact-section.business-detail-indopin-visible{opacity:1;transform:translateY(0)}.business-detail-indopin-quote-section h2,.business-detail-indopin-contact-section h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.business-detail-indopin-quote-section p,.business-detail-indopin-contact-section p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-family:Inter,sans-serif}.business-detail-indopin-quote-form,.business-detail-indopin-contact-form{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl)}.business-detail-indopin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.business-detail-indopin-form-group{margin-bottom:var(--spacing-md)}.business-detail-indopin-form-group input,.business-detail-indopin-form-group textarea,.business-detail-indopin-form-group select{width:100%;padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;transition:all var(--transition-fast);box-sizing:border-box}.business-detail-indopin-form-group input:hover,.business-detail-indopin-form-group textarea:hover,.business-detail-indopin-form-group select:hover{border-color:var(--color-primary)}.business-detail-indopin-form-group input:focus,.business-detail-indopin-form-group textarea:focus,.business-detail-indopin-form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.business-detail-indopin-form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.business-detail-indopin-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.business-detail-indopin-form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.9rem;font-family:Inter,sans-serif}@media (max-width: 968px){.business-detail-indopin-hero-content{grid-template-columns:1fr}.business-detail-indopin-title{font-size:2.5rem}.business-detail-indopin-products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.business-detail-indopin-form-row{grid-template-columns:1fr}}@media (max-width: 768px){.business-detail-indopin-hero{padding:var(--spacing-xl) 0}.business-detail-indopin-title{font-size:2rem}.business-detail-indopin-container{padding:0 var(--spacing-md)}.business-detail-indopin-tab-nav{gap:var(--spacing-sm)}.business-detail-indopin-tab-nav button{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.business-detail-indopin-products-grid,.business-detail-indopin-gallery-grid,.business-detail-indopin-features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.business-detail-indopin-social-links a{width:40px;height:40px;font-size:1.125rem}.business-detail-indopin-review-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.faq-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.faq-indopin-hero{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);text-align:center}.faq-indopin-hero-container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-lg)}.faq-indopin-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--text-primary);font-family:Poppins,sans-serif;animation:faq-indopin-fade-in-up .8s ease-out}.faq-indopin-hero-subtitle{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);font-family:Inter,sans-serif;animation:faq-indopin-fade-in-up .8s ease-out .2s both}.faq-indopin-contact-link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.faq-indopin-contact-link:hover{color:var(--color-secondary);text-decoration:underline}.faq-indopin-search-container{position:relative;max-width:600px;margin:var(--spacing-xl) auto 0;animation:faq-indopin-fade-in-up .8s ease-out .4s both}.faq-indopin-search-wrapper{position:relative;display:flex;align-items:center}.faq-indopin-search-icon{position:absolute;left:var(--spacing-md);color:var(--text-tertiary);font-size:1.25rem;z-index:1}.faq-indopin-search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;transition:all var(--transition-normal)}.faq-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.faq-indopin-search-loading{position:absolute;right:var(--spacing-md);color:var(--text-tertiary);font-size:.875rem}.faq-indopin-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:12px;max-height:400px;overflow-y:auto;box-shadow:var(--shadow-lg);z-index:1000;margin-top:4px}.faq-indopin-search-result-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);cursor:pointer;transition:background-color var(--transition-fast);border-bottom:1px solid var(--border-color)}.faq-indopin-search-result-item:last-child{border-bottom:none}.faq-indopin-search-result-item:hover{background:var(--bg-surface-elevated)}.faq-indopin-search-result-icon{color:var(--color-primary);font-size:1.25rem;flex-shrink:0;margin-top:2px}.faq-indopin-search-result-content{flex:1}.faq-indopin-search-result-question{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:.95rem}.faq-indopin-search-result-answer{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.faq-indopin-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.faq-indopin-group-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl);cursor:pointer;transition:all var(--transition-normal);text-align:center;opacity:0;transform:translateY(30px)}.faq-indopin-group-card.faq-indopin-visible{opacity:1;transform:translateY(0)}.faq-indopin-group-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.faq-indopin-group-icon{font-size:3rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.faq-indopin-group-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.faq-indopin-group-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;font-family:Inter,sans-serif}.faq-indopin-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.faq-indopin-category-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:16px;padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-normal);opacity:0;transform:translateY(30px)}.faq-indopin-category-card.faq-indopin-visible{opacity:1;transform:translateY(0)}.faq-indopin-category-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.faq-indopin-category-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.faq-indopin-category-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif}.faq-indopin-category-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif}.faq-indopin-category-count{font-size:.875rem;color:var(--color-primary);font-weight:500;font-family:Inter,sans-serif}.faq-indopin-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-xl);font-family:Poppins,sans-serif}.faq-indopin-back-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:2px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);font-family:Inter,sans-serif;margin-bottom:var(--spacing-md)}.faq-indopin-back-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-surface)}.faq-indopin-detail-view{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl);margin-top:var(--spacing-lg)}.faq-indopin-detail-question{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.faq-indopin-detail-answer{font-size:1rem;line-height:1.7;color:var(--text-secondary);font-family:Inter,sans-serif}.faq-indopin-loading,.faq-indopin-empty{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary);font-size:1.125rem;font-family:Inter,sans-serif}.faq-indopin-content{padding:var(--spacing-xxl) 0}.faq-indopin-container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-lg)}.faq-indopin-category{margin-bottom:var(--spacing-xxl);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.faq-indopin-category.faq-indopin-visible{opacity:1;transform:translateY(0)}.faq-indopin-category-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl);font-family:Poppins,sans-serif;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.faq-indopin-questions{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-indopin-question-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all var(--transition-normal)}.faq-indopin-question-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-indopin-question-item.open{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.faq-indopin-question-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast);font-family:Inter,sans-serif}.faq-indopin-question-button:hover{background:var(--bg-primary)}.faq-indopin-question-text{font-size:1.125rem;font-weight:600;color:var(--text-primary);flex:1;padding-right:var(--spacing-md);line-height:1.5}.faq-indopin-question-icon{color:var(--color-primary);font-size:1.25rem;flex-shrink:0;transition:transform var(--transition-normal)}.faq-indopin-question-item.open .faq-indopin-question-icon{transform:rotate(180deg)}.faq-indopin-answer{overflow:hidden;transition:max-height .4s ease-out,opacity .4s ease-out,padding .4s ease-out;max-height:0;opacity:0}.faq-indopin-answer-content{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:1rem;line-height:1.7;color:var(--text-secondary);font-family:Inter,sans-serif}.faq-indopin-question-item.open .faq-indopin-answer{padding-top:0}.faq-indopin-cta-section{padding:var(--spacing-xxl) 0;background:var(--bg-surface)}.faq-indopin-cta-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:20px;padding:var(--spacing-xxl);text-align:center;max-width:800px;margin:0 auto}.faq-indopin-cta-card h2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.faq-indopin-cta-card p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-family:Inter,sans-serif}.faq-indopin-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.faq-indopin-cta-button-primary,.faq-indopin-cta-button-secondary{padding:var(--spacing-md) var(--spacing-xl);border-radius:12px;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;text-decoration:none;transition:all var(--transition-normal);display:inline-block;white-space:nowrap}.faq-indopin-cta-button-primary{background:var(--gradient-primary);color:var(--text-primary);border:none}.faq-indopin-cta-button-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-indopin-cta-button-secondary{background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--color-primary)}.faq-indopin-cta-button-secondary:hover{background:var(--gradient-primary);border-color:var(--color-primary);transform:translateY(-2px)}@keyframes faq-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.faq-indopin-hero-title{font-size:2.5rem}.faq-indopin-category-title{font-size:1.75rem}}@media (max-width: 768px){.faq-indopin-hero{padding:var(--spacing-xl) 0}.faq-indopin-hero-title{font-size:2rem}.faq-indopin-hero-subtitle{font-size:1rem}.faq-indopin-container{padding:0 var(--spacing-md)}.faq-indopin-category-title{font-size:1.5rem}.faq-indopin-question-text{font-size:1rem}.faq-indopin-cta-card{padding:var(--spacing-xl)}.faq-indopin-cta-card h2{font-size:2rem}.faq-indopin-cta-buttons{flex-direction:column}.faq-indopin-cta-button-primary,.faq-indopin-cta-button-secondary{width:100%}}@media (max-width: 480px){.faq-indopin-question-button{padding:var(--spacing-md)}.faq-indopin-answer-content{padding:0 var(--spacing-md) var(--spacing-md);font-size:.95rem}.faq-indopin-groups-grid,.faq-indopin-categories-grid{grid-template-columns:1fr}.faq-indopin-group-card,.faq-indopin-category-card{padding:var(--spacing-lg)}.faq-indopin-search-container{margin-top:var(--spacing-lg)}.faq-indopin-section-title{font-size:1.75rem}.faq-indopin-detail-question{font-size:1.5rem}}.tutorials-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.tutorials-indopin-hero{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);text-align:center}.tutorials-indopin-hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.tutorials-indopin-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--text-primary);font-family:Poppins,sans-serif;animation:tutorials-indopin-fade-in-up .8s ease-out}.tutorials-indopin-hero-subtitle{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);font-family:Inter,sans-serif;animation:tutorials-indopin-fade-in-up .8s ease-out .2s both}.tutorials-indopin-filters{background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:70px;z-index:100}.tutorials-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.tutorials-indopin-category-filters{display:flex;gap:var(--spacing-md);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-primary);padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.tutorials-indopin-category-filters::-webkit-scrollbar{height:6px}.tutorials-indopin-category-filters::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:10px}.tutorials-indopin-category-filters::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.tutorials-indopin-category-filters::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.tutorials-indopin-category-filter{padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.tutorials-indopin-category-filter:hover{border-color:var(--color-primary);color:var(--text-primary)}.tutorials-indopin-category-filter.active{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary);font-weight:600}.tutorials-indopin-content{padding:var(--spacing-xxl) 0}.tutorials-indopin-loading,.tutorials-indopin-no-results{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary);font-size:1.125rem;font-family:Inter,sans-serif}.tutorials-indopin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.tutorials-indopin-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-normal);opacity:1;transform:translateY(0);display:flex;flex-direction:column}.tutorials-indopin-card:not(.tutorials-indopin-visible){opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.tutorials-indopin-card.tutorials-indopin-visible{opacity:1;transform:translateY(0)}.tutorials-indopin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.tutorials-indopin-thumbnail-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-primary)}.tutorials-indopin-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tutorials-indopin-card:hover .tutorials-indopin-thumbnail{transform:scale(1.05)}.tutorials-indopin-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal),transform var(--transition-normal);backdrop-filter:blur(4px)}.tutorials-indopin-card:hover .tutorials-indopin-play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.tutorials-indopin-play-icon{color:var(--text-primary);font-size:1.75rem;margin-left:4px}.tutorials-indopin-duration{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 10px;background:#000c;border-radius:6px;color:var(--text-primary);font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;backdrop-filter:blur(4px)}.tutorials-indopin-duration svg{font-size:.75rem}.tutorials-indopin-card-content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.tutorials-indopin-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tutorials-indopin-card-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md);font-family:Inter,sans-serif;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tutorials-indopin-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.tutorials-indopin-card-tags{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.tutorials-indopin-tag{padding:4px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;font-size:.75rem;color:var(--text-secondary);font-family:Inter,sans-serif}.tutorials-indopin-card-views{font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}@keyframes tutorials-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.tutorials-indopin-hero-title{font-size:2.5rem}.tutorials-indopin-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.tutorials-indopin-hero{padding:var(--spacing-xl) 0}.tutorials-indopin-hero-title{font-size:2rem}.tutorials-indopin-hero-subtitle{font-size:1rem}.tutorials-indopin-container{padding:0 var(--spacing-md)}.tutorials-indopin-filters{top:60px}.tutorials-indopin-category-filters{gap:var(--spacing-sm);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.tutorials-indopin-category-filter{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem;flex-shrink:0;white-space:nowrap}.tutorials-indopin-grid{grid-template-columns:1fr}}@media (max-width: 480px){.tutorials-indopin-play-overlay{width:60px;height:60px}.tutorials-indopin-play-icon{font-size:1.5rem}}.tutorial-detail-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.tutorial-detail-indopin-loading,.tutorial-detail-indopin-error{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:1.5rem;color:var(--text-secondary);font-family:Inter,sans-serif}.tutorial-detail-indopin-header{padding:var(--spacing-lg) 0;background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.tutorial-detail-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.tutorial-detail-indopin-back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);text-decoration:none;font-size:1rem;font-family:Inter,sans-serif;transition:color var(--transition-fast)}.tutorial-detail-indopin-back-link:hover{color:var(--color-primary)}.tutorial-detail-indopin-back-link svg{font-size:1rem}.tutorial-detail-indopin-video-section{padding:var(--spacing-xl) 0;background:var(--bg-primary)}.tutorial-detail-indopin-video-wrapper{max-width:1200px;margin:0 auto}.tutorial-detail-indopin-video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.tutorial-detail-indopin-video-player{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:16px}.tutorial-detail-indopin-info-section{padding:var(--spacing-xxl) 0}.tutorial-detail-indopin-info-grid{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-xxl)}.tutorial-detail-indopin-main-content{opacity:1;transform:translateY(0)}.tutorial-detail-indopin-main-content>*{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.tutorial-detail-indopin-main-content>*:not(.tutorial-detail-indopin-visible){opacity:0;transform:translateY(30px)}.tutorial-detail-indopin-main-content>*.tutorial-detail-indopin-visible{opacity:1;transform:translateY(0)}.tutorial-detail-indopin-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif;line-height:1.2}.tutorial-detail-indopin-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.tutorial-detail-indopin-meta-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.95rem;font-family:Inter,sans-serif}.tutorial-detail-indopin-meta-item svg{color:var(--color-primary);font-size:1rem}.tutorial-detail-indopin-description{margin-bottom:var(--spacing-xl)}.tutorial-detail-indopin-description h2{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.tutorial-detail-indopin-description p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);font-family:Inter,sans-serif}.tutorial-detail-indopin-tags{margin-bottom:var(--spacing-xl)}.tutorial-detail-indopin-tags h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.tutorial-detail-indopin-tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tutorial-detail-indopin-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.95rem;font-family:Inter,sans-serif;transition:all var(--transition-normal)}.tutorial-detail-indopin-tag:hover{border-color:var(--color-primary);color:var(--text-primary)}.tutorial-detail-indopin-tag svg{color:var(--color-primary);font-size:.875rem}.tutorial-detail-indopin-sidebar{position:sticky;top:90px;height:fit-content}.tutorial-detail-indopin-sidebar-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.tutorial-detail-indopin-related-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.tutorial-detail-indopin-related-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;transition:all var(--transition-normal);opacity:1;transform:translateY(0)}.tutorial-detail-indopin-related-item:not(.tutorial-detail-indopin-visible){opacity:0;transform:translateY(20px)}.tutorial-detail-indopin-related-item.tutorial-detail-indopin-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.tutorial-detail-indopin-related-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tutorial-detail-indopin-related-thumbnail{position:relative;width:160px;height:90px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-primary)}.tutorial-detail-indopin-related-thumbnail img{width:100%;height:100%;object-fit:cover}.tutorial-detail-indopin-related-duration{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;gap:4px;padding:2px 6px;background:#000c;border-radius:4px;color:var(--text-primary);font-size:.75rem;font-weight:500;font-family:Inter,sans-serif}.tutorial-detail-indopin-related-duration svg{font-size:.7rem}.tutorial-detail-indopin-related-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.tutorial-detail-indopin-related-content h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tutorial-detail-indopin-related-views{font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}@media (max-width: 1200px){.tutorial-detail-indopin-info-grid{grid-template-columns:1fr 350px;gap:var(--spacing-xl)}}@media (max-width: 968px){.tutorial-detail-indopin-info-grid{grid-template-columns:1fr}.tutorial-detail-indopin-sidebar{position:static;margin-top:var(--spacing-xl)}.tutorial-detail-indopin-title{font-size:2rem}}@media (max-width: 768px){.tutorial-detail-indopin-container{padding:0 var(--spacing-md)}.tutorial-detail-indopin-video-section{padding:var(--spacing-lg) 0}.tutorial-detail-indopin-title{font-size:1.75rem}.tutorial-detail-indopin-meta{gap:var(--spacing-md)}.tutorial-detail-indopin-meta-item{font-size:.875rem}.tutorial-detail-indopin-related-thumbnail{width:120px;height:68px}}@media (max-width: 480px){.tutorial-detail-indopin-title{font-size:1.5rem}.tutorial-detail-indopin-meta{flex-direction:column;gap:var(--spacing-sm)}.tutorial-detail-indopin-related-item{flex-direction:column}.tutorial-detail-indopin-related-thumbnail{width:100%;height:auto;aspect-ratio:16/9}}.articles-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.articles-indopin-hero{padding:var(--spacing-xl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);text-align:center}.articles-indopin-hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.articles-indopin-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-family:Poppins,sans-serif;animation:articles-indopin-fade-in-up .8s ease-out}.articles-indopin-hero-subtitle{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-family:Inter,sans-serif;animation:articles-indopin-fade-in-up .8s ease-out .2s both}.articles-indopin-search-wrapper{position:relative;max-width:600px;margin:0 auto;animation:articles-indopin-fade-in-up .8s ease-out .4s both}.articles-indopin-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.125rem;z-index:1}.articles-indopin-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 3rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:Inter,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.articles-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.articles-indopin-section{padding:var(--spacing-lg) 0}.articles-indopin-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.articles-indopin-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.articles-indopin-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.articles-indopin-top-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-normal);opacity:1;transform:translateY(0);display:flex;flex-direction:column}.articles-indopin-top-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.articles-indopin-top-cover{width:100%;height:250px;overflow:hidden;background:var(--bg-primary)}.articles-indopin-top-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.articles-indopin-top-card:hover .articles-indopin-top-cover img{transform:scale(1.05)}.articles-indopin-top-content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.articles-indopin-top-author{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.articles-indopin-top-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.articles-indopin-author-name{font-size:1rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.articles-indopin-author-business{font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}.articles-indopin-top-content h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif;line-height:1.3}.articles-indopin-top-content p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;flex:1}.articles-indopin-top-meta{display:flex;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}.articles-indopin-top-meta span{display:flex;align-items:center;gap:var(--spacing-xs)}.articles-indopin-top-meta svg{font-size:.875rem}.articles-indopin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md)}.articles-indopin-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-normal);opacity:1;transform:translateY(0);display:flex;flex-direction:column}.articles-indopin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.articles-indopin-card-cover{width:100%;height:200px;overflow:hidden;background:var(--bg-primary)}.articles-indopin-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.articles-indopin-card:hover .articles-indopin-card-cover img{transform:scale(1.05)}.articles-indopin-card-content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.articles-indopin-card-author{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.articles-indopin-card-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}.articles-indopin-card-author span{font-size:.875rem;font-weight:500;color:var(--text-secondary);font-family:Inter,sans-serif}.articles-indopin-card-content h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articles-indopin-card-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md);font-family:Inter,sans-serif;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-indopin-card-meta{display:flex;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-family:Inter,sans-serif}.articles-indopin-card-meta span{display:flex;align-items:center;gap:var(--spacing-xs)}.articles-indopin-card-meta svg{font-size:.875rem}.articles-indopin-card-stats{display:flex;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);padding-top:var(--spacing-xs);border-top:1px solid var(--border-color);font-family:Inter,sans-serif}.articles-indopin-category-filters{display:flex;gap:var(--spacing-sm);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-primary);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.articles-indopin-category-filters::-webkit-scrollbar{height:6px}.articles-indopin-category-filters::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:10px}.articles-indopin-category-filters::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.articles-indopin-category-filters::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.articles-indopin-category-filter{padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;flex-shrink:0}.articles-indopin-category-filter:hover{border-color:var(--color-primary);color:var(--text-primary)}.articles-indopin-category-filter.active{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary);font-weight:600}.articles-indopin-loading,.articles-indopin-no-results{text-align:center;padding:var(--spacing-lg);color:var(--text-secondary);font-size:1.125rem;font-family:Inter,sans-serif}@keyframes articles-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.articles-indopin-hero-title{font-size:2.5rem}.articles-indopin-top-grid{grid-template-columns:1fr}.articles-indopin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.articles-indopin-hero{padding:var(--spacing-lg) 0}.articles-indopin-hero-title{font-size:2rem}.articles-indopin-hero-subtitle{font-size:1rem}.articles-indopin-container{padding:0 var(--spacing-md)}.articles-indopin-section-title{font-size:2rem}.articles-indopin-category-filters{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.articles-indopin-grid{grid-template-columns:1fr}}@media (max-width: 480px){.articles-indopin-top-cover{height:200px}.articles-indopin-card-cover{height:180px}}.articles-indopin-tabs-section{padding:var(--spacing-xl) 0 var(--spacing-lg) 0;background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000000a}.articles-indopin-tabs-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md)}.articles-indopin-tabs-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.articles-indopin-tabs{display:flex;gap:var(--spacing-sm);border-bottom:2px solid var(--border-color);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.articles-indopin-tabs::-webkit-scrollbar{display:none}.articles-indopin-tab{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;position:relative;margin-bottom:-2px}.articles-indopin-tab:hover{color:var(--text-primary);background:#fe6a350d;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.articles-indopin-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#fe6a3514;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;font-weight:600}.articles-indopin-tab-label{display:inline-block}.articles-indopin-tab-count{display:inline-block;padding:2px 8px;background:#fe6a351a;border-radius:12px;font-size:.875rem;font-weight:600;color:var(--color-primary);transition:all var(--transition-normal)}.articles-indopin-tab.active .articles-indopin-tab-count{background:var(--color-primary);color:#fff}@media (max-width: 768px){.articles-indopin-tabs-title{font-size:1.5rem}.articles-indopin-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.articles-indopin-tab-count{font-size:.75rem;padding:2px 6px}}.article-detail-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.article-detail-indopin-loading,.article-detail-indopin-error{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:1.5rem;color:var(--text-secondary);font-family:Inter,sans-serif}.article-detail-indopin-reviews-loading{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.875rem;font-family:Inter,sans-serif;padding:var(--spacing-md);position:relative;width:100%}.article-detail-indopin-reviews-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;padding:0;min-height:calc(150px * 2 + var(--spacing-md))}.article-detail-indopin-review-skeleton-item{padding:var(--spacing-md);background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-primary) 50%,var(--bg-surface) 100%);background-size:200% 100%;border:1px solid var(--border-color);border-radius:12px;height:150px;min-height:150px;width:100%;animation:skeleton-loading 1.5s ease-in-out infinite;flex-shrink:0;box-sizing:border-box}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.article-detail-indopin-header{padding:var(--spacing-md) 0;background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.article-detail-indopin-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.article-detail-indopin-back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);text-decoration:none;font-size:1rem;font-family:Inter,sans-serif;transition:color var(--transition-fast)}.article-detail-indopin-back-link:hover{color:var(--color-primary)}.article-detail-indopin-back-link svg{font-size:1rem}.article-detail-indopin-cover{width:100%;height:400px;overflow:hidden;background:var(--bg-primary)}.article-detail-indopin-cover img{width:100%;height:100%;object-fit:cover}.article-detail-indopin-content-section{padding:var(--spacing-lg) 0}.article-detail-indopin-content-grid{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-lg)}.article-detail-indopin-main-content{opacity:1;transform:translateY(0)}.article-detail-indopin-main-content>*{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.article-detail-indopin-main-content>*:not(.article-detail-indopin-visible){opacity:1;transform:translateY(30px)}.article-detail-indopin-main-content>*.article-detail-indopin-visible{opacity:1;transform:translateY(0)}.article-detail-indopin-title{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif;line-height:1.2}.article-detail-indopin-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.article-detail-indopin-meta-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.95rem;font-family:Inter,sans-serif}.article-detail-indopin-meta-item svg{color:var(--color-primary);font-size:1rem}.article-detail-indopin-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.article-detail-indopin-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.875rem;font-family:Inter,sans-serif}.article-detail-indopin-tag svg{color:var(--color-primary);font-size:.75rem}.article-detail-indopin-actions{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-sm)}.article-detail-indopin-like-dislike{display:flex;gap:var(--spacing-sm)}.article-detail-indopin-like-btn,.article-detail-indopin-dislike-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal)}.article-detail-indopin-like-btn:hover,.article-detail-indopin-dislike-btn:hover{border-color:var(--color-primary);color:var(--text-primary)}.article-detail-indopin-like-btn.active{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary)}.article-detail-indopin-dislike-btn.active{background:var(--bg-surface-elevated);border-color:var(--color-secondary);color:var(--text-primary)}.article-detail-indopin-action-buttons{display:flex;gap:var(--spacing-xs)}.article-detail-indopin-share-btn,.article-detail-indopin-download-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all var(--transition-normal)}.article-detail-indopin-share-btn:hover,.article-detail-indopin-download-btn:hover{background:var(--gradient-primary);border-color:var(--color-primary);transform:translateY(-2px)}.article-detail-indopin-article-content{font-size:1.125rem;line-height:1.8;color:var(--text-primary);font-family:Inter,sans-serif;margin-bottom:var(--spacing-lg);min-height:200px}.article-detail-indopin-article-content *{max-width:100%}.article-detail-indopin-article-content img{max-width:100%;height:auto;border-radius:12px;margin:var(--spacing-lg) 0}.article-detail-indopin-article-content p{margin-bottom:var(--spacing-md);color:var(--text-primary)}.article-detail-indopin-article-content h1,.article-detail-indopin-article-content h2,.article-detail-indopin-article-content h3,.article-detail-indopin-article-content h4,.article-detail-indopin-article-content h5,.article-detail-indopin-article-content h6{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif;font-weight:600;color:var(--text-primary)}.article-detail-indopin-article-content ul,.article-detail-indopin-article-content ol{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg)}.article-detail-indopin-article-content h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.article-detail-indopin-article-content h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}.article-detail-indopin-article-content p{margin-bottom:var(--spacing-md)}.article-detail-indopin-article-content ul,.article-detail-indopin-article-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.article-detail-indopin-article-content li{margin-bottom:var(--spacing-xs)}.article-detail-indopin-author-section{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;margin-bottom:var(--spacing-lg)}.article-detail-indopin-author-cover{width:100%;height:200px;overflow:hidden}.article-detail-indopin-author-cover img{width:100%;height:100%;object-fit:cover}.article-detail-indopin-author-info{padding:var(--spacing-sm);display:flex;gap:var(--spacing-sm);align-items:flex-start}.article-detail-indopin-author-avatar-wrapper{flex-shrink:0;position:relative}.article-detail-indopin-author-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--bg-primary);background:var(--bg-surface);display:block}.article-detail-indopin-author-details h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif}.article-detail-indopin-author-category{font-size:.875rem;color:var(--color-primary);font-weight:500;margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px}.article-detail-indopin-author-bio{font-size:.875rem;line-height:1.5;color:var(--text-secondary);font-family:Inter,sans-serif}.article-detail-indopin-comments-section{margin-bottom:var(--spacing-xl);position:relative;min-height:200px}.article-detail-indopin-comments-section h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif}.article-detail-indopin-comment-form{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.article-detail-indopin-comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.article-detail-indopin-comment-form input,.article-detail-indopin-comment-form textarea{width:100%;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:Inter,sans-serif;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.article-detail-indopin-comment-form input:focus,.article-detail-indopin-comment-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.article-detail-indopin-comment-form textarea{resize:vertical;min-height:80px;margin-bottom:var(--spacing-sm)}.article-detail-indopin-comment-submit{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-primary);border:none;border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all var(--transition-normal)}.article-detail-indopin-comment-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.article-detail-indopin-comments-list{display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0}.article-detail-indopin-comments-section{min-height:300px}.article-detail-indopin-comment-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;opacity:1;transform:translateY(0)}.article-detail-indopin-comment-item:not(.article-detail-indopin-visible){opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.article-detail-indopin-comment-item.article-detail-indopin-visible{opacity:1;transform:translateY(0)}.article-detail-indopin-comment-item img{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.article-detail-indopin-review-item{padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-bottom:var(--spacing-md);opacity:1;transform:translateY(0);transition:all var(--transition-normal);min-height:150px;box-sizing:border-box}.article-detail-indopin-review-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #fe6a351a}.article-detail-indopin-review-item:not(.article-detail-indopin-visible){opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.article-detail-indopin-review-item.article-detail-indopin-visible{opacity:1;transform:translateY(0)}.article-detail-indopin-comment-content{flex:1}.article-detail-indopin-comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.article-detail-indopin-comment-name{font-size:1rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.article-detail-indopin-comment-date{font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}.article-detail-indopin-comment-content p{font-size:1rem;line-height:1.6;color:var(--text-secondary);font-family:Inter,sans-serif;margin:0}.article-detail-indopin-sidebar{position:sticky;top:90px;height:fit-content}.article-detail-indopin-sidebar-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-family:Poppins,sans-serif}.article-detail-indopin-related-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.article-detail-indopin-related-item{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;transition:all var(--transition-normal);opacity:1;transform:translateY(0)}.article-detail-indopin-related-item:not(.article-detail-indopin-visible){opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.article-detail-indopin-related-item.article-detail-indopin-visible{opacity:1;transform:translateY(0)}.article-detail-indopin-related-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.article-detail-indopin-related-cover{width:100%;height:120px;border-radius:8px;overflow:hidden;background:var(--bg-primary)}.article-detail-indopin-related-cover img{width:100%;height:100%;object-fit:cover}.article-detail-indopin-related-content h4{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:Poppins,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-detail-indopin-related-meta{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary);font-family:Inter,sans-serif}.article-detail-indopin-related-meta span{display:flex;align-items:center;gap:var(--spacing-xs)}.article-detail-indopin-related-meta svg{font-size:.75rem}@media (max-width: 1200px){.article-detail-indopin-content-grid{grid-template-columns:1fr 350px;gap:var(--spacing-xl)}}@media (max-width: 968px){.article-detail-indopin-content-grid{grid-template-columns:1fr}.article-detail-indopin-sidebar{position:static;margin-top:var(--spacing-xl)}.article-detail-indopin-title{font-size:2.5rem}}@media (max-width: 768px){.article-detail-indopin-container{padding:0 var(--spacing-md)}.article-detail-indopin-cover{height:300px}.article-detail-indopin-title{font-size:2rem}.article-detail-indopin-actions{flex-direction:column;align-items:stretch}.article-detail-indopin-like-dislike,.article-detail-indopin-action-buttons{justify-content:center}.article-detail-indopin-comment-form-row{grid-template-columns:1fr}.article-detail-indopin-author-info{flex-direction:column;text-align:center}.article-detail-indopin-author-avatar{margin:0 auto}}@media (max-width: 480px){.article-detail-indopin-cover{height:250px}.article-detail-indopin-title{font-size:1.75rem}.article-detail-indopin-meta{flex-direction:column;gap:var(--spacing-sm)}}.article-detail-indopin-rating-input{margin-bottom:var(--spacing-xs)}.article-detail-indopin-rating-input label{display:block;margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:500;color:var(--text-primary)}.article-detail-indopin-star-rating{display:flex;gap:var(--spacing-xs)}.article-detail-indopin-star-rating .star-btn{background:none;border:none;cursor:pointer;padding:0;color:var(--border-color);transition:color var(--transition-fast);font-size:1.125rem}.article-detail-indopin-star-rating .star-btn:hover,.article-detail-indopin-star-rating .star-btn.active{color:gold}.article-detail-indopin-star-rating .star-btn svg{display:block}.article-detail-indopin-review-rating{display:flex;gap:2px;align-items:center}.article-detail-indopin-review-rating .star-filled{color:gold;font-size:.875rem}.article-detail-indopin-review-rating .star-empty{color:var(--border-color);font-size:.875rem}.article-detail-indopin-review-header{margin-bottom:var(--spacing-sm)}.article-detail-indopin-review-author{display:flex;gap:var(--spacing-md);align-items:flex-start}.article-detail-indopin-review-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;flex-shrink:0}.article-detail-indopin-review-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.article-detail-indopin-review-name-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.article-detail-indopin-review-name{font-size:1rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.article-detail-indopin-review-date{font-size:.875rem;color:var(--text-secondary);font-family:Inter,sans-serif}.article-detail-indopin-review-text{margin:var(--spacing-sm) 0 var(--spacing-xs) 0;color:var(--text-primary);line-height:1.6;font-size:.95rem}.article-detail-indopin-review-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.article-detail-indopin-review-like-btn,.article-detail-indopin-review-dislike-btn{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);font-size:.875rem;font-family:Inter,sans-serif}.article-detail-indopin-review-like-btn:hover{border-color:#10b981;color:#10b981;background:#10b9810d}.article-detail-indopin-review-dislike-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.article-detail-indopin-review-like-btn svg,.article-detail-indopin-review-dislike-btn svg{font-size:.875rem}.article-detail-indopin-review-replies{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.article-detail-indopin-replies-title{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif}.article-detail-indopin-reply-item{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.article-detail-indopin-reply-item:last-child{margin-bottom:0}.article-detail-indopin-reply-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.article-detail-indopin-reply-content{flex:1}.article-detail-indopin-reply-header{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-xs);flex-wrap:wrap}.article-detail-indopin-reply-name{font-weight:600;color:var(--text-primary);font-size:.875rem;font-family:Inter,sans-serif}.article-detail-indopin-reply-date{font-size:.75rem;color:var(--text-secondary);font-family:Inter,sans-serif}.article-detail-indopin-reply-text{margin:0;color:var(--text-primary);font-size:.875rem;line-height:1.6;font-family:Inter,sans-serif}.article-detail-indopin-no-reviews{text-align:center;padding:var(--spacing-lg);color:var(--text-secondary);font-style:italic}.article-detail-indopin-reviews-pagination{margin-top:var(--spacing-md);text-align:center}.article-detail-indopin-view-more-btn,.article-detail-indopin-view-less-btn{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:Inter,sans-serif}.article-detail-indopin-view-more-btn:hover,.article-detail-indopin-view-less-btn:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 8px #fe6a354d}.article-detail-indopin-view-less-btn{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color)}.article-detail-indopin-view-less-btn:hover{background:var(--bg-primary);border-color:var(--color-primary)}.legal-indopin-page{min-height:100vh;background-color:var(--bg-primary)}.legal-indopin-hero{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,#fe6a350d,#e63a460d);position:relative;overflow:hidden}.legal-indopin-hero-container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;z-index:2}.legal-indopin-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--text-primary);font-family:Poppins,sans-serif;animation:legal-indopin-fade-in-up .8s ease-out}.legal-indopin-hero-subtitle{font-size:1rem;color:var(--text-secondary);font-family:Inter,sans-serif;animation:legal-indopin-fade-in-up .8s ease-out .2s both}.legal-indopin-content{padding:var(--spacing-xxl) 0}.legal-indopin-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-lg)}.legal-indopin-section{margin-bottom:var(--spacing-xxl);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.legal-indopin-section.legal-indopin-visible{opacity:1;transform:translateY(0)}.legal-indopin-section-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);font-family:Poppins,sans-serif;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--border-color)}.legal-indopin-text{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-family:Inter,sans-serif}.legal-indopin-text strong{color:var(--text-primary);font-weight:600}.legal-indopin-list{list-style:none;padding:0;margin:var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.legal-indopin-list li{position:relative;padding-left:var(--spacing-lg);font-size:1.125rem;line-height:1.8;color:var(--text-secondary);font-family:Inter,sans-serif}.legal-indopin-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.5rem}.legal-indopin-list li strong{color:var(--text-primary);font-weight:600}.legal-indopin-cookie-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.legal-indopin-cookie-type{padding:var(--spacing-lg);background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-color)}.legal-indopin-cookie-type-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:Poppins,sans-serif}@keyframes legal-indopin-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.legal-indopin-hero-title{font-size:2.5rem}.legal-indopin-section-title{font-size:1.75rem}.legal-indopin-cookie-types{grid-template-columns:1fr}}@media (max-width: 768px){.legal-indopin-hero{min-height:40vh;padding:var(--spacing-xl) 0}.legal-indopin-hero-title{font-size:2rem}.legal-indopin-hero-subtitle{font-size:.9rem}.legal-indopin-container{padding:0 var(--spacing-md)}.legal-indopin-section-title{font-size:1.5rem}.legal-indopin-text,.legal-indopin-list li{font-size:1rem}}@media (max-width: 480px){.legal-indopin-hero-title{font-size:1.75rem}.legal-indopin-section{margin-bottom:var(--spacing-xl)}}.login-screen-indopin{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--bg-primary)}.login-screen-indopin-container{width:100%;max-width:450px}.login-screen-indopin-content{background:var(--bg-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.login-screen-indopin-title{font-size:2rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-screen-indopin-subtitle{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;text-align:center}.login-screen-indopin-form{width:100%}.login-screen-indopin-input-group{margin-bottom:var(--spacing-lg)}.login-screen-indopin-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.login-screen-indopin-input-wrapper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);transition:all var(--transition-normal)}.login-screen-indopin-input-wrapper:hover{border-color:var(--color-primary)}.login-screen-indopin-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.login-screen-indopin-country-code{padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border-right:1px solid var(--border-color);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.login-screen-indopin-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit}.login-screen-indopin-input::placeholder{color:var(--text-tertiary)}.login-screen-indopin-error{color:var(--color-secondary);font-size:.875rem;margin-top:var(--spacing-xs);margin-bottom:0}.login-screen-indopin-terms{margin-top:var(--spacing-lg);font-size:.875rem;color:var(--text-secondary);text-align:center;line-height:1.5}.login-screen-indopin-terms a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.login-screen-indopin-terms a:hover{color:var(--color-secondary);text-decoration:underline}.login-screen-indopin-recaptcha{display:flex;justify-content:center;margin:var(--spacing-md) 0;min-height:78px}.login-screen-indopin-recaptcha>div{margin:0 auto}@media (max-width: 768px){.login-screen-indopin{padding:var(--spacing-md)}.login-screen-indopin-content{padding:var(--spacing-lg) var(--spacing-md)}.login-screen-indopin-title{font-size:1.75rem}}@media (max-width: 480px){.login-screen-indopin-content{padding:var(--spacing-md) var(--spacing-sm)}.login-screen-indopin-title{font-size:1.5rem}.login-screen-indopin-subtitle{font-size:.875rem}}.otp-screen-indopin{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--bg-primary)}.otp-screen-indopin-container{width:100%;max-width:450px}.otp-screen-indopin-content{background:var(--bg-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.otp-screen-indopin-title{font-size:2rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.otp-screen-indopin-subtitle{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;text-align:center;line-height:1.5}.otp-screen-indopin-form{width:100%}.otp-screen-indopin-input-group{margin-bottom:var(--spacing-lg)}.otp-screen-indopin-otp-inputs{display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.otp-screen-indopin-otp-input{width:50px;height:60px;text-align:center;font-size:1.5rem;font-weight:600;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit}.otp-screen-indopin-otp-input:hover{border-color:var(--color-primary)}.otp-screen-indopin-otp-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.otp-screen-indopin-otp-input:disabled{background:var(--bg-surface);cursor:not-allowed;opacity:.5}.otp-screen-indopin-error{color:var(--color-secondary);font-size:.875rem;text-align:center;margin-top:var(--spacing-xs);margin-bottom:0}.otp-screen-indopin-resend{margin-top:var(--spacing-lg);text-align:center}.otp-screen-indopin-timer{font-size:.875rem;color:var(--text-secondary);margin:0}@media (max-width: 768px){.otp-screen-indopin{padding:var(--spacing-md)}.otp-screen-indopin-content{padding:var(--spacing-lg) var(--spacing-md)}.otp-screen-indopin-title{font-size:1.75rem}.otp-screen-indopin-otp-input{width:45px;height:55px;font-size:1.25rem}.otp-screen-indopin-otp-inputs{gap:var(--spacing-xs)}}@media (max-width: 480px){.otp-screen-indopin-content{padding:var(--spacing-md) var(--spacing-sm)}.otp-screen-indopin-title{font-size:1.5rem}.otp-screen-indopin-subtitle{font-size:.875rem}.otp-screen-indopin-otp-input{width:40px;height:50px;font-size:1.125rem}.otp-screen-indopin-otp-inputs{gap:var(--spacing-xs)}}.user-details-screen-indopin{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--bg-primary)}.user-details-screen-indopin-container{width:100%;max-width:500px}.user-details-screen-indopin-content{background:var(--bg-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.user-details-screen-indopin-title{font-size:2rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-details-screen-indopin-subtitle{font-size:1rem;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;text-align:center}.user-details-screen-indopin-form{width:100%}.user-details-screen-indopin-profile-section{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-lg)}.user-details-screen-indopin-profile-picture-wrapper{position:relative;margin-bottom:var(--spacing-xs)}.user-details-screen-indopin-profile-picture-preview{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--color-primary);box-shadow:var(--shadow-md)}.user-details-screen-indopin-profile-picture-img{width:100%;height:100%;object-fit:cover}.user-details-screen-indopin-remove-picture{position:absolute;top:-5px;right:-5px;width:32px;height:32px;border-radius:50%;background:var(--color-secondary);color:var(--text-primary);border:2px solid var(--bg-surface);font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.user-details-screen-indopin-remove-picture:hover{background:#c0392b;transform:scale(1.1)}.user-details-screen-indopin-profile-picture-placeholder{width:120px;height:120px;border-radius:50%;border:2px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);background:var(--bg-surface-elevated);color:var(--text-secondary)}.user-details-screen-indopin-profile-picture-placeholder:hover{border-color:var(--color-primary);background:var(--hover-bg);color:var(--color-primary)}.user-details-screen-indopin-profile-picture-placeholder svg{margin-bottom:var(--spacing-xs);stroke:currentColor}.user-details-screen-indopin-profile-picture-placeholder span{font-size:.875rem;font-weight:600}.user-details-screen-indopin-file-input{display:none}.user-details-screen-indopin-input-group{margin-bottom:var(--spacing-lg)}.user-details-screen-indopin-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.user-details-screen-indopin-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);color:var(--text-primary);transition:all var(--transition-normal);box-sizing:border-box;font-family:inherit}.user-details-screen-indopin-input:hover{border-color:var(--color-primary)}.user-details-screen-indopin-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.user-details-screen-indopin-input::placeholder{color:var(--text-tertiary)}.user-details-screen-indopin-input-readonly{background:var(--bg-surface);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.user-details-screen-indopin-hint{font-size:.75rem;color:var(--text-tertiary);margin-top:var(--spacing-xs);margin-bottom:0}.user-details-screen-indopin-error{color:var(--color-secondary);font-size:.875rem;margin-top:var(--spacing-xs);margin-bottom:0}.user-details-screen-indopin-error-submit{text-align:center;margin-bottom:var(--spacing-md)}@media (max-width: 768px){.user-details-screen-indopin{padding:var(--spacing-md)}.user-details-screen-indopin-content{padding:var(--spacing-lg) var(--spacing-md)}.user-details-screen-indopin-title{font-size:1.75rem}}@media (max-width: 480px){.user-details-screen-indopin-content{padding:var(--spacing-md) var(--spacing-sm)}.user-details-screen-indopin-title{font-size:1.5rem}.user-details-screen-indopin-subtitle{font-size:.875rem}.user-details-screen-indopin-profile-picture-preview,.user-details-screen-indopin-profile-picture-placeholder{width:100px;height:100px}}.auth-flow-indopin{width:100%;min-height:100vh;background:var(--bg-primary);position:relative}.auth-flow-indopin-nav{position:sticky;top:0;z-index:1000;background-color:#0a0a0ab8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(51,51,51,.5);box-shadow:var(--shadow-md)}.auth-flow-indopin-nav-container{max-width:1200px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.auth-flow-indopin-back-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.auth-flow-indopin-back-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fe6a351a}.auth-flow-indopin-back-btn svg{stroke:currentColor}.auth-flow-indopin-logo{flex:1;display:flex;justify-content:center}.auth-flow-indopin-logo-text{font-size:1.5rem;font-weight:700;font-family:Poppins,sans-serif;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-flow-indopin-nav-spacer{width:100px}.auth-flow-indopin-steps{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md);max-width:600px;margin:0 auto}.auth-flow-indopin-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex:1;position:relative}.auth-flow-indopin-step:after{content:"";position:absolute;top:20px;left:60%;width:100%;height:2px;background:var(--border-color);z-index:0}.auth-flow-indopin-step:last-child:after{display:none}.auth-flow-indopin-step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;background:var(--bg-surface-elevated);color:var(--text-secondary);border:2px solid var(--border-color);position:relative;z-index:1;transition:all var(--transition-normal)}.auth-flow-indopin-step.active .auth-flow-indopin-step-number{background:var(--gradient-primary);color:var(--text-primary);border-color:transparent;box-shadow:var(--shadow-md)}.auth-flow-indopin-step.completed .auth-flow-indopin-step-number{background:var(--color-primary);color:var(--text-primary);border-color:transparent}.auth-flow-indopin-step.completed:after{background:var(--color-primary)}.auth-flow-indopin-step-label{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-align:center}.auth-flow-indopin-step.active .auth-flow-indopin-step-label{color:var(--color-primary);font-weight:600}.auth-flow-indopin-content{width:100%;padding-bottom:var(--spacing-lg)}@media (max-width: 768px){.auth-flow-indopin-nav-container{padding:var(--spacing-md)}.auth-flow-indopin-back-btn span{display:none}.auth-flow-indopin-back-btn{padding:var(--spacing-xs);min-width:40px}.auth-flow-indopin-nav-spacer{width:40px}.auth-flow-indopin-steps{padding:var(--spacing-md) var(--spacing-sm);gap:var(--spacing-xs)}.auth-flow-indopin-step-number{width:36px;height:36px;font-size:.875rem}.auth-flow-indopin-step-label{font-size:.75rem}.auth-flow-indopin-step:after{top:18px}}@media (max-width: 480px){.auth-flow-indopin-steps{gap:var(--spacing-xs)}.auth-flow-indopin-step-number{width:32px;height:32px;font-size:.75rem}.auth-flow-indopin-step-label{font-size:.7rem}}.dashboard-indopin{width:100%;min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.dashboard-indopin-navbar{position:sticky;top:0;z-index:1000;background-color:#0a0a0ab8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(51,51,51,.5);padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:56px}.dashboard-indopin-navbar-left{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.dashboard-indopin-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);flex-shrink:0;padding:0}.dashboard-indopin-sidebar-toggle:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fe6a351a}.dashboard-indopin-sidebar-toggle svg{stroke:currentColor}.dashboard-indopin-search{flex:1;max-width:500px}.dashboard-indopin-search-wrapper{position:relative;display:flex;align-items:center}.dashboard-indopin-search-icon{position:absolute;left:var(--spacing-sm);color:var(--text-secondary);pointer-events:none;stroke:currentColor;width:16px;height:16px}.dashboard-indopin-search-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 2.25rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.8125rem;transition:all var(--transition-normal);font-family:inherit;height:36px}.dashboard-indopin-search-input::placeholder{color:var(--text-tertiary)}.dashboard-indopin-search-input:hover{border-color:var(--color-primary)}.dashboard-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.dashboard-indopin-navbar-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.dashboard-indopin-wallet-balance{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);margin-right:var(--spacing-sm)}.dashboard-indopin-wallet-balance:hover{border-color:var(--color-primary);background:var(--bg-surface-elevated)}.dashboard-indopin-wallet-balance-icon{font-size:1.25rem;line-height:1}.dashboard-indopin-wallet-balance-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dashboard-indopin-wallet-balance-label{font-size:.625rem;color:var(--text-tertiary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.dashboard-indopin-wallet-balance-value{font-size:.875rem;font-weight:700;color:var(--color-primary);line-height:1}.dashboard-indopin-notification-wrapper,.dashboard-indopin-profile-wrapper{position:relative}.dashboard-indopin-notification-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);position:relative;width:36px;height:36px;justify-content:center}.dashboard-indopin-profile-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);position:relative;min-width:0;height:auto;width:auto;justify-content:flex-start}.dashboard-indopin-notification-btn:hover,.dashboard-indopin-profile-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fe6a351a}.dashboard-indopin-notification-btn svg{stroke:currentColor}.dashboard-indopin-notification-badge{position:absolute;top:-4px;right:-4px;background:var(--color-secondary);color:var(--text-primary);font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.dashboard-indopin-profile-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-surface-elevated);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;overflow:hidden}.dashboard-indopin-profile-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.dashboard-indopin-profile-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.dashboard-indopin-profile-name{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.dashboard-indopin-profile-mobile{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.dashboard-indopin-profile-arrow{stroke:currentColor;transition:transform var(--transition-normal);flex-shrink:0}.dashboard-indopin-profile-wrapper[aria-expanded=true] .dashboard-indopin-profile-arrow{transform:rotate(180deg)}.dashboard-indopin-dropdown-overlay{position:fixed;inset:0;z-index:999;background:transparent}.dashboard-indopin-notification-dropdown,.dashboard-indopin-profile-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:0;width:320px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden}.dashboard-indopin-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.dashboard-indopin-dropdown-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.dashboard-indopin-dropdown-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;transition:color var(--transition-fast)}.dashboard-indopin-dropdown-close:hover{color:var(--text-primary)}.dashboard-indopin-dropdown-content{max-height:400px;overflow-y:auto;padding:var(--spacing-xs)}.dashboard-indopin-dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast);font-size:.875rem}.dashboard-indopin-dropdown-item:hover{background:var(--hover-bg);color:var(--color-primary)}.dashboard-indopin-dropdown-item svg{stroke:currentColor;flex-shrink:0}.dashboard-indopin-dropdown-item-danger{color:var(--color-secondary)}.dashboard-indopin-dropdown-item-danger:hover{background:#e63a461a;color:var(--color-secondary)}.dashboard-indopin-dropdown-divider{height:1px;background:var(--border-color);margin:var(--spacing-xs) 0}.dashboard-indopin-empty-state{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-size:.875rem;margin:0}.dashboard-indopin-notification-list{max-height:400px;overflow-y:auto}.dashboard-indopin-notification-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-normal)}.dashboard-indopin-notification-item-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-indopin-notification-item-emoji{font-size:1.25rem;line-height:1}.dashboard-indopin-notification-item:last-child{border-bottom:none}.dashboard-indopin-notification-item:hover{background-color:var(--bg-surface-elevated)}.dashboard-indopin-notification-item-content{flex:1;min-width:0}.dashboard-indopin-notification-item-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.dashboard-indopin-notification-item-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.dashboard-indopin-notification-item-action{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);flex-shrink:0;white-space:nowrap}.dashboard-indopin-notification-item-action:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.dashboard-indopin-notification-item.unread{background:var(--bg-surface-elevated);border-left:3px solid var(--color-primary)}.dashboard-indopin-notification-item-time{font-size:.75rem;color:var(--text-tertiary);margin-top:var(--spacing-xs)}.dashboard-indopin-notification-item-new{display:inline-block;padding:2px 6px;background:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);font-size:.625rem;font-weight:600;margin-left:var(--spacing-xs);text-transform:uppercase}.dashboard-indopin-notification-footer{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);text-align:center}.dashboard-indopin-notification-view-all{width:100%;padding:var(--spacing-sm);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.dashboard-indopin-notification-view-all:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.dashboard-indopin-body{display:flex;flex:1;overflow:hidden}.dashboard-indopin-sidebar{width:240px;background:var(--bg-surface);border-right:1px solid var(--border-color);transition:width var(--transition-normal);flex-shrink:0;overflow:hidden}.dashboard-indopin-sidebar-collapsed{width:64px}.dashboard-indopin-sidebar-content{padding:var(--spacing-sm);height:100%;overflow-y:auto}.dashboard-indopin-sidebar-nav{display:flex;flex-direction:column;gap:2px}.dashboard-indopin-sidebar-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-secondary);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-normal);font-size:.8125rem;font-weight:500;white-space:nowrap;min-height:36px}.dashboard-indopin-sidebar-item:hover{background:var(--hover-bg);color:var(--text-primary)}.dashboard-indopin-sidebar-item-active{background:#fe6a351a;color:var(--color-primary);border-left:2px solid var(--color-primary)}.dashboard-indopin-sidebar-item svg{stroke:currentColor;flex-shrink:0}.dashboard-indopin-sidebar-collapsed .dashboard-indopin-sidebar-item span{opacity:0;width:0;overflow:hidden}.dashboard-indopin-main{flex:1;overflow-y:auto;background:var(--bg-primary)}.dashboard-indopin-main-content{padding:var(--spacing-md);max-width:1400px;margin:0 auto}.dashboard-indopin-main-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-indopin-main-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-indopin-sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:998;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (max-width: 968px){.dashboard-indopin-search{max-width:300px}.dashboard-indopin-sidebar{position:fixed;left:0;top:56px;bottom:0;z-index:999;transform:translate(-100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-xl)}.dashboard-indopin-sidebar.dashboard-indopin-sidebar-expanded{transform:translate(0)}.dashboard-indopin-sidebar-collapsed{width:240px}.dashboard-indopin-main{margin-left:0}}@media (max-width: 768px){.dashboard-indopin-navbar{padding:var(--spacing-xs) var(--spacing-sm);min-height:52px}.dashboard-indopin-navbar-left{gap:var(--spacing-xs)}.dashboard-indopin-search{max-width:200px}.dashboard-indopin-search-input{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 2rem;height:32px}.dashboard-indopin-search-icon{left:var(--spacing-xs);width:14px;height:14px}.dashboard-indopin-sidebar-toggle,.dashboard-indopin-notification-btn{width:32px;height:32px}.dashboard-indopin-profile-btn{padding:var(--spacing-xs);gap:var(--spacing-xs)}.dashboard-indopin-profile-info{display:none}.dashboard-indopin-notification-dropdown,.dashboard-indopin-profile-dropdown{width:280px;right:var(--spacing-sm)}.dashboard-indopin-main-content{padding:var(--spacing-sm)}.dashboard-indopin-main-title{font-size:1.5rem}}@media (max-width: 480px){.dashboard-indopin-search{display:none}.dashboard-indopin-sidebar-toggle{width:32px;height:32px}.dashboard-indopin-notification-btn,.dashboard-indopin-profile-btn{width:32px;height:32px;padding:var(--spacing-xs)}.dashboard-indopin-profile-avatar{width:24px;height:24px}.dashboard-indopin-profile-arrow{display:none}.dashboard-indopin-notification-dropdown,.dashboard-indopin-profile-dropdown{width:calc(100vw - var(--spacing-sm) * 2);right:var(--spacing-sm);left:var(--spacing-sm)}.dashboard-indopin-main-content{padding:var(--spacing-sm) var(--spacing-xs)}.dashboard-indopin-main-title{font-size:1.25rem}}.dashboard-indopin-sidebar-content::-webkit-scrollbar{width:6px}.dashboard-indopin-sidebar-content::-webkit-scrollbar-track{background:transparent}.dashboard-indopin-sidebar-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.dashboard-indopin-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.dashboard-indopin-main::-webkit-scrollbar{width:8px}.dashboard-indopin-main::-webkit-scrollbar-track{background:var(--bg-surface)}.dashboard-indopin-main::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.dashboard-indopin-main::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.dashboard-home-indopin{width:100%}.dashboard-home-indopin-header{margin-bottom:var(--spacing-lg)}.dashboard-home-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-home-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-home-indopin-setup-card{background:linear-gradient(135deg,#fe6a351a,#ff9f401a);border:2px solid rgba(254,106,53,.3);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.dashboard-home-indopin-setup-content{display:flex;align-items:flex-start;gap:var(--spacing-lg)}.dashboard-home-indopin-setup-icon{width:64px;height:64px;border-radius:var(--border-radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.dashboard-home-indopin-setup-text{flex:1}.dashboard-home-indopin-setup-text h3{font-size:1.25rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.dashboard-home-indopin-setup-text p{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.dashboard-home-indopin-setup-progress{margin-bottom:var(--spacing-md)}.dashboard-home-indopin-setup-progress-bar{width:100%;height:8px;background:var(--bg-surface);border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-xs)}.dashboard-home-indopin-setup-progress-fill{height:100%;background:var(--gradient-primary);transition:width var(--transition-normal)}.dashboard-home-indopin-setup-progress-text{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.dashboard-home-indopin-setup-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.dashboard-home-indopin-setup-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary);padding:var(--spacing-xs);border-radius:var(--border-radius-md);background:var(--bg-surface);transition:all var(--transition-normal)}.dashboard-home-indopin-setup-item.completed{color:var(--color-primary);background:#fe6a351a}.dashboard-home-indopin-setup-item svg{font-size:.875rem}.dashboard-home-indopin-setup-item.completed svg{color:var(--color-primary)}.dashboard-home-indopin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.dashboard-home-indopin-stat-card{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);transition:all var(--transition-normal)}.dashboard-home-indopin-stat-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #fe6a351a}.dashboard-home-indopin-stat-icon{width:48px;height:48px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.dashboard-home-indopin-stat-icon.inquiries{background:#2196f31a;color:#2196f3}.dashboard-home-indopin-stat-icon.reviews{background:#ffc1071a;color:#ffc107}.dashboard-home-indopin-stat-icon.articles{background:#4caf501a;color:#4caf50}.dashboard-home-indopin-stat-icon.ads{background:#9c27b01a;color:#9c27b0}.dashboard-home-indopin-stat-icon.points{background:#fe6a351a;color:var(--color-primary)}.dashboard-home-indopin-stat-card-clickable{cursor:pointer}.dashboard-home-indopin-stat-card-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fe6a3526}.dashboard-home-indopin-stat-content{flex:1}.dashboard-home-indopin-stat-value{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.dashboard-home-indopin-stat-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.dashboard-home-indopin-stat-sub{font-size:.75rem;color:var(--text-secondary);opacity:.7}.dashboard-home-indopin-section{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.dashboard-home-indopin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.dashboard-home-indopin-section-title{font-size:1.125rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-home-indopin-section-title svg{color:var(--color-primary);font-size:1rem}.dashboard-home-indopin-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.dashboard-home-indopin-ad-card{background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md);transition:all var(--transition-normal)}.dashboard-home-indopin-ad-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #fe6a351a}.dashboard-home-indopin-ad-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.dashboard-home-indopin-ad-title{font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0;flex:1}.dashboard-home-indopin-ad-type{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.dashboard-home-indopin-ad-stats{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.dashboard-home-indopin-ad-stat{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary)}.dashboard-home-indopin-ad-stat svg{color:var(--color-primary);font-size:.875rem}.dashboard-home-indopin-ad-budget{margin-bottom:var(--spacing-sm)}.dashboard-home-indopin-ad-budget-info{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.dashboard-home-indopin-ad-budget-bar{width:100%;height:6px;background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);overflow:hidden}.dashboard-home-indopin-ad-budget-fill{height:100%;background:var(--gradient-primary);transition:width var(--transition-normal)}.dashboard-home-indopin-ad-dates{font-size:.75rem;color:var(--text-secondary)}.dashboard-home-indopin-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.dashboard-home-indopin-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.dashboard-home-indopin-list-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-normal);gap:var(--spacing-md)}.dashboard-home-indopin-list-item:hover{border-color:var(--color-primary);background:#fe6a350d}.dashboard-home-indopin-list-item-content{flex:1;min-width:0}.dashboard-home-indopin-list-item-title{font-size:.9375rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-indopin-list-item-meta{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary)}.dashboard-home-indopin-review-rating{display:flex;gap:2px;margin-bottom:var(--spacing-xs)}.dashboard-home-indopin-review-rating svg{font-size:.875rem;color:var(--text-secondary)}.dashboard-home-indopin-review-rating svg.filled{color:#ffc107}.dashboard-home-indopin-article-stats{display:flex;gap:var(--spacing-md);margin:var(--spacing-xs) 0;font-size:.75rem;color:var(--text-secondary)}.dashboard-home-indopin-article-stats svg{margin-right:4px}.dashboard-home-indopin-status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.dashboard-home-indopin-status-badge.pending{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.dashboard-home-indopin-status-badge.resolved,.dashboard-home-indopin-status-badge.approved,.dashboard-home-indopin-status-badge.published,.dashboard-home-indopin-status-badge.active{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.dashboard-home-indopin-status-badge.in-progress{background:#2196f31a;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.dashboard-home-indopin-status-badge.draft{background:#9e9e9e1a;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.dashboard-home-indopin-empty{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-size:.875rem}@media (max-width: 968px){.dashboard-home-indopin-setup-content{flex-direction:column}.dashboard-home-indopin-setup-checklist{grid-template-columns:1fr}.dashboard-home-indopin-stats{grid-template-columns:repeat(2,1fr)}.dashboard-home-indopin-activity-grid,.dashboard-home-indopin-ads-grid{grid-template-columns:1fr}}@media (max-width: 480px){.dashboard-home-indopin-stats{grid-template-columns:1fr}.dashboard-home-indopin-title{font-size:1.5rem}}.my-business-indopin{width:100%}.my-business-indopin-header{margin-bottom:var(--spacing-md);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}@media (max-width: 768px){.my-business-indopin-header{flex-direction:column;align-items:stretch}}.my-business-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.my-business-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.my-business-indopin-tabs{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.my-business-indopin-tab{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.my-business-indopin-tab:hover{color:var(--text-primary)}.my-business-indopin-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.my-business-indopin-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.my-business-indopin-section{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.my-business-indopin-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.my-business-indopin-image-upload,.my-business-indopin-logo-upload{position:relative;margin-top:var(--spacing-xs)}.my-business-indopin-image-preview,.my-business-indopin-logo-preview{position:relative;width:100%;max-width:600px;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--border-color)}.my-business-indopin-image-preview img{width:100%;height:auto;max-height:300px;object-fit:cover;display:block}.my-business-indopin-logo-preview{width:150px;height:150px;border-radius:50%}.my-business-indopin-logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%}.my-business-indopin-remove-image{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:32px;height:32px;border-radius:50%;background:var(--color-secondary);color:var(--text-primary);border:2px solid var(--bg-surface);font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);line-height:1}.my-business-indopin-remove-image:hover{background:#c0392b;transform:scale(1.1)}.my-business-indopin-image-placeholder,.my-business-indopin-logo-placeholder{width:100%;max-width:600px;height:200px;border:2px dashed var(--border-color);border-radius:var(--border-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);background:var(--bg-surface);color:var(--text-secondary);gap:var(--spacing-sm)}.my-business-indopin-logo-placeholder{width:150px;height:150px;border-radius:50%;max-width:150px}.my-business-indopin-image-placeholder:hover,.my-business-indopin-logo-placeholder:hover{border-color:var(--color-primary);background:var(--hover-bg);color:var(--color-primary)}.my-business-indopin-image-placeholder svg,.my-business-indopin-logo-placeholder svg{stroke:currentColor}.my-business-indopin-file-input{display:none}.my-business-indopin-input,.my-business-indopin-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;box-sizing:border-box}.my-business-indopin-textarea{resize:vertical;min-height:120px}.my-business-indopin-input:hover,.my-business-indopin-textarea:hover{border-color:var(--color-primary)}.my-business-indopin-input:focus,.my-business-indopin-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.my-business-indopin-input::placeholder,.my-business-indopin-textarea::placeholder{color:var(--text-tertiary)}.my-business-indopin-hours{display:flex;flex-direction:column;gap:var(--spacing-xs);background:var(--bg-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.my-business-indopin-hour-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;gap:var(--spacing-md);border-bottom:1px solid var(--border-color)}.my-business-indopin-hour-row:last-child{border-bottom:none}.my-business-indopin-hour-day{display:flex;align-items:center;gap:var(--spacing-sm);min-width:120px;font-size:.875rem;color:var(--text-primary)}.my-business-indopin-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.my-business-indopin-hour-times{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.my-business-indopin-time-input{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit}.my-business-indopin-time-input:hover{border-color:var(--color-primary)}.my-business-indopin-time-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.my-business-indopin-closed{color:var(--text-tertiary);font-size:.875rem;font-style:italic}.my-business-indopin-address{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.my-business-indopin-address-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.my-business-indopin-address-row:first-child{grid-template-columns:1fr}.my-business-indopin-address-row:nth-child(2),.my-business-indopin-address-row:nth-child(3){grid-template-columns:1fr 1fr}.my-business-indopin-features{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.my-business-indopin-feature-input-wrapper{display:flex;gap:var(--spacing-sm)}.my-business-indopin-feature-input-wrapper .my-business-indopin-input{flex:1}.my-business-indopin-features-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.my-business-indopin-feature-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:.8125rem;color:var(--text-primary)}.my-business-indopin-feature-remove{width:20px;height:20px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.my-business-indopin-feature-remove:hover{color:var(--color-secondary);background:#e63a461a}.my-business-indopin-social{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.my-business-indopin-social-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.my-business-indopin-social-item:last-child{border-bottom:none;padding-bottom:0}.my-business-indopin-social-item label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.my-business-indopin-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.my-business-indopin-gallery{display:flex;flex-direction:column;gap:var(--spacing-md)}.my-business-indopin-gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.my-business-indopin-gallery-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.my-business-indopin-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);background:var(--bg-surface);border:2px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);gap:var(--spacing-md);text-align:center;min-height:300px}.my-business-indopin-gallery-empty svg{stroke:currentColor;opacity:.5}.my-business-indopin-gallery-empty p{margin:0;font-size:.875rem}.my-business-indopin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.my-business-indopin-gallery-item{position:relative;aspect-ratio:1;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-surface);transition:transform var(--transition-normal)}.my-business-indopin-gallery-item:hover{transform:scale(1.02);border-color:var(--color-primary)}.my-business-indopin-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.my-business-indopin-gallery-remove{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:28px;height:28px;border-radius:50%;background:var(--color-secondary);color:var(--text-primary);border:2px solid var(--bg-surface);font-size:1.125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);line-height:1}.my-business-indopin-gallery-remove:hover{background:#c0392b;transform:scale(1.1)}@media (max-width: 768px){.my-business-indopin-tabs{gap:0}.my-business-indopin-tab{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}.my-business-indopin-hour-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.my-business-indopin-hour-times{width:100%;margin-left:34px}.my-business-indopin-address-row:nth-child(2),.my-business-indopin-address-row:nth-child(3){grid-template-columns:1fr}.my-business-indopin-feature-input-wrapper{flex-direction:column}.my-business-indopin-gallery-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.my-business-indopin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm)}}@media (max-width: 480px){.my-business-indopin-title{font-size:1.5rem}.my-business-indopin-gallery-grid{grid-template-columns:repeat(2,1fr)}}.my-business-indopin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.my-business-indopin-card{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column}.my-business-indopin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.my-business-indopin-card-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden}.my-business-indopin-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.my-business-indopin-card:hover .my-business-indopin-card-image{transform:scale(1.05)}.my-business-indopin-card-verified{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--gradient-primary);color:var(--text-primary);border-radius:20px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif}.my-business-indopin-card-verified svg{width:14px;height:14px}.my-business-indopin-card-category{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#000000b3;color:var(--text-primary);border-radius:20px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif;backdrop-filter:blur(10px)}.my-business-indopin-card-content{padding:var(--spacing-md);position:relative;flex:1}.my-business-indopin-card-logo-wrapper{position:absolute;top:-40px;left:var(--spacing-md);width:80px;height:80px;border-radius:50%;border:4px solid var(--bg-surface-elevated);overflow:hidden;background:var(--bg-surface)}.my-business-indopin-card-logo{width:100%;height:100%;object-fit:cover}.my-business-indopin-card-name{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-md) 0 var(--spacing-xs) 0;font-family:Poppins,sans-serif;line-height:1.3}.my-business-indopin-card-rating{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.my-business-indopin-card-star{color:gold;font-size:1rem}.my-business-indopin-card-rating-value{font-size:.95rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.my-business-indopin-card-reviews{font-size:.85rem;color:var(--text-secondary);font-family:Inter,sans-serif}.my-business-indopin-card-address{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.my-business-indopin-card-location-icon{color:var(--text-tertiary);margin-top:2px;flex-shrink:0}.my-business-indopin-card-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-color);background:var(--bg-surface)}.my-business-indopin-card-actions button{flex:1}.my-business-indopin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);background:var(--bg-surface);border:2px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);gap:var(--spacing-md);text-align:center;min-height:400px;margin-top:var(--spacing-md)}.my-business-indopin-empty-icon{width:80px;height:80px;border-radius:50%;background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:2rem}.my-business-indopin-empty h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.my-business-indopin-empty p{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:400px}@media (max-width: 768px){.my-business-indopin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}}@media (max-width: 480px){.my-business-indopin-grid{grid-template-columns:1fr}.my-business-indopin-card-actions{flex-direction:column}.my-business-indopin-card-actions button{width:100%}}.dashboard-articles-indopin{width:100%}.dashboard-articles-indopin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.dashboard-articles-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-articles-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-articles-indopin-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md);align-items:end}.dashboard-articles-indopin-search{position:relative}.dashboard-articles-indopin-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.dashboard-articles-indopin-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.5rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;height:36px;box-sizing:border-box}.dashboard-articles-indopin-search-input:hover{border-color:var(--color-primary)}.dashboard-articles-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.dashboard-articles-indopin-filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dashboard-articles-indopin-filter-group label{font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:2px}.dashboard-articles-indopin-filter-select{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;height:36px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:2.5rem}.dashboard-articles-indopin-filter-select option{background:var(--bg-surface);color:var(--text-primary);padding:var(--spacing-sm)}.dashboard-articles-indopin-filter-select:hover{border-color:var(--color-primary)}.dashboard-articles-indopin-filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.dashboard-articles-indopin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md)}.dashboard-articles-indopin-card{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-normal);display:flex;flex-direction:column}.dashboard-articles-indopin-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.dashboard-articles-indopin-card-cover{position:relative;width:100%;height:200px;overflow:hidden;background:var(--bg-surface)}.dashboard-articles-indopin-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dashboard-articles-indopin-card:hover .dashboard-articles-indopin-card-cover img{transform:scale(1.05)}.dashboard-articles-indopin-card-status{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs)}.dashboard-articles-indopin-status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.75rem;font-weight:600;text-transform:uppercase}.dashboard-articles-indopin-status-badge.published{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.dashboard-articles-indopin-status-badge.draft{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.dashboard-articles-indopin-status-badge.archived{background:#9e9e9e33;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.dashboard-articles-indopin-status-badge.pending{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.dashboard-articles-indopin-status-badge.rejected{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.dashboard-articles-indopin-card-content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.dashboard-articles-indopin-card-author{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.dashboard-articles-indopin-card-author img{width:28px;height:28px;border-radius:50%;object-fit:cover}.dashboard-articles-indopin-card-author span{font-size:.8125rem;color:var(--text-secondary)}.dashboard-articles-indopin-card-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-articles-indopin-card-excerpt{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.dashboard-articles-indopin-card-meta{display:flex;gap:var(--spacing-md);font-size:.75rem;color:var(--text-tertiary);margin-top:var(--spacing-xs)}.dashboard-articles-indopin-card-meta span{display:flex;align-items:center;gap:4px}.dashboard-articles-indopin-card-meta svg{font-size:.75rem}.dashboard-articles-indopin-card-stats{display:flex;gap:var(--spacing-md);font-size:.75rem;color:var(--text-secondary);padding-top:var(--spacing-xs);border-top:1px solid var(--border-color);margin-top:var(--spacing-xs)}.dashboard-articles-indopin-card-stats span{display:flex;align-items:center;gap:4px}.dashboard-articles-indopin-card-stats svg{font-size:.75rem}.dashboard-articles-indopin-card-actions{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.dashboard-articles-indopin-card-actions .btn{flex:1;font-size:.8125rem;padding:var(--spacing-xs) var(--spacing-sm)}.dashboard-articles-indopin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);background:var(--bg-surface);border:2px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);gap:var(--spacing-md);text-align:center;min-height:400px}.dashboard-articles-indopin-empty svg{stroke:currentColor;opacity:.5}.dashboard-articles-indopin-empty p{margin:0;font-size:.875rem}@media (max-width: 968px){.dashboard-articles-indopin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-sm)}}@media (max-width: 968px){.dashboard-articles-indopin-filters{grid-template-columns:1fr 1fr}.dashboard-articles-indopin-search{grid-column:1 / -1}}@media (max-width: 768px){.dashboard-articles-indopin-header{flex-direction:column}.dashboard-articles-indopin-filters{grid-template-columns:1fr}.dashboard-articles-indopin-search{grid-column:1}.dashboard-articles-indopin-grid{grid-template-columns:1fr}}@media (max-width: 480px){.dashboard-articles-indopin-title{font-size:1.5rem}.dashboard-articles-indopin-card-actions{flex-direction:column}}.dashboard-articles-indopin-request-publish-btn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.dashboard-articles-indopin-request-publish-btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.dashboard-articles-indopin-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.dashboard-articles-indopin-dialog-content{background:var(--bg-surface-elevated);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.dashboard-articles-indopin-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.dashboard-articles-indopin-dialog-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif}.dashboard-articles-indopin-dialog-close{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-normal)}.dashboard-articles-indopin-dialog-close:hover{background:var(--bg-surface);color:var(--text-primary)}.dashboard-articles-indopin-dialog-body{padding:var(--spacing-md);flex:1}.dashboard-articles-indopin-dialog-message{color:var(--text-primary);line-height:1.6;margin:0 0 var(--spacing-md) 0;font-size:.9375rem}.dashboard-articles-indopin-dialog-article-info{padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;margin-top:var(--spacing-sm)}.dashboard-articles-indopin-dialog-article-info strong{color:var(--text-primary);margin-right:var(--spacing-xs)}.dashboard-articles-indopin-dialog-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-color);justify-content:flex-end}.dashboard-articles-indopin-dialog-actions .btn{min-width:120px}@media (max-width: 480px){.dashboard-articles-indopin-dialog-content{max-width:100%;margin:var(--spacing-sm)}.dashboard-articles-indopin-dialog-actions{flex-direction:column}.dashboard-articles-indopin-dialog-actions .btn{width:100%}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;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{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;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 p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.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:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.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-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.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:#0009;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 button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .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-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.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,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.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-thin,.ql-snow .ql-stroke.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{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.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;width:24px;padding:2px 4px}.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{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[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-size .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-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[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-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[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-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[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-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[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:#0003 0 2px 8px}.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:0px}.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]{display:none;border:1px solid #ccc;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:0px;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}.create-article-indopin{width:100%}.create-article-indopin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.create-article-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.create-article-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.create-article-indopin-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.create-article-indopin-section{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.create-article-indopin-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.create-article-indopin-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.create-article-indopin-input,.create-article-indopin-textarea,.create-article-indopin-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:2.5rem}.create-article-indopin-select option{background:var(--bg-surface);color:var(--text-primary);padding:var(--spacing-sm)}.create-article-indopin-textarea{resize:vertical;min-height:100px}.create-article-indopin-editor-wrapper{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow:hidden}.create-article-indopin-editor-wrapper .ql-toolbar{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-color);border-top:none;border-left:none;border-right:none;padding:var(--spacing-sm)}.create-article-indopin-editor-wrapper .ql-toolbar .ql-stroke{stroke:var(--text-secondary)}.create-article-indopin-editor-wrapper .ql-toolbar .ql-fill{fill:var(--text-secondary)}.create-article-indopin-editor-wrapper .ql-toolbar button:hover .ql-stroke,.create-article-indopin-editor-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:var(--color-primary)}.create-article-indopin-editor-wrapper .ql-toolbar button:hover .ql-fill,.create-article-indopin-editor-wrapper .ql-toolbar button.ql-active .ql-fill{fill:var(--color-primary)}.create-article-indopin-editor-wrapper .ql-container{border:none;font-family:Inter,sans-serif;font-size:.875rem;min-height:400px;background:var(--bg-surface);color:var(--text-primary)}.create-article-indopin-editor-wrapper .ql-editor{min-height:400px;color:var(--text-primary);padding:var(--spacing-md)}.create-article-indopin-editor-wrapper .ql-editor.ql-blank:before{color:var(--text-tertiary);font-style:normal}.create-article-indopin-editor-wrapper .ql-snow .ql-picker{color:var(--text-secondary)}.create-article-indopin-editor-wrapper .ql-snow .ql-picker-options{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.create-article-indopin-editor-wrapper .ql-snow .ql-picker-item{color:var(--text-primary)}.create-article-indopin-editor-wrapper .ql-snow .ql-picker-item:hover{background:var(--hover-bg);color:var(--color-primary)}.create-article-indopin-editor-wrapper .ql-snow .ql-stroke{stroke:var(--text-secondary)}.create-article-indopin-editor-wrapper .ql-snow .ql-fill{fill:var(--text-secondary)}.create-article-indopin-editor-wrapper .ql-snow.ql-toolbar button:hover,.create-article-indopin-editor-wrapper .ql-snow .ql-toolbar button:hover,.create-article-indopin-editor-wrapper .ql-snow.ql-toolbar button.ql-active,.create-article-indopin-editor-wrapper .ql-snow .ql-toolbar button.ql-active{color:var(--color-primary)}.create-article-indopin-editor-wrapper .ql-snow .ql-tooltip{background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary)}.create-article-indopin-editor-wrapper .ql-snow .ql-tooltip input{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-md)}.create-article-indopin-editor-wrapper .ql-snow .ql-tooltip a{color:var(--color-primary)}.create-article-indopin-input:hover,.create-article-indopin-textarea:hover,.create-article-indopin-select:hover{border-color:var(--color-primary)}.create-article-indopin-input:focus,.create-article-indopin-textarea:focus,.create-article-indopin-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.create-article-indopin-input::placeholder,.create-article-indopin-textarea::placeholder{color:var(--text-tertiary)}.create-article-indopin-image-upload{position:relative;margin-top:var(--spacing-xs)}.create-article-indopin-image-preview{position:relative;width:100%;max-width:600px;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--border-color)}.create-article-indopin-image-preview img{width:100%;height:auto;max-height:300px;object-fit:cover;display:block}.create-article-indopin-remove-image{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:32px;height:32px;border-radius:50%;background:var(--color-secondary);color:var(--text-primary);border:2px solid var(--bg-surface);font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);line-height:1}.create-article-indopin-remove-image:hover{background:#c0392b;transform:scale(1.1)}.create-article-indopin-image-placeholder{width:100%;max-width:600px;height:200px;border:2px dashed var(--border-color);border-radius:var(--border-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);background:var(--bg-surface);color:var(--text-secondary);gap:var(--spacing-sm)}.create-article-indopin-image-placeholder:hover{border-color:var(--color-primary);background:var(--hover-bg);color:var(--color-primary)}.create-article-indopin-image-placeholder svg{stroke:currentColor}.create-article-indopin-file-input{display:none}.create-article-indopin-seo-fields{display:flex;flex-direction:column;gap:var(--spacing-md)}.create-article-indopin-meta-keywords{display:flex;flex-direction:column;gap:var(--spacing-sm)}.create-article-indopin-tags{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.create-article-indopin-tag-input-wrapper{display:flex;gap:var(--spacing-sm)}.create-article-indopin-tag-input-wrapper .create-article-indopin-input{flex:1}.create-article-indopin-tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.create-article-indopin-tag-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:.8125rem;color:var(--text-primary)}.create-article-indopin-tag-remove{width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.create-article-indopin-tag-remove:hover{color:var(--color-secondary);background:#e63a461a}.create-article-indopin-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.create-article-indopin-preview-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.create-article-indopin-preview-overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.create-article-indopin-preview-content{position:relative;width:100%;max-width:900px;max-height:90vh;background:var(--bg-surface);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:2001;overflow:hidden}.create-article-indopin-preview-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-surface-elevated)}.create-article-indopin-preview-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Poppins,sans-serif}.create-article-indopin-preview-close{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);line-height:1;padding:0}.create-article-indopin-preview-close:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fe6a351a}.create-article-indopin-preview-body{padding:var(--spacing-lg);overflow-y:auto;flex:1}.create-article-indopin-preview-cover{width:100%;height:300px;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.create-article-indopin-preview-cover img{width:100%;height:100%;object-fit:cover}.create-article-indopin-preview-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;font-family:Poppins,sans-serif;line-height:1.2}.create-article-indopin-preview-excerpt{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.create-article-indopin-preview-content-body{font-size:1rem;line-height:1.8;color:var(--text-primary);margin-bottom:var(--spacing-md)}.create-article-indopin-preview-content-body h2{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0;font-family:Poppins,sans-serif}.create-article-indopin-preview-content-body h2:first-child{margin-top:0}.create-article-indopin-preview-content-body p{margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.create-article-indopin-preview-content-body p:last-child{margin-bottom:0}.create-article-indopin-preview-content-body ul,.create-article-indopin-preview-content-body ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg);color:var(--text-primary)}.create-article-indopin-preview-content-body li{margin:var(--spacing-xs) 0}.create-article-indopin-preview-content-body a{color:var(--color-primary);text-decoration:none}.create-article-indopin-preview-content-body a:hover{text-decoration:underline}.create-article-indopin-preview-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.create-article-indopin-preview-tag{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:.8125rem;color:var(--text-primary)}@media (max-width: 768px){.create-article-indopin-header{flex-direction:column}.create-article-indopin-row{grid-template-columns:1fr}.create-article-indopin-tag-input-wrapper,.create-article-indopin-actions{flex-direction:column}.create-article-indopin-preview-content{max-width:100%;max-height:100vh;border-radius:0}.create-article-indopin-preview-title{font-size:1.5rem}}.dashboard-article-detail-indopin{width:100%}.dashboard-article-detail-indopin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.dashboard-article-detail-indopin-actions{display:flex;gap:var(--spacing-xs)}.dashboard-article-detail-indopin-cover{position:relative;width:100%;height:400px;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.dashboard-article-detail-indopin-cover img{width:100%;height:100%;object-fit:cover}.dashboard-article-detail-indopin-cover-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:var(--spacing-xl)}.dashboard-article-detail-indopin-cover-content{max-width:800px}.dashboard-article-detail-indopin-cover-status{margin-bottom:var(--spacing-sm)}.dashboard-article-detail-indopin-status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.75rem;font-weight:600;text-transform:uppercase}.dashboard-article-detail-indopin-status-badge.published{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.dashboard-article-detail-indopin-status-badge.draft{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.dashboard-article-detail-indopin-status-badge.archived{background:#9e9e9e33;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.dashboard-article-detail-indopin-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;font-family:Poppins,sans-serif;line-height:1.2}.dashboard-article-detail-indopin-excerpt{font-size:1.125rem;color:var(--text-primary);margin:0;line-height:1.6}.dashboard-article-detail-indopin-info{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.dashboard-article-detail-indopin-author{display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-article-detail-indopin-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.dashboard-article-detail-indopin-author-name{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.dashboard-article-detail-indopin-meta{display:flex;gap:var(--spacing-md);font-size:.8125rem;color:var(--text-secondary)}.dashboard-article-detail-indopin-meta span{display:flex;align-items:center;gap:4px}.dashboard-article-detail-indopin-meta svg{font-size:.75rem}.dashboard-article-detail-indopin-stats{display:flex;gap:var(--spacing-md);font-size:.875rem;color:var(--text-secondary)}.dashboard-article-detail-indopin-stats span{display:flex;align-items:center;gap:4px}.dashboard-article-detail-indopin-stats svg{font-size:.875rem}.dashboard-article-detail-indopin-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.dashboard-article-detail-indopin-tag{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:.8125rem;color:var(--text-primary)}.dashboard-article-detail-indopin-content{padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.dashboard-article-detail-indopin-content-body{font-size:1rem;line-height:1.8;color:var(--text-primary)}.dashboard-article-detail-indopin-content-body h2{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0;font-family:Poppins,sans-serif}.dashboard-article-detail-indopin-content-body h2:first-child{margin-top:0}.dashboard-article-detail-indopin-content-body p{margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.dashboard-article-detail-indopin-content-body p:last-child{margin-bottom:0}@media (max-width: 768px){.dashboard-article-detail-indopin-header{flex-direction:column;align-items:flex-start}.dashboard-article-detail-indopin-actions{width:100%;flex-wrap:wrap}.dashboard-article-detail-indopin-cover{height:300px}.dashboard-article-detail-indopin-title{font-size:1.75rem}.dashboard-article-detail-indopin-excerpt{font-size:1rem}.dashboard-article-detail-indopin-info{flex-direction:column;align-items:flex-start}.dashboard-article-detail-indopin-stats{width:100%;flex-wrap:wrap}}@media (max-width: 480px){.dashboard-article-detail-indopin-cover{height:250px}.dashboard-article-detail-indopin-title{font-size:1.5rem}}.publishing-overview-indopin{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.publishing-overview-indopin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap}.publishing-overview-indopin-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.publishing-overview-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.publishing-overview-indopin-access-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color)}.publishing-overview-indopin-access-card.has-access{background:#10b9811a;border-color:#10b981}.publishing-overview-indopin-access-card.no-access{background:#f59e0b1a;border-color:#f59e0b}.publishing-overview-indopin-access-content{display:flex;align-items:center;gap:var(--spacing-md)}.publishing-overview-indopin-access-icon{font-size:2rem;flex-shrink:0}.publishing-overview-indopin-access-info{flex:1}.publishing-overview-indopin-access-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.publishing-overview-indopin-access-message{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.publishing-overview-indopin-access-points{font-size:.8125rem;color:var(--text-tertiary)}.publishing-overview-indopin-filters{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.publishing-overview-indopin-search-wrapper{width:100%}.publishing-overview-indopin-search{display:flex;align-items:center;gap:var(--spacing-sm);position:relative}.publishing-overview-indopin-search-icon{position:absolute;left:var(--spacing-sm);color:var(--text-secondary);pointer-events:none;z-index:1}.publishing-overview-indopin-search-input{flex:1;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.5rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-normal);font-family:inherit;height:36px}.publishing-overview-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.publishing-overview-indopin-filter-row{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.publishing-overview-indopin-filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:150px;flex:1}.publishing-overview-indopin-filter-group label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.publishing-overview-indopin-filter-select{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;height:36px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:2.5rem;width:100%}.publishing-overview-indopin-filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.publishing-overview-indopin-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.publishing-overview-indopin-article-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-normal);cursor:pointer;display:flex;flex-direction:column}.publishing-overview-indopin-article-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.publishing-overview-indopin-article-cover{width:100%;height:200px;overflow:hidden;background:var(--bg-surface-elevated)}.publishing-overview-indopin-article-cover-image{width:100%;height:100%;object-fit:cover}.publishing-overview-indopin-article-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.publishing-overview-indopin-article-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.publishing-overview-indopin-article-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);flex:1;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publishing-overview-indopin-article-subtitle{font-size:.875rem;color:var(--text-secondary);font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.publishing-overview-indopin-article-excerpt{font-size:.875rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.publishing-overview-indopin-article-meta{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:auto}.publishing-overview-indopin-article-stats{display:flex;align-items:center;gap:var(--spacing-md);font-size:.8125rem;color:var(--text-tertiary)}.publishing-overview-indopin-article-stats span{display:flex;align-items:center;gap:var(--spacing-xs)}.publishing-overview-indopin-article-date{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--text-tertiary)}.publishing-overview-indopin-article-category{display:inline-block;padding:4px 8px;background:var(--bg-surface-elevated);border-radius:var(--border-radius-sm);font-size:.75rem;color:var(--text-secondary);font-weight:500}.publishing-overview-indopin-article-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.publishing-overview-indopin-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px 8px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.publishing-overview-indopin-status-badge.draft{background:#9ca3af1a;color:#9ca3af}.publishing-overview-indopin-status-badge.pending{background:#f59e0b1a;color:#f59e0b}.publishing-overview-indopin-status-badge.published{background:#10b9811a;color:#10b981}.publishing-overview-indopin-status-badge.rejected{background:#ef44441a;color:#ef4444}.publishing-overview-indopin-status-badge svg{font-size:.75rem}.publishing-overview-indopin-empty{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.publishing-overview-indopin-empty p{margin:0;font-size:1rem}.publishing-overview-indopin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-md)}.publishing-overview-indopin-pagination-info{font-size:.875rem;color:var(--text-secondary)}.publishing-overview-indopin-pagination-controls{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.publishing-overview-indopin-pagination-page{font-size:.875rem;color:var(--text-secondary);padding:0 var(--spacing-sm)}.publishing-overview-indopin-request-publish-btn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.publishing-overview-indopin-request-publish-btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.publishing-overview-indopin-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.publishing-overview-indopin-dialog-content{background:var(--bg-surface-elevated);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.publishing-overview-indopin-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.publishing-overview-indopin-dialog-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif}.publishing-overview-indopin-dialog-close{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-normal)}.publishing-overview-indopin-dialog-close:hover{background:var(--bg-surface);color:var(--text-primary)}.publishing-overview-indopin-dialog-body{padding:var(--spacing-md);flex:1}.publishing-overview-indopin-dialog-message{color:var(--text-primary);line-height:1.6;margin:0 0 var(--spacing-md) 0;font-size:.9375rem}.publishing-overview-indopin-dialog-article-info{padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;margin-top:var(--spacing-sm)}.publishing-overview-indopin-dialog-article-info strong{color:var(--text-primary);margin-right:var(--spacing-xs)}.publishing-overview-indopin-dialog-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-color);justify-content:flex-end}.publishing-overview-indopin-dialog-actions .btn{min-width:120px}@media (max-width: 480px){.publishing-overview-indopin-dialog-content{max-width:100%;margin:var(--spacing-sm)}.publishing-overview-indopin-dialog-actions{flex-direction:column}.publishing-overview-indopin-dialog-actions .btn{width:100%}}@media (max-width: 768px){.publishing-overview-indopin{padding:var(--spacing-md)}.publishing-overview-indopin-header{flex-direction:column}.publishing-overview-indopin-articles-grid{grid-template-columns:1fr}.publishing-overview-indopin-filter-row{flex-direction:column}.publishing-overview-indopin-filter-group{min-width:100%}.publishing-overview-indopin-pagination{flex-direction:column;align-items:stretch}.publishing-overview-indopin-pagination-controls{justify-content:center}}.dashboard-inquiries-indopin{width:100%}.dashboard-inquiries-indopin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.dashboard-inquiries-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-inquiries-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-inquiries-indopin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.dashboard-inquiries-indopin-stat-card{padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);text-align:center}.dashboard-inquiries-indopin-stat-value{font-size:2rem;font-weight:700;color:var(--color-primary);font-family:Poppins,sans-serif;margin-bottom:var(--spacing-xs)}.dashboard-inquiries-indopin-stat-label{font-size:.8125rem;color:var(--text-secondary)}.dashboard-inquiries-indopin-filters{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.dashboard-inquiries-indopin-search-wrapper{width:100%}.dashboard-inquiries-indopin-search{position:relative;display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-inquiries-indopin-filter-row{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.dashboard-inquiries-indopin-search-icon{position:absolute;left:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;pointer-events:none}.dashboard-inquiries-indopin-search-input{flex:1;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 2.5rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;height:36px;box-sizing:border-box;min-width:200px}.dashboard-inquiries-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.dashboard-inquiries-indopin-filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:150px;flex:1}.dashboard-inquiries-indopin-filter-group label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.dashboard-inquiries-indopin-filter-select{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary)!important;transition:all var(--transition-normal);font-family:inherit;height:36px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:2.5rem;width:100%;display:block}.dashboard-inquiries-indopin-filter-select::-ms-expand{display:none}.dashboard-inquiries-indopin-filter-select option:checked,.dashboard-inquiries-indopin-filter-select option:focus{background:var(--color-primary);color:#fff}.dashboard-inquiries-indopin-filter-select option{background:var(--bg-surface);color:var(--text-primary);padding:var(--spacing-sm)}.dashboard-inquiries-indopin-filter-select:hover{border-color:var(--color-primary)}.dashboard-inquiries-indopin-filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.dashboard-inquiries-indopin-list{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);overflow:hidden}.dashboard-inquiries-indopin-table-wrapper{overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch}.dashboard-inquiries-indopin-table{width:100%;min-width:1000px}.dashboard-inquiries-indopin-table-header{display:grid;grid-template-columns:50px 5fr 4fr 4fr 4fr 4fr 4fr 10px;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-bottom:1px solid var(--border-color);font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10}.dashboard-inquiries-indopin-table-row{display:grid;grid-template-columns:50px 5fr 4fr 4fr 4fr 4fr 4fr 10px;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-normal);align-items:center}.dashboard-inquiries-indopin-table-row:last-child{border-bottom:none}.dashboard-inquiries-indopin-table-row:hover{background:var(--bg-surface)}.dashboard-inquiries-indopin-table-col-checkbox{display:flex;align-items:center;justify-content:center}.dashboard-inquiries-indopin-table-col-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.dashboard-inquiries-indopin-table-col-name,.dashboard-inquiries-indopin-table-col-subject,.dashboard-inquiries-indopin-table-col-priority,.dashboard-inquiries-indopin-table-col-status,.dashboard-inquiries-indopin-table-col-date,.dashboard-inquiries-indopin-table-col-actions{font-size:.875rem;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-inquiries-indopin-table-col-subject{white-space:normal;word-break:break-word}.dashboard-inquiries-indopin-name-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dashboard-inquiries-indopin-name{font-weight:500;color:var(--text-primary)}.dashboard-inquiries-indopin-email{font-size:.8125rem;color:var(--text-secondary)}.dashboard-inquiries-indopin-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dashboard-inquiries-indopin-status-badge.pending{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.dashboard-inquiries-indopin-status-badge.in-progress{background:#2196f31a;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.dashboard-inquiries-indopin-status-badge.resolved{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.dashboard-inquiries-indopin-status-badge.closed{background:#9e9e9e1a;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.dashboard-inquiries-indopin-table-col-date svg{color:var(--text-secondary);font-size:.75rem}.dashboard-inquiries-indopin-priority-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dashboard-inquiries-indopin-priority-badge.low{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.dashboard-inquiries-indopin-priority-badge.normal{background:#2196f31a;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.dashboard-inquiries-indopin-priority-badge.high{background:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.dashboard-inquiries-indopin-priority-badge.urgent{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}.dashboard-inquiries-indopin-bulk-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.dashboard-inquiries-indopin-bulk-actions>span{font-weight:500;color:var(--text-primary)}.dashboard-inquiries-indopin-bulk-actions>div{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.dashboard-inquiries-indopin-pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface);border-top:1px solid var(--border-color);gap:var(--spacing-md);flex-wrap:wrap}.dashboard-inquiries-indopin-pagination-info{font-size:.875rem;color:var(--text-secondary)}.dashboard-inquiries-indopin-pagination-controls{display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-inquiries-indopin-pagination-page{font-size:.875rem;color:var(--text-primary);font-weight:500;padding:0 var(--spacing-sm)}.dashboard-inquiries-indopin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);text-align:center}.dashboard-inquiries-indopin-empty svg{margin-bottom:var(--spacing-md);opacity:.5}.dashboard-inquiries-indopin-empty p{font-size:.875rem;margin:0}.dashboard-inquiries-indopin-detail{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-lg)}.dashboard-inquiries-indopin-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.dashboard-inquiries-indopin-detail-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.dashboard-inquiries-indopin-detail-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.dashboard-inquiries-indopin-detail-section{padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.dashboard-inquiries-indopin-detail-section h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.dashboard-inquiries-indopin-detail-info{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-primary)}.dashboard-inquiries-indopin-detail-info div{display:flex;gap:var(--spacing-sm)}.dashboard-inquiries-indopin-detail-info strong{min-width:100px;color:var(--text-secondary)}.dashboard-inquiries-indopin-detail-section p{margin:0;color:var(--text-primary);line-height:1.6}.dashboard-inquiries-indopin-detail-section ul{margin:0;padding-left:var(--spacing-lg);color:var(--text-primary)}.dashboard-inquiries-indopin-detail-section li{margin-bottom:var(--spacing-xs)}@media (max-width: 968px){.dashboard-inquiries-indopin-filter-row{flex-direction:column}.dashboard-inquiries-indopin-filter-group{width:100%}.dashboard-inquiries-indopin-pagination{flex-direction:column;align-items:flex-start}.dashboard-inquiries-indopin-pagination-controls{width:100%;justify-content:center}.dashboard-inquiries-indopin-bulk-actions{flex-direction:column;align-items:flex-start}.dashboard-inquiries-indopin-bulk-actions>div{width:100%;justify-content:flex-start}}@media (max-width: 480px){.dashboard-inquiries-indopin-stats{grid-template-columns:repeat(2,1fr)}.dashboard-inquiries-indopin-title{font-size:1.5rem}}.inquiry-detail-indopin{width:100%}.inquiry-detail-indopin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.inquiry-detail-indopin-status{display:flex;align-items:center}.inquiry-detail-indopin-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.inquiry-detail-indopin-status-badge.pending{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.inquiry-detail-indopin-status-badge.in-progress{background:#2196f31a;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.inquiry-detail-indopin-status-badge.resolved{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.inquiry-detail-indopin-status-badge.closed{background:#9e9e9e1a;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.inquiry-detail-indopin-content{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-lg)}.inquiry-detail-indopin-main{display:flex;flex-direction:column;gap:var(--spacing-md)}.inquiry-detail-indopin-section{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md)}.inquiry-detail-indopin-section-title{font-size:1.125rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.inquiry-detail-indopin-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.inquiry-detail-indopin-info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.inquiry-detail-indopin-info-item label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.inquiry-detail-indopin-info-value{font-size:.9375rem;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.inquiry-detail-indopin-info-value svg{color:var(--text-secondary);font-size:.875rem}.inquiry-detail-indopin-message{font-size:.9375rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.inquiry-detail-indopin-contact-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.inquiry-detail-indopin-contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.inquiry-detail-indopin-contact-item svg{color:var(--color-primary);font-size:1.25rem;margin-top:2px;flex-shrink:0}.inquiry-detail-indopin-contact-item>div{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.inquiry-detail-indopin-contact-item label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.inquiry-detail-indopin-contact-value{font-size:.9375rem;color:var(--text-primary)}.inquiry-detail-indopin-address{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.inquiry-detail-indopin-address label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:var(--spacing-xs)}.inquiry-detail-indopin-address-value{font-size:.9375rem;color:var(--text-primary);line-height:1.6}.inquiry-detail-indopin-notes{width:100%;padding:var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;resize:vertical;transition:all var(--transition-normal)}.inquiry-detail-indopin-notes:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.inquiry-detail-indopin-notes::placeholder{color:var(--text-secondary)}.inquiry-detail-indopin-sidebar{display:flex;flex-direction:column;gap:var(--spacing-md)}.inquiry-detail-indopin-actions-card{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md)}.inquiry-detail-indopin-actions-title{font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.inquiry-detail-indopin-actions-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.inquiry-detail-indopin-actions-list button{justify-content:flex-start;gap:var(--spacing-sm)}.inquiry-detail-indopin-resolved-info{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md)}.inquiry-detail-indopin-resolved-info h4{font-size:.9375rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.inquiry-detail-indopin-resolved-details{display:flex;flex-direction:column;gap:var(--spacing-md)}.inquiry-detail-indopin-resolved-details>div{display:flex;flex-direction:column;gap:var(--spacing-xs)}.inquiry-detail-indopin-resolved-details label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.inquiry-detail-indopin-resolved-details>div>div{font-size:.875rem;color:var(--text-primary)}.inquiry-detail-indopin-contact-actions{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-md)}.inquiry-detail-indopin-contact-actions h4{font-size:.9375rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.inquiry-detail-indopin-quick-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.inquiry-detail-indopin-quick-action{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);text-decoration:none;font-size:.875rem;transition:all var(--transition-normal)}.inquiry-detail-indopin-quick-action:hover{border-color:var(--color-primary);background:#fe6a350d;color:var(--color-primary)}.inquiry-detail-indopin-quick-action svg{font-size:1rem}@media (max-width: 968px){.inquiry-detail-indopin-content,.inquiry-detail-indopin-info-grid{grid-template-columns:1fr}}@media (max-width: 480px){.inquiry-detail-indopin-header{flex-direction:column;align-items:flex-start}.inquiry-detail-indopin-actions-list button{width:100%}}.dashboard-notifications-indopin{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.dashboard-notifications-indopin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap}.dashboard-notifications-indopin-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.dashboard-notifications-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-notifications-indopin-filters{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.dashboard-notifications-indopin-filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:200px}.dashboard-notifications-indopin-filter-group label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.dashboard-notifications-indopin-filter-select{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;height:36px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:2.5rem;width:100%}.dashboard-notifications-indopin-filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.dashboard-notifications-indopin-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.dashboard-notifications-indopin-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.dashboard-notifications-indopin-item:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.dashboard-notifications-indopin-item.unread{background:var(--bg-surface-elevated);border-left:4px solid var(--color-primary)}.dashboard-notifications-indopin-item.info{border-left-color:#3b82f6}.dashboard-notifications-indopin-item.success{border-left-color:#10b981}.dashboard-notifications-indopin-item.warning{border-left-color:#f59e0b}.dashboard-notifications-indopin-item.error{border-left-color:#ef4444}.dashboard-notifications-indopin-item-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-notifications-indopin-item-image{width:100%;height:100%;object-fit:cover}.dashboard-notifications-indopin-item-emoji{font-size:1.5rem}.dashboard-notifications-indopin-item-content{flex:1;min-width:0}.dashboard-notifications-indopin-item-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.dashboard-notifications-indopin-item-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}.dashboard-notifications-indopin-item-badge{padding:2px 8px;background:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:600}.dashboard-notifications-indopin-item-message{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--spacing-xs) 0;line-height:1.5}.dashboard-notifications-indopin-item-meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.8125rem;color:var(--text-tertiary);flex-wrap:wrap}.dashboard-notifications-indopin-item-date{display:flex;align-items:center;gap:var(--spacing-xs)}.dashboard-notifications-indopin-empty{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.dashboard-notifications-indopin-empty p{margin:0;font-size:1rem}.dashboard-notifications-indopin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-md)}.dashboard-notifications-indopin-pagination-info{font-size:.875rem;color:var(--text-secondary)}.dashboard-notifications-indopin-pagination-controls{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.dashboard-notifications-indopin-pagination-page{font-size:.875rem;color:var(--text-secondary);padding:0 var(--spacing-sm)}@media (max-width: 768px){.dashboard-notifications-indopin{padding:var(--spacing-md)}.dashboard-notifications-indopin-filters{flex-direction:column}.dashboard-notifications-indopin-filter-group{min-width:100%}.dashboard-notifications-indopin-item{flex-direction:column}.dashboard-notifications-indopin-item-icon{align-self:flex-start}.dashboard-notifications-indopin-pagination{flex-direction:column;align-items:stretch}.dashboard-notifications-indopin-pagination-controls{justify-content:center}}.dashboard-reward-points-indopin{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.dashboard-reward-points-indopin-header{margin-bottom:var(--spacing-xl)}.dashboard-reward-points-indopin-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.dashboard-reward-points-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-reward-points-indopin-loading{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.dashboard-reward-points-indopin-balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.dashboard-reward-points-indopin-balance-card{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.dashboard-reward-points-indopin-balance-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.dashboard-reward-points-indopin-balance-card.primary{border-color:var(--color-primary);background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(254,106,53,.05) 100%)}.dashboard-reward-points-indopin-balance-icon{width:48px;height:48px;border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.dashboard-reward-points-indopin-balance-card.primary .dashboard-reward-points-indopin-balance-icon{background:var(--color-primary);color:#fff}.dashboard-reward-points-indopin-balance-content{flex:1;min-width:0}.dashboard-reward-points-indopin-balance-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.dashboard-reward-points-indopin-balance-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.dashboard-reward-points-indopin-balance-currency{font-size:.875rem;color:var(--color-primary);font-weight:500}.dashboard-reward-points-indopin-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.dashboard-reward-points-indopin-tab{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);margin-bottom:-1px}.dashboard-reward-points-indopin-tab:hover{color:var(--text-primary);background:var(--bg-surface-elevated)}.dashboard-reward-points-indopin-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.dashboard-reward-points-indopin-tab svg{font-size:1rem}.dashboard-reward-points-indopin-content{min-height:400px}.dashboard-reward-points-indopin-overview{display:flex;flex-direction:column;gap:var(--spacing-xl)}.dashboard-reward-points-indopin-overview-section h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.dashboard-reward-points-indopin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.dashboard-reward-points-indopin-summary-item{padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.dashboard-reward-points-indopin-summary-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.dashboard-reward-points-indopin-summary-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.dashboard-reward-points-indopin-value-card{padding:var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}.dashboard-reward-points-indopin-value-info{text-align:center}.dashboard-reward-points-indopin-value-amount{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.dashboard-reward-points-indopin-value-details{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.dashboard-reward-points-indopin-value-rate{font-size:.875rem;color:var(--text-tertiary)}.dashboard-reward-points-indopin-transactions{display:flex;flex-direction:column;gap:var(--spacing-md)}.dashboard-reward-points-indopin-transaction{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.dashboard-reward-points-indopin-transaction:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.dashboard-reward-points-indopin-transaction-icon{width:40px;height:40px;border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.dashboard-reward-points-indopin-transaction-icon .credit{color:#10b981}.dashboard-reward-points-indopin-transaction-icon .debit{color:#ef4444}.dashboard-reward-points-indopin-transaction-content{flex:1;min-width:0}.dashboard-reward-points-indopin-transaction-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.dashboard-reward-points-indopin-transaction-title{font-size:.875rem;font-weight:600;color:var(--text-primary);flex:1}.dashboard-reward-points-indopin-transaction-amount{font-size:.875rem;font-weight:700;white-space:nowrap}.dashboard-reward-points-indopin-transaction-amount.credit{color:#10b981}.dashboard-reward-points-indopin-transaction-amount.debit{color:#ef4444}.dashboard-reward-points-indopin-transaction-meta{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--text-tertiary);flex-wrap:wrap}.dashboard-reward-points-indopin-transaction-type{text-transform:capitalize}.dashboard-reward-points-indopin-transaction-date{color:var(--text-tertiary)}.dashboard-reward-points-indopin-transaction-status{padding:2px 6px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500;text-transform:capitalize}.dashboard-reward-points-indopin-transaction-status.completed,.dashboard-reward-points-indopin-transaction-status.success{background:#10b9811a;color:#10b981}.dashboard-reward-points-indopin-transaction-status.pending{background:#f59e0b1a;color:#f59e0b}.dashboard-reward-points-indopin-transaction-status.failed{background:#ef44441a;color:#ef4444}.dashboard-reward-points-indopin-rules-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.dashboard-reward-points-indopin-rule{padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.dashboard-reward-points-indopin-rule:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.dashboard-reward-points-indopin-rule.inactive{opacity:.6}.dashboard-reward-points-indopin-rule-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.dashboard-reward-points-indopin-rule-title{font-size:1rem;font-weight:600;color:var(--text-primary);flex:1;display:flex;align-items:center;gap:var(--spacing-xs)}.dashboard-reward-points-indopin-rule-badge{padding:2px 8px;background:var(--bg-surface-elevated);color:var(--text-secondary);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500}.dashboard-reward-points-indopin-rule-points{font-size:1rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.dashboard-reward-points-indopin-rule-description{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.5}.dashboard-reward-points-indopin-rule-meta{font-size:.8125rem;color:var(--text-tertiary)}.dashboard-reward-points-indopin-rule-source{text-transform:capitalize}.dashboard-reward-points-indopin-empty{text-align:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.dashboard-reward-points-indopin-empty p{margin:0;font-size:1rem}@media (max-width: 768px){.dashboard-reward-points-indopin{padding:var(--spacing-md)}.dashboard-reward-points-indopin-balance-cards{grid-template-columns:1fr}.dashboard-reward-points-indopin-tabs{flex-wrap:wrap}.dashboard-reward-points-indopin-tab{flex:1;min-width:0;justify-content:center}.dashboard-reward-points-indopin-summary-grid{grid-template-columns:1fr}.dashboard-reward-points-indopin-transaction-header,.dashboard-reward-points-indopin-rule-header{flex-direction:column;align-items:flex-start}}.reviews-rating-indopin{width:100%}.reviews-rating-indopin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.reviews-rating-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-rating-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.reviews-rating-indopin-stats{display:flex;gap:var(--spacing-md)}.reviews-rating-indopin-stat{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);min-width:100px}.reviews-rating-indopin-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-primary);font-family:Poppins,sans-serif}.reviews-rating-indopin-stat-label{font-size:.75rem;color:var(--text-secondary);margin-top:var(--spacing-xs)}.reviews-rating-indopin-filters{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-md);flex-wrap:wrap}.reviews-rating-indopin-filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:150px}.reviews-rating-indopin-filter-group label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.reviews-rating-indopin-filter-select,.reviews-rating-indopin-search-input{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit}.reviews-rating-indopin-filter-select:hover,.reviews-rating-indopin-search-input:hover{border-color:var(--color-primary)}.reviews-rating-indopin-filter-select:focus,.reviews-rating-indopin-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.reviews-rating-indopin-search-group{flex:2;min-width:250px}.reviews-rating-indopin-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.reviews-rating-indopin-item{padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);transition:all var(--transition-normal)}.reviews-rating-indopin-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #fe6a351a}.reviews-rating-indopin-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);gap:var(--spacing-md)}.reviews-rating-indopin-item-info{display:flex;gap:var(--spacing-sm);flex:1}.reviews-rating-indopin-item-avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;flex-shrink:0}.reviews-rating-indopin-item-details{display:flex;flex-direction:column;gap:2px}.reviews-rating-indopin-item-name{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.reviews-rating-indopin-item-email{font-size:.8125rem;color:var(--text-secondary)}.reviews-rating-indopin-item-date{font-size:.75rem;color:var(--text-tertiary)}.reviews-rating-indopin-item-rating{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.reviews-rating-indopin-stars{display:flex;gap:2px;align-items:center}.reviews-rating-indopin-stars .filled{fill:currentColor;color:currentColor}.reviews-rating-indopin-stars .empty{fill:none;color:var(--text-tertiary)}.reviews-rating-indopin-rating-value{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.reviews-rating-indopin-item-comment{margin:var(--spacing-sm) 0;padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-md);border-left:3px solid var(--color-primary)}.reviews-rating-indopin-item-comment p{margin:0;font-size:.875rem;color:var(--text-primary);line-height:1.6}.reviews-rating-indopin-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.reviews-rating-indopin-item-status{display:flex;align-items:center}.reviews-rating-indopin-status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.75rem;font-weight:600;text-transform:uppercase}.reviews-rating-indopin-status-badge.approved{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.reviews-rating-indopin-status-badge.pending{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.reviews-rating-indopin-status-badge.rejected{background:#e63a4633;color:var(--color-secondary);border:1px solid rgba(230,58,70,.3)}.reviews-rating-indopin-item-actions{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.reviews-rating-indopin-reply{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border-left:3px solid var(--color-primary)}.reviews-rating-indopin-reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);gap:var(--spacing-sm)}.reviews-rating-indopin-reply-label{font-size:.8125rem;font-weight:600;color:var(--color-primary);text-transform:uppercase}.reviews-rating-indopin-reply-actions{display:flex;gap:var(--spacing-xs);align-items:center}.reviews-rating-indopin-reply-content{margin-top:var(--spacing-xs)}.reviews-rating-indopin-reply-content p{margin:0;font-size:.875rem;color:var(--text-primary);line-height:1.6}.reviews-rating-indopin-reply-form{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.reviews-rating-indopin-reply-form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.reviews-rating-indopin-reply-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface-elevated);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;resize:vertical;min-height:100px;box-sizing:border-box;margin-bottom:var(--spacing-sm)}.reviews-rating-indopin-reply-textarea:hover{border-color:var(--color-primary)}.reviews-rating-indopin-reply-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.reviews-rating-indopin-reply-textarea::placeholder{color:var(--text-tertiary)}.reviews-rating-indopin-reply-form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.reviews-rating-indopin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);background:var(--bg-surface);border:2px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);gap:var(--spacing-md);text-align:center;min-height:300px}.reviews-rating-indopin-empty svg{stroke:currentColor;opacity:.5}.reviews-rating-indopin-empty p{margin:0;font-size:.875rem}.reviews-rating-indopin-pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);gap:var(--spacing-md)}.reviews-rating-indopin-pagination-info{flex:1;text-align:center;font-size:.875rem;color:var(--text-secondary)}@media (max-width: 768px){.reviews-rating-indopin-header{flex-direction:column}.reviews-rating-indopin-stats{width:100%;justify-content:space-around}.reviews-rating-indopin-filters{flex-direction:column}.reviews-rating-indopin-filter-group{min-width:100%}.reviews-rating-indopin-item-header{flex-direction:column;align-items:flex-start}.reviews-rating-indopin-item-rating{align-items:flex-start;flex-direction:row;gap:var(--spacing-sm)}.reviews-rating-indopin-item-footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.reviews-rating-indopin-item-actions{width:100%;flex-wrap:wrap}.reviews-rating-indopin-pagination{flex-direction:column;gap:var(--spacing-sm)}.reviews-rating-indopin-pagination-info{order:-1}}@media (max-width: 480px){.reviews-rating-indopin-title{font-size:1.5rem}.reviews-rating-indopin-stats{flex-direction:column;width:100%}.reviews-rating-indopin-stat{width:100%}}.settings-indopin{width:100%}.settings-indopin-header{margin-bottom:var(--spacing-lg)}.settings-indopin-title{font-size:1.75rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-indopin-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.settings-indopin-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.settings-indopin-section{background:var(--bg-surface-elevated);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:var(--spacing-lg)}.settings-indopin-section-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.settings-indopin-section-title{font-size:1.125rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.settings-indopin-section-title svg{color:var(--color-primary);font-size:1rem}.settings-indopin-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-indopin-form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-indopin-label{font-size:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.settings-indopin-label svg{color:var(--text-secondary);font-size:.875rem}.settings-indopin-input,.settings-indopin-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-surface);color:var(--text-primary);transition:all var(--transition-normal);font-family:inherit;box-sizing:border-box}.settings-indopin-input:focus,.settings-indopin-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fe6a351a}.settings-indopin-input-disabled{background:var(--bg-surface-elevated);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.settings-indopin-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B0B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:2.5rem}.settings-indopin-select option{background:var(--bg-surface);color:var(--text-primary);padding:var(--spacing-sm)}.settings-indopin-hint{font-size:.75rem;color:var(--text-secondary);margin:0}.settings-indopin-profile-image-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.settings-indopin-profile-image-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-lg)}.settings-indopin-profile-image-preview{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--border-color);flex-shrink:0}.settings-indopin-profile-image-preview img{width:100%;height:100%;object-fit:cover}.settings-indopin-profile-image-placeholder{width:100%;height:100%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:3rem}.settings-indopin-remove-image{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;background:#dc3545e6;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);font-size:.875rem;padding:0}.settings-indopin-remove-image:hover{background:#dc3545;transform:scale(1.1)}.settings-indopin-profile-image-actions{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.settings-indopin-file-input{display:none}.settings-indopin-image-hint{font-size:.75rem;color:var(--text-secondary);margin:0}.settings-indopin-form-actions{display:flex;justify-content:flex-start;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.settings-indopin-form-actions button{min-width:150px}.settings-indopin-notifications{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-indopin-notification-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.settings-indopin-notification-content{flex:1}.settings-indopin-notification-label{font-size:.875rem;font-weight:500;color:var(--text-primary);display:block;margin-bottom:var(--spacing-xs)}.settings-indopin-notification-desc{font-size:.8125rem;color:var(--text-secondary);margin:0}.settings-indopin-toggle{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.settings-indopin-toggle input{opacity:0;width:0;height:0}.settings-indopin-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);transition:all var(--transition-normal);border-radius:24px}.settings-indopin-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--text-secondary);transition:all var(--transition-normal);border-radius:50%}.settings-indopin-toggle input:checked+.settings-indopin-toggle-slider{background-color:var(--color-primary);border-color:var(--color-primary)}.settings-indopin-toggle input:checked+.settings-indopin-toggle-slider:before{transform:translate(24px);background-color:#fff}.settings-indopin-toggle input:focus+.settings-indopin-toggle-slider{box-shadow:0 0 0 3px #fe6a351a}.settings-indopin-danger-zone{border-color:#dc35454d;background:#dc35450d}.settings-indopin-danger-zone .settings-indopin-section-title{color:#dc3545}.settings-indopin-danger-zone .settings-indopin-section-title svg{color:#dc3545}.settings-indopin-danger-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.settings-indopin-danger-info{flex:1}.settings-indopin-danger-info h3{font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.settings-indopin-danger-info p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.6}.settings-indopin-delete-btn{border-color:#dc3545;color:#dc3545;flex-shrink:0}.settings-indopin-delete-btn:hover{background:#dc35451a;border-color:#dc3545}.settings-indopin-delete-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.settings-indopin-delete-modal-overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.settings-indopin-delete-modal-content{position:relative;width:100%;max-width:500px;background:var(--bg-surface);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);z-index:2001;overflow:hidden}.settings-indopin-delete-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-surface-elevated)}.settings-indopin-delete-modal-header h3{font-size:1.125rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-primary);margin:0}.settings-indopin-delete-modal-close{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);padding:0}.settings-indopin-delete-modal-close:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fe6a351a}.settings-indopin-delete-modal-body{padding:var(--spacing-lg)}.settings-indopin-delete-modal-body p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.settings-indopin-delete-modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-color);background:var(--bg-surface-elevated)}.settings-indopin-delete-confirm-btn{border-color:#dc3545;color:#dc3545}.settings-indopin-delete-confirm-btn:hover{background:#dc35451a;border-color:#dc3545}.settings-indopin-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.settings-indopin-info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-indopin-info-item-full{grid-column:1 / -1}.settings-indopin-info-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.settings-indopin-info-value{font-size:.875rem;color:var(--text-primary);font-weight:500}.settings-indopin-verified{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:#28a745;font-weight:500}.settings-indopin-not-verified{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:#dc3545;font-weight:500}.settings-indopin-address-item{padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-bottom:var(--spacing-xs)}.settings-indopin-address-item:last-child{margin-bottom:0}.settings-indopin-default-badge{display:inline-block;padding:2px 8px;background:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500;margin-top:var(--spacing-xs)}.settings-indopin-readonly-value{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-height:38px;display:flex;align-items:center}.settings-indopin-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.settings-indopin-edit-btn{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.settings-indopin-edit-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-indopin-edit-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.settings-indopin-address-edit{display:flex;flex-direction:column;gap:var(--spacing-lg)}.settings-indopin-address-edit-item{padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-indopin-address-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.settings-indopin-address-actions{display:flex;gap:var(--spacing-sm)}.settings-indopin-remove-address-btn{align-self:flex-start;margin-top:var(--spacing-xs)}.settings-indopin-checkbox-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-primary);cursor:pointer}.settings-indopin-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}@media (max-width: 768px){.settings-indopin-info-grid,.settings-indopin-address-row{grid-template-columns:1fr}.settings-indopin-section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.settings-indopin-edit-actions{flex-direction:column}.settings-indopin-edit-actions button{width:100%}.settings-indopin-profile-image-wrapper{flex-direction:column;align-items:center;text-align:center}.settings-indopin-profile-image-actions{align-items:center;text-align:center}.settings-indopin-danger-content{flex-direction:column}.settings-indopin-delete-btn{width:100%}.settings-indopin-delete-modal-actions{flex-direction:column}.settings-indopin-delete-modal-actions button{width:100%}}@media (max-width: 480px){.settings-indopin-title{font-size:1.5rem}.settings-indopin-section{padding:var(--spacing-md)}}.cookie-consent-backdrop{position:fixed;inset:0;background-color:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;animation:cookie-consent-fade-in .3s ease-out}.cookie-consent-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999;padding:var(--spacing-lg);display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;animation:cookie-consent-scale-in .4s ease-out}.cookie-consent-content{max-width:600px;width:100%;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:20px;padding:var(--spacing-xl);box-shadow:0 20px 60px #000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.cookie-consent-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.cookie-consent-header{margin-bottom:var(--spacing-md)}.cookie-consent-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:Poppins,sans-serif;margin:0}.cookie-consent-body{margin-bottom:var(--spacing-lg)}.cookie-consent-text{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif}.cookie-consent-text-small{font-size:.875rem;line-height:1.5;color:var(--text-tertiary);margin:0;font-family:Inter,sans-serif}.cookie-consent-link{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;transition:color var(--transition-fast)}.cookie-consent-link:hover{color:var(--color-secondary)}.cookie-consent-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;flex-wrap:wrap}.cookie-consent-button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);font-family:Inter,sans-serif;border:2px solid transparent;white-space:nowrap;min-width:120px}.cookie-consent-button-decline{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.cookie-consent-button-decline:hover{background:var(--bg-surface-elevated);border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-2px)}.cookie-consent-button-accept{background:var(--gradient-primary);color:var(--text-primary);border:none;box-shadow:var(--shadow-md)}.cookie-consent-button-accept:hover{background:var(--gradient-reverse);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cookie-consent-button-accept:active{transform:translateY(0)}@keyframes cookie-consent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-consent-scale-in{0%{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width: 768px){.cookie-consent-dialog{padding:var(--spacing-md);top:50%;left:50%;transform:translate(-50%,-50%)}.cookie-consent-content{padding:var(--spacing-lg);border-radius:16px}.cookie-consent-title{font-size:1.25rem}.cookie-consent-text{font-size:.95rem}.cookie-consent-actions{flex-direction:column-reverse;width:100%}.cookie-consent-button{width:100%;min-width:unset}}@media (max-width: 480px){.cookie-consent-dialog{padding:var(--spacing-sm);top:50%;left:50%;transform:translate(-50%,-50%)}.cookie-consent-content{padding:var(--spacing-md)}.cookie-consent-title{font-size:1.125rem}.cookie-consent-text{font-size:.875rem}}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;margin-top:70px;position:relative;z-index:1}.hero-section{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fe6a351a,#e63a461a);padding:var(--spacing-xxl) 0}.hero-title{font-size:4rem;text-align:center;margin-bottom:var(--spacing-lg);font-weight:700}.hero-description{font-size:1.25rem;text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto}@media (max-width: 968px){.hero-title{font-size:3rem}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.main-content{margin-top:60px}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-description{font-size:.9rem}.container{padding:0 var(--spacing-md)}}
