:root{font-family:DM Sans,sans-serif;color:#18332d;background:#f4f0e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f8f5ee 0,#eee9de)}button,input{font:inherit}.shell{max-width:520px;min-height:100vh;margin:auto;background:#fbfaf6;box-shadow:0 0 60px #18332d18;position:relative;padding-bottom:98px}.top{padding:26px 22px 18px;background:#173b32;color:#fff;border-radius:0 0 28px 28px}.brand{display:flex;align-items:center;gap:12px}.mark{width:42px;height:42px;border-radius:14px;background:#f3b96a;display:grid;place-items:center;font-size:22px}.brand h1{font:700 24px Fraunces;margin:0}.brand p{font-size:12px;margin:2px 0 0;color:#d7e4df}.hero{display:flex;justify-content:space-between;align-items:end;margin-top:28px}.hero h2{font:600 30px/1.05 Fraunces;margin:0;max-width:280px}.round{border:0;border-radius:50%;width:48px;height:48px;background:#f3b96a;color:#173b32;font-size:28px;cursor:pointer;box-shadow:0 7px 20px #0003}.content{padding:22px}.section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-row h3{margin:0;font:600 20px Fraunces}.muted{color:#70827d;font-size:13px}.dog-list{display:grid;gap:14px}.dog-card{border:0;width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:#fff;padding:12px;border-radius:20px;box-shadow:0 6px 24px #243d3510;cursor:pointer;color:inherit}.avatar{width:72px;height:72px;object-fit:cover;border-radius:16px;background:#e4ded2}.avatar.placeholder{display:grid;place-items:center;font-size:32px}.dog-info{flex:1}.dog-info h4{font:600 19px Fraunces;margin:0 0 5px}.dog-info p{font-size:13px;color:#71817c;margin:0}.arrow{font-size:24px;color:#9aa7a2;padding:8px}.empty{text-align:center;padding:54px 28px;background:#fff;border:1px dashed #c9c4ba;border-radius:24px}.empty .big{font-size:52px}.empty h3{font:600 22px Fraunces;margin:12px 0 7px}.empty p{font-size:14px;color:#71817c;line-height:1.5}.primary,.secondary,.danger{border:0;border-radius:14px;padding:13px 18px;font-weight:700;cursor:pointer}.primary{background:#173b32;color:#fff}.secondary{background:#e8eee9;color:#173b32}.danger{background:#fde9e4;color:#a33a2a}.bottom{position:fixed;z-index:5;bottom:0;left:50%;transform:translate(-50%);width:min(520px,100%);display:flex;justify-content:space-around;background:#fffefbdf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e9e4da;padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.nav{border:0;background:transparent;color:#83908b;display:grid;gap:3px;place-items:center;font-size:11px}.nav span{font-size:21px}.nav.active{color:#173b32;font-weight:700}.detail-head{padding:18px 20px 24px;background:#173b32;color:#fff;border-radius:0 0 28px 28px}.back{border:0;background:#ffffff18;color:#fff;border-radius:12px;padding:9px 13px;cursor:pointer}.profile{display:flex;align-items:center;gap:16px;margin-top:22px}.profile .avatar{width:88px;height:88px;border:3px solid #ffffff44}.profile h2{font:700 28px Fraunces;margin:0 0 5px}.profile p{margin:0;color:#cddbd6;font-size:13px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 20px}.action{border:0;border-radius:17px;padding:15px 8px;background:#fff;box-shadow:0 5px 18px #1b302910;color:#173b32;font-weight:700;cursor:pointer}.action span{font-size:22px;display:block;margin-bottom:4px}.tabs{display:flex;margin:20px;border-bottom:1px solid #ddd8ce}.tab{flex:1;border:0;background:transparent;padding:12px 4px;color:#7b8884;font-weight:700;cursor:pointer}.tab.active{color:#173b32;border-bottom:3px solid #f3b96a}.gallery{padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{aspect-ratio:1;border-radius:13px;overflow:hidden;position:relative;background:#d9ddd8}.tile img,.tile video{width:100%;height:100%;object-fit:cover}.tile.shared img,.tile.shared video{filter:grayscale(1);opacity:.48}.tile.shared{pointer-events:none}.tile-check{position:absolute;top:7px;left:7px;width:22px;height:22px;accent-color:#173b32;z-index:2;pointer-events:auto}.badge{position:absolute;right:6px;bottom:6px;background:#18332dcc;color:#fff;padding:3px 6px;border-radius:7px;font-size:10px}.toolbar{margin:0 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.toolbar div{display:flex;gap:7px}.small{border:0;border-radius:10px;padding:9px 11px;background:#ecefe9;color:#173b32;font-size:12px;font-weight:700;cursor:pointer}.small.red{color:#a33a2a;background:#fde9e4}.modal-wrap{position:fixed;z-index:10;inset:0;background:#10211c99;display:grid;align-items:end;justify-items:center}.modal{width:min(520px,100%);background:#fbfaf6;border-radius:28px 28px 0 0;padding:26px 22px calc(28px + env(safe-area-inset-bottom))}.modal h3{font:700 24px Fraunces;margin:0 0 18px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{font-size:13px;font-weight:700}.field input{border:1px solid #d8d5cc;border-radius:13px;padding:13px;background:#fff}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.toast{position:fixed;z-index:20;bottom:92px;left:50%;transform:translate(-50%);background:#173b32;color:#fff;padding:12px 18px;border-radius:13px;font-size:13px;box-shadow:0 8px 25px #0004;white-space:nowrap}@media(min-width:700px){.shell{margin-top:18px;min-height:calc(100vh - 36px);border-radius:28px;overflow:hidden}.top{border-radius:0 0 28px 28px}.bottom{bottom:18px;border-radius:0 0 28px 28px}.modal{border-radius:28px;margin-bottom:18px}}.tile.shared{pointer-events:auto}.head-actions{display:flex;justify-content:space-between}.actions.three{grid-template-columns:repeat(3,1fr)}.actions.three .action{font-size:12px;padding:13px 4px}.compact{margin:0 20px;padding:34px 22px}.simple-head{padding:24px 22px;background:#173b32;color:#fff;border-radius:0 0 28px 28px}.simple-head h2{font:700 29px Fraunces;margin:18px 0 4px}.simple-head p{color:#cedbd7;margin:0;font-size:13px}.sheet-form{padding:20px 20px 120px}.form-card{background:#fff;border-radius:20px;padding:18px;margin-bottom:13px;box-shadow:0 5px 20px #243d350d}.form-card h3{font:600 19px Fraunces;margin:0 0 15px}.field textarea,.field select{font:inherit;border:1px solid #d8d5cc;border-radius:13px;padding:13px;background:#fff;resize:vertical;min-height:76px}.field select{min-height:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.full{width:100%}.split{justify-content:space-between!important}.agenda-top{padding-bottom:22px}.calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.calendar-nav h2{font:600 25px Fraunces;margin:0}.calendar-nav button{border:0;background:#ffffff18;color:#fff;border-radius:12px;width:40px;height:40px;font-size:25px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-label{text-align:center;font-size:10px;font-weight:700;color:#84918c;padding:5px 0 9px}.cal-day{border:0;background:transparent;aspect-ratio:1;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#294039;cursor:pointer}.cal-day:hover,.cal-day.busy{background:#f0eee6}.cal-day.today{background:#173b32;color:#fff;font-weight:700}.dots{height:5px;display:flex;gap:2px}.dots i,.legend i{width:5px;height:5px;border-radius:50%;display:block}.legend{display:flex;gap:12px;flex-wrap:wrap;padding:14px 2px 8px}.legend span{display:flex;align-items:center;gap:5px;font-size:10px;color:#71817c}.legend i{width:8px;height:8px}.agenda-list-title{margin-top:24px}.event-list{display:grid;gap:8px}.event-card{width:100%;border:0;background:#fff;border-radius:15px;padding:11px;display:flex;align-items:center;gap:11px;text-align:left;color:inherit;box-shadow:0 4px 15px #243d350d}.event-card>i{width:7px;height:42px;border-radius:8px}.event-card>div{display:grid;gap:3px;flex:1}.event-card strong{font-size:14px}.event-card span{font-size:11px;color:#778580}.event-card b{font-size:20px;color:#9aa7a2}.modal-events{margin:8px 0 14px}.colors-head h2{margin-top:0}.category-list{display:grid;gap:9px;margin-bottom:14px}.category-row{display:grid;grid-template-columns:45px 1fr 40px;gap:9px;align-items:center;background:#fff;padding:10px;border-radius:16px}.category-row input[type=color]{width:42px;height:42px;border:0;padding:0;background:none}.category-row input:not([type=color]){border:0;background:#f3f1eb;border-radius:10px;padding:11px;font-weight:700;color:#18332d}.tip{background:#e9f0eb;border-radius:18px;padding:17px;margin-top:24px;color:#35574d}.tip p{font-size:13px;line-height:1.5;margin:6px 0 0}@media(max-width:380px){.form-grid{grid-template-columns:1fr}.actions.three{gap:6px;margin-left:12px;margin-right:12px}}.owner-strip{margin:0 20px 12px;background:#fff;border-radius:16px;padding:12px;display:flex;align-items:center;gap:8px}.owner-strip>div{display:grid;flex:1}.owner-strip small,.boarding-card small,.boarding-detail-head small,.boarding-summary small{font-size:9px;letter-spacing:.08em;color:#7c8a85}.owner-strip button,.contact-actions button{border:0;border-radius:11px;padding:10px 12px}.wa,.wa-button{background:#dff3e5;color:#176b38;font-weight:700}.contact-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.contact-actions.wide{margin:0 0 14px}.contact-actions.wide>*{flex:1}.agenda-settings{width:100%;border:0;background:#ecefe9;color:#284a40;border-radius:12px;padding:10px;font-weight:700;margin-top:8px}.event-card.colored{background:var(--event-soft);border:1px solid color-mix(in srgb,var(--event-color),transparent 65%)}.event-card.colored>i{background:var(--event-color)}.event-card em{font-size:9px;color:var(--event-color);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.color-choices{display:flex;gap:8px;flex-wrap:wrap}.color-choices label{display:flex;align-items:center;gap:6px;border:1px solid #ddd8ce;border-radius:12px;padding:9px;cursor:pointer}.color-choices input{display:none}.color-choices i{width:15px;height:15px;border-radius:50%;background:var(--choice)}.color-choices label:has(input:checked){border:2px solid var(--choice);padding:8px;background:#fff}.boarding-fields{background:#f3eee5;border-radius:16px;padding:13px;margin-bottom:12px}.hidden{display:none!important}.modal.tall{max-height:92vh;overflow:auto}.category-row input:disabled,.category-row button:disabled{opacity:.45}.boarding-hero h2{font-size:27px}.boarding-list{display:grid;gap:11px}.boarding-card{border:0;background:#fff;width:100%;display:flex;align-items:center;gap:13px;text-align:left;color:inherit;border-radius:19px;padding:12px;box-shadow:0 5px 20px #243d350d}.boarding-card .avatar{width:66px;height:66px}.boarding-card>div{flex:1}.boarding-card h3{font:600 19px Fraunces;margin:2px 0}.boarding-card p{font-size:11px;color:#71817c;margin:0 0 5px}.boarding-card strong{font-size:12px;color:#335b4f}.boarding-card>span{font-size:24px;color:#9aa7a2}.future-title{margin-top:28px}.boarding-body{padding:18px 20px 110px}.boarding-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;background:#f3b96a;border-radius:18px;padding:14px;margin-bottom:12px}.boarding-summary>div{display:grid}.boarding-summary small{color:#624d2f}.boarding-summary b{font-size:15px}.today-card{background:#fff;border-radius:20px;padding:17px;margin-bottom:13px;box-shadow:0 5px 20px #243d350d}.today-card .section-row{margin-bottom:10px}.progress{background:#173b32;color:#fff;border-radius:12px;padding:5px 9px;font-size:11px}.task-list{display:grid;gap:8px}.daily-task{display:flex;align-items:center;gap:11px;background:#f4f2ec;border-radius:14px;padding:11px;cursor:pointer}.daily-task input{display:none}.daily-task>span{width:30px;height:30px;border:2px solid #b9c2be;border-radius:9px;display:grid;place-items:center;color:transparent;font-weight:800}.daily-task>div{display:grid}.daily-task small{color:#71817c}.daily-task.done{background:#e5f1e8}.daily-task.done>span{background:#4b9b6c;border-color:#4b9b6c;color:#fff}.daily-task.done b{text-decoration:line-through;color:#71817c}.notes-view{white-space:pre-wrap;color:#596c66;font-size:13px}.daily-notes{width:100%;min-height:90px;border:1px solid #d8d5cc;border-radius:13px;padding:12px;font:inherit;margin-bottom:9px}.event-card.completed{filter:grayscale(1);opacity:.72}.event-card.completed strong{text-decoration:line-through}.completed-notice{background:#eceeec;color:#67716e;border-radius:12px;padding:11px;margin:8px 0 13px;font-size:12px}.complete-button,.close-boarding{width:100%;border:0;border-radius:14px;padding:13px;font-weight:800;background:#e5f1e8;color:#246542;margin:5px 0 13px}.close-boarding{background:#173b32;color:#fff;margin-top:16px}.confirm-hint{text-align:center;font-size:10px;color:#7b8884;margin:0}.archive-section{margin-top:30px;border-top:1px solid #ddd8ce;padding-top:22px}.archive-tools{display:flex;justify-content:flex-end;gap:7px;margin-bottom:9px}.archive-list{display:grid;gap:8px}.archive-row{display:grid;grid-template-columns:30px 1fr;align-items:center;background:#eceeec;border-radius:16px;padding:7px 9px}.archive-row>input{width:19px;height:19px;accent-color:#173b32}.archive-row>button{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;color:#5f6966;padding:5px;width:100%}.archive-row>button>div{display:grid;gap:2px;flex:1}.archive-row small{font-size:10px}.archive-row strong{font-size:20px}.archive-dog{width:38px;height:38px;background:#daddda;border-radius:11px;display:grid;place-items:center;filter:grayscale(1)}.archive-empty{background:#eceeec;border-radius:15px;padding:17px;text-align:center;color:#78827f;font-size:12px}.archive-head{background:#5f6865}.avatar.gray{filter:grayscale(1)}.boarding-summary.archived{background:#dfe2df;grid-template-columns:1fr 1fr}.archive-info{font-size:13px;line-height:1.7;color:#596c66}.log-day{border-bottom:1px solid #e4e2dc;padding:10px 0;display:grid;gap:3px}.log-day:last-child{border-bottom:0}.log-day span{font-size:11px;color:#72807c}.log-day p{font-size:12px;margin:3px 0;color:#596c66}.documents-card .section-row{margin-bottom:4px}.document-list{display:grid;gap:7px;margin-top:13px}.document-row{display:grid;grid-template-columns:1fr 38px;gap:7px;background:#f1f0eb;border-radius:13px;padding:7px}.document-row>button:first-child{border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;color:inherit}.document-row>button:first-child>span{width:36px;height:36px;border-radius:9px;background:#dce6df;display:grid;place-items:center;font-size:10px;font-weight:800}.document-row>button div{display:grid;flex:1}.document-row small{font-size:10px;color:#778580}.document-empty{border:1px dashed #d1cec5;border-radius:12px;padding:15px;text-align:center;color:#87918d;font-size:11px;margin-top:12px}.reminder-link{margin-top:7px;background:#f7ead8}.notification-status{display:flex;align-items:center;gap:10px;border-radius:18px;padding:15px;margin-bottom:13px;background:#f4eadc}.notification-status.granted{background:#e5f1e8}.notification-status.denied{background:#f4e5e1}.notification-status>div{flex:1}.notification-status p{font-size:11px;margin:4px 0 0;color:#65736e}.setting-check{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e5e2da}.setting-check input{width:20px;height:20px;accent-color:#173b32}.reminder-hour{margin-top:14px}.reminder-explain{line-height:1.5;padding:0 5px}.reminder-title{margin-top:25px}.reminder-fields{background:#f6ead9;border-radius:15px;padding:12px;margin-bottom:12px}.brand .mark{background-color:#f3b96a;background-image:url(../shendog-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;padding:3px}.medication-list{display:grid;gap:11px;margin-top:13px}.medication-row{background:#f3f1eb;border-radius:15px;padding:10px}.medication-main{display:grid;grid-template-columns:1fr auto 38px;gap:8px;align-items:center}.medication-main>input{border:1px solid #d8d5cc;border-radius:10px;padding:10px;min-width:0}.medication-main>label{font-size:9px;display:grid;gap:2px;color:#66756f}.medication-main>label input{width:54px;border:1px solid #d8d5cc;border-radius:8px;padding:7px}.med-times{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.med-times label{font-size:9px;display:grid;gap:3px;color:#66756f}.med-times input{border:1px solid #d8d5cc;border-radius:8px;padding:7px;background:#fff}.medication-tasks{margin-top:16px;padding-top:13px;border-top:1px solid #e2ded5}.medication-tasks h4{margin:0 0 9px;font:600 16px Fraunces}.daily-task.medicine{background:#f5ecdc}.daily-task.medicine.done{background:#e5f1e8}.archive-medications .archive-info{border-bottom:1px solid #e4e2dc;padding-bottom:8px}.backup-tools{display:flex;justify-content:center;gap:5px;margin-top:26px;padding-top:15px;border-top:1px solid #ebe7de}.backup-mini{border:0;background:transparent;color:#76847f;font-size:10px;padding:7px 9px;cursor:pointer}.backup-mini:hover{background:#ecefe9;border-radius:9px;color:#173b32}@media(max-width:380px){.medication-main{grid-template-columns:1fr 70px 38px}}.brand .mark{background-image:url(./shendog-logo-DEBjioTp.png);width:62px;height:62px;flex:0 0 62px;border-radius:18px}.brand h1{font-size:26px}.boarding-reminders .section-row{margin-bottom:3px}.mini-switch input{display:none}.mini-switch span{display:block;width:42px;height:24px;border-radius:20px;background:#b9c1bd;position:relative}.mini-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.mini-switch input:checked+span{background:#4b9b6c}.mini-switch input:checked+span:after{transform:translate(18px)}.automatic-alerts{display:grid;gap:7px;margin:12px 0}.alert-row{display:flex;gap:9px;align-items:center;background:#f5ecdc;border-radius:12px;padding:9px}.alert-row>div{display:grid}.alert-row small,.custom-alert-row small{font-size:10px;color:#71817c}.alert-row.off{filter:grayscale(1);opacity:.55}.notification-permission{margin:10px 0}.custom-alert-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;border-top:1px solid #e4e1d9;padding-top:13px;margin-top:13px}.custom-alert-form h4{grid-column:1/-1;margin:0;font:600 15px Fraunces}.custom-alert-form input{border:1px solid #d8d5cc;border-radius:10px;padding:10px;min-width:0;font:inherit}.custom-alert-form button{padding:9px}.custom-alert-list{display:grid;gap:7px;margin-top:12px}.custom-alert-row{display:grid;grid-template-columns:25px 1fr 38px;align-items:center;background:#edf0eb;border-radius:12px;padding:8px}.custom-alert-row>div{display:grid}.top,.detail-head,.simple-head{padding-top:calc(24px + env(safe-area-inset-top))}.shell{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.content,.boarding-body,.sheet-form{scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media(max-width:420px){.custom-alert-form{grid-template-columns:1fr}.custom-alert-form h4{grid-column:auto}}html,body,#app,.shell{width:100%;max-width:100%;overflow-x:hidden!important}.content,.sheet-form,.boarding-body,.modal,.form-card,.form-grid,.field{min-width:0;max-width:100%}.form-grid>*,.field>*{min-width:0}.field input,.field textarea,.field select,.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;min-width:0;max-width:100%}img,video{max-width:100%}.top,.detail-head,.simple-head{padding-top:calc(48px + env(safe-area-inset-top))!important}.bottom{bottom:calc(38px + env(safe-area-inset-bottom))!important;padding-bottom:calc(19px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 24px 24px;box-shadow:0 -8px 30px #173b321f}.shell{padding-bottom:calc(180px + env(safe-area-inset-bottom))!important}.content,.boarding-body,.sheet-form{padding-bottom:calc(145px + env(safe-area-inset-bottom));scroll-padding-top:calc(70px + env(safe-area-inset-top));scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom))}.modal{padding-bottom:calc(42px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.modal-wrap{overflow-y:auto;padding-top:16px;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.modal-wrap>.modal{margin-bottom:16px}input,textarea,select{scroll-margin-top:24px;scroll-margin-bottom:42vh}@media(max-height:620px){.modal-wrap{align-items:start}.modal{margin-top:8px;max-height:calc(100dvh - 16px);border-radius:22px 22px 0 0}}html.keyboard-open,html.keyboard-open body{height:var(--visible-height)!important;max-height:var(--visible-height)!important;overflow-y:auto!important}html.keyboard-open .modal-wrap{top:var(--visible-top)!important;bottom:auto!important;height:var(--visible-height)!important;max-height:var(--visible-height)!important;align-items:start!important;overflow-y:auto!important;padding:8px 0 90px!important;overscroll-behavior:contain}html.keyboard-open .modal{position:relative;flex:0 0 auto;max-height:none!important;overflow:visible!important;margin:0 auto 70px!important;border-radius:22px 22px 0 0}html.keyboard-open .shell{min-height:var(--visible-height)!important;padding-bottom:calc(190px + var(--keyboard-space))!important;overflow-y:auto}html.keyboard-open input:focus,html.keyboard-open textarea:focus,html.keyboard-open select:focus{scroll-margin-top:70px;scroll-margin-bottom:220px}.boarding-collapse,.archive-section{margin-top:18px;overflow:hidden;border:1px solid rgba(23,59,50,.12);border-radius:18px;background:#fff}.boarding-collapse-head{width:100%;min-height:66px;padding:13px 15px;border:0;border-radius:0;background:#fff;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.boarding-collapse-head h3,.boarding-collapse-head small{margin:0}.boarding-collapse-head small{display:block;margin-top:3px;color:#748078}.boarding-collapse-head .muted{justify-self:end}.section-count{min-width:27px;padding:3px 8px;border-radius:999px;background:#eef4f1;text-align:center}.boarding-collapse-body,.archive-collapse-body{padding:0 12px 13px}.boarding-collapse-body.hidden,.archive-collapse-body.hidden{display:none}.collapse-arrow{font-size:20px;color:#47665d}.avatar-position-editor{margin-top:12px;padding:14px;border-radius:16px;background:#f3f7f5;display:grid;gap:11px}.avatar-position-editor p{margin:0}.avatar-position-editor p small{display:block;margin-top:3px;color:#68766f}.avatar-position-preview{width:156px;height:156px;max-width:100%;justify-self:center;border-radius:50%;object-fit:cover;background:#dde8e3;box-shadow:0 0 0 4px #fff}.avatar-position-editor label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.avatar-position-editor input[type=range]{width:100%;min-width:0}.tile video{width:100%;height:100%;object-fit:cover;background:#dfe7e3}.media-viewer-wrap{align-items:center;padding:max(20px,env(safe-area-inset-top)) 12px calc(90px + env(safe-area-inset-bottom));background:#081411d1}.media-viewer{width:min(100%,620px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));padding:14px!important;overflow-y:auto;background:#101713;color:#fff}.media-viewer-head,.media-viewer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-viewer-head h3,.media-viewer-head small{margin:0}.media-viewer-head small{display:block;max-width:70vw;margin-top:2px;overflow:hidden;color:#c6d0cb;text-overflow:ellipsis;white-space:nowrap}.media-close{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:28px}.media-stage{min-height:220px;margin:14px 0;border-radius:14px;overflow:hidden;background:#000;display:grid;place-items:center}.media-stage video,.media-stage img{display:block;width:100%;max-height:min(62dvh,620px);object-fit:contain}.media-viewer-actions .primary,.media-viewer-actions .secondary{margin:0}.shared-viewer-label{color:#bec9c4;font-size:14px}.hero-actions{display:flex;gap:9px;align-items:center}.message-round{background:#fff;color:#173b32;font-size:22px}.profile-controls{align-items:flex-start;gap:10px}.sort-switch{display:flex;align-items:center;gap:6px;font-size:11px;color:#6d7d77;white-space:nowrap}.sort-switch input{position:absolute;opacity:0}.sort-switch i{width:38px;height:22px;border-radius:999px;background:#d9dfdc;position:relative;transition:.2s}.sort-switch i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.sort-switch input:checked+i{background:#173b32}.sort-switch input:checked+i:after{transform:translate(16px)}.profile-group+.profile-group{margin-top:24px}.profile-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.profile-group-title h3{font:600 17px Fraunces;margin:0}.profile-group-title span{background:#edf3ef;border-radius:999px;padding:3px 9px;font-size:12px}.active-dogs{padding:13px;border:1px solid #e9b96f;border-radius:22px;background:#fff9ee}.message-head{position:relative}.bulk-message-form{padding-bottom:190px}.bulk-message-form textarea{width:100%;resize:vertical;border:1px solid #d8d5cc;border-radius:13px;padding:13px;background:#fff;font:inherit}.recipient-list{display:grid;gap:12px}.recipient-card{padding:12px;background:#fff;border-radius:18px;box-shadow:0 5px 18px #1b30290d}.recipient-main{display:flex;align-items:center;gap:10px}.recipient-main>input{position:absolute;opacity:0}.recipient-check{width:24px;height:24px;border:2px solid #b7c3bd;border-radius:8px;display:grid;place-items:center;color:transparent;flex:0 0 auto}.recipient-main>input:checked+.recipient-check{background:#173b32;border-color:#173b32;color:#fff}.recipient-main .avatar{width:56px;height:56px;border-radius:14px}.recipient-person{display:grid;min-width:0}.recipient-person b{font:600 17px Fraunces}.recipient-person small,.recipient-person em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-person small{color:#66756f}.recipient-person em{font-style:normal;font-size:12px;color:#3d6559}.number-choice{display:flex;gap:14px;margin:10px 0 0 92px;font-size:12px}.single-number{display:block;margin:7px 0 0 92px;color:#7b8883}.message-submit{position:sticky;bottom:110px;margin-top:18px;box-shadow:0 8px 24px #173b3240}.message-preview{padding:15px;border-radius:16px;background:#eef4f1;white-space:pre-wrap;margin-bottom:16px}.batch-list{display:grid;gap:10px}.batch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#fff;border-radius:16px}.batch-row div{display:grid;min-width:0}.batch-row small{color:#6e7c77;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-row.opened{opacity:.68}.message-note{font-size:13px;line-height:1.45;color:#697873}.top-edit-button{border:0;border-radius:12px;padding:10px 14px;background:#f3b96a;color:#173b32;font-weight:700;float:right}.top-edit-button.active{background:#dce9e3}.modal-edit-button{float:none;width:100%;margin-bottom:14px}.readonly-form input:disabled,.readonly-form textarea:disabled,.readonly-form select:disabled{opacity:1;color:#243a34;-webkit-text-fill-color:#243a34;background:#f2f2ee;border-color:#e4e2da}.readonly-hidden{display:none!important}.boarding-top-edit{display:block;margin:14px 0 8px auto!important;background:#f3b96a!important;color:#173b32!important;padding:10px 15px!important}@media(max-width:390px){.sort-switch span:first-child{display:none}.number-choice,.single-number{margin-left:0}.hero h2{font-size:27px}}.top-message-bar{margin-top:18px}.top-message-button{width:100%;border:1px solid #ffffff30;border-radius:15px;padding:12px 16px;background:#fff;color:#173b32;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 7px 20px #0002}.top-message-button span{font-size:20px}.top-message-bar+.hero{margin-top:18px}.multi-whatsapp-button{margin:0 0 6px;padding:14px}.multi-whatsapp-hint{margin:0 2px 14px;color:#66756f;font-size:12px;line-height:1.4}.message-round{width:40px;height:40px;font-size:18px}.message-submit{position:sticky;top:12px;bottom:auto;margin:0 0 18px;z-index:3}.top-message-bar,.multi-whatsapp-button,.multi-whatsapp-hint{display:none!important}img.avatar{cursor:zoom-in}.storage-preview-wrap{align-items:center;padding:max(18px,env(safe-area-inset-top)) 12px calc(95px + env(safe-area-inset-bottom));background:#07120fdb}.storage-preview{width:min(100%,520px);max-height:calc(100dvh - 120px);padding:14px;border-radius:22px;background:#101713;color:#fff;overflow:auto}.storage-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.storage-preview-head button{width:42px;height:42px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px}.storage-preview img{display:block;width:100%;max-height:68dvh;object-fit:contain;border-radius:15px;background:#000;margin-bottom:12px}.document-row [data-open-document]{cursor:pointer}.legacy-transfer-button{opacity:.78;font-size:11px}.legacy-transfer-button:disabled{opacity:.55}.archive-open-button{font-weight:650;color:#526b62}.archive-browser-wrap{align-items:center;padding:max(20px,env(safe-area-inset-top)) 10px calc(105px + env(safe-area-inset-bottom));background:#07120fbd}.archive-browser{display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 145px);padding:16px;border-radius:24px;background:#fbfaf6;box-shadow:0 24px 70px #0005;overflow:hidden}.archive-browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.archive-browser-head h3{margin:0;font:700 23px Fraunces,serif;color:#173b32}.archive-browser-head small{display:block;margin-top:2px;color:#718079}.archive-browser-head>button{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:#e9ece7;color:#173b32;font-size:28px}.archive-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 2px;border-top:1px solid #e5e4de;border-bottom:1px solid #e5e4de}.archive-actions label{display:flex;align-items:center;gap:7px;font-size:12px;color:#596b64}.archive-actions input,.archive-check input{width:19px;height:19px;accent-color:#1e6655}.archive-actions .compact{width:auto;min-height:36px;padding:8px 11px;font-size:11px}.archive-list{display:grid;gap:7px;margin:10px -3px 12px;padding:0 3px;overflow:auto;overscroll-behavior:contain}.archive-entry{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:6px;padding:6px;border:1px solid #e5e4de;border-radius:15px;background:#fff}.archive-check{display:grid;place-items:center}.archive-open{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:#173b32}.archive-open img,.archive-file-symbol{display:grid;place-items:center;width:58px;height:52px;border-radius:11px;background:#e9eee9;object-fit:cover;font-size:24px;color:#376e60}.archive-open span:last-child{min-width:0}.archive-open b,.archive-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-open b{font-size:13px}.archive-open small{margin-top:4px;font-size:10px;color:#718079}.archive-delete-one{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:#f7e8e5;font-size:16px}.archive-empty{display:grid;place-items:center;gap:7px;min-height:220px;color:#718079;text-align:center}.archive-empty>span{font-size:42px;color:#79978d}.archive-empty b{color:#173b32}.archive-empty small{max-width:250px}.archive-video-preview video{display:block;width:100%;max-height:66dvh;margin-bottom:12px;border-radius:15px;background:#000}@media(max-width:380px){.archive-browser{padding:13px}.archive-entry{grid-template-columns:26px minmax(0,1fr) 38px}.archive-open{grid-template-columns:50px minmax(0,1fr)}.archive-open img,.archive-file-symbol{width:50px;height:48px}.archive-actions{align-items:flex-start;flex-direction:column}.archive-actions .compact{align-self:stretch}}.profile-controls,.boarding-search-row{display:grid;grid-template-columns:auto minmax(82px,112px) auto;align-items:center;gap:8px}.profile-controls>h3,.boarding-search-row>h3{min-width:0}.mini-search{height:31px;min-width:0;display:flex;align-items:center;gap:3px;padding:0 8px;border:1px solid #d9ddd7;border-radius:999px;background:#fff;color:#597068;box-shadow:0 2px 10px #173b3209}.mini-search>span{font-size:12px;line-height:1}.mini-search>input{width:100%;min-width:0!important;border:0!important;outline:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:11px!important;-webkit-text-fill-color:currentColor}.mini-search>input::placeholder{color:#8a9893;opacity:1}.boarding-price-notes{display:flex;align-items:center;gap:7px;min-width:0}.boarding-price-notes>strong{flex:0 0 auto}.boarding-price-notes>span{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7b76;font-size:10px}.boarding-visible-notes{margin-bottom:12px}.boarding-visible-notes h3{margin-bottom:8px}.boarding-visible-notes .notes-view{margin:0}.backup-tools{flex-wrap:wrap}.theme-toggle{display:inline-flex;align-items:center;gap:5px}.theme-switch{width:27px;height:16px;border-radius:999px;background:#cbd2ce;position:relative;display:inline-block;transition:.2s}.theme-switch i{position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:.2s}.theme-toggle[aria-pressed=true] .theme-switch{background:#4f9b77}.theme-toggle[aria-pressed=true] .theme-switch i{transform:translate(11px)}@media(max-width:390px){.profile-controls{grid-template-columns:auto minmax(74px,98px) auto}.profile-controls .sort-switch{gap:4px}.profile-controls .sort-switch i{width:34px}.profile-controls .sort-switch input:checked+i:after{transform:translate(12px)}.boarding-search-row{grid-template-columns:auto minmax(82px,108px) auto}.boarding-price-notes>span{max-width:120px}}html[data-theme=dark]{color-scheme:dark;color:#e8f0ec;background:#08110f}html[data-theme=dark] body{background:linear-gradient(180deg,#08110f 0,#111a17)}html[data-theme=dark] .shell{background:#0f1715;box-shadow:0 0 60px #0008}html[data-theme=dark] .top,html[data-theme=dark] .detail-head,html[data-theme=dark] .simple-head{background:#0b241d}html[data-theme=dark] .bottom{background:#101815ef;border-color:#2b3934}html[data-theme=dark] .nav{color:#91a49d}html[data-theme=dark] .nav.active{color:#f0c27f}html[data-theme=dark] .dog-card,html[data-theme=dark] .boarding-card,html[data-theme=dark] .form-card,html[data-theme=dark] .today-card,html[data-theme=dark] .event-card,html[data-theme=dark] .category-row,html[data-theme=dark] .recipient-card,html[data-theme=dark] .batch-row,html[data-theme=dark] .owner-strip,html[data-theme=dark] .action,html[data-theme=dark] .empty,html[data-theme=dark] .modal,html[data-theme=dark] .archive-browser,html[data-theme=dark] .archive-entry{background:#17211e;color:#e8f0ec;border-color:#35423e;box-shadow:0 5px 20px #0003}html[data-theme=dark] .active-dogs{background:#211d16;border-color:#80653e}html[data-theme=dark] .profile-group-title span,html[data-theme=dark] .message-preview,html[data-theme=dark] .archive-row,html[data-theme=dark] .archive-empty,html[data-theme=dark] .completed-notice,html[data-theme=dark] .boarding-summary.archived{background:#222d29;color:#aebdb7}html[data-theme=dark] .boarding-collapse,html[data-theme=dark] .archive-section{border-color:#34413d}html[data-theme=dark] .boarding-collapse-head,html[data-theme=dark] .agenda-settings{background:#1c2925;color:#dce8e3}html[data-theme=dark] .mini-search{background:#17231f;border-color:#43524d;color:#dce9e4}html[data-theme=dark] .mini-search>input::placeholder{color:#92a39d}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]),html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .bulk-message-form textarea,html[data-theme=dark] .daily-notes,html[data-theme=dark] .custom-alert-form input,html[data-theme=dark] .medication-main>input,html[data-theme=dark] .medication-main>label input,html[data-theme=dark] .med-times input,html[data-theme=dark] .category-row input:not([type=color]){background:#0f1816;color:#edf4f1;border-color:#3b4944;-webkit-text-fill-color:#edf4f1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#81928c;opacity:1}html[data-theme=dark] .readonly-form input:disabled,html[data-theme=dark] .readonly-form textarea:disabled,html[data-theme=dark] .readonly-form select:disabled{background:#121b18;color:#dce7e2;border-color:#303d38;-webkit-text-fill-color:#dce7e2}html[data-theme=dark] .secondary,html[data-theme=dark] .small{background:#25332e;color:#e1ece7}html[data-theme=dark] .primary,html[data-theme=dark] .progress,html[data-theme=dark] .sort-switch input:checked+i{background:#3a7e66;color:#fff}html[data-theme=dark] .danger,html[data-theme=dark] .small.red,html[data-theme=dark] .archive-delete-one{background:#442823;color:#ffb9ac}html[data-theme=dark] .tab{color:#9aa9a4;border-color:#35413d}html[data-theme=dark] .tab.active{color:#f2c079}html[data-theme=dark] .tabs,html[data-theme=dark] .archive-section,html[data-theme=dark] .backup-tools,html[data-theme=dark] .archive-actions,html[data-theme=dark] .setting-check,html[data-theme=dark] .custom-alert-form,html[data-theme=dark] .medication-tasks{border-color:#33403c}html[data-theme=dark] .dog-info p,html[data-theme=dark] .boarding-card p,html[data-theme=dark] .boarding-card small,html[data-theme=dark] .boarding-price-notes>span,html[data-theme=dark] .muted,html[data-theme=dark] .notes-view,html[data-theme=dark] .archive-info,html[data-theme=dark] .message-note,html[data-theme=dark] .recipient-person small,html[data-theme=dark] .recipient-person em,html[data-theme=dark] .event-card span,html[data-theme=dark] .daily-task small,html[data-theme=dark] .archive-open small,html[data-theme=dark] .archive-browser-head small,html[data-theme=dark] .archive-actions label{color:#a7b8b1}html[data-theme=dark] .boarding-card strong,html[data-theme=dark] .archive-open,html[data-theme=dark] .archive-open-button,html[data-theme=dark] .archive-browser-head h3,html[data-theme=dark] .archive-empty b{color:#e8f0ec}html[data-theme=dark] .cal-day{color:#d5e1dc}html[data-theme=dark] .cal-day:hover,html[data-theme=dark] .cal-day.busy{background:#1b2824}html[data-theme=dark] .cal-day.today{background:#3a7e66;color:#fff}html[data-theme=dark] .event-card.colored{background:color-mix(in srgb,var(--event-color) 20%,#17211e)!important;border-color:color-mix(in srgb,var(--event-color) 55%,#17211e)}html[data-theme=dark] .color-choices label{border-color:#43504c}html[data-theme=dark] .color-choices label:has(input:checked){background:#1b2723}html[data-theme=dark] .boarding-fields,html[data-theme=dark] .reminder-fields,html[data-theme=dark] .tip,html[data-theme=dark] .notification-status,html[data-theme=dark] .alert-row,html[data-theme=dark] .custom-alert-row,html[data-theme=dark] .document-row,html[data-theme=dark] .medication-row,html[data-theme=dark] .daily-task{background:#202b27;color:#dfe9e5}html[data-theme=dark] .daily-task.done,html[data-theme=dark] .daily-task.medicine.done,html[data-theme=dark] .notification-status.granted{background:#193326}html[data-theme=dark] .daily-task.medicine,html[data-theme=dark] .alert-row{background:#332b1e}html[data-theme=dark] .notification-status.denied{background:#382420}html[data-theme=dark] .document-row>button:first-child>span,html[data-theme=dark] .archive-open img,html[data-theme=dark] .archive-file-symbol{background:#283833;color:#b6d2c7}html[data-theme=dark] .archive-browser-head>button{background:#28342f;color:#e9f1ed}html[data-theme=dark] .backup-mini{color:#a4b4ae}html[data-theme=dark] .backup-mini:hover{background:#26332f;color:#eaf2ee}html[data-theme=dark] .tile{background:#1d2925}html[data-theme=dark] .boarding-summary{color:#2a2014}html[data-theme=dark] .storage-preview,html[data-theme=dark] .archive-video-preview video{background:#050807}.archive-head-caption{display:block;margin-top:2px;color:#7a8983;font-size:10px}.archive-filter-panel{display:grid;gap:10px;margin:2px 0 12px;padding:12px;border-radius:15px;background:#f4f2ec}.archive-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.archive-search{width:100%;height:34px}.archive-search input{font-size:12px!important}.archive-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:end}.archive-date-range label{display:grid;gap:4px;min-width:0}.archive-date-range label>span{padding-left:3px;color:#687872;font-size:10px;font-weight:700}.archive-date-range input{width:100%;min-width:0;border:1px solid #d5d9d3;border-radius:10px;padding:8px;background:#fff;color:#173b32;font-size:11px}.range-arrow{padding-bottom:9px;color:#789089}.archive-range-error{margin:0;color:#a34837;font-size:10px}.archive-month+.archive-month{margin-top:14px}.archive-month-head{display:flex;align-items:center;justify-content:space-between;margin:0 3px 6px;padding-bottom:6px;border-bottom:1px solid #e0e3de}.archive-month-head h4{margin:0;font:600 16px Fraunces;text-transform:capitalize}.archive-month-head span{min-width:25px;padding:3px 8px;border-radius:999px;background:#e9efeb;color:#526b62;text-align:center;font-size:10px}.archive-month .archive-list{margin:0}.archive-filter-panel+.archive-tools{justify-content:space-between}.archive-section [data-archive-filter-empty]{min-height:90px}.archive-row[hidden],.archive-month[hidden]{display:none!important}@media(max-width:360px){.archive-date-range{grid-template-columns:1fr 1fr}.archive-date-range .range-arrow{display:none}.archive-filter-panel{padding:10px}.archive-tools{flex-wrap:wrap}.archive-tools .small{flex:1}}html[data-theme=dark] .archive-filter-panel{background:#1d2824}html[data-theme=dark] .archive-date-range input{background:#0f1816;color:#edf4f1;border-color:#3b4944}html[data-theme=dark] .archive-date-range label>span,html[data-theme=dark] .archive-head-caption{color:#a4b4ae}html[data-theme=dark] .archive-month-head{border-color:#34413d}html[data-theme=dark] .archive-month-head span{background:#283630;color:#c6d5cf}.archive-search-button{min-height:34px;padding:8px 13px;border-radius:11px;font-size:11px}.archive-month-filter{display:grid;gap:7px;padding-top:2px}.archive-month-filter-head{display:flex;align-items:center;justify-content:space-between}.archive-month-filter-head>span{color:#687872;font-size:9px;font-weight:800;letter-spacing:.08em}.archive-month-filter-head>button{border:0;background:transparent;color:#2e6555;font-size:10px;font-weight:800;padding:4px}.archive-month-filter-head>button.active{color:#173b32;text-decoration:underline}.archive-month-chips{display:flex;gap:6px;overflow-x:auto;padding:1px 0 5px;scrollbar-width:none}.archive-month-chips::-webkit-scrollbar{display:none}.archive-month-chip{flex:0 0 auto;border:1px solid #d4dbd6;border-radius:999px;padding:7px 10px;background:#fff;color:#52665f;font-size:10px;text-transform:capitalize}.archive-month-chip.active{border-color:#173b32;background:#173b32;color:#fff}.archive-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.archive-filter-actions small{color:#76857f;font-size:9px}.archive-filter-actions .small{flex:0 0 auto}.archive-section:not([hidden]){display:block}html[data-theme=dark] .boarding-collapse,html[data-theme=dark] .archive-section,html[data-theme=dark] .boarding-collapse-body,html[data-theme=dark] .archive-collapse-body{background:#17211e;color:#e8f0ec}html[data-theme=dark] .boarding-collapse-head{background:#1b2824;color:#e8f0ec}html[data-theme=dark] .archive-month-filter-head>span,html[data-theme=dark] .archive-filter-actions small{color:#9fb0aa}html[data-theme=dark] .archive-month-filter-head>button{color:#9fd0bd}html[data-theme=dark] .archive-month-filter-head>button.active{color:#f0c27f}html[data-theme=dark] .archive-month-chip{background:#111a17;color:#c4d1cc;border-color:#3b4944}html[data-theme=dark] .archive-month-chip.active{background:#3a7e66;color:#fff;border-color:#3a7e66}.cal-day{position:relative}.cal-dog-count{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:2px solid #fbfaf6;border-radius:999px;background:#f3b96a;color:#173b32;font-size:9px;font-weight:900;line-height:1;box-shadow:0 1px 5px #0002}.agenda-list-title h3{display:flex;align-items:center;gap:7px}.agenda-dog-total{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#f3b96a;color:#173b32;font:800 11px DM Sans,sans-serif}.search-with-button{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;min-width:0}.search-with-button .mini-search{width:100%}.search-go{display:grid;place-items:center;width:32px;height:31px;padding:0;border:0;border-radius:10px;background:#173b32;color:#fff;font-size:19px;font-weight:900}.profile-controls .search-with-button,.boarding-search-row .search-with-button{width:min(132px,100%)}html[data-theme=dark] .section-count{background:#f3b96a!important;color:#173b32!important;border:1px solid #ffd89f!important;-webkit-text-fill-color:#173b32!important;font-weight:900}html[data-theme=dark] .boarding-collapse-head small{color:#b7c6c0}html[data-theme=dark] .collapse-arrow{color:#d8e5df}html[data-theme=dark] .cal-dog-count{border-color:#0f1715;background:#f3b96a;color:#173b32}html[data-theme=dark] .agenda-dog-total,html[data-theme=dark] .search-go{background:#f3b96a;color:#173b32}@media(max-width:390px){.profile-controls .search-with-button{width:108px}.boarding-search-row .search-with-button{width:112px}.cal-dog-count{top:1px;right:1px;min-width:15px;height:15px;font-size:8px}}.dog-card[hidden],.profile-group[hidden],.boarding-card[hidden],.boarding-collapse[hidden],.archive-section[hidden],.archive-row[hidden],.archive-month[hidden]{display:none!important}.mini-search>span{font-size:0}.mini-search>span:before{content:"🔍";font-size:12px;line-height:1}.cal-dog-count{top:3px;right:3px;min-width:13px;height:13px;padding:0 3px;border:1px solid #d6dfda;background:#e9efeb;color:#60756d;font-size:7px;font-weight:700;box-shadow:none;opacity:.88}.agenda-dog-total{min-width:18px;height:18px;padding:0 5px;border:1px solid #d6dfda;background:#e9efeb;color:#60756d;font:700 9px DM Sans,sans-serif;opacity:.88}html[data-theme=dark] .cal-dog-count,html[data-theme=dark] .agenda-dog-total{border-color:#3b4a44;background:#26332e;color:#b7c6c0}@media(max-width:390px){.cal-dog-count{top:2px;right:2px;min-width:12px;height:12px;padding:0 2px;font-size:7px}}.event-kicker{display:flex;align-items:center;gap:6px;min-width:0}.boarding-transition{display:inline-flex;align-items:center;gap:3px;width:max-content;padding:2px 5px;border:1px solid color-mix(in srgb,var(--event-color),transparent 68%);border-radius:999px;background:#fff9;color:#687872!important;font-size:8px!important;font-weight:750;line-height:1;text-transform:none;letter-spacing:0}.door-symbol{position:relative;display:inline-block;width:7px;height:9px;border:1px solid currentColor;border-bottom-width:2px;border-radius:1px}.door-leaf{position:absolute;top:1px;left:1px;display:block;width:4px;height:6px;border:1px solid currentColor;background:color-mix(in srgb,var(--event-color),#fff 76%);transform-origin:left center}.boarding-transition.entry .door-leaf{transform:perspective(10px) rotateY(-48deg)}.boarding-transition.exit .door-leaf{transform:none}.door-leaf:after{content:"";position:absolute;top:2px;right:0;width:1px;height:1px;border-radius:50%;background:currentColor}.boarding-transition.entry{color:#55766a!important}.boarding-transition.exit{color:#765f5a!important}.boarding-transition.stay{color:#66766f!important}.stay-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--event-color);opacity:.65}html[data-theme=dark] .boarding-transition{border-color:#46534f;background:#111a17b8;color:#c1cec9!important}html[data-theme=dark] .boarding-transition.entry{color:#b7d4c8!important}html[data-theme=dark] .boarding-transition.exit{color:#d4bbb4!important}@media(max-width:390px){.event-kicker{gap:4px}.boarding-transition{padding:2px 4px;font-size:7px!important}.boarding-transition span{display:none}}.event-options{display:grid;gap:8px;margin:10px 0}.event-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;border:1px solid #e0e4df;border-radius:13px;background:#f8f8f4}.event-option>input{width:18px;height:18px;margin-top:1px;accent-color:#286d59}.event-option>span{display:grid;gap:2px}.event-option b{font-size:12px;color:#27483f}.event-option small{font-size:9px;line-height:1.35;color:#76857f}.period-end{margin:0;padding:0 3px}.tracked-event-card{border:1px solid color-mix(in srgb,var(--tracked-color),transparent 68%);background:color-mix(in srgb,var(--tracked-color) 7%,#fff)}.tracked-event-card>div>small{color:var(--tracked-color);font-weight:800}.tracked-placeholder{background:color-mix(in srgb,var(--tracked-color) 15%,#edf1ed);color:var(--tracked-color)}.earnings-report{margin-top:14px;border:1px solid #dce3de;border-radius:18px;background:#fbfaf6;box-shadow:0 5px 20px #173b3209;overflow:hidden}.earnings-report>summary,.earnings-breakdown>summary{list-style:none;cursor:pointer}.earnings-report summary::-webkit-details-marker{display:none}.earnings-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:64px;padding:12px 14px}.earnings-summary>span{display:grid;gap:2px}.earnings-summary small{color:#718079;font-size:8px;font-weight:800;letter-spacing:.1em}.earnings-summary span>b{overflow:hidden;color:#52665f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.earnings-summary>strong{color:#245b4c;font:700 20px Fraunces,serif}.earnings-summary>i,.earnings-breakdown>summary>i{color:#81918b;font-style:normal;transition:.2s}.earnings-report[open]>.earnings-summary>i,.earnings-breakdown[open]>summary>i{transform:rotate(180deg)}.earnings-body{display:grid;gap:12px;padding:0 12px 13px;border-top:1px solid #e4e8e4}.earnings-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:11px;padding:3px;border-radius:11px;background:#edf0ec}.earnings-mode button{min-height:31px;border:0;border-radius:8px;background:transparent;color:#687872;font-size:10px;font-weight:750}.earnings-mode button.active{background:#fff;color:#245b4c;box-shadow:0 2px 7px #173b3212}.earnings-year-nav{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;text-align:center}.earnings-year-nav button{height:32px;border:0;border-radius:9px;background:#edf1ed;color:#355f53;font-size:20px}.earnings-year-nav b{font:650 17px Fraunces,serif;color:#27483f}.earnings-months{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.earnings-month{min-height:30px;border:1px solid #d8dfda;border-radius:9px;background:#fff;color:#66766f;font-size:9px;text-transform:capitalize}.earnings-month.active{border-color:#356e5d;background:#356e5d;color:#fff}.earnings-all-months{justify-self:center;border:0;background:transparent;color:#477064;font-size:9px;font-weight:750}.earnings-all-months.active{text-decoration:underline}.earnings-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px}.earnings-range label{display:grid;gap:4px}.earnings-range label>span{padding-left:3px;color:#718079;font-size:9px;font-weight:750}.earnings-range input{width:100%;min-width:0;border:1px solid #d7ddd8;border-radius:10px;padding:8px;background:#fff;color:#27483f;font-size:10px}.earnings-range>span{padding-bottom:8px;color:#84948e}.earnings-error{margin:0;color:#a34837;font-size:9px}.earnings-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.earnings-totals>div{display:grid;gap:3px;min-width:0;padding:9px 7px;border-radius:11px;background:#eff3ef}.earnings-totals small{color:#75857f;font-size:7px;font-weight:800;letter-spacing:.04em}.earnings-totals b{overflow:hidden;color:#2c5b4e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.earnings-breakdown{border:1px solid #dde3de;border-radius:12px;background:#fff;overflow:hidden}.earnings-breakdown>summary{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:8px;padding:10px 11px;color:#52665f;font-size:10px}.earnings-breakdown>summary>b{font-size:9px}.earnings-list{border-top:1px solid #e4e8e4}.earnings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px}.earnings-row+.earnings-row{border-top:1px solid #edf0ed}.earnings-row>div{display:grid;gap:2px;min-width:0}.earnings-row b{overflow:hidden;color:#304f46;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.earnings-row small{overflow:hidden;color:#7a8984;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.earnings-row>strong{color:#2e6455;font-size:10px}.earnings-empty{margin:0;padding:15px;color:#7a8984;font-size:9px;text-align:center}html[data-theme=dark] .event-option,html[data-theme=dark] .earnings-report{border-color:#34413d;background:#17211e}html[data-theme=dark] .event-option b,html[data-theme=dark] .earnings-year-nav b,html[data-theme=dark] .earnings-summary>strong{color:#dfeae5}html[data-theme=dark] .event-option small,html[data-theme=dark] .earnings-summary small,html[data-theme=dark] .earnings-summary span>b{color:#9fb0aa}html[data-theme=dark] .tracked-event-card{background:color-mix(in srgb,var(--tracked-color) 12%,#17211e)}html[data-theme=dark] .earnings-body,html[data-theme=dark] .earnings-list,html[data-theme=dark] .earnings-row+.earnings-row{border-color:#34413d}html[data-theme=dark] .earnings-mode{background:#111a17}html[data-theme=dark] .earnings-mode button.active,html[data-theme=dark] .earnings-month,html[data-theme=dark] .earnings-range input,html[data-theme=dark] .earnings-breakdown{border-color:#3b4944;background:#202b27;color:#dfe9e5}html[data-theme=dark] .earnings-year-nav button,html[data-theme=dark] .earnings-totals>div{background:#222f2a;color:#c5d3cd}html[data-theme=dark] .earnings-totals b,html[data-theme=dark] .earnings-row b,html[data-theme=dark] .earnings-row>strong{color:#dce8e3}html[data-theme=dark] .earnings-month.active{background:#3a7e66;color:#fff}@media(max-width:370px){.earnings-summary{padding:11px}.earnings-summary>strong{font-size:17px}.earnings-months{grid-template-columns:repeat(3,1fr)}.earnings-totals{gap:4px}.earnings-totals>div{padding:8px 5px}.earnings-totals b{font-size:9px}.earnings-range{grid-template-columns:1fr 1fr}.earnings-range>span{display:none}}.archive-section,.archive-collapse-body,[data-archive-months],.archive-month,.archive-section .archive-list,.archive-row,.archive-row>button,.archive-row>button *{touch-action:pan-y}.archive-section .archive-list{overflow:visible!important;overscroll-behavior:auto!important}.archive-collapse-body{overflow:visible;-webkit-overflow-scrolling:touch}.archive-row>button{-webkit-user-select:none;user-select:none}.archive-dog{overflow:hidden;padding:0}.archive-dog-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;filter:grayscale(1);opacity:.86;pointer-events:none}html[data-theme=dark] .archive-dog-photo{opacity:.78}.monetize-option{border-color:#d7e3dc;background:#f2f7f3}.monetize-option>input[data-monetize-check]{accent-color:#2f765f}.monetize-option b{color:#285f50}.monetize-option.hidden{display:none!important}html[data-theme=dark] .monetize-option{border-color:#3b5048;background:#1b2924}html[data-theme=dark] .monetize-option b{color:#cce2d9}.clone-panel{display:grid;gap:13px;margin:18px 0 8px;padding:15px;border:1px solid #d9e3dd;border-radius:19px;background:linear-gradient(145deg,#f7faf7,#eef4f0);box-shadow:0 6px 20px #173b320b}.clone-panel-head{display:flex;align-items:center;gap:11px}.clone-panel-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2d6b59;color:#fff;font-size:22px}.clone-panel-head h3{margin:0;color:#24493e;font:650 17px Fraunces,serif}.clone-panel-head p{margin:3px 0 0;color:#708079;font-size:9px;line-height:1.35}.clone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clone-button{display:grid;gap:3px;min-height:64px;padding:11px;border:0;border-radius:13px;text-align:left}.clone-button.total{background:#245b4c;color:#fff}.clone-button.backup{border:1px solid #cbd9d2;background:#fff;color:#285648}.clone-button b{font-size:12px}.clone-button small{font-size:8px;line-height:1.35;opacity:.82}.clone-button:disabled{opacity:.48}.clone-guide{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fff9;color:#63746d;font-size:8px;line-height:1.35}.clone-guide b{color:#365d51;font-size:9px}.clone-guide span{display:block}html[data-theme=dark] .clone-panel{border-color:#354941;background:linear-gradient(145deg,#1b2924,#16221e)}html[data-theme=dark] .clone-panel-head h3,html[data-theme=dark] .clone-guide b{color:#dce9e4}html[data-theme=dark] .clone-panel-head p{color:#9eafa9}html[data-theme=dark] .clone-button.backup,html[data-theme=dark] .clone-guide{border-color:#3b4d46;background:#202e29;color:#c7d5d0}@media(max-width:360px){.clone-actions{grid-template-columns:1fr}.clone-button{min-height:56px}}details.clone-panel{display:block;padding:0;overflow:hidden}details.clone-panel>summary{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;list-style:none;cursor:pointer}details.clone-panel>summary::-webkit-details-marker,.technical-files-drawer summary::-webkit-details-marker{display:none}.clone-collapse-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2d6b59;color:#fff;font-size:22px}.clone-collapse-summary>span:nth-child(2){display:grid;gap:2px}.clone-collapse-summary b{color:#24493e;font:650 17px Fraunces,serif}.clone-collapse-summary small{color:#708079;font-size:9px}.clone-collapse-summary>i{color:#71827b;font-style:normal;transition:.2s}details.clone-panel[open] .clone-collapse-summary>i{transform:rotate(180deg)}.clone-collapse-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #dce5df}.clone-collapse-body .clone-actions{margin-top:13px}.technical-files-wrap{align-items:flex-end}.technical-files-drawer{width:min(100%,520px);max-height:min(82vh,700px);padding:0;border-radius:24px 24px 0 0;background:#fbfaf6;box-shadow:0 -10px 35px #102c2440;overflow:auto}.technical-files-drawer summary{display:grid;grid-template-columns:1fr 18px;align-items:center;padding:16px 18px;list-style:none;cursor:pointer;border-bottom:1px solid #e0e6e1}.technical-files-drawer summary>span{display:grid;gap:2px}.technical-files-drawer summary b{color:#24493e;font:650 19px Fraunces,serif}.technical-files-drawer summary small{color:#a14e3e;font-size:9px;font-weight:750}.technical-files-drawer summary i{font-style:normal;color:#71827b}.technical-files-drawer details:not([open]) summary i{transform:rotate(180deg)}.technical-files-body{display:grid;gap:12px;padding:13px 15px 22px}.technical-files-body>p{margin:0;color:#66766f;font-size:10px;line-height:1.45}.technical-file-list{display:grid;gap:6px;max-height:34vh;overflow:auto}.technical-file-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #e1e5e1;border-radius:11px;background:#fff}.technical-file-row>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#f5e7e2;color:#9a4a3a;font-size:9px;font-weight:800}.technical-file-row>div{display:grid;gap:2px;min-width:0}.technical-file-row b{overflow:hidden;color:#344e46;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.technical-file-row small{color:#9a4a3a;font-size:8px}.technical-file-row code{overflow:hidden;color:#84918c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.technical-choice{display:grid;gap:7px}.technical-choice button{width:100%;min-height:42px}.technical-warning{padding:9px;border-radius:10px;background:#fff4df;color:#80653c!important}html[data-theme=dark] details.clone-panel>summary{background:#1a2823}html[data-theme=dark] .clone-collapse-summary b{color:#dce9e4}html[data-theme=dark] .clone-collapse-summary small{color:#9eafa9}html[data-theme=dark] .clone-collapse-body{border-color:#344740}html[data-theme=dark] .technical-files-drawer{background:#15211d}html[data-theme=dark] .technical-files-drawer summary,html[data-theme=dark] .technical-file-row{border-color:#354740;background:#1d2b26}html[data-theme=dark] .technical-files-drawer summary b,html[data-theme=dark] .technical-file-row b{color:#dce9e4}html[data-theme=dark] .technical-warning{background:#392f1f;color:#e0c89c!important}.clone-preview-wrap{z-index:40;align-items:flex-end}.clone-preview{width:min(100%,560px);max-height:92vh;overflow:auto;padding:0 17px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fbfaf6;box-shadow:0 -14px 45px #102c2455}.clone-preview header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 -17px 13px;padding:17px;background:#fbfaf6;border-bottom:1px solid #dce4df}.clone-preview header small{color:#71817b;font-size:8px;font-weight:800;letter-spacing:.08em}.clone-preview header h3{max-width:430px;margin:4px 0 0;overflow-wrap:anywhere;color:#24493e;font:650 19px/1.2 Fraunces,serif}.clone-preview header button{display:grid;place-items:center;min-width:36px;height:36px;border:0;border-radius:12px;background:#e9eeea;color:#35564c;font-size:24px}.clone-preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.clone-preview-meta>div{display:grid;gap:3px;padding:9px;border:1px solid #e0e6e2;border-radius:11px;background:#fff}.clone-preview-meta span,.clone-compare span{color:#788781;font-size:8px}.clone-preview-meta b{color:#35554b;font-size:9px}.clone-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.clone-compare section{display:grid;gap:5px;padding:10px;border:1px solid #e0e5e1;border-radius:13px;background:#fff}.clone-compare section.selected{border-color:#a9c7bc;background:#f2f8f5}.clone-compare h4{margin:0 0 3px;color:#34574c;font:650 13px Fraunces,serif}.clone-compare section>div{display:flex;justify-content:space-between;gap:8px}.clone-compare section>div b{color:#2b4d42;font-size:9px}.clone-preview-warnings,.clone-preview-ok{display:grid;gap:5px;margin-top:10px;padding:11px;border-radius:12px}.clone-preview-warnings{border:1px solid #efb1a4;background:#fff0ec;color:#8e3d30}.clone-preview-ok{border:1px solid #bdd8cc;background:#edf7f2;color:#356657}.clone-preview-warnings b,.clone-preview-ok b{font-size:10px}.clone-preview-warnings p,.clone-preview-ok p{margin:0;font-size:9px;line-height:1.4}.clone-preview-consent{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;border:1px solid #dce4df;border-radius:12px;background:#fff}.clone-preview-consent input{width:20px;height:20px;margin:0;accent-color:#245b4c}.clone-preview-consent span{color:#405b53;font-size:9px;line-height:1.45}.clone-preview-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:11px}.clone-preview-actions button{min-height:45px;padding:10px;font-size:10px}.clone-preview-actions button:disabled{opacity:.4}.clone-preview-safety{margin:9px 0 0;color:#73837d;font-size:8px;text-align:center}.clone-safety-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid #d5e2dc;border-radius:13px;background:#f4f8f5}.clone-safety-card>div{display:grid;gap:3px}.clone-safety-card b{color:#31584c;font-size:10px}.clone-safety-card small{color:#74847e;font-size:8px;line-height:1.35}.clone-safety-card button{min-height:36px;padding:8px 11px;font-size:9px}.clone-safety-card button:disabled{opacity:.45}html[data-theme=dark] .clone-preview,html[data-theme=dark] .clone-preview header{background:#15211d}html[data-theme=dark] .clone-preview header{border-color:#344740}html[data-theme=dark] .clone-preview header h3,html[data-theme=dark] .clone-preview-meta b,html[data-theme=dark] .clone-compare h4,html[data-theme=dark] .clone-compare section>div b,html[data-theme=dark] .clone-safety-card b{color:#dce9e4}html[data-theme=dark] .clone-preview-meta>div,html[data-theme=dark] .clone-compare section,html[data-theme=dark] .clone-preview-consent,html[data-theme=dark] .clone-safety-card{border-color:#354740;background:#1d2b26}html[data-theme=dark] .clone-compare section.selected{border-color:#507266;background:#22352f}html[data-theme=dark] .clone-preview-consent span,html[data-theme=dark] .clone-safety-card small{color:#b9c9c3}.mela-storage-card,.apple-notification-bridge{margin:18px 0;padding:16px;border:1px solid #d8e5df;border-radius:20px;background:linear-gradient(145deg,#fff,#f0f6f2);box-shadow:0 8px 26px #173b320c}.mela-storage-card>div,.apple-bridge-head{display:flex;align-items:center;gap:12px}.mela-storage-card>div>span,.apple-bridge-head>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#173b32;color:#fff;font-size:24px}.mela-storage-card b,.mela-storage-card small,.apple-notification-bridge h3,.apple-notification-bridge p{display:block;margin:0}.mela-storage-card small{margin-top:3px;color:#718079}.mela-storage-card>button{width:100%;margin-top:13px}.mela-storage-card>p{margin:12px 0 0;color:#66766f;font-size:12px;line-height:1.45}.mela-storage-card.granted{border-color:#80a998;background:#edf7f0}.apple-notification-bridge{margin-bottom:18px;border-color:#d8cfbf;background:linear-gradient(145deg,#fffdfa,#f7f1e7)}.apple-notification-bridge h3{font:700 19px Fraunces,serif;color:#173b32}.apple-notification-bridge p{margin-top:3px;color:#66766f;font-size:12px;line-height:1.4}.apple-notification-bridge>button{margin-top:15px}.apple-notification-bridge ol{margin:14px 0;padding-left:22px;color:#52635d;font-size:12px;line-height:1.65}.apple-notification-bridge>small{display:block;padding-top:11px;border-top:1px solid #e6dfd3;color:#6e6255;line-height:1.4}.pwa-update-banner{position:fixed;z-index:50;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(480px,calc(100% - 24px));padding:13px 14px;border-radius:16px;background:#173b32;color:#fff;box-shadow:0 15px 40px #0005}.pwa-update-banner div{flex:1}.pwa-update-banner b,.pwa-update-banner small{display:block}.pwa-update-banner small{margin-top:2px;color:#d3e0dc}.pwa-update-banner button{border:0;border-radius:11px;padding:10px 13px;background:#f3b96a;color:#173b32;font-weight:800}.startup-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:#173b32;color:#fff;text-align:center}.startup-error span{font-size:48px}.startup-error button{border:0;border-radius:12px;padding:12px 18px;background:#f3b96a;color:#173b32;font-weight:800}html[data-theme=dark] .mela-storage-card,html[data-theme=dark] .apple-notification-bridge{border-color:#394c45;background:#1d2925;color:#eaf2ee}html[data-theme=dark] .apple-notification-bridge h3{color:#eaf2ee}html[data-theme=dark] .apple-notification-bridge p,html[data-theme=dark] .mela-storage-card>p,html[data-theme=dark] .apple-notification-bridge ol,html[data-theme=dark] .apple-notification-bridge>small{color:#b8c7c1}
