.workspace-shell{min-height:calc(100dvh - 104px);padding:24px 24px 40px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 24px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.12fr) minmax(0,.95fr);align-items:stretch;gap:20px;min-height:clamp(640px,calc(100dvh - 210px),850px);max-width:1440px;margin:auto}.workspace-activity{min-height:0}.workspace-activity-content{contain:size}.workspace-dialer-column{display:flex;justify-content:center;min-width:0}.workspace-side{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:0}.workspace-side>.workspace-phonebook{contain:size;min-height:260px}.workspace-panel{min-width:0;padding:20px;border:1px solid var(--brand-strong-line);border-radius:12px;background:var(--brand-surface);color:var(--brand-ink);box-shadow:3px 3px 0 var(--brand-shadow)}.workspace-title{font-size:1rem;line-height:1.3;font-weight:800;letter-spacing:-.025em;color:var(--brand-ink)}.workspace-surface{background:var(--brand-bg);border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-ink)}.workspace-row{min-width:0;padding:12px 10px;border:1px solid transparent;border-bottom:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);transition:background-color .15s,border-color .15s}.workspace-row:focus-within,.workspace-row:hover{background:var(--brand-accent-soft);border-color:var(--brand-line)}.workspace-row[aria-current=true]{background:var(--brand-accent-soft);border-color:var(--brand-accent)}:where(.workspace-icon-button){display:inline-flex}.workspace-icon-button{flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-accent)}.workspace-icon-button:hover:not(:disabled){background:var(--brand-accent-soft);border-color:var(--brand-accent)}.workspace-icon-button:disabled{opacity:.45;cursor:not-allowed}.workspace-empty{min-height:180px;padding:32px 16px;flex-direction:column;justify-content:center;text-align:center;color:var(--brand-muted)}.workspace-balance,.workspace-empty{display:flex;align-items:center;gap:8px}.workspace-balance{flex-wrap:wrap;justify-content:space-between;padding:16px;margin-bottom:20px;border:1px solid #121007;border-radius:8px;background:var(--brand-mint);color:#121007}.workspace-balance-value{font-family:var(--font-jetbrains),monospace;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:700;letter-spacing:-.055em;color:#121007}.workspace-preset{min-height:48px;min-width:0;padding:12px 4px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);font-weight:700;position:relative}.workspace-preset[aria-pressed=true]{background:var(--brand-yellow);color:#121007;border-color:#121007}.workspace-preset:hover:not(:disabled){border-color:var(--brand-accent)}.workspace-preset:disabled{opacity:.5;cursor:not-allowed}.workspace-dialer{width:100%;max-width:420px;padding:24px;border:2px solid var(--brand-strong-line);border-radius:12px;background:var(--brand-surface);color:var(--brand-ink);box-shadow:5px 5px 0 var(--brand-shadow)}.workspace-dial-key{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;width:100%;padding:10px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s,transform .15s}.workspace-dial-key:hover{background:var(--brand-yellow);color:#121007;border-color:#121007}.workspace-dial-key:active{transform:translateY(2px)}.workspace-phone-input .PhoneInput{min-height:60px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-bg);padding:12px}.workspace-phone-input .PhoneInput:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.workspace-phone-input .PhoneInputInput{min-width:0;padding:0;border:0;background:transparent;color:var(--brand-ink);font-family:var(--font-jetbrains),monospace;font-size:clamp(1rem,1.5vw,1.3rem);outline:none}.workspace-phone-input .PhoneInputCountrySelect{color:#121007}.workspace-call-start{display:flex;align-items:center;justify-content:center;min-height:60px;flex:1;border:2px solid #121007;border-radius:10px;background:var(--brand-mint);color:#121007;box-shadow:3px 3px 0 var(--brand-shadow)}.workspace-call-start:hover:not(:disabled){background:#98ebd9}.workspace-call-start:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.workspace-call{width:100%;max-width:420px;padding:24px;border:2px solid #121007;border-radius:12px;background:#21152d;color:#fff;box-shadow:5px 5px 0 var(--brand-shadow)}.workspace-call-expanded{background:#21152d;color:#fff;overflow-y:auto;gap:24px;padding-top:max(72px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.workspace-call-control{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #776580;border-radius:9px;background:#392642;color:#fff}.workspace-call-control[aria-pressed=true]{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#121007}.workspace-call :is(button,a):focus-visible,.workspace-call-expanded :is(button,a):focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}.workspace-call-avatar{border:2px solid #121007;border-radius:14px;background:var(--brand-yellow);color:#121007}.workspace-incoming{position:fixed;inset:16px 0 auto;width:calc(100% - 32px);max-width:384px;margin:0 auto;padding:0 6px 6px 0;border:0;background:transparent;overflow:visible}.workspace-incoming::backdrop{background:rgba(18,16,7,.45)}.workspace-mobile{height:calc(100dvh - 104px);overflow-y:auto;padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.workspace-mobile--messages{display:flex;flex-direction:column}.workspace-mobile-heading{display:flex;flex-shrink:0;align-items:center;gap:10px;margin-bottom:20px}.workspace-mobile-heading:before{content:"";width:8px;height:24px;border:1px solid #121007;background:var(--brand-yellow)}.workspace-mobile-nav{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:stretch;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:2px solid var(--brand-strong-line);background:var(--brand-surface);gap:3px}.workspace-mobile-link{min-width:0;min-height:60px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:8px;color:var(--brand-muted);font-size:10px;line-height:1.2;font-weight:700;text-align:center;overflow-wrap:anywhere}.workspace-mobile-link[aria-current=page]{color:#121007;background:var(--brand-yellow);border-color:#121007}.workspace-message-out{background:#a603eb;color:#fff;border:1px solid #7100a3;border-radius:12px 12px 3px 12px}.workspace-message-in{background:var(--brand-bg);color:var(--brand-ink);border:1px solid var(--brand-line);border-radius:12px 12px 12px 3px}@media (max-width:1199px) and (min-width:1024px){.workspace-shell{padding:20px 16px 32px}.workspace-grid{gap:14px}.workspace-panel{padding:16px}.workspace-call,.workspace-dialer{padding:18px}}@media (max-width:639px){.workspace-panel{padding:16px}.workspace-call,.workspace-dialer{padding:20px}}.home-theme{--home-yellow:#f8c402;--home-yellow-dark:#ddae02;--home-yellow-soft:#f9da72;--home-yellow-pale:#fceaa5;--home-purple:#a603eb;--home-purple-hover:#8a00c5;--home-purple-light:#d9a0f0;--home-mint:#72dfc8;--home-mint-light:#cff7ef;--home-ink:#121007;--home-gray-dark:#636362;--home-gray-mid:#a7a7a6;--home-gray-light:#ececec;--home-paper:#fafafa;min-width:0;color:var(--home-ink);background:var(--home-paper)}.home-display{font-family:var(--font-inter),Arial,sans-serif;font-weight:800;letter-spacing:-.055em;text-wrap:balance}.home-hero-surface{background:radial-gradient(circle at 18% 32%,rgba(255,239,128,.78),transparent 33%),radial-gradient(circle at 88% 18%,rgba(255,220,56,.9),transparent 25%),linear-gradient(135deg,#ffd000 0,var(--home-yellow) 56%,#e9b800 100%)}.home-surface-yellow-pale{background:var(--home-yellow-pale)}.home-hard-shadow{box-shadow:5px 6px 0 var(--home-ink)}.home-hard-shadow-sm{box-shadow:3px 4px 0 var(--home-ink)}.home-focus-ring:focus-visible{outline:3px solid var(--home-mint);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-theme *,.home-theme :after,.home-theme :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog-article-content article{color:var(--home-ink)}.blog-article-content :is(p,li,td){color:var(--home-gray-dark)!important;line-height:1.75}.blog-article-content article>p:first-of-type{font-size:1.125rem;color:var(--home-ink)!important}.blog-article-content :is(h2,h3,h4,th,strong){color:var(--home-ink)!important}.blog-article-content h2{font-family:var(--font-inter),Arial,sans-serif;font-weight:800!important;letter-spacing:-.035em}.blog-article-content h3{font-weight:800!important;letter-spacing:-.025em}.blog-article-content a{color:var(--home-purple)!important;font-weight:700}.blog-article-content a:hover{color:var(--home-purple-hover)!important}.blog-article-content :is(ul,ol) li::marker{color:var(--home-yellow-dark);font-weight:800}.blog-article-content [class*=bg-accent]{border-width:2px!important;border-color:var(--home-ink)!important;background:linear-gradient(110deg,var(--home-yellow-pale),#fff8d7)!important;border-radius:0!important;box-shadow:4px 5px 0 var(--home-ink)}.blog-article-content table{overflow:hidden;border:2px solid var(--home-ink);border-radius:0;background:white;box-shadow:4px 5px 0 var(--home-ink)}.blog-article-content thead{background:var(--home-yellow-pale)}.blog-article-content tr{border-color:var(--home-gray-light)!important}.blog-article-content img{border:2px solid var(--home-ink);border-radius:0;box-shadow:4px 5px 0 var(--home-ink)}.country-detail-content>div{border:2px solid var(--home-ink)!important;border-radius:0!important;background:white!important;box-shadow:4px 5px 0 var(--home-ink)}.country-detail-content [class*=rounded]{border-radius:0!important}.country-detail-content [class*=text-primary-light]{color:var(--home-gray-dark)!important}.country-detail-content [class*=text-primary]{color:var(--home-ink)!important}.country-detail-content [class*=text-accent]{color:var(--home-purple)!important}.country-detail-content [class*="dark:bg-gray-800"],.country-detail-content [class*=bg-gray-50]{background:var(--home-paper)!important}.country-detail-content [class*=bg-accent]{background:var(--home-yellow-pale)!important}.country-detail-content a[class*=bg-accent]{border:2px solid var(--home-ink);background:var(--home-purple)!important;color:white!important;box-shadow:4px 5px 0 var(--home-ink)}.country-detail-content details{border:1px solid var(--home-gray-light);background:var(--home-paper)!important}.country-detail-content table{border:2px solid var(--home-ink);background:white}.country-detail-content thead tr{background:var(--home-yellow-pale)!important}:root{--brand-bg:#fafafa;--brand-surface:#ffffff;--brand-ink:#121007;--brand-muted:#62615c;--brand-line:#deddd7;--brand-strong-line:#121007;--brand-accent:#8a00c5;--brand-accent-hover:#7100a3;--brand-accent-soft:#f4e6fc;--brand-yellow:#f8c402;--brand-mint:#72dfc8;--brand-shadow:#121007}.dark{--brand-bg:#17151c;--brand-surface:#24212b;--brand-ink:#f8f5ef;--brand-muted:#beb9c7;--brand-line:#47414f;--brand-strong-line:#8d8397;--brand-accent:#d995ff;--brand-accent-hover:#e6b6ff;--brand-accent-soft:#3c244d;--brand-shadow:#08070a}.brand-theme{min-width:0;background:var(--brand-bg);color:var(--brand-ink)}.brand-heading{font-weight:800;letter-spacing:-.045em;text-wrap:balance;line-height:1.12}.brand-muted{color:var(--brand-muted)}.brand-card{border:1px solid var(--brand-strong-line);border-radius:12px;box-shadow:3px 3px 0 var(--brand-shadow)}.brand-card,.brand-input{min-width:0;background:var(--brand-surface);color:var(--brand-ink)}.brand-input{width:100%;min-height:44px;padding:.75rem 1rem;border:1px solid var(--brand-line);border-radius:8px;font:inherit}.brand-input::-moz-placeholder{color:var(--brand-muted);opacity:.85}.brand-input::placeholder{color:var(--brand-muted);opacity:.85}.brand-input:focus{border-color:var(--brand-accent);outline:2px solid var(--brand-accent);outline-offset:2px}.brand-input[aria-invalid=true]{border-color:#c53030}:where(.brand-button,.brand-button-secondary,.brand-button-quiet){display:inline-flex}.brand-button,.brand-button-quiet,.brand-button-secondary{align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.1rem;border:2px solid var(--brand-strong-line);border-radius:8px;font-weight:700;line-height:1.35;text-align:center;transition:background-color .15s,box-shadow .15s,transform .15s}.brand-button{color:#fff;background:#a603eb;box-shadow:2px 2px 0 var(--brand-shadow)}.brand-button:hover:not(:disabled){background:#8a00c5}.brand-button-secondary{color:var(--brand-ink);background:var(--brand-surface)}.brand-button-secondary:hover:not(:disabled){background:var(--brand-accent-soft)}.brand-button-quiet{border-color:transparent;color:var(--brand-accent);background:transparent}.brand-button-quiet:hover:not(:disabled){background:var(--brand-accent-soft)}.brand-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:none}:is(.brand-button,.brand-button-secondary,.brand-button-quiet,.brand-input):disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.brand-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid #121007;border-radius:5px;background:var(--brand-yellow);color:#121007;font-size:.75rem;font-weight:700}.brand-divider{border-color:var(--brand-line)}.brand-tabs{display:flex;gap:.25rem;padding:.3rem;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-surface)}.brand-tab{min-height:44px;padding:.65rem 1rem;border-radius:6px;color:var(--brand-muted);font-weight:700}.brand-tab:hover{color:var(--brand-ink);background:var(--brand-accent-soft)}.brand-tab:is([aria-selected=true],[aria-current=page],[data-active=true]){background:var(--brand-yellow);color:#121007}.brand-table{width:100%;border-collapse:collapse;text-align:left}.brand-table th{padding:.8rem 1rem;color:var(--brand-muted);background:var(--brand-bg);font-size:.75rem;font-weight:700}.brand-table td{padding:1rem;border-top:1px solid var(--brand-line)}.brand-table tbody tr:hover{background:var(--brand-bg)}.brand-link{color:var(--brand-accent);text-decoration:underline;text-underline-offset:3px;font-weight:600}.brand-alert{border:1px solid var(--brand-line);border-left:4px solid var(--brand-accent);border-radius:8px;background:var(--brand-accent-soft);padding:.8rem 1rem;color:var(--brand-ink)}.brand-theme :is(a,button,input,select,textarea,[tabindex]):focus-visible,:is(.brand-button,.brand-button-secondary,.brand-button-quiet,.brand-tab,.brand-link):focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.brand-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;border:2px solid var(--brand-strong-line);border-radius:12px;box-shadow:6px 6px 0 var(--brand-shadow);background:var(--brand-surface);color:var(--brand-ink)}.brand-dialog::backdrop{background:rgba(18,16,7,.6);backdrop-filter:blur(4px)}@media (prefers-reduced-motion:reduce){.brand-button,.brand-dialog *,.brand-theme *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}