.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.panel-header{position:sticky;top:0;z-index:90;height:58px;padding:0 24px;border-bottom:1px solid #ffffff12;background:#241f1b;color:#f7f1e9;box-shadow:0 2px 12px #1c171329}.panel-header-start,.panel-header-actions,.panel-page-context{display:flex;align-items:center}.panel-header-start{gap:13px;min-width:0}.panel-header .brand{color:#fff;font-size:19px;letter-spacing:-.6px}.panel-header .brand>span:first-child{color:#e59668}.panel-header .brand .edition{border-color:#ffffff2b;color:#cfc3b7;margin-left:9px}.panel-menu-button,.panel-header-icon,.navigation-close{display:inline-grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit}.panel-menu-button:hover,.panel-header-icon:hover,.navigation-close:hover{background:#ffffff12}.panel-header-chat[aria-current=page]{background:#a8512c47;color:#fff}.panel-header :focus-visible,.navigation-panel-header :focus-visible,.navigation-sidebar :focus-visible{outline-color:#f0ad84;outline-offset:2px}.panel-page-context{gap:10px;min-width:0}.panel-page-context:before{content:"";width:1px;height:24px;background:#ffffff1f}.panel-page-title{overflow:hidden;color:#f7f1e9;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.panel-header-actions{gap:8px;margin-left:auto}.panel-header-shortcuts{display:flex;align-items:center;gap:4px;padding-right:10px;border-right:1px solid #ffffff20}.panel-header-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#e8dcd0;font-size:12px;font-weight:700;white-space:nowrap}.panel-header-shortcut:hover{border-color:#ffffff24;background:#ffffff12;color:#fff}.panel-header-shortcut.is-active{border-color:#d68a5c55;background:#a8512c47;color:#fff}.panel-header-shortcut:focus-visible{outline:2px solid #f0ad84;outline-offset:2px}@media(max-width:1200px){.panel-header-shortcut{width:38px;padding:0}.panel-header-shortcut span{display:none}}.panel-account{position:relative;min-width:0}.panel-account>summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:4px 7px 4px 5px;border-radius:9px;color:#d8cdc3;cursor:pointer;list-style:none}.panel-account>summary::-webkit-details-marker{display:none}.panel-account>summary:hover{background:#ffffff0d;color:#fff}.panel-account-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff21;border-radius:50%;background:#b45b2d;color:#fff;font-size:12px;font-weight:700}.panel-account-name{max-width:150px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.panel-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:230px;padding:8px;border:1px solid #756556;border-radius:12px;background:#302922;color:#f7f1e9;box-shadow:0 18px 45px #1c17134d}.panel-account-menu a,.panel-account-menu button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#f7f1e9;font-size:13px;text-align:left}.panel-account-menu a:hover,.panel-account-menu button:hover{background:#ffffff16}.panel-account-menu form{margin:4px 0 0;padding:4px 0 0;border-top:1px solid #ffffff21}.panel-account-menu .interface-language{display:grid;gap:5px;padding:9px 8px}.panel-account-menu .interface-language label{color:#e8d8c9;font-size:12px}.panel-account-menu .interface-language select{width:100%;min-height:38px;border:1px solid #ffffff42;border-radius:8px;padding:6px 8px;background:#2c2521;color:#fff;font:inherit}.navigation-overlay{position:fixed;inset:58px 0 0;z-index:80}.navigation-overlay[hidden]{display:none}.navigation-backdrop{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;background:#1b1713a8;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body[data-ui-version=v1] .navigation-backdrop,body[data-ui-version=v1] .navigation-backdrop:hover:not(:disabled),body[data-ui-version=v1] .navigation-backdrop:active{background:#1b1713a8;border:0;transform:none;box-shadow:none;transition:none}.navigation-panel{position:relative;width:min(730px,calc(100vw - 18px));height:min(740px,calc(100dvh - 74px));margin:8px;overflow:hidden;border:1px solid #ffffff1a;border-radius:15px;background:#241f1b;box-shadow:0 24px 80px #17120e59;transform:translate(-18px);opacity:0;transition:transform .18s ease,opacity .16s ease}.navigation-overlay[data-open] .navigation-panel{transform:translate(0);opacity:1}.navigation-panel-header{display:grid;grid-template-columns:minmax(155px,1fr) minmax(210px,280px) 42px;align-items:center;gap:12px;height:72px;padding:10px 14px 10px 19px;border-bottom:1px solid #ffffff14;color:#fff}.navigation-panel-header h2,.navigation-favorites-heading h3{margin:0;font-size:18px}.navigation-kicker{display:block;margin-bottom:1px;color:#b9ada2;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.navigation-search,.menu-settings-search{display:flex;align-items:center;gap:8px;min-width:0;border-radius:9px}.navigation-search{height:42px;padding:0 10px;border:1px solid #ffffff1f;background:#ffffff0b;color:#c8bdb3}.navigation-search:focus-within{border-color:#e59668;box-shadow:0 0 0 3px #e596681a}.navigation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}.navigation-search input::placeholder{color:#a99d93}body[data-ui-version=v1] .navigation-panel-header .navigation-search input[type=search],body[data-ui-version=v1] .navigation-panel-header .navigation-search input[type=search]:focus{height:100%;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#f7f1e9;box-shadow:none}body[data-ui-version=v1] .navigation-panel-header .navigation-search input[type=search]:focus-visible{outline:0}.navigation-search kbd{padding:2px 5px;border:1px solid #ffffff24;border-radius:4px;color:#a99d93;font:9px/1.5 IBM Plex Mono,monospace;white-space:nowrap}.navigation-body{display:grid;grid-template-columns:250px minmax(0,1fr);height:calc(100% - 72px)}.navigation-sidebar{display:flex;min-height:0;flex-direction:column;background:#241f1b;color:#d8cdc3}.navigation-sidebar nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px 8px 16px;scrollbar-color:#6b5d52 transparent;scrollbar-width:thin}.navigation-group{border-bottom:1px solid #ffffff12}.navigation-group[hidden]{display:none}.navigation-group summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;color:#998d83;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none}.navigation-group summary::-webkit-details-marker{display:none}.navigation-group summary .navigation-icon{margin-left:auto;transition:transform .13s ease}.navigation-group[open] summary .navigation-icon{transform:rotate(90deg)}.navigation-group-count{display:grid;place-items:center;min-width:21px;height:18px;margin-left:auto;border-radius:9px;background:#ffffff0d;color:#b9ada2;font-size:9px;letter-spacing:0}.navigation-group summary .navigation-group-count+.navigation-icon{margin-left:0}.navigation-group-items{display:grid;gap:3px;padding-bottom:8px}.navigation-link{display:flex;align-items:center;gap:10px;min-height:41px;padding:6px 9px;border-radius:8px;color:#d7ccc2;font-size:13px;font-weight:500}.navigation-link>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-link[hidden]{display:none}.navigation-link:hover{background:#ffffff0c;color:#fff}.navigation-link.is-active{background:#a95025;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.navigation-link-icon{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:7px;background:#ffffff0a}.navigation-link.is-active .navigation-link-icon{background:#ffffff14}.navigation-badge{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;border-radius:10px;background:#a93f34;color:#fff;font-size:9px}.navigation-empty{padding:22px 12px;color:#a99d93;font-size:12px}.navigation-sidebar-footer{display:grid;gap:2px;padding:12px 16px 14px;border-top:1px solid #ffffff12;background:#1f1a17}.navigation-sidebar-footer a{display:flex;align-items:center;gap:7px;color:#f3eae2;font-size:12px;font-weight:600}.navigation-sidebar-footer span{color:#8f837a;font-size:10px}.navigation-favorites{min-width:0;overflow-y:auto;padding:20px 18px 24px;background:#fcfbf8;color:var(--ink)}.navigation-favorites-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.navigation-favorites-heading a{color:var(--accent);font-size:12px;font-weight:600}.navigation-favorite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.navigation-favorite,.preview-favorite{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:13px;text-align:center}.navigation-favorite{min-height:112px;padding:15px 10px;font-size:13px;font-weight:600;transition:transform .13s ease,box-shadow .13s ease}.navigation-favorite>span,.preview-favorite>span{max-width:100%;overflow-wrap:anywhere}.navigation-favorite:hover{transform:translateY(-2px);box-shadow:0 8px 20px #33281f12}.tone-1{background:#f6d7c8;color:#77412b}.tone-2{background:#f0dfc4;color:#6d512f}.tone-3{background:#e2e5c2;color:#4c5528}.tone-4{background:#cee7d4;color:#285a3a}.tone-5{background:#cde1f5;color:#315474}.tone-6{background:#ddd8f6;color:#50477b}.tone-7{background:#efd2eb;color:#70456b}.tone-8{background:#f4d0cc;color:#783e3b}.navigation-favorites-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.navigation-favorites-empty p{margin:0}.navigation-favorites-empty a{color:var(--accent);font-weight:600}.navigation-communication-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.navigation-communication-shortcuts a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:12px;font-weight:600}.navigation-communication-shortcuts a:hover{background:var(--soft);border-color:#c9b4a7}.navigation-communication-shortcuts a[aria-current=page]{border-color:#bc977e;background:#f4e6dc;color:var(--accent-dark)}.navigation-is-open{overflow:hidden}.mobile-navigation{display:none}.menu-settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:184px;margin-bottom:20px;padding:28px 32px;border:1px solid #302923;border-radius:15px;background:radial-gradient(circle at 90% 15%,#66412d 0,transparent 34%),#28231f;color:#fff}.menu-settings-heading-copy{min-width:0}.menu-settings .menu-settings-heading .eyebrow{color:#e1ae8e}.menu-settings-heading h1{margin:7px 0;color:#fff;font-size:30px}.menu-settings-heading p{max-width:660px;margin:0;color:#ded1c5;font-size:12px;line-height:1.6}.menu-settings-actions{display:flex;flex:0 0 auto;align-items:center;align-self:flex-end;gap:7px;padding:6px;border:1px solid #ffffff35;border-radius:11px;background:#ffffff10}.menu-settings-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;min-height:42px;margin:0;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.menu-settings-actions button.quiet{border:1px solid #ffffff4d;background:#ffffff0d;color:#fff}.menu-settings-actions button.quiet:hover:not(:disabled){background:#ffffff21}.menu-settings-actions button.primary{border:1px solid #b96b44;background:#a4512a;color:#fff}.menu-settings-actions button.primary:hover:not(:disabled){background:#b85e34}.menu-settings-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}.menu-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:20px}.menu-settings-list{padding:0;overflow:hidden}.menu-settings-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 13px}.menu-settings-list-head h2,.preview-card h2{margin:0;font-size:16px}.menu-settings-list-head p,.preview-card-heading p{margin:2px 0 0}.menu-settings-count,.preview-card-heading>span{flex:0 0 auto;padding:4px 9px;border-radius:12px;background:#f8e2d4;color:#91471f;font-size:11px;font-weight:700}.menu-settings-search{margin:0 18px 15px;padding:0 11px;border:1px solid var(--line);background:var(--soft);color:var(--muted)}.menu-settings-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #9a4b2412}.menu-settings-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--ink)}.menu-settings-group[hidden],.menu-setting-row[hidden]{display:none}.menu-settings-group>header{display:flex;align-items:center;justify-content:space-between;padding:9px 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f0e9;color:#675e54;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.menu-settings-group>header span{font-size:9px;letter-spacing:0}.menu-setting-row{display:grid;grid-template-columns:34px minmax(130px,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:6px 14px;border-bottom:1px solid var(--line);background:#fff}.menu-setting-row:last-child{border-bottom:0}.menu-setting-row.is-hidden{background:#fbfaf8;color:var(--muted)}.menu-setting-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--paper);color:#6f655b}.menu-setting-label{min-width:0;font-size:13px;font-weight:500}.menu-setting-label small{display:block;color:var(--muted);font-size:10px;font-weight:400}.menu-setting-controls{display:flex;align-items:center;gap:5px}.menu-setting-controls .icon-button,.menu-star{display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:#8c8176}.menu-setting-controls button:hover:not(:disabled){border-color:#c8b7a9;background:#faf5f0;color:var(--accent)}.menu-setting-controls button:disabled{cursor:not-allowed;opacity:.35}.menu-star.is-favorite{border-color:#f1cbb8;background:#fbe3d6;color:#a94e21}.menu-star.is-favorite svg{fill:currentColor}.menu-visibility{position:relative;width:47px;height:28px;min-height:28px;padding:0;border:0;border-radius:15px;background:#c9c1b8}.menu-visibility span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #251c1633;transition:transform .14s ease}.menu-visibility.is-visible{background:#a95025}.menu-visibility.is-visible span{transform:translate(19px)}.menu-settings-empty{padding:32px;text-align:center;color:var(--muted)}.menu-settings-preview{display:grid;gap:16px;position:sticky;top:78px}.preview-card{padding:16px}.preview-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.preview-favorites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-favorite{min-height:82px;padding:8px 5px;font-size:10px;font-weight:600;line-height:1.25}.preview-empty{margin:0;padding:22px 10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.phone-bar-preview{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-height:65px;padding:9px 5px 5px;border:1px solid var(--line);border-radius:12px;background:#f7f4ee;overflow:hidden}.phone-bar-preview span{display:grid;justify-items:center;gap:3px;min-width:0;color:#6e645a}.phone-bar-preview small{width:100%;overflow:hidden;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.phone-bar-preview b{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 8px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 5px 12px #9a4b2433}.preview-note{margin:10px 0 0}.menu-settings-help p{margin-bottom:9px;color:var(--muted);font-size:12px}.menu-settings-help .button{width:100%;margin-top:5px}@media(max-width:980px){.menu-settings-layout{grid-template-columns:1fr}.menu-settings-preview{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-settings-help{grid-column:1 / -1}}@media(max-width:760px){.menu-settings-heading{align-items:stretch;flex-direction:column;min-height:0;gap:20px;padding:22px}.menu-settings-heading h1{font-size:25px}.menu-settings-actions{width:100%}.menu-settings-actions button{flex:1;min-width:0}.panel-header{height:56px;padding:0 10px}.panel-page-context{display:none}.panel-header-actions{gap:3px}.panel-header-shortcuts{gap:1px;padding-right:3px}.panel-header-shortcut{width:34px;min-height:36px}.panel-header .brand .edition,.panel-header-icon{display:none}.panel-header-chat{display:inline-grid;width:36px;height:36px;min-height:36px}.panel-page-context:before{display:none}.panel-page-title{max-width:34vw;font-size:13px}.panel-account-name{display:none}.navigation-overlay{inset:0;z-index:160}.navigation-backdrop{display:none}.navigation-panel{width:100%;height:100dvh;margin:0;border:0;border-radius:0;transform:translateY(15px)}.navigation-panel-header{position:sticky;top:0;z-index:2;grid-template-columns:minmax(90px,auto) minmax(120px,1fr) 42px;height:68px;padding:9px 10px 9px 15px;background:#241f1b}.navigation-panel-header .navigation-kicker{display:none}.navigation-panel-header h2{font-size:16px}.navigation-search kbd{display:none}.navigation-body{display:flex;height:calc(100dvh - 68px);flex-direction:column;overflow-y:auto;background:#fcfbf8}.navigation-favorites{order:1;flex:0 0 auto;overflow:visible;padding:16px 14px 18px}.navigation-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.navigation-favorite{min-height:82px;gap:6px;padding:8px 4px;font-size:10px}.navigation-sidebar{order:2;flex:0 0 auto;min-height:auto}.navigation-sidebar nav{overflow:visible}.navigation-group summary{position:relative}.mobile-navigation{position:fixed;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:62px;padding:6px 5px 4px;border:1px solid #ded7cc;border-radius:14px;background:#fbf9f5f2;box-shadow:0 12px 35px #2a211b38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-navigation>a,.mobile-navigation>button{display:grid;min-width:0;min-height:48px;place-items:center;align-content:center;gap:2px;padding:3px;border:0;background:transparent;color:#756b61}.mobile-navigation>a.is-active{color:var(--accent)}.mobile-navigation>a span,.mobile-navigation>button small{width:100%;overflow:hidden;font-size:8px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation>button>span{display:grid;place-items:center;width:52px;height:52px;margin-top:-27px;border:4px solid #fbf9f5;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 7px 17px #6f321e4a}.mobile-navigation>button small{color:var(--accent);font-weight:700}.has-panel-navigation .page{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.has-panel-navigation .footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.menu-settings-preview{grid-template-columns:1fr}.menu-settings-help{grid-column:auto}}@media(max-width:560px){.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.panel-header-start{display:contents}.panel-menu-button{grid-column:1;justify-self:start}.panel-header .brand{grid-column:2;justify-self:center}.panel-header-shortcuts{display:none}.panel-header-actions{grid-column:3;justify-self:end;margin-left:0}.panel-header .brand{font-size:16px}.panel-page-title{max-width:31vw}.navigation-panel-header{grid-template-columns:54px minmax(0,1fr) 42px}.navigation-panel-header h2{font-size:14px}.navigation-favorites-heading{margin-bottom:10px}.navigation-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.navigation-favorite{min-height:74px}.navigation-favorite .navigation-icon{width:20px;height:20px}.menu-settings-list-head{align-items:flex-start}.menu-setting-row{grid-template-columns:30px minmax(84px,1fr) auto;padding:6px 8px}.menu-setting-controls{gap:3px}.menu-setting-controls .icon-button,.menu-star{width:34px;min-width:34px;height:36px;min-height:36px}.menu-visibility{width:43px;height:27px;min-height:27px}.menu-visibility span{width:19px;height:19px}.menu-visibility.is-visible span{transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.navigation-panel,.navigation-favorite,.menu-visibility span{transition:none}}
