:root{--tp-paper:#f6f1ed;--tp-surface:#fffcf8;--tp-soft:#efe7e1;--tp-ink:#282323;--tp-muted:#736760;--tp-accent:#79434d;--tp-accent-strong:#63343e;--tp-accent-soft:#f0e1e3;--tp-line:#dfd4cd;--background:var(--tp-paper);--foreground:var(--tp-ink);--card:var(--tp-surface);--card-foreground:var(--tp-ink);--popover:var(--tp-surface);--popover-foreground:var(--tp-ink);--primary:var(--tp-accent);--primary-foreground:#fffcf8;--secondary:var(--tp-soft);--secondary-foreground:var(--tp-ink);--muted:var(--tp-soft);--muted-foreground:var(--tp-muted);--accent:var(--tp-accent-soft);--accent-foreground:var(--tp-accent-strong);--border:var(--tp-line);--input:#d6c7bf;--ring:#a57580;--ink:var(--tp-ink);--green:var(--tp-accent);--dim:var(--tp-muted);--paper:var(--tp-paper)}body{background:var(--tp-paper);color:var(--tp-ink)}body .app-shell .topbar{border-color:var(--tp-line);background:#f8f4f0}body .app-shell .brand-mark{background:var(--tp-accent);color:#fff4e8}body .app-shell .topbar nav button{color:var(--tp-muted)}body .app-shell .topbar nav button.active{color:var(--tp-accent-strong)}body .app-shell .topbar nav button.active:after{background:var(--tp-accent)}body .app-shell .account,body .app-shell .privacy-button{color:#61534f}body .app-shell .mini-avatar{color:var(--tp-accent-strong);background:#eadbd7}body .app-shell .page-intro h1,body .app-shell .section-heading h2{color:var(--tp-ink)}body .app-shell .page-intro p,body .app-shell .section-meta{color:var(--tp-muted)}body .app-shell .primary,body .tb-dialog .tb-primary{background:var(--tp-accent);border-color:var(--tp-accent);color:#fffcf8}body .app-shell .primary:hover,body .tb-dialog .tb-primary:hover{background:var(--tp-accent-strong)}body .app-shell .outline,body .app-shell .text-button{color:var(--tp-accent-strong);border-color:var(--tp-line)}body .app-shell .outline{background:var(--tp-surface)}body .app-shell .outline:hover{background:#f2e9e3}body .app-shell button:focus-visible,body .tb-dialog button:focus-visible{outline-color:#a57580}body .app-shell .editor{background:var(--tp-surface);border-color:var(--tp-line);box-shadow:0 8px 30px #57343e05}body .app-shell .editor-heading h2,body .app-shell .field,body .app-shell .contact-heading h3{color:var(--tp-ink)}body .app-shell .editor-heading p,body .app-shell .check-line,body .app-shell .field-note,body .app-shell .input-count{color:var(--tp-muted)}body .app-shell .field input,body .app-shell .field textarea{color:var(--tp-ink);background:#fcf9f4;border-color:#ddcec6}body .app-shell .field input::placeholder,body .app-shell .field textarea::placeholder{color:#796963}body .app-shell .field-select{color:#534744!important;background:#fcf9f4!important;border-color:#ddcec6!important}body .app-shell .field input:focus,body .app-shell .field textarea:focus{border-color:#a57580;outline-color:#a57580}body .app-shell .choice-row button{border-color:var(--tp-line);color:#685850;background:#faf6f1}body .app-shell .choice-row button.selected{background:var(--tp-accent-soft);color:var(--tp-accent-strong);border-color:#b28d96}body .app-shell .choice-row button span{color:#78625e}body .app-shell [data-slot=checkbox][data-state=checked],body .app-shell [data-slot=switch][data-state=checked]{background:var(--tp-accent);border-color:var(--tp-accent)}body .app-shell .name-card{background:linear-gradient(145deg,#f5e9e5,#eee1db);border-color:#ddc9c3}body .app-shell .name-card h2,body .app-shell .mini-profile h2{color:#3b2c2f}body .app-shell .name-card p,body .app-shell .name-card-role,body .app-shell .visibility-label,body .app-shell .mini-profile>div>span{color:#705f5b}body .app-shell .name-card-line{background:#dcc9c3}body .app-shell .completion{color:#695550}body .app-shell .completion p,body .app-shell .completion>div:first-child{color:#786660}body .app-shell .completion-bar{background:#e9ddd5}body .app-shell .completion-bar i{background:#a2737d}body .app-shell .intro-card{background:#eee5dd;border-color:#ded0c5}body .app-shell .intro-card h2{color:#402e31}body .app-shell .intro-card p,body .app-shell .intro-card .own-bio,body .app-shell .own-status,body .app-shell .intro-card .card-foot,body .app-shell .bottle-wrap>span{color:#72605a}body .app-shell .person-card{background:var(--tp-surface);border-color:var(--tp-line)}body .app-shell .person-card h3{color:var(--tp-ink)}body .app-shell .person-card p,body .app-shell .person-bottom,body .app-shell .person-card h3 span{color:#725f59}body .app-shell .person-card .tags span{color:#725a52;background:#f0e7df}body .app-shell .person-bottom{border-color:#e7d9cf}body .app-shell .role-filters button{background:var(--tp-surface);border-color:var(--tp-line);color:#725d57}body .app-shell .role-filters button.active,body .app-shell .role-filters button.selected{background:var(--tp-accent);border-color:var(--tp-accent);color:#fffcf8}body .app-shell .search-box{background:var(--tp-surface);border-color:var(--tp-line);color:#76655d}body .app-shell .search-box input{color:var(--tp-ink)}body .app-shell .switch-line{border-color:#e8ddd5}body .app-shell .switch-line b{color:#473734}body .app-shell .switch-line p,body .app-shell .contact-heading span{color:var(--tp-muted)}body .app-shell .location-setting,body .app-shell .gentle-note{color:#6d5a54;background:#f0e9e1}body .app-shell .location-setting span{color:#725d55}body .app-shell .location-field{color:#684c4f;background:#faf6f1;border-color:#ddcec6}body .app-shell .location-field:hover{background:#f2e6e2;border-color:#ba929a}body .app-shell .profile-location-status{color:#705454;background:#f1e7e2;border-color:#dfcbc7}body .app-shell .signin-banner{background:#f1e8e2;border-color:#e1d2ca}body .app-shell .signin-banner>div{color:#6e5852}body .app-shell .save-bar{background:#fffcf8f5;border-color:#e5d6ce}body .app-shell .save-bar span,body .app-shell .save-bar small{color:#78635b}body .app-shell .save-bar .unsaved{color:#915a42}body .app-shell .note-card{background:var(--tp-surface);border-color:var(--tp-line)}body .app-shell .note-card h3{color:var(--tp-ink)}body .app-shell .note-card>p,body .app-shell .note-meta,body .app-shell .note-next{color:#705e58}body .app-shell .note-meta>span:last-child{background:#efe2dc}body .app-shell .note-next{border-color:#b28a83}body .app-shell .empty-state{border-color:var(--tp-line);color:#78615b;background:#f8f3ee}body .app-shell .empty-state h3{color:#463534}body .app-shell .empty-state p{color:#79645b}body .app-shell>footer{color:#7a6a62;border-color:#e4d6cb}body .standard-dialog,body .profile-sheet{color:var(--tp-ink);background:var(--tp-surface)!important;border-color:var(--tp-line)!important}body .standard-dialog [data-slot=dialog-title],body .profile-sheet .public-body h3{color:#402d32}body .standard-dialog [data-slot=dialog-description],body .standard-dialog .auth-note,body .standard-dialog .check-line,body .standard-dialog .privacy-item p{color:#76645e}body .standard-dialog .field{color:#5f4846}body .standard-dialog .field input,body .standard-dialog .field textarea{color:var(--tp-ink);background:#fbf6f0;border-color:#ddcfc5}body .standard-dialog .primary,body .profile-sheet .primary{background:var(--tp-accent);border-color:var(--tp-accent);color:#fffcf8}body .standard-dialog .auth-tabs{background:#f0e3df}body .standard-dialog .auth-tabs [data-state=active]{background:var(--tp-surface);color:var(--tp-accent-strong)}body .standard-dialog .privacy-item>svg,body .standard-dialog .privacy-item h3{color:#81525a}body .standard-dialog .city-options button{color:#73544f;background:#f8f0ea;border-color:#e2d1c8}body .standard-dialog .city-options button.selected{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}body .profile-sheet .public-cover{background:linear-gradient(145deg,#f5e9e5,#ede0d8);border-color:#ddc9c3}body .profile-sheet .public-body p,body .profile-sheet .public-meta,body .profile-sheet .public-status,body .profile-sheet .public-assessment,body .profile-sheet .public-body .public-disclaimer{color:#75615a}body .profile-sheet .boundary-box{background:#f3e8e3;border-color:#e3cec7}body .profile-sheet .contact-card,body .profile-sheet .hidden-contact{border-color:var(--tp-line);color:#755d55;background:#f4ede5}body .tb-root{--tb-green:var(--tp-accent);--tb-ink:var(--tp-ink);--tb-soft:var(--tp-soft);--tb-peach:#eedacf;--tb-line:var(--tp-line);color:var(--tp-ink)}body .tb-root .tb-heading p,body .tb-root .tb-bottom-note{color:var(--tp-muted)}body .tb-root .tb-feature{background:#f0e4df;border-color:#e0ccc6}body .tb-root .tb-feature h2{color:#4a3037}body .tb-root .tb-feature p{color:#785e5a}body .tb-root .tb-feature-link{color:var(--tp-accent-strong);border-color:#b58b92}body .tb-root .tb-bottle-art{background:radial-gradient(at 60%,#fff8f1 5%,#0000 70%)}body .tb-root .tb-quick>button,body .tb-root .tb-tool-card{background:var(--tp-surface);border-color:var(--tp-line)}body .tb-root .tb-quick>button:hover,body .tb-root .tb-tool-card:hover{background:#fbf5ef;border-color:#b68c91}body .tb-root .tb-quick small,body .tb-root .tb-tool-card p{color:#78655d}body .tb-root .tb-quick-icon,body .tb-root .tb-tool-icon{color:#85515d;background:#eedfe0}body .tb-root .tb-quick-icon.tb-peach,body .tb-root .tb-peach .tb-tool-icon{color:#8d654e;background:#f1e3d5}body .tb-root .tb-tool-bottom{color:#7a5a56;border-color:#e7d8cf}body .tb-dialog{color:var(--tp-ink);background:var(--tp-surface)!important}body .tb-dialog-head,body .tb-dialog-footer{background:var(--tp-surface);border-color:var(--tp-line)}body .tb-dialog .tb-dialog-head [data-slot=dialog-title]{color:#423034}body .tb-dialog .tb-dialog-head [data-slot=dialog-description],body .tb-dialog .tb-dialog-footer>span,body .tb-dialog .tb-muted,body .tb-dialog .tb-consent{color:#78655d}body .tb-dialog .tb-button:not(.tb-primary){color:#70504f;background:#faf5ef;border-color:#dccbc2}body .tb-dialog .tb-text-button,body .tb-dialog .tb-field{color:#6d4f4d}body .tb-dialog .tb-field input,body .tb-dialog .tb-field textarea,body .tb-dialog select{color:#53403f;background:#fcf8f3;border-color:#ddccc4}body .tb-dialog .tb-tabs>[data-slot=tabs-list]{background:#f0e5de;border-color:#e4d0c7}body .tb-dialog .tb-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{color:#806862}body .tb-dialog .tb-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{background:var(--tp-surface);color:var(--tp-accent-strong)}body .tb-dialog .tb-counter-display{background:#f6ebe6;border-color:#e6d2cb}body .tb-dialog .tb-counter-display>strong{color:var(--tp-accent-strong)}body .tb-dialog .tb-rule{background:#fcf8f2;border-color:#e4d5c9}body .tb-dialog .tb-rule.active,body .tb-dialog .tb-rule.hit{background:#f3e2e5;border-color:#be8b98}body .tb-dialog .counter-rule-actions{background:#f4eae3;border-color:#dfccc3}body .bottle-studio .studio-top h2,body .bottle-studio .pixel-group-heading h3,body .style-experience h3{color:#493438}body .bottle-studio .studio-top p,body .bottle-studio .studio-legend,body .bottle-studio .studio-footnote,body .bottle-perspective-note{color:#78645d}body .bottle-perspectives button{color:#785f57;background:#faf5f0;border-color:#e1d1c7}body .bottle-perspectives button[aria-pressed=true]{color:#6d3e4b;background:#efe0e2;border-color:#b48a95}body .bottle-studio .studio-toolbar>button{color:#795d52;background:#f6ede5;border-color:#e4d4c8}body .bottle-studio .studio-toolbar>button.active{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff9f5}body .bottle-studio .studio-toolbar>button.danger-tool{color:#fff9f5;background:#955649;border-color:#955649}body .bottle-studio .bottle-canvas,body .pixel-readout{background:#fffaf3;border-color:#e8dccf}body .bottle-studio .pixel-item b{color:#654b45}body .bottle-studio .pixel-item:not(.is-blocked) small{color:#796359}body .bottle-studio .add-bottle,body .bottle-studio .new-group{color:#7b6154;background:#f7f0e7;border-color:#cdb4a3}body .style-experience{border-color:var(--tp-line)}body .style-experience p,body .style-experience label small{color:#776159!important}body .style-experience label{color:#674a47}body .style-experience select,body .style-experience textarea{color:#513b3b;background:#fffaf4;border-color:#ddc9bf}body .assessment-title h2,body .question-section h3,body .assessment-result h3{color:#4d343c}body .assessment-title p,body .assessment-progress,body .question-section>p,body .assessment-result>p{color:#78615d}body .assessment-progress{border-color:#e3d2c9}body .assessment-progress>div{background:#ebded5}body .assessment-progress i{background:#ac7b86}body .assessment-progress button{color:#7b4654}body .dimension-nav button{color:#81665d;background:#f7efe8;border-color:#e3d0c6}body .dimension-nav button.active{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}body .question-section{background:#f9f2eb;border-color:#e8d8cc}body .question-no{color:#7d655b}body .question-card{border-color:#e7d7cb}body .question-card>label{color:#684b48}body .answer-options button{color:#825e5d;background:#fffcf8;border-color:#dec8c2}body .answer-options button.selected{color:#733b4c;background:#f0dfe3;border-color:#ae7b88}body .dimension-results>div{background:#f3e9e1}body .dimension-results b{color:#74504f}body .dimension-results span,body .dimension-results small{color:#796155}body .cf-root:not(.cf-immersive){color:#59423f}body .cf-root .cf-settings-heading h3,body .cf-root .cf-pool h4,body .cf-root .cf-count h4{color:#53363f}body .cf-root .cf-settings-heading>p,body .cf-root .cf-preference-preserve,body .cf-root .cf-selected-explained>small,body .cf-root .cf-random-preset>div>small{color:#80665f}body .cf-root .cf-preference-step>legend{color:#634149}body .cf-root .cf-preference-step>legend>span{color:#83565f;background:#efdfdf}body .cf-root .cf-preference-option{background:#fff9f3;border-color:#e2ccc2}body .cf-root .cf-preference-option.selected{background:#f2e2e5;border-color:#bd8c98;box-shadow:inset 0 0 0 1px #bd8c9822}body .cf-root .cf-preference-copy>b{color:#724752}body .cf-root .cf-preference-copy>small{color:#7c6056}body .cf-root .cf-option-check{background:#fff9f3;border-color:#d4b8b5}body .cf-root .cf-preference-option.selected .cf-option-check{color:#fff;background:#95616f;border-color:#95616f}body .cf-root .cf-selected-explained{background:#f6ebe5;border-color:#e5cfc7}body .cf-root .cf-selected-explained h4,body .cf-root .cf-selected-explained>p{color:#7c5058}body .cf-root .cf-pool{background:#fffaf4;border-color:#e4d1c4}body .cf-root .cf-tags>button{color:#7e574f;background:#efe0da;border-color:#e2c9c0}body .cf-root .cf-pool>input{background:#fbf3eb!important}@media (max-width:760px){body .app-shell .topbar nav{background:#fcf7f2f2;border-color:#e3d4cb}body .app-shell .topbar nav button.active{color:#75404e;background:#eedde0}body .app-shell .save-bar{background:#fffcf8f5}}@media (prefers-contrast:more){:root{--tp-muted:#514540;--tp-line:#a18c84;--tp-accent:#682f3e}body .app-shell .field-note,body .app-shell .input-count,body .app-shell .save-bar small{color:#584340}}body .app-shell .editor .field{color:#594440}
:root{--glass-surface:linear-gradient(145deg, #fffefbdd, #fffaf5c9);--glass-tinted:linear-gradient(140deg, #fffaf3e8, #f1e1ddc9);--glass-control:linear-gradient(160deg, #fffefbf5, #fbf4ede6);--glass-navigation:linear-gradient(135deg, #fffcf9d9, #eee2dcd1);--glass-selected:linear-gradient(160deg, #fffefcf9, #fff9f4f5 48%, #efdce0f5);--glass-dialog:linear-gradient(145deg, #fffdf9fa, #fcf5effa);--glass-floating:#fffbf5e8;--glass-edge:#fffefcf2;--glass-line:#bda29a66;--glass-shadow:0 8px 26px #57313b0b, 0 1px 3px #57313b05, inset 0 1px 0 #fff;--glass-selected-shadow:0 3px 10px #6335401c, inset 0 1px 1px #fff, inset 0 -1px 1px #b37b8722;--glass-ease:cubic-bezier(.22,.8,.24,1)}body{background:radial-gradient(ellipse at 5% 0, #ebd7d64d, transparent 45rem), radial-gradient(ellipse at 100% 35rem, #eadcc34d, transparent 42rem), var(--tp-paper)}body .app-shell .topbar{background:#fbf6f0bd;border-bottom-color:#fffdfce6;box-shadow:0 1px #bda29a24}body .app-shell .topbar .main-glass-nav{isolation:isolate;border:1px solid var(--glass-edge);background:var(--glass-navigation);height:56px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);border-radius:21px;gap:4px;padding:5px;position:relative}body .app-shell .topbar .main-glass-nav button{z-index:1;min-height:44px;transition:color .2s, transform .2s var(--glass-ease);background:0 0;border-radius:15px;padding:0 22px;position:relative}body .app-shell .topbar .main-glass-nav button.active{color:var(--tp-accent-strong);background:0 0}body .app-shell .topbar .main-glass-nav button.active:after{display:none}.main-glass-indicator{z-index:0;pointer-events:none;border:1px solid var(--glass-edge);background:var(--glass-selected);box-shadow:var(--glass-selected-shadow);opacity:0;transition:transform .36s var(--glass-ease), width .36s var(--glass-ease), height .2s, opacity .2s;border-radius:15px;position:absolute;top:0;left:0}.main-glass-nav[data-glass-ready=true] .main-glass-indicator{opacity:1}body .app-shell .topbar .main-glass-nav button:active{transform:scale(.97)}body .app-shell .topbar .main-glass-nav button:focus-visible{outline:2px solid var(--tp-accent);outline-offset:-4px}body .app-shell :is(.editor,.standalone-studio,.person-card,.note-card),body .tb-root :is(.tb-quick>button,.tb-tool-card),body .journal-card{background:var(--glass-surface);border-color:var(--glass-line);box-shadow:var(--glass-shadow)}body .app-shell :is(.name-card,.intro-card),body .tb-root .tb-feature{background:var(--glass-tinted);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}body .journal-card{border-left-color:var(--journal-accent)}body .app-shell .person-card,body .tb-root :is(.tb-quick>button,.tb-tool-card){transition:transform .26s var(--glass-ease), box-shadow .26s var(--glass-ease), border-color .2s}body .app-shell :is(.search-box,.choice-row button),body .journal-search{background:var(--glass-control);border-color:var(--glass-line);box-shadow:inset 0 1px #fff}body .app-shell .choice-row button.selected{background:var(--tp-accent-soft);border-color:#a87885;box-shadow:inset 0 1px #fff9,0 2px 5px #623a450c}body .app-shell .field :is(input,textarea),body .standard-dialog .field :is(input,textarea),body .journal-editor-dialog :is(input,select),body .journal-share-dialog input{background:var(--glass-control);border-color:#cdb8ae;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #67434d05,0 1px #fff}body .app-shell .field-select{background:var(--glass-control)!important;border-color:#cdb8ae!important}body .app-shell .field textarea,body .journal-editor-dialog .journal-body{background:#fffdfa}body .app-shell .field :is(input,textarea):focus,body .standard-dialog .field :is(input,textarea):focus{border-color:var(--tp-accent);outline-offset:2px;outline:2px solid #79434d33;box-shadow:0 0 0 4px #fff9}body .app-shell .field :is(input,textarea)[aria-invalid=true],body .standard-dialog .field :is(input,textarea)[aria-invalid=true]{border-color:#a84444;outline-color:#a8444440}:is(body :is(.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog),body .tb-dialog:not(:has(.cf-immersive))){box-shadow:0 24px 80px #3f222b26,0 3px 14px #3f222b0c,inset 0 1px #fff;background:var(--glass-dialog)!important;border-color:var(--glass-edge)!important}body [data-slot=dialog-overlay]{background:#32212a40}body .profile-sheet .public-cover{background:var(--glass-tinted);box-shadow:inset 0 1px #fff}body .tb-dialog-head{border-bottom-color:var(--glass-line);background:0 0}body .app-shell .save-bar,body .tb-dialog-footer,body .journal-editor-footer{background:var(--glass-floating);border-top-color:var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);box-shadow:0 -1px #bda29a33,0 -8px 24px #57313b05}body .app-shell .save-bar{border-radius:16px 16px 0 0}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) .primary,body .tb-dialog .tb-primary{background:linear-gradient(160deg, #8b5360, var(--tp-accent) 60%, var(--tp-accent-strong));color:#fffaf6;border-color:#73414d;box-shadow:inset 0 1px #ffffff30,0 3px 8px #63343e15}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) .outline,body .tb-dialog .tb-button:not(.tb-primary){background:var(--glass-control);border-color:var(--glass-line);box-shadow:inset 0 1px #fff,0 2px 4px #57313b04}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) :is(.primary,.outline,.text-button),body .tb-dialog .tb-button{min-height:44px;transition:transform .2s var(--glass-ease), box-shadow .2s, background-color .2s, border-color .2s}body .journal-card-actions button,body .journal-template-picker button,body .journal-template-hint button,body .journal-writing-heading button,body .app-shell .role-filters button{min-height:44px}body .journal-pagination button{width:44px;height:44px}body :is(.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) [data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) :is(.primary,.outline,.text-button):focus-visible,body .tb-dialog .tb-button:focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) :is(.primary,.outline):active:not(:disabled),body .tb-dialog .tb-button:active:not(:disabled){transform:scale(.985)}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) :is(.primary,.outline):disabled,body .tb-dialog .tb-button:disabled{box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){body .app-shell .person-card:hover,body .tb-root :is(.tb-quick>button,.tb-tool-card):hover{border-color:#b48a95;transform:translateY(-2px);box-shadow:0 12px 28px #57313b12,inset 0 1px #fff}body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) .primary:hover:not(:disabled),body .tb-dialog .tb-primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff40,0 5px 14px #63343e24}}@media (min-width:761px) and (max-width:1000px){body .app-shell .topbar .main-glass-nav button{padding:0 14px;font-size:14px}}@media (max-width:760px){body .app-shell .intro-card>*{grid-column:1/-1}body .app-shell .intro-card .bottle-preview{grid-row:auto}body .app-shell .topbar .main-glass-nav{height:calc(66px + env(safe-area-inset-bottom));padding:5px 12px max(7px,env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;gap:7px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 28px #57313b0d,inset 0 1px #fff}body .app-shell .topbar .main-glass-nav button{min-width:0;padding:4px 8px}.main-glass-indicator{border-radius:14px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-surface:#fffaf6;--glass-tinted:linear-gradient(140deg,#fff9f2,#f1e3df);--glass-control:#fffaf6;--glass-navigation:#eee5df;--glass-selected:#fffaf7;--glass-dialog:#fffbf7;--glass-floating:#fffbf7}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-surface:#fffaf6;--glass-tinted:#f3e7e1;--glass-control:#fffaf6;--glass-navigation:#eee5df;--glass-selected:#fffaf7;--glass-dialog:#fffbf7;--glass-floating:#fffbf7}body .app-shell .topbar{background:#faf4ee}body .app-shell .topbar .main-glass-nav,body .app-shell .save-bar,body .tb-dialog-footer,body .journal-editor-footer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--glass-edge:#a18c84;--glass-line:#a18c84;--glass-selected-shadow:none}.main-glass-indicator{border:2px solid var(--tp-accent)}}@media (prefers-reduced-motion:reduce){.main-glass-indicator,body .app-shell .topbar .main-glass-nav button,body .app-shell .person-card,body .tb-root :is(.tb-quick>button,.tb-tool-card),body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) :is(.primary,.outline,.text-button),body .tb-dialog .tb-button{transition:none!important}body .app-shell .topbar .main-glass-nav button:active,body .app-shell .person-card:hover,body .tb-root :is(.tb-quick>button,.tb-tool-card):hover,body :is(.app-shell,.standard-dialog,.profile-sheet,.journal-editor-dialog,.journal-share-dialog) :is(.primary,.outline):active:not(:disabled),body .tb-dialog .tb-button:active:not(:disabled){transform:none}}
