:root{color:#243d34;font-synthesis:none;background:#edf0eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #879f72}.app-shell{background:#f8f9f5;max-width:520px;min-height:100svh;margin:auto}h1,h2,p{margin:0}h1{font-size:16px;font-weight:650;line-height:1.3}h2{font-size:14px;font-weight:650;line-height:1.4}.app-bar{z-index:10;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#f8f9f5f5;border-bottom:1px solid #e2e6de;justify-content:space-between;align-items:center;gap:8px;min-height:60px;display:flex;position:sticky;top:0}.bar-left{align-items:center;gap:8px;min-width:0;display:flex}.bar-left h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-button{width:40px;min-width:40px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.freepath-button{color:#2d4d36;white-space:nowrap;background:#e8eedf;border:1px solid #d8e2ce;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}main{padding:16px 16px calc(90px + env(safe-area-inset-bottom))}.age-filters{gap:8px;margin-bottom:16px;display:flex}.age-filters button{color:#55634d;white-space:nowrap;background:#fff;border:1px solid #dce3d5;border-radius:12px;flex:1;min-height:40px;font-size:12px}.age-filters button[aria-pressed=true]{color:#fff;background:#294a39;border-color:#294a39}.course-list{gap:9px;display:grid}.course-row{background:#fff;border:1px solid #e2e7dc;border-radius:16px;align-items:center;gap:12px;min-height:94px;padding:13px 12px;display:flex;box-shadow:0 2px 4px #233d3003}.course-icon{color:#3b6249;background:#e9f0e2;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tone-aikade{color:#526489;background:#e5eaf8}.tone-public-speaking{color:#956c39;background:#f3eadd}.tone-drama{color:#94657d;background:#f2e5ec}.tone-guitar{color:#627a3f;background:#e6eedd}.tone-music-making{color:#4a7780;background:#e2eef0}.tone-practical-projects{color:#78618d;background:#eee8f3}.row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-copy strong{font-size:14px;font-weight:650;line-height:1.3}.row-copy>span{color:#75816f;font-size:10px}.row-copy small{color:#556b4b;font-size:11px}.quiet{color:#75816f;margin:16px 2px 0;font-size:11px;line-height:1.55}.tab-bar{z-index:10;width:100%;max-width:520px;padding:7px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e5da;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab-bar>a{color:#7c8776;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:33.333%;min-height:51px;font-size:10px;display:flex;position:relative}.tab-bar>a[aria-current=page]{color:#294a39;background:#edf2e5}.count{color:#fff;text-align:center;background:#294a39;border-radius:10px;min-width:15px;padding:0 4px;font-size:9px;position:absolute;top:2px;left:calc(50% + 8px)}.page-links{gap:10px;display:grid}.page-links>a{background:#fff;border:1px solid #e2e7dc;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.page-links strong{flex:1;font-size:14px}.page-body{background:#fff;border:1px solid #e2e7dc;border-radius:16px;padding:20px;font-size:14px}.page-body p{margin-bottom:16px}.page-body p:last-child{margin-bottom:0}.learning-list section+section{border-top:1px solid #e2e7dc;margin-top:18px;padding-top:18px}.learning-list h2{margin-bottom:8px}.detail-summary{background:#fff;border:1px solid #e2e7dc;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.detail-summary strong{font-size:15px;display:block}.detail-summary small{color:#75816f;margin-top:4px;font-size:11px;display:block}.course-actions{flex-direction:column;gap:8px;margin:14px 0 20px;display:flex}.button{color:#fff;background:#294a39;border:1px solid #294a39;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:13px;font-weight:550;display:inline-flex}.button.light{color:#294a39;background:#edf2e5;border-color:#d9e3cd}.button.full{width:100%}.course-description{color:#596c51;margin:0 2px 20px;font-size:13px;line-height:1.6}.disclosure{background:#fff;border:1px solid #e2e7dc;border-radius:13px;margin:10px 0;padding:0 15px;font-size:13px}.disclosure summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:13px;font-weight:600}.disclosure p,.disclosure ul{color:#596c51;margin:0 0 15px;font-size:12px;line-height:1.65}.disclosure section{border-top:1px solid #e2e7dc;padding:10px 0}.disclosure h2{margin-bottom:6px;font-size:12px}.mini-label{margin:20px 2px 9px;font-size:12px;font-weight:600}.age-tags{flex-wrap:wrap;gap:6px;display:flex}.age-tags span{background:#edf2e5;border:1px solid #dce5d1;border-radius:9px;padding:6px 9px;font-size:10px}.app-form{flex-direction:column;gap:17px;margin-top:18px;display:flex}.app-form label{font-size:12px;font-weight:600;display:block}.app-form label>span{color:#75816f;font-weight:400}.app-form input,.app-form select,.app-form textarea{color:#243d34;background:#fff;border:1px solid #dce3d5;border-radius:12px;width:100%;min-height:46px;margin-top:7px;padding:12px;font-size:16px;display:block}.app-form textarea{resize:vertical}.app-form .quiet{margin:0;font-weight:400}.inline-action{color:#496a38;align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.compact-panel{background:#fff;border:1px solid #e2e7dc;border-radius:14px;flex-direction:column;gap:5px;padding:16px;font-size:13px;display:flex}.compact-panel small{color:#75816f;font-size:11px}.draft-notice{background:#edf2e5;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.draft-notice svg{flex-shrink:0;margin-top:2px}.draft-notice p{color:#596c51;font-size:11px}.empty-state{text-align:center;color:#87967d;flex-direction:column;align-items:center;gap:14px;padding:52px 20px 32px;display:flex}.empty-state p{color:#53674a;max-width:260px;font-size:14px}.empty-state small{max-width:260px;font-size:11px}.saved-list,.booking-list{gap:10px;margin-top:16px;display:grid}.saved-list article{background:#fff;border:1px solid #e2e7dc;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.saved-list strong,.booking-top strong{font-size:13px;display:block}.saved-list small,.booking-top small{color:#75816f;margin-top:4px;font-size:10px;display:block}.booking-list article{background:#fff;border:1px solid #e2e7dc;border-radius:14px;padding:14px}.booking-top{align-items:center;gap:10px;display:flex}.booking-top>div{flex:1;min-width:0}.draft-badge{color:#897747;background:#f1eddc;border-radius:8px;align-self:flex-start;padding:4px 7px;font-size:9px}.booking-list article>p{margin-top:13px;font-size:12px;line-height:1.6}.booking-bottom{border-top:1px solid #e2e7dc;justify-content:space-between;gap:12px;margin-top:13px;padding-top:9px;font-size:11px;display:flex}.booking-bottom a,.booking-bottom button{color:#496a38;align-items:center;min-height:36px;display:flex}.booking-bottom button{color:#8d7770;background:0 0;border:0;padding:0;font-size:11px}.notice{background:#edf2e5;border-radius:12px;align-items:center;gap:8px;margin-bottom:13px;padding:13px;font-size:11px;display:flex}.chat-recipient{background:#fff;border:1px solid #e2e7dc;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.chat-recipient strong{font-size:14px;display:block}.chat-recipient small{color:#75816f;margin-top:4px;font-size:10px;display:block}.chat-context{background:#edf2e5;border-radius:8px;margin-top:14px;padding:7px 10px;font-size:11px;display:inline-block}.chat-message{background:#e9efdf;border-radius:3px 15px 15px;max-width:92%;margin-top:20px;padding:15px;font-size:13px;line-height:1.6}.call-link{color:#53674a;justify-content:center;align-items:center;min-height:44px;margin-top:16px;font-size:12px;display:flex}.menu-dialog{width:min(320px,85vw);max-width:none;height:100svh;max-height:100svh;padding:calc(20px + env(safe-area-inset-top)) 18px 20px;color:#243d34;background:#f8f9f5;border:0;margin:0;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 50px #10281820}.menu-dialog::backdrop{background:#13291f70}.menu-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.menu-heading img{width:auto;height:62px}.menu-dialog nav{flex-direction:column;gap:5px;display:flex}.menu-dialog nav a{border-radius:12px;align-items:center;gap:13px;min-height:52px;padding:12px;font-size:14px;display:flex}.menu-dialog nav a:hover{background:#edf2e5}.menu-dialog nav a>svg:last-child{margin-left:auto}.menu-note{color:#87967d;border-top:1px solid #e2e7dc;margin-top:30px;padding:20px 12px;font-size:11px}@media (width<=350px){main{padding-inline:12px}.app-bar{padding-inline:8px}.course-row{gap:9px}.row-copy strong{font-size:13px}.freepath-button{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.splash-screen{background:#f4f6ed;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;display:flex}.splash-screen img{width:180px;max-width:55vw}.splash-screen span{color:#53674a;font-size:13px}.home-screen>img{width:115px;margin:8px auto 22px;display:block}.home-screen h2{margin-bottom:12px;font-size:20px;line-height:1.35}.home-screen>p{color:#596c51;margin-bottom:24px;font-size:14px;line-height:1.7}.home-links{background:#fff;border:1px solid #e2e7dc;border-radius:14px;margin:18px 0;padding:0 14px}.home-links>a{justify-content:space-between;align-items:center;min-height:54px;font-size:13px;display:flex}.home-links>a+a{border-top:1px solid #e2e7dc}.login-screen>img{width:100px;margin:8px auto 24px;display:block}.login-screen>p{color:#596c51;font-size:13px}.account-strip{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.account-strip button,.refresh-chat{color:#294a39;background:0 0;border:0;min-height:44px}.chat-logo{width:110px}.chat-avatar{object-fit:contain;width:40px;height:40px}.chat-recipient>div{flex:1}.refresh-chat{width:40px;font-size:24px}.message-history{flex-direction:column;gap:12px;min-height:260px;padding:20px 0;display:flex}.message-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e7dc;border-radius:16px;align-self:flex-start;max-width:88%;padding:12px 14px}.message-bubble.outgoing{color:#fff;background:#294a39;border:0;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.incoming{border-bottom-left-radius:4px}.message-bubble p{white-space:pre-wrap;margin:5px 0;font-size:14px;line-height:1.55}.message-bubble small,.message-bubble time{opacity:.7;font-size:9px}.message-bubble time{text-align:right;display:block}.message-composer{background:#fff;border:1px solid #dce3d5;border-radius:18px;align-items:flex-end;gap:9px;padding:10px;display:flex;position:sticky;bottom:82px}.message-composer textarea{resize:none;min-width:0;font:inherit;background:0 0;border:0;flex:1;max-height:150px;padding:8px;font-size:16px;line-height:1.4}.message-composer button{color:#fff;background:#294a39;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:24px}.message-composer button:disabled{opacity:.4}.chat-footnote{text-align:center;margin-top:8px;font-size:10px}.chat-error{color:#9b403a;margin:12px 0;font-size:12px}.staff-thread{margin-top:15px;font-size:12px;display:block}.staff-thread select{background:#fff;border:1px solid #dce3d5;border-radius:10px;width:100%;padding:10px;font-size:16px;display:block}.tab-bar>a{width:20%}.tab-bar>a[href=\#chat]>svg{box-sizing:content-box;color:#fff;background:#294a39;border-radius:16px;margin-top:-18px;padding:8px;box-shadow:0 4px 14px #294a3920}.tab-bar>a[href=\#chat]{background:0 0}.tab-bar>a[href=\#chat][aria-current=page]>svg{background:#567547}.home-hero{color:#fff;background:#244737;border-radius:24px;margin-top:2px;padding:22px;position:relative;overflow:hidden}.home-brand{z-index:1;justify-content:space-between;align-items:center;margin-bottom:42px;display:flex;position:relative}.home-brand img{background:#f6f7f0;border-radius:12px;width:55px;padding:5px}.home-brand>span{letter-spacing:1.5px;color:#d4dfb7;font-size:8px}.home-eyebrow{color:#d9e6ba;font-size:10px;position:relative}.home-hero h2{letter-spacing:-1px;margin:10px 0 16px;font-size:29px;font-weight:550;line-height:1.13;position:relative}.home-hero p{color:#dce8d2;font-size:12px;line-height:1.8;position:relative}.home-cta{color:#254737;background:#d6e3ae;border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 16px;font-size:13px;font-weight:650;display:flex;position:relative}.home-art{opacity:.15;width:165px;height:165px;position:absolute;top:70px;right:-55px;transform:rotate(-22deg)}.home-art span{border:1px solid #eff6d9;border-radius:90% 0;width:100px;height:150px;position:absolute;transform:rotate(30deg)}.home-art span:nth-child(2){transform:rotate(80deg)}.home-art span:nth-child(3){transform:rotate(140deg)}.home-intro{padding:22px 3px 18px}.home-intro>span{letter-spacing:1.8px;color:#718363;font-size:9px;font-weight:650}.home-intro p{color:#4c654a;margin-top:9px;font-size:13px;line-height:1.7}.home-feature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-feature-grid>a{background:#eeeddf;border-radius:17px;flex-direction:column;gap:7px;min-height:123px;padding:17px;display:flex;position:relative}.home-feature-grid>a:nth-child(2){background:#e5ecdf}.home-feature-grid strong{font-size:13px}.home-feature-grid span{color:#718363;font-size:10px}.home-feature-grid svg:last-child{position:absolute;top:18px;right:13px}.home-chat-link{align-items:center;gap:11px;margin:10px 0;padding:17px 0;display:flex}.home-chat-link>div{flex:1}.home-chat-link strong{font-size:12px;display:block}.home-chat-link small{color:#718363;font-size:10px}.home-signin{text-align:center;color:#718363;padding:10px;font-size:11px;display:block}.home-signin strong{color:#294a39}.view-chat{flex-direction:column;height:100svh;min-height:0;display:flex}.view-chat main{flex:1;min-height:0;padding:0 16px 83px;display:flex;overflow:hidden}.conversation{flex-direction:column;width:100%;min-height:0;display:flex}.conversation .chat-recipient{background:0 0;border:0;border-bottom:1px solid #e0e6d9;border-radius:0;flex-shrink:0;padding:10px 0}.chat-recipient strong{font-size:13px}.chat-recipient small{font-size:9px}.chat-avatar{width:32px;height:32px}.message-history{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 0 12px;overflow:auto}.chat-welcome{flex-direction:column;align-items:flex-start;width:100%;padding:26px 2px 12px;display:flex}.chat-welcome-mark{color:#607f47;margin-bottom:20px;font-size:39px;line-height:1}.chat-welcome h2{letter-spacing:-.8px;margin-bottom:13px;font-size:28px;font-weight:500;line-height:1.15}.chat-welcome>p{color:#75816f;font-size:12px;line-height:1.7}.chat-starters{gap:8px;width:100%;margin-top:26px;display:grid}.chat-starters button{text-align:left;color:#49634a;background:#fff;border:1px solid #e0e6d9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:13px;font-size:12px;display:flex}.chat-starters button span{color:#819271}.message-bubble{flex-shrink:0}.message-bubble.incoming{background:0 0;border:0;padding-left:0}.message-composer{border-radius:23px;flex-shrink:0;padding:8px;position:static;box-shadow:0 3px 15px #243d3406}.message-composer textarea{max-height:120px;font-size:15px}.chat-footnote{flex-shrink:0;margin:7px 0 0;font-size:9px}.chat-context{flex-shrink:0;align-self:flex-start;margin-top:9px}.chat-error{flex-shrink:0}@media (height<=700px){.chat-welcome{padding-top:10px}.chat-welcome-mark{margin-bottom:10px}.chat-starters{margin-top:15px}}@media (prefers-reduced-motion:reduce){.message-history{scroll-behavior:auto}}.view-chat{height:100dvh}.view-chat .app-bar{min-height:48px;padding-top:calc(2px + env(safe-area-inset-top));padding-bottom:2px}.view-chat .app-bar h1{font-size:14px}.view-chat .freepath-button{display:none}.view-chat .chat-recipient{padding:5px 0}.view-chat .chat-recipient strong{font-size:12px}.view-chat .chat-avatar{width:24px;height:24px}.chat-empty{text-align:center;color:#75816f;margin:auto;padding:20px;font-size:13px}.view-chat .message-history{scrollbar-width:thin}.view-chat .message-composer textarea{min-height:42px}.view-chat .chat-footnote{margin:4px 0;font-size:9px}.feedback-launcher{z-index:900;color:#fff;cursor:pointer;background:#2c4a72;border:0;border-radius:99px;align-items:center;gap:9px;padding:13px 21px;font:600 14px/1.2 system-ui,sans-serif;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 6px 22px #19304f30}.feedback-launcher:hover{background:#203c63;transform:translateY(-2px)}.feedback-launcher span{font-size:20px}.feedback-backdrop{z-index:12000;background:#14223845;align-items:flex-end;padding:24px;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.feedback-panel{color:#162236;overscroll-behavior:contain;background:#fff;border:1px solid #e1e6ed;border-radius:20px;width:min(450px,100%);max-height:calc(100dvh - 48px);padding:24px;animation:.22s ease-out feedback-in;overflow:auto;box-shadow:0 18px 80px #0e203b33}.feedback-panel header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.feedback-panel h2{letter-spacing:-.5px;margin:7px 0 13px;font:600 23px/1.25 system-ui,sans-serif}.feedback-eyebrow{letter-spacing:1.6px;color:#64748b;font-size:10px;font-weight:700}.feedback-panel p{color:#66748a;margin:0 0 16px;font:400 14px/1.6 system-ui,sans-serif}.feedback-panel button,.feedback-capture-tools button{cursor:pointer;font:600 13px/1.3 system-ui,sans-serif}.feedback-close{color:#45566d;background:#f0f3f7;border:0;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:0;font-size:23px!important}.feedback-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedback-modes button{color:#2c4a72;background:#f5f7fb;border:1px solid #dce3ed;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:18px 5px;display:flex}.feedback-modes button:hover{background:#e9eff8;border-color:#7895bd}.feedback-modes span{font-size:24px;font-weight:400}.feedback-modes small{color:#738198;font-size:10px;font-weight:400}.feedback-page-note{color:#2c4a72;background:0 0;border:0;padding:17px 0 0}.feedback-panel form{gap:9px;display:grid}.feedback-panel label{margin-top:6px;font:600 13px/1.4 system-ui,sans-serif}.feedback-panel input,.feedback-panel textarea{color:#162236;box-sizing:border-box;background:#fff;border:1px solid #d5dde7;border-radius:9px;width:100%;padding:12px;font:400 15px/1.5 system-ui,sans-serif}.feedback-panel textarea{resize:vertical;min-height:110px}.feedback-panel .feedback-privacy{margin:0 0 3px;font-size:11px}.feedback-primary{color:#fff;background:#2c4a72;border:0;border-radius:9px;padding:12px 18px}.feedback-send{width:100%;margin-top:4px}.feedback-panel button:disabled,.feedback-capture-tools button:disabled{opacity:.55;cursor:default}.feedback-panel :focus-visible,.feedback-launcher:focus-visible,.feedback-capture-tools :focus-visible{outline-offset:3px;outline:3px solid #719adb}.feedback-target{overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #e0e6ee;border-radius:10px;padding:13px}.feedback-target>span{text-transform:uppercase;letter-spacing:1px;color:#65758d;font-size:10px;font-weight:700}.feedback-target p{color:#27384f;white-space:pre-wrap;max-height:85px;margin:5px 0;font-size:13px;overflow:auto}.feedback-target small{color:#6a7890;font-size:11px}.feedback-target button{color:#2c4a72;float:right;background:0 0;border:0;padding:3px;font-size:11px}.feedback-panel .feedback-error{color:#ab342b;background:#fff0ee;border-radius:8px;margin:0;padding:10px}.feedback-success>span{color:#2c4a72;text-align:center;background:#eaf1fb;border-radius:50%;width:48px;height:48px;margin:10px 0 16px;font-size:26px;line-height:48px;display:block}.feedback-success strong{overflow-wrap:anywhere}.feedback-capture-tools{z-index:12002;color:#162236;background:#fff;border:1px solid #dce3ed;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 48px);padding:16px;font:14px/1.4 system-ui,sans-serif;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 35px #0e203b25}.feedback-capture-tools p{color:#66748a;margin:3px 0 0;font-size:12px}.feedback-capture-tools button:not(.feedback-primary){color:#2c4a72;background:#eef2f7;border:0;border-radius:8px;padding:10px}.feedback-draw-layer{z-index:12001;cursor:crosshair;touch-action:none;background:#1734580b;position:fixed;inset:0}.feedback-draw-rect{pointer-events:none;box-sizing:border-box;background:#4386e51c;border:2px solid #2f6ac0;position:absolute}@keyframes feedback-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.feedback-launcher{bottom:calc(80px + env(safe-area-inset-bottom));padding:13px 16px;left:14px}.feedback-backdrop{align-items:flex-end;padding:12px}.feedback-panel{border-radius:16px;max-height:calc(100dvh - 24px);padding:20px}.feedback-capture-tools{box-sizing:border-box;gap:8px;max-width:calc(100vw - 24px);bottom:12px;left:12px}.feedback-capture-tools>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.feedback-panel{animation:none}.feedback-launcher{transition:none}}.feedback-welcome{width:min(520px,100%);padding:32px}.feedback-welcome h2{letter-spacing:-1.2px;max-width:390px;font-size:34px;line-height:1.12}.feedback-welcome-symbol{color:#2c4a72;background:#e9f0fa;border-radius:18px;place-items:center;width:64px;height:64px;margin:8px 0 18px;font-size:36px;display:grid}.feedback-welcome-body>.feedback-primary{width:100%;padding:15px;font-size:15px;display:block}.feedback-welcome-body>.feedback-page-note{margin:auto;display:block}.feedback-modes button[aria-pressed=true]{background:#eaf0f9;border-color:#2c4a72;box-shadow:inset 0 0 0 1px #2c4a72}.feedback-demo{background:#edf2f8;border:1px solid #dbe3ed;border-radius:12px;margin:16px 0 10px;overflow:hidden}.feedback-demo-top{background:#e1e8f1;align-items:center;gap:4px;height:25px;padding:0 10px;display:flex}.feedback-demo-top i{background:#a8b6c8;border-radius:50%;width:5px;height:5px}.feedback-demo-paper{background:#fcfcfd;padding:18px 24px 20px;position:relative;overflow:hidden}.feedback-demo-paper>small{letter-spacing:1.4px;color:#7a879b;font-size:8px;display:block}.feedback-demo-paper>strong{letter-spacing:-.3px;color:#34445c;width:max-content;max-width:100%;margin:8px 0 12px;font-size:17px;display:block}.feedback-demo-line{background:#dce3ed;border-radius:3px;width:75%;height:5px;margin:6px 0}.feedback-demo-line.short{width:52%}.feedback-demo-button{color:#fff;background:#2c4a72;border-radius:5px;margin-top:8px;padding:7px 11px;font-size:9px;font-weight:600;display:inline-block}.feedback-demo-cursor{color:#1c395f;text-shadow:1px 1px #fff;pointer-events:none;font-size:29px;line-height:1;animation:3.8s infinite feedback-pointer;position:absolute;top:69%;left:74%}.feedback-demo-mark{pointer-events:none;position:absolute}.feedback-demo-spot .feedback-demo-mark{border:2px solid #397ed4;border-radius:50%;width:24px;height:24px;animation:3.8s infinite feedback-ripple;bottom:25px;left:55px}.feedback-demo-area .feedback-demo-mark{transform-origin:0 0;background:#397ed414;border:2px solid #397ed4;width:83%;height:82px;animation:3.8s infinite feedback-box;top:29px;left:16px}.feedback-demo-text .feedback-demo-paper>strong span{background:linear-gradient(#8bb7ef70,#8bb7ef70) 0 0/0 100% no-repeat;animation:3.8s infinite feedback-highlight}.feedback-demo-text .feedback-demo-cursor{animation:3.8s infinite feedback-select}.feedback-panel .feedback-demo-caption{color:#34445c;margin-bottom:4px;font-size:12px}.feedback-panel .feedback-demo-next{margin-bottom:12px;font-size:12px}.feedback-resume{margin-right:20px}@keyframes feedback-pointer{0%,15%{top:69%;left:74%}35%,78%{top:75%;left:17%}to{top:69%;left:74%}}@keyframes feedback-ripple{0%,33%,85%,to{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1)}65%{opacity:0;transform:scale(1.6)}}@keyframes feedback-box{0%,20%{opacity:0;transform:scale(0)}24%{opacity:1;transform:scale(.05)}65%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes feedback-drag{0%,20%{top:18%;left:5%}65%,85%{top:73%;left:85%}to{top:18%;left:5%}}@keyframes feedback-highlight{0%,20%{background-size:0 100%}65%,85%{background-size:100% 100%}to{background-size:0 100%}}@keyframes feedback-select{0%,20%{top:26%;left:6%}65%,85%{top:26%;left:68%}to{top:26%;left:6%}}@media (width<=600px){.feedback-welcome{padding:24px}.feedback-welcome h2{font-size:29px}.feedback-demo-paper{padding:15px 20px}.feedback-demo-paper>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.feedback-demo *{animation:none!important}.feedback-demo-spot .feedback-demo-mark{opacity:1}.feedback-demo-area .feedback-demo-mark{transform:none}.feedback-demo-text .feedback-demo-paper>strong span{background-size:100% 100%}.feedback-demo-cursor{top:60%;left:70%}}.feedback-launcher-group{z-index:900;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:24px}.feedback-launcher-group .feedback-launcher{position:static}.feedback-launcher img{object-fit:contain;width:28px;height:28px}.feedback-replay{color:#2c4a72;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:99px;align-items:center;gap:6px;padding:13px 15px;font:500 12px/1.2 system-ui,sans-serif;display:flex;box-shadow:0 6px 22px #19304f15}.feedback-replay:focus-visible{outline-offset:3px;outline:3px solid #719adb}.feedback-wave{transform-origin:70% 80%;animation:2.7s ease-in-out infinite feedback-wave;display:inline-block}.feedback-welcome-backdrop{background:#14223880;justify-content:center;align-items:center}.feedback-welcome{text-align:center;width:min(580px,100%);padding:35px}.feedback-welcome header{justify-content:center}.feedback-welcome header>div{flex:1}.feedback-welcome h2{letter-spacing:-3px;max-width:none;margin:18px 0 0;font-size:clamp(54px,10vw,86px);line-height:1}.feedback-welcome .feedback-close{position:absolute;top:18px;right:18px}.feedback-welcome{position:relative}.feedback-welcome-symbol{background:0 0;width:auto;height:auto;margin:18px auto 25px;font-size:80px;display:block}.feedback-welcome-body>.feedback-primary{padding:17px;font-size:25px}.feedback-voice{border:1px solid #dce3ed;border-radius:10px;margin:4px 0;padding:12px}.feedback-voice-title{font-size:13px;font-weight:600}.feedback-voice p{margin:5px 0 10px;font-size:11px}.feedback-voice-actions{flex-wrap:wrap;gap:10px;display:flex}.feedback-voice-actions>button,.feedback-upload{color:#2c4a72;cursor:pointer;background:#edf3fb;border:1px solid #ccd8e8;border-radius:7px;padding:9px 12px;margin:0!important;font-size:12px!important}.feedback-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.feedback-upload:focus-within{outline-offset:2px;outline:3px solid #719adb}.feedback-voice audio{width:100%;height:38px;margin-top:10px;display:block}.feedback-voice .feedback-recording{color:#b53e37;margin:10px 0 0;font-weight:600}@keyframes feedback-wave{0%,55%,to{transform:rotate(0)}8%,28%{transform:rotate(18deg)}18%,38%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}}@media (width<=600px){.feedback-launcher-group{left:14px;bottom:calc(80px + env(safe-area-inset-bottom));gap:6px;max-width:calc(100vw - 28px)}.feedback-replay{padding:12px;font-size:11px}.feedback-launcher-group .feedback-launcher{padding:11px 14px}.feedback-welcome{padding:26px}.feedback-welcome-symbol{font-size:70px}.feedback-welcome-body>.feedback-primary{font-size:23px}}@media (prefers-reduced-motion:reduce){.feedback-wave{animation:none}}.feedback-launcher:has(img){color:#2c4a72;background:#fff;border:1px solid #dce3ed}.feedback-launcher:has(img):hover{background:#edf3fb}.feedback-launcher img{width:64px;height:22px}.feedback-launcher-group{flex-wrap:wrap}.feedback-replay{white-space:nowrap}@media (width<=600px){.feedback-launcher img{width:56px;height:20px}.feedback-launcher-group .feedback-launcher{padding:11px 12px}}.feedback-launcher.feedback-launcher-icon{box-sizing:border-box;background:#fff;border:1px solid #dce3ed;border-radius:50%;place-items:center;width:40px;height:40px;padding:6px;display:grid}.feedback-launcher.feedback-launcher-icon img{object-fit:contain;width:26px;height:26px}.feedback-launcher.feedback-launcher-icon:after{content:"";border-radius:50%;position:absolute;inset:-2px}.feedback-launcher.feedback-launcher-icon:hover{background:#f4f7fb}.feedback-image-preview{clear:both;background:#fff;border:1px solid #cad7e7;border-radius:9px;margin:14px 0 0;overflow:hidden}.feedback-image-preview>img{object-fit:contain;background:#edf3f8;width:100%;height:auto;max-height:280px;display:block}.feedback-image-preview figcaption{color:#51667e;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font:500 11px/1.4 system-ui,sans-serif;display:flex}.feedback-image-preview figcaption button{float:none;padding:5px 0;font:600 11px/1.4 system-ui,sans-serif}.feedback-target .feedback-image-status{clear:both;max-height:none;margin-bottom:0;padding-top:12px}.feedback-method-actions{border-top:1px solid #e1e7ef;margin-top:18px;padding-top:16px}.feedback-method-actions .feedback-send{min-height:44px;margin-top:12px}.feedback-method-actions .feedback-resume{margin:0 auto;display:block}.feedback-panel .feedback-how-to{margin-bottom:10px}.feedback-panel .feedback-demo-caption{min-height:38px;margin-bottom:0;font-size:13px}.feedback-modes button{gap:5px;min-height:91px;padding:12px 5px}.feedback-selection-overlay{z-index:12001;pointer-events:none;color:#162236;font-family:system-ui,sans-serif;position:fixed;inset:0}.feedback-selection-surface{z-index:0;pointer-events:auto;cursor:crosshair;touch-action:none;background:#1734580b;outline:none;position:fixed;inset:0}.feedback-selection-surface:focus-visible{box-shadow:inset 0 0 0 3px #719adb}.feedback-selection-point{box-sizing:border-box;pointer-events:none;background:#dc3f36;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #b32620,0 0 0 8px #dc3f3633,0 2px 8px #0005}.feedback-selection-point:after{content:"";background:#2f6ac0;border-radius:50%;position:absolute;inset:8px}.feedback-selection-area .feedback-selection-point{border-radius:2px;width:18px;height:18px}.feedback-draw-rect{box-shadow:0 0 0 9999px #14223820}.feedback-capture-instructions{top:max(16px, env(safe-area-inset-top));z-index:2;pointer-events:auto;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce3ed;border-radius:14px;width:min(520px,100vw - 32px);padding:14px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0e203b25}.feedback-capture-instructions>strong{margin-top:6px;font:600 17px/1.35 system-ui,sans-serif;display:block}.feedback-capture-instructions p{color:#66748a;margin:5px 0 0;font:400 12px/1.45 system-ui,sans-serif}.feedback-capture-instructions .feedback-selection-error{color:#ab342b;font-weight:600}.feedback-capture-instructions .feedback-keyboard-hint{display:none}.feedback-selection-surface:focus-visible~.feedback-capture-instructions .feedback-keyboard-hint{display:block}.feedback-selection-overlay .feedback-capture-tools{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:2;pointer-events:auto;box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;gap:10px;width:min(520px,100vw - 32px);max-width:none;padding:10px;transform:translate(-50%)}.feedback-selection-overlay .feedback-capture-tools button{min-height:44px;padding:10px 17px}.feedback-selection-text .feedback-capture-tools{width:min(520px,100vw - 24px)}.feedback-target-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-target-heading>span{text-transform:uppercase;letter-spacing:1px;color:#65758d;font-size:10px;font-weight:700}.feedback-target-heading>button{float:none;min-height:32px}.feedback-target-path{margin-top:8px;display:block}.feedback-target .feedback-image-preview{margin-top:7px}.feedback-image-preview>img{max-height:240px}@media (width<=600px){.feedback-capture-instructions{top:max(10px, env(safe-area-inset-top));padding:12px 14px}.feedback-capture-instructions>strong{font-size:16px}.feedback-selection-overlay .feedback-capture-tools{bottom:max(12px, env(safe-area-inset-bottom))}.feedback-selection-text .feedback-capture-tools{gap:6px}.feedback-selection-text .feedback-capture-tools button{padding:10px 12px;font-size:12px}}.feedback-launcher-movable{--feedback-safe-top:env(safe-area-inset-top,0px);--feedback-safe-right:env(safe-area-inset-right,0px);--feedback-safe-bottom:env(safe-area-inset-bottom,0px);--feedback-safe-left:env(safe-area-inset-left,0px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:left, top}.feedback-launcher-movable:hover{transform:none}.feedback-launcher-movable img{pointer-events:none;-webkit-user-drag:none}.feedback-launcher-dragging{cursor:grabbing;transition:none;box-shadow:0 9px 30px #19304f40}.feedback-launcher.feedback-launcher-labeled{border-radius:99px;gap:8px;width:auto;height:44px;min-height:44px;padding:8px 13px 8px 9px;display:flex}.feedback-launcher.feedback-launcher-labeled:after{border-radius:inherit}.feedback-launcher.feedback-launcher-labeled img{flex:none}.feedback-launcher .feedback-launcher-label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 96px);font:600 13px/1.2 system-ui,sans-serif;overflow:hidden}.feedback-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.feedback-demo-spot .feedback-demo-mark{animation:3.8s infinite feedback-spot-confirm;top:75%;bottom:auto;left:17%;transform:translate(-50%,-50%)}.feedback-demo-area .feedback-demo-mark{width:75%;height:48%;animation:3.8s infinite feedback-area-confirm;top:27%;left:11%}.feedback-demo-area .feedback-demo-cursor{animation:3.8s infinite feedback-area-pointer}.feedback-demo-text .feedback-demo-paper>strong{position:relative}.feedback-demo-text .feedback-demo-cursor{display:none}.feedback-demo-text .feedback-demo-paper>strong:after{content:"I";color:#2c4a72;font-size:18px;animation:3.8s infinite feedback-text-pointer;position:absolute;top:0;left:0}@keyframes feedback-spot-confirm{0%,34%,90%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}40%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes feedback-area-confirm{0%,20%{opacity:0;transform:scale(0)}21%{opacity:1;transform:scale(0)}65%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes feedback-area-pointer{0%,20%{top:27%;left:11%}65%,85%{top:75%;left:86%}to{top:27%;left:11%}}@keyframes feedback-text-pointer{0%,20%{left:0}65%,85%{left:100%}to{left:0}}@media (prefers-reduced-motion:reduce){.feedback-demo *,.feedback-demo :after{animation:none!important}.feedback-demo-spot .feedback-demo-mark{opacity:1;transform:translate(-50%,-50%)}.feedback-demo-text .feedback-demo-paper>strong:after{left:100%}}.feedback-panel .notes-recorder{color:#182230;background:#fafbfc;border:1px solid #e5e9ef;border-radius:16px;flex-direction:column;align-items:center;margin:2px 0 12px;padding:16px 18px 10px;display:flex}.notes-recorder-heading{letter-spacing:1.4px;color:#64748b;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:17px;font:600 10px/1.4 system-ui,sans-serif;display:flex}.notes-recorder-heading>span+span{letter-spacing:0;font-size:11px;font-weight:400}.notes-recorder-status{text-align:center;margin-bottom:12px;font:600 15px/1.4 system-ui,sans-serif}.notes-recorder-timer{color:#526071;font-variant-numeric:tabular-nums;background:#edf0f4;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-width:96px;margin-bottom:16px;padding:7px 15px;font:500 22px/1.2 ui-monospace,SFMono-Regular,monospace;display:flex}.notes-recorder-timer i{background:#a3adba;border-radius:50%;width:8px;height:8px}.is-recording .notes-recorder-timer{color:#d33232;background:#fff0f0}.is-recording .notes-recorder-timer i,.is-complete .notes-recorder-timer i{background:#2c4a72}.feedback-panel .notes-recorder-control{color:#fff;background:#2c4a72;border:0;border-radius:50%;flex:none;place-items:center;width:80px;height:80px;min-height:80px;padding:0;transition:background .15s,transform .15s;display:grid}.feedback-panel .notes-recorder-control:hover:enabled{background:#203c63;transform:scale(1.03)}.feedback-panel .is-recording .notes-recorder-control{background:#2c4a72}.feedback-panel .is-recording .notes-recorder-control:hover:enabled{background:#203c63}.notes-recorder-stop{background:currentColor;border-radius:4px;width:26px;height:26px}.notes-recorder-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite notes-recorder-spin}.feedback-panel .notes-recorder .notes-recorder-hint{color:#64748b;text-align:center;max-width:290px;margin:14px 0 0;font-size:12px;line-height:1.5}.feedback-panel .notes-recorder .notes-recorder-remaining{color:#64748b;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.notes-recorder audio{width:100%;height:40px;margin-top:15px;display:block}.notes-recorder-secondary{border-top:1px solid #e5e9ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;width:100%;margin-top:12px;padding-top:5px;display:flex}.feedback-panel .notes-recorder-secondary button,.feedback-panel .notes-recorder-upload{color:#526071;cursor:pointer;background:0 0;border:0;align-items:center;min-height:40px;margin:0;padding:6px 0;font:500 12px/1.4 system-ui,sans-serif;display:inline-flex;position:relative}.notes-recorder-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.notes-recorder-upload.is-disabled{opacity:.5;cursor:default}.notes-recorder-upload:focus-within{outline-offset:3px;border-radius:4px;outline:3px solid #2c4a7280}.feedback-panel.feedback-recording-panel{color:#182230;border-radius:16px}.feedback-recording-panel h2{letter-spacing:-.4px;font-size:20px}.feedback-recording-panel .feedback-primary{background:#2c4a72;border-radius:14px;min-height:48px}.feedback-recording-panel .feedback-primary:hover:enabled{background:#203c63}.feedback-recording-panel .feedback-target{background:#f7f8fa;border-color:#e5e9ef;border-radius:12px}.feedback-recording-panel :focus-visible{outline-color:#2c4a7280}@keyframes notes-recorder-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notes-recorder-spinner{animation:none}.feedback-panel .notes-recorder-control{transition:none}}.feedback-panel.feedback-recording-panel{box-sizing:border-box}.feedback-recording-panel .feedback-image-preview>img{max-height:100px}.feedback-recording-panel .feedback-send{z-index:1;outline:7px solid #fff;position:sticky;bottom:0}.is-recording .notes-recorder-timer i{background:#e84040;animation:1.5s ease-in-out infinite notes-recording-pulse}@keyframes notes-recording-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.is-recording .notes-recorder-timer i{animation:none}}.feedback-panel .notes-playback{box-sizing:border-box;color:#182230;background:#f7f9fc;border:1px solid #dce3ed;border-radius:14px;width:100%;margin:14px 0 4px;padding:15px 16px}.notes-playback-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font:600 12px/1.4 system-ui,sans-serif;display:flex}.notes-playback-top>span+span{color:#526985;font-size:11px;font-weight:500}.notes-playback-main{align-items:center;gap:15px;display:flex}.feedback-panel .notes-playback-toggle{color:#fff;background:#2c4a72;border:0;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;min-height:54px;padding:0;display:grid}.feedback-panel .notes-playback-toggle:hover{background:#203c63}.notes-playback-toggle svg{fill:currentColor;width:25px;height:25px}.notes-playback-activity{flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;height:44px;display:flex;overflow:hidden}.notes-playback-activity i{opacity:.4;background:#2c4a72;border-radius:4px;flex:1;min-width:2px;max-width:4px;animation:.85s ease-in-out infinite alternate paused notes-playback-wave;display:block;transform:scaleY(.28)}.notes-playback.is-playing .notes-playback-activity i{opacity:1;animation-play-state:running}.feedback-panel .notes-playback-mute{color:#2c4a72;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;min-width:40px;min-height:44px;padding:5px;display:grid}.notes-playback-mute svg{width:21px;height:21px}.feedback-panel input.notes-playback-seek{appearance:none;cursor:pointer;accent-color:#2c4a72;background:0 0;border:0;border-radius:0;width:100%;height:24px;margin:12px 0 0;padding:0;display:block}.notes-playback-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #2c4a72 var(--playback-progress), #dce3ed var(--playback-progress));border-radius:5px;height:5px}.notes-playback-seek::-moz-range-track{background:#dce3ed;border-radius:5px;height:5px}.notes-playback-seek::-moz-range-progress{background:#2c4a72;border-radius:5px;height:5px}.notes-playback-seek::-webkit-slider-thumb{appearance:none;background:#2c4a72;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:-4px;box-shadow:0 0 0 1px #2c4a72}.notes-playback-seek::-moz-range-thumb{background:#2c4a72;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.notes-playback-times{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;font:400 11px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.notes-playback-loading{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite notes-playback-spin}.feedback-panel .notes-playback-error{color:#a52c2c;margin:10px 0 0;font-size:12px}.notes-playback :focus-visible{outline-offset:3px;outline:3px solid #2c4a7280}@keyframes notes-playback-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes notes-playback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notes-playback-activity i,.notes-playback-loading{animation:none}.notes-playback.is-playing .notes-playback-activity i{transform:scaleY(1)}}.notes-playback audio[hidden]{display:none!important}.feedback-voice>a{color:#2c4a72;text-underline-offset:3px;margin:8px 0 2px;font:600 12px/1.5 system-ui,sans-serif;display:inline-block}.feedback-launcher.feedback-launcher-icon.feedback-launcher-movable{background:#fff;border:1px solid #dce3ed;border-radius:50%;width:52px;height:52px;padding:6px;bottom:24px;left:24px;box-shadow:0 6px 22px #19304f30}.feedback-launcher.feedback-launcher-icon.feedback-launcher-movable img{object-fit:contain;width:38px;height:38px}.feedback-primary{background:#1975d2}.feedback-primary:hover{background:#1266bd}.feedback-modes button,.feedback-page-note{color:#1975d2}.feedback-backdrop{box-sizing:border-box;padding:clamp(8px,2.5vw,24px);padding-bottom:max(8px, env(safe-area-inset-bottom));align-items:flex-end}.feedback-panel{box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));scrollbar-gutter:stable;padding:clamp(14px,3vw,24px);overflow:hidden auto}.feedback-panel header{gap:12px}.feedback-panel header>div{min-width:0}.feedback-panel h2{overflow-wrap:anywhere;font-size:clamp(19px,5vw,23px)}.feedback-panel .feedback-close{min-width:44px;min-height:44px}.feedback-panel .feedback-brand{margin-top:16px;padding-top:12px}.feedback-panel .ocaye-notes-logos{gap:12px}.feedback-panel .feedback-modes{min-width:0}.feedback-panel .feedback-modes button{min-width:0;min-height:64px}.feedback-panel .feedback-modes small{overflow-wrap:anywhere}@media (width<=480px){.feedback-panel{border-radius:16px;width:100%}.feedback-panel .feedback-demo{max-height:clamp(100px,22dvh,170px);overflow:hidden}.feedback-panel .feedback-method-actions{margin-top:12px;padding-top:12px}.feedback-panel .ocaye-notes-partner{max-width:88px}.feedback-panel textarea{min-height:80px}}@media (height<=650px){.feedback-panel .feedback-demo{display:none}.feedback-panel .feedback-demo-caption{min-height:0}.feedback-panel p{margin-bottom:10px}.feedback-panel .feedback-method-actions{margin-top:10px;padding-top:10px}.feedback-panel .feedback-modes button{gap:4px;padding:8px 4px}.feedback-panel .feedback-brand{margin-top:10px;padding-top:10px}}.feedback-brand{border-top:1px solid #e1e7ef;margin-top:20px;padding-top:16px}.ocaye-notes-brand{color:#2c4a72;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ocaye-notes-product{align-items:center;gap:9px;display:flex}.ocaye-notes-logos a{color:inherit;border-radius:5px;text-decoration:none}.ocaye-notes-logos a:focus-visible{outline-offset:4px;outline:2px solid #1975d2}.ocaye-notes-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.ocaye-notes-brand .ocaye-notes-partner{width:104px;height:auto}.ocaye-notes-brand img{object-fit:contain;width:32px;height:32px;display:block}.ocaye-notes-brand strong{font:650 13px/1.4 system-ui,sans-serif;display:block}.ocaye-notes-brand span{color:#64748b;font:400 10px/1.5 system-ui,sans-serif;display:block}.feedback-launcher.feedback-launcher-icon.feedback-launcher-movable{width:68px;height:68px;box-shadow:none;background:0 0;border:0;padding:0}.feedback-launcher.feedback-launcher-icon.feedback-launcher-movable:hover{background:0 0}.feedback-launcher.feedback-launcher-icon.feedback-launcher-movable img{content:url(./notes-icon-4T67sVYI.png);width:68px;height:68px}
