@font-face{font-family:DM;src:url('/brand/dm-sans.woff2')}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:#321823;background:#faf7f8;font-family:DM,system-ui,sans-serif;font-size:15px;line-height:1.55}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 88% 8%,#efd8e266,transparent 40%),radial-gradient(ellipse at 50% 90%,#fff,transparent 65%);z-index:-1}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #721d3830;border-radius:14px;background:#ffffffa8;color:#6b1531;padding:11px 17px;font-weight:600;transition:background .18s,transform .18s;min-height:44px}button:hover{background:#f4e4ea;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:wait;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #b84069;outline-offset:3px}input,select,textarea{width:100%;min-width:0;border:1px solid #eadde2;background:#fff9;border-radius:12px;padding:12px 13px;color:#321823}textarea{resize:vertical;min-height:95px}label{display:block;font-size:13px;font-weight:600;margin:16px 0 8px}label input,label select,label textarea{display:block;margin-top:7px}label small{font-weight:400;display:block;margin-top:5px;color:#806775}p{color:#806775;margin:10px 0 20px}h1,h2,h3{line-height:1.14;letter-spacing:-.04em;margin:0 0 18px;font-weight:500}h1{font-size:clamp(34px,4vw,56px)}h2{font-size:27px}h3{font-size:20px}em{font-style:normal;color:#761934}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#9b6176;margin:0 0 15px}.primary{background:#741b39;color:white;border-color:#741b39;box-shadow:0 7px 20px #741b3921}.primary:hover{background:#59132c}.primary span{float:right;margin-left:25px}.glass{background:linear-gradient(135deg,#ffffffee,#fff8);border:1px solid #fff;box-shadow:0 12px 42px #52203708,inset 0 0 0 1px #76204408;border-radius:24px;padding:27px;backdrop-filter:blur(22px);margin-bottom:22px}.muted{font-size:12px;color:#8a7080}.badge{display:inline-flex;padding:6px 10px;border:1px solid #7b214323;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.3px;background:#fff8}.badge.good{color:#28714e;background:#e8f5ed}.badge.warn{color:#996422;background:#fff4de}.sidebar{position:fixed;top:0;left:0;bottom:0;width:230px;padding:35px 22px;background:#ffffffa8;backdrop-filter:blur(30px);border-right:1px solid #fff;display:flex;flex-direction:column}.logo{text-decoration:none;color:#6f1735;display:flex;flex-direction:column;align-items:flex-start;padding:0 12px 32px;gap:12px}.logo img{object-fit:contain}.logo span{font-size:10px;letter-spacing:5px;font-weight:700;margin-left:3px}nav{display:flex;flex-direction:column;gap:8px}nav button{text-align:left;border:none;background:transparent;color:#876977;font-size:13px;display:flex;align-items:center;gap:13px;padding:14px}nav button span{width:20px;font-size:21px;line-height:1}nav button.selected{background:linear-gradient(135deg,#f4e6ec,#f8eff3);color:#771c3c;box-shadow:inset 0 1px #fff}nav button:hover{transform:none}.sidebar-bottom{margin-top:auto;padding:26px 12px 0}.sidebar-bottom p{font-size:13px}.text-button{border:0;background:transparent;padding:0;font-size:11px;text-decoration:underline}main#content{margin-left:230px;padding:0 clamp(20px,4vw,65px) 60px;max-width:1720px}.top{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eadde2;margin-bottom:40px}.top .eyebrow{margin:0}.top>div{display:flex;align-items:center;gap:18px;font-size:12px}.top button{min-width:42px;padding:5px;font-size:22px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:30px}.page-heading>div{max-width:680px}.page-heading p:last-child{margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:28px 0}.metric{padding:23px 25px;background:#fff9;border:1px solid #fff;border-radius:20px}.metric strong{font-size:34px;letter-spacing:-1px;display:block;line-height:1.1;margin:12px 0}.metric span{font-size:11px;color:#876977}.metric small{font-size:11px;color:#9b7e8e}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-col .glass{height:calc(100% - 22px)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-heading h2{margin:0}.section-heading button{font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.card-grid .glass{margin:0}.card-grid{margin-bottom:24px}.form-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.form-row label{flex:1;min-width:150px}.form-row button{margin-bottom:8px}.grow{flex:1}.toggle{display:flex;gap:12px;align-items:center;font-weight:500}.toggle input{margin:0;width:20px;height:20px}.search-label{max-width:600px;margin-bottom:24px}.notice{padding:15px 20px;border-radius:14px;background:#fff1d7;color:#805718;margin-bottom:25px;font-size:13px}.health{margin-top:25px;border-top:1px solid #eadde2;padding-top:12px}.health p{font-size:13px}.empty{padding:30px 10px;text-align:center;color:#9b8190;font-size:13px}.list-row{padding:18px 0;border-bottom:1px solid #eee4e8;display:flex;justify-content:space-between;align-items:center;gap:20px}.list-row:last-child{border-bottom:0}.list-row h3{margin:0 0 5px;font-size:16px}.list-row p{margin:0;font-size:12px}.list-row button{font-size:12px}.compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:28px}.catalog-results{max-height:360px;overflow:auto}.product{display:flex;gap:14px;align-items:center;border-bottom:1px solid #eee4e8;padding:14px 0}.product img{width:62px;height:70px;object-fit:contain;border-radius:12px;background:white}.product .info{flex:1;min-width:0}.product h3{font-size:14px;letter-spacing:0;margin:0 0 6px}.product p{font-size:12px;margin:0}.product button{font-size:11px;padding:8px}.selected-product{border-radius:14px;background:#f6eaf0;padding:15px;font-size:12px}.preview-column{position:sticky;top:20px;align-self:start}.preview-switch{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.preview-switch button{font-size:12px;border:0}.preview-switch button.selected{background:#751a39;color:#fff}.phone{height:540px;width:292px;margin:auto;position:relative;border:5px solid #fff;border-radius:45px;background:radial-gradient(ellipse at 80% 40%,#f1cad7,transparent 60%),linear-gradient(155deg,#fff8f6,#cda4b8);box-shadow:0 22px 48px #55223822,inset 0 0 0 1px #8d5c7222;overflow:hidden}.phone-island{display:block;background:#4c2937;border-radius:20px;width:85px;height:21px;margin:12px auto}.phone-time{text-align:center;font-size:64px;font-weight:300;margin-top:20px;letter-spacing:-3px;color:#5d273e}.phone-date{text-align:center;font-size:11px;color:#84566b;margin-top:0}.push{margin:35px 13px;background:#ffffffbc;border:1px solid #fffc;border-radius:20px;padding:15px;box-shadow:0 8px 24px #5b1f3b10;backdrop-filter:blur(20px);font-size:12px}.push-brand{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:8px;letter-spacing:.7px}.push-brand img{border-radius:7px}.push-brand small{margin-left:auto;color:#927182;letter-spacing:0}.push strong{display:block;font-size:13px;margin:8px 0 4px}.push p{font-size:12px;color:#553d47;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.push>img{width:100%;height:90px;object-fit:contain;background:#fffc;margin-top:10px;border-radius:12px}.phone-home{position:absolute;bottom:10px;left:90px;width:100px;height:4px;border-radius:5px;background:#64364c}.phone.android{border-radius:28px}.phone.android .phone-island{width:8px;height:8px;border-radius:50%;margin-top:13px}.phone.android .push{border-radius:12px}.compact{padding:22px}.preview-column>.muted{text-align:center}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;padding:14px 12px;border-bottom:1px solid #d9bbc8;color:#8b6576;font-weight:600;white-space:nowrap}td{padding:17px 12px;border-bottom:1px solid #eee2e8;vertical-align:top}td:first-child{min-width:160px}td small{display:block;color:#9b8390}.timeline{padding-left:14px;border-left:1px solid #dec8d2;margin-top:18px}.timeline p{font-size:11px;margin:8px 0}.timeline b{color:#61374b}.device-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;font-size:12px}.device-meta dt{color:#9a7e8c;font-size:10px}.device-meta dd{margin:3px 0;color:#5a3446}.device-id{font-family:ui-monospace,monospace;font-size:9px;overflow-wrap:anywhere;color:#9d8291}details{border-top:1px solid #eadde2;padding-top:15px;margin:18px 0}summary{cursor:pointer;color:#7a3c53;font-size:12px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(650px,calc(100vw - 30px));padding:16px 24px;background:#532037;color:#fff;border-radius:17px;box-shadow:0 12px 40px #41152633;z-index:20;font-size:13px}dialog{border:1px solid #fff;border-radius:25px;background:#fffafc;max-width:560px;width:calc(100vw - 30px);padding:30px;color:#452134;box-shadow:0 20px 80px #39102255}dialog::backdrop{background:#38202e70;backdrop-filter:blur(8px)}dialog .form-row{justify-content:flex-end;margin-top:25px}.login{max-width:550px;padding:70px 30px;margin:0 auto}.login>img{margin-bottom:40px}.login .glass{margin-top:35px}.login .primary{width:100%}.login details{margin-bottom:0}.link-card{max-width:550px;margin:60px auto;padding:30px}.skip{position:absolute;left:15px;top:-100px}.skip:focus{top:15px;z-index:30;background:white;padding:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#invite-link{overflow-wrap:anywhere}#invite-link a{color:#741b39}
@media(max-width:1150px){.sidebar{width:200px;padding:28px 15px}main#content{margin-left:200px;padding-left:25px;padding-right:25px}.compose-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.phone{width:270px}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.sidebar{position:sticky;top:0;width:100%;padding:10px 16px;z-index:10;border-bottom:1px solid #eaddE2;display:block}.logo{padding:5px 0 10px;flex-direction:row;align-items:center;gap:14px}.logo img{width:95px}.logo span{font-size:8px}.sidebar nav{flex-direction:row;overflow:auto;gap:5px;scrollbar-width:none}nav button{white-space:nowrap;padding:9px 12px;font-size:11px;border-radius:12px;min-height:40px}nav button span{font-size:16px;width:auto}.sidebar-bottom{display:none}main#content{margin-left:0;padding:0 18px 50px}.top{height:65px;margin-bottom:28px}.top .eyebrow{font-size:8px}.page-heading{align-items:flex-start;flex-direction:column}.two-col{grid-template-columns:1fr;gap:0}.compose-layout{grid-template-columns:1fr}.preview-column{position:static;display:flex;flex-direction:column;align-items:center}.preview-column .glass{width:100%}.metrics{gap:10px}.metric{padding:20px}.metric strong{font-size:30px}.glass{padding:23px;border-radius:20px}.section-heading{flex-wrap:wrap}.card-grid{grid-template-columns:1fr}h1{font-size:38px}.form-row{gap:10px}.form-row label{min-width:140px}.form-row button{flex-shrink:0}.login{padding-top:40px}.sidebar .logo{pointer-events:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Studio 2026: a single workspace, with the site's typography and refracting surfaces. */
@font-face{font-family:Lemon;src:url('/brand/lemon-milk.woff') format('woff');font-weight:700;font-display:swap}
:root{--wine:#68172f;--ruby:#a6193c;--ink:#291f25;--muted:#73626a;--glass:linear-gradient(132deg,#fffffff5 0%,#fff9 45%,#f1dce6b8 82%,#fffc 100%);--shadow:0 16px 34px #58223d0b,0 2px 6px #53223c08,inset 0 1px 1px #fff,inset 0 -1px 2px #9a517124}
[hidden]{display:none!important}html{scroll-padding-top:105px}body{color:var(--ink);background:#f8f4f3;min-width:320px;font-family:DM,system-ui,sans-serif}body:before{display:none}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 10%,#e8c0d17a,transparent 50%),radial-gradient(ellipse at 5% 70%,#fff,transparent 48%),linear-gradient(130deg,#fff,#f8f4f3 50%,#f1e1e7)}
h1{font-family:Lemon,DM,sans-serif;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.3;letter-spacing:-.035em}h1 em{font-style:normal;color:var(--wine)}h2{font-size:22px;color:var(--ink);line-height:1.25;letter-spacing:-.035em}h3{font-size:17px}p{color:#715c67}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--wine);font-weight:700}.muted{color:var(--muted);font-size:12px;line-height:1.55}
button,summary{min-height:44px;min-width:44px}input,select,textarea{font-size:16px;min-height:48px;background:#fff9;border:1px solid #d9c2cd;border-radius:14px;color:var(--ink)}textarea{padding:14px}button{font-weight:650;transition:transform .16s ease,box-shadow .2s ease}button:active:not(:disabled){transform:scale(.975)}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a6193c;outline-offset:3px}.glass,.metric{background:var(--glass);border:1px solid #fff;border-radius:27px;box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);position:relative;isolation:isolate}.glass:after,.metric:after{content:'';position:absolute;inset:3px;pointer-events:none;border:1px solid #fff8;border-radius:24px;z-index:-1}.glass{padding:25px}.primary{background:linear-gradient(135deg,#b52f55,#a6193c 48%,#68172f);color:#fff;border:1px solid #bc6280;box-shadow:0 9px 20px #861f3f25,inset 0 1px 0 #fbb7ce9c,inset 0 -3px 6px #580b2859;border-radius:18px;min-height:52px}.primary:before{border-radius:14px}.primary:hover{box-shadow:0 12px 25px #861f3f35,inset 0 1px 0 #fbb7ce9c}
.sidebar{width:235px;padding:32px 20px;background:#fff7;border-right:1px solid #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.sidebar nav{gap:8px}.sidebar nav button{display:flex;align-items:center;gap:14px;min-height:54px;font-size:14px;border:1px solid transparent;color:#725163}.sidebar nav button.selected{background:var(--glass);border-color:#fff;box-shadow:var(--shadow);color:var(--wine)}.sidebar nav .nav-create{order:5;margin-top:16px;color:white;background:linear-gradient(135deg,#b93256,#68172f);border:1px solid #c77a93;box-shadow:0 10px 23px #70283e28}.sidebar nav .nav-create>span:first-child{font-size:27px}.sidebar nav .nav-create .create-label{font-size:14px;width:auto}.sidebar .sidebar-bottom{border-top:1px solid #dfc8d2;padding-top:20px}.sidebar-bottom .badge{white-space:normal;font-size:9px;line-height:1.5}main#content{margin-left:235px;padding:0 36px 65px;max-width:1600px}.top{height:92px;margin-bottom:10px}.top>div{display:flex;align-items:center;gap:9px}.top .header-logo{width:118px;height:auto}.account-button{display:flex;align-items:center;gap:10px;border-radius:18px;background:var(--glass);border:1px solid #fff;box-shadow:var(--shadow);font-size:12px;padding:8px 13px}.freshness{font-size:11px;color:#695560;padding:12px 3px 22px}.notice{background:#fff5df;border:1px solid #e3d2a7;color:#654d28;padding:18px 20px;border-radius:20px;line-height:1.5;margin-bottom:18px}.notice p{color:inherit}.recovery h2{font-size:18px}.recovery button{background:#fff;border-color:#c4aa73}.home-hero{padding:29px;overflow:hidden;min-height:250px;gap:20px;margin:0 0 23px;align-items:flex-start}.home-hero>div:not(.glass-sculpture){position:relative;z-index:1;max-width:64%}.home-hero h1{font-size:clamp(25px,3vw,34px)}.home-hero p:not(.eyebrow){max-width:420px;font-size:15px}.home-hero>.primary{align-self:flex-end;z-index:1;white-space:nowrap}.glass-sculpture{position:absolute;right:35px;top:22px;width:138px;height:138px;display:grid;place-items:center;font-size:70px;color:#96325b;background:linear-gradient(130deg,#ffffffbd,#c288a73b,#ffffffcc);border:2px solid #fff;border-radius:42px;box-shadow:0 20px 30px #82264814,inset 0 0 0 5px #ffffff7a,inset 0 -9px 14px #8a355a28;transform:rotate(-14deg);line-height:1}.metrics{gap:14px}.metric{padding:20px;min-width:0}.metric strong{font-size:35px;color:var(--wine)}.metric span{font-size:10px}.metric small{font-size:11px}.two-col{gap:22px}.page-heading{gap:20px}.page-heading>div{min-width:0}#page-devices .page-heading h1{font-size:29px}.device-id{font-size:11px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.health p{font-size:12px}.list-row{background:#ffffffa8;border:1px solid #fff;border-radius:19px;padding:20px;margin:10px 0;gap:14px;min-width:0}.list-row>div{min-width:0}.list-row h3,.list-row p{overflow-wrap:anywhere}.list-row p{font-size:12px}.message-filters{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.message-filters button[aria-pressed=true]{color:white;background:var(--wine)}.message-filters button{font-size:12px}
.steps{display:flex;list-style:none;gap:10px;max-width:660px;margin:0 0 24px;padding:0}.steps li{flex:1;display:flex;align-items:center;gap:8px;color:#806875;font-size:11px;font-weight:650}.steps b{border-radius:12px;border:1px solid #fff;background:#e9d9e2;min-width:31px;height:31px;display:grid;place-items:center;color:var(--wine);box-shadow:inset 0 1px 0 #fff}.steps [aria-current=step]{color:var(--wine)}.steps [aria-current=step] b{background:var(--wine);color:white}.compose-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.preview-column{top:25px}.phone{width:280px;border-radius:38px;background:linear-gradient(145deg,#f3e4eb,#ab6a88,#651c38);box-shadow:0 20px 40px #5922391f,inset 0 0 0 2px #ffffffb3}.push{background:linear-gradient(125deg,#fffffff5,#f9ecf2e0);border:1px solid #fff;box-shadow:0 9px 20px #5922391f,inset 0 1px #fff;border-radius:24px}.preview-switch button{min-height:44px}.catalog{margin:0 0 18px;padding:20px}.catalog summary{font-size:13px;font-weight:650;color:var(--wine);display:flex;align-items:center}.catalog h2{display:none}.catalog[open] summary{margin-bottom:15px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:21px;font-weight:700;padding:0 0 23px;color:var(--ink)}.wizard-actions{display:flex;gap:10px;margin-top:25px;align-items:center}.wizard-actions .primary{flex:1}.wizard-actions>button{font-size:13px}.wizard-actions>button:first-child{background:#fff9}#review-summary p{overflow-wrap:anywhere;padding:11px 0;border-bottom:1px solid #dcc3d04d}#form-error{margin-bottom:20px}#confirm-status{font-size:12px;color:var(--wine)}dialog{border-radius:29px;background:linear-gradient(135deg,#fffdfef5,#f6edf2f5);border:1px solid #fff;box-shadow:0 25px 80px #49152f44,inset 0 0 0 4px #ffffff66}dialog::backdrop{background:#38202e70;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#toast{bottom:max(25px,env(safe-area-inset-bottom));background:#581d38;line-height:1.5}.preferences{display:flex;flex-direction:column;gap:10px;margin:20px 0}.preferences label{margin:0;min-height:44px}.toggle input{min-height:24px;min-width:24px}.boot{max-width:560px;margin:12vh auto;padding:36px;text-align:center}.boot h1{font-size:25px}.spinner{display:inline-block;border:2px solid #ddbfce;border-top-color:#8b2448;width:25px;height:25px;border-radius:50%;animation:spin .9s linear infinite}.loading{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page:not([hidden]){animation:page-in .22s ease}@keyframes page-in{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.sidebar{width:200px}main#content{margin-left:200px;padding:0 25px 70px}.metrics{grid-template-columns:repeat(2,1fr)}.compose-layout{grid-template-columns:1fr}.preview-column{position:static;display:flex;align-items:center;flex-direction:column}.home-hero{flex-direction:column}.home-hero>div:not(.glass-sculpture){max-width:72%}.home-hero>.primary{align-self:stretch}.glass-sculpture{right:20px;width:110px;height:115px;top:30px}.two-col{grid-template-columns:1fr}}
@media(max-width:850px){.sidebar{position:fixed;top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;padding:7px 5px;border:1px solid #fff;border-radius:27px;z-index:15;background:linear-gradient(130deg,#ffffffed,#ead3dfb3,#fff9);box-shadow:0 12px 28px #68264028,inset 0 0 0 3px #ffffff87;backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3)}.sidebar .logo,.sidebar-bottom{display:none!important}.sidebar nav{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:2px;overflow:visible}.sidebar nav button{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:7px 2px;border-radius:18px;font-size:10px;line-height:1.1;min-height:58px;min-width:44px}.sidebar nav button span{font-size:22px;width:auto}.sidebar nav .nav-create{order:0;margin:0 4px;padding:5px;background:linear-gradient(135deg,#b73559,#68172f);border:1px solid #c5718a;box-shadow:0 7px 17px #87244233,inset 0 0 0 3px #ffe8f526;transform:translateY(-9px);border-radius:21px}.sidebar nav .nav-create .create-label{font-size:10px}.sidebar nav button.selected:not(.nav-create){background:#fff8;box-shadow:inset 0 1px 0 #fff;border-color:#fff;color:var(--wine)}main#content{margin-left:0;padding:0 20px 130px}.top{height:82px;margin:0}.top .eyebrow{font-size:9px}.top .header-logo{width:120px}.top #account{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button{font-size:11px;min-height:44px;padding:8px 10px}.freshness{font-size:10px;padding-bottom:18px}.home-hero{min-height:270px;padding:23px}.home-hero>div:not(.glass-sculpture){max-width:76%}.home-hero h1{font-size:26px;max-width:250px}.home-hero p:not(.eyebrow){font-size:13px;max-width:215px}.glass-sculpture{right:-10px;top:33px;width:108px;height:120px;opacity:.8}.home-hero>.primary{width:100%;margin-top:10px}.glass{padding:22px;border-radius:25px}.glass:after{border-radius:22px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:29px}.metric span{font-size:9px}.metric small{font-size:11px}h1{font-size:27px}h2{font-size:20px}.page-heading{margin:7px 0 24px}.page-heading p{font-size:14px}.page-heading .primary{width:100%}.page-heading>button{font-size:12px}#page-devices .page-heading h1{font-size:26px}.card-grid{grid-template-columns:1fr}.steps{gap:6px}.steps li{gap:5px;font-size:10px;line-height:1.35}.steps b{min-width:26px;height:28px}.wizard-actions{gap:8px}.wizard-actions button{font-size:12px;padding:10px}.form-row label{min-width:0;width:100%}.form-row{flex-direction:column;align-items:stretch}.list-row{flex-wrap:wrap}.list-row>button{font-size:12px}.device-meta{font-size:12px}.device-id{font-size:10px}#toast{bottom:110px;width:calc(100% - 30px);font-size:12px}dialog{padding:24px;width:calc(100% - 24px);max-height:85svh;overflow:auto}dialog .form-row{flex-direction:column-reverse}.boot{margin:10vh 18px}.boot h1{font-size:23px}.table-wrap{max-width:100%}#drafts{display:flex;flex-direction:column;gap:10px}#drafts button{text-align:left;white-space:normal}.preferences{font-size:13px}}
@media(max-width:359px){main#content{padding-left:14px;padding-right:14px}.top .header-logo{width:104px}.sidebar{left:8px;right:8px}.sidebar nav button{font-size:9px}.home-hero h1{font-size:23px}.glass{padding:18px}.home-hero>div:not(.glass-sculpture){max-width:80%}.home-hero p:not(.eyebrow){max-width:190px}.glass-sculpture{opacity:.5}.account-button{max-width:96px}.steps li{font-size:9px}.metric{padding:15px}}
.reduce-transparency .glass,.reduce-transparency .metric,.reduce-transparency .sidebar,.reduce-transparency .push{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.reduce-motion *, .reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){.glass,.metric,.sidebar,.push,dialog{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){body{--muted:#4d3842}.glass,.metric,.sidebar{border-color:#805a6b}.muted,p{color:#543c49}}
.page h1[tabindex="-1"]:focus{outline:none}

.glass-sculpture img{width:72%;height:auto;mix-blend-mode:multiply;transform:rotate(14deg);border-radius:14px}.draft-actions{display:flex;flex-wrap:wrap;gap:8px}.draft-actions button{font-size:12px}.draft-actions #copy-draft{border-color:#a6193c;color:#68172f}.delivery-summary{border-top:1px solid #e5d3dd;padding-top:8px;color:#6c3046}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.sidebar nav button>svg{width:22px;height:22px;flex-shrink:0}.top .account-button{font-size:12px;padding:8px 12px}.top .account-button svg{width:18px;height:18px}.top #refresh{width:44px;height:44px;padding:5px}.draft-actions{max-width:100%}@media(max-width:850px){.top .account-button{font-size:12px}.sidebar nav button>svg{width:22px;height:22px}.home-hero{margin-top:12px}}

/* Message evidence: every layer has a name, a source and a readable boundary. */
.campaign-title{border:0;background:none;box-shadow:none;padding:0;text-align:left;font:inherit;color:var(--wine);text-decoration:underline;text-decoration-color:#68172f35;text-underline-offset:5px;border-radius:4px;min-height:44px;overflow-wrap:anywhere}
.campaign-title:hover{text-decoration-color:currentColor;background:transparent}
#insight-heading{max-width:24ch;overflow-wrap:anywhere}
#insight-status:empty{display:none}
#insight-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#insight-content{display:grid;gap:22px}
#insight-content[aria-busy=true]{opacity:.65}
#insight-content .two-col{margin:0;align-items:start}
.insight-panel{margin:0;min-width:0}
.insight-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#b24b6c25,transparent 62%),linear-gradient(145deg,#fffefeee,#f4e8edcc);border-top:2px solid white}
.insight-hero h2{font-size:clamp(24px,3vw,36px)}
.insight-hero .metric{box-shadow:none;background:#ffffff80;border:1px solid #fff;padding:20px 16px;min-width:0}
.insight-hero .metric strong{font-size:clamp(26px,3.5vw,42px);overflow-wrap:anywhere}
.insight-hero .metric span{font-size:11px;letter-spacing:.06em;line-height:1.5}
.insight-callout{padding:16px 18px;background:#68172f08;border-left:3px solid #9c3656;border-radius:0 14px 14px 0;font-size:14px;line-height:1.65;color:#573a45}
.insight-notification{padding:22px;border:1px solid white;border-radius:22px;background:linear-gradient(120deg,#fff,#f3e7ecaa);box-shadow:0 12px 32px #4c1b2d0c,inset 0 1px 0 white;margin:18px 0}
.insight-notification h3{margin:8px 0;font-size:21px}.insight-notification p{margin:0;white-space:pre-wrap}
.insight-url{display:block;overflow-wrap:anywhere;font-size:13px;margin-bottom:22px;color:#68172f}
.insight-facts{margin:0}.insight-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #68172f12}
.insight-facts dt{color:#705e67;font-size:13px}.insight-facts dd{margin:0;font-size:14px;text-align:right;overflow-wrap:anywhere}
.insight-states{display:flex;flex-wrap:wrap;gap:12px}.insight-state{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffff8c;border:1px solid white;border-radius:18px}.insight-state strong{font-size:28px;color:#68172f}.insight-state.needs-attention{background:#fff5df;border-color:#bc8c4240;color:#6c4c1d}
.insight-breakdown{border-top:1px solid #68172f15;padding:14px 0}.insight-breakdown h3{font-size:17px;margin:4px 0}.insight-breakdown p{margin:6px 0}.insight-breakdown small{color:#705e67}
.insight-disclosure{padding:18px 20px;border:1px solid #fff;border-radius:19px;background:linear-gradient(120deg,#fffffff0,#f8eef2c9);box-shadow:0 8px 22px #4d213409;margin:12px 0}
.insight-disclosure summary{cursor:pointer;min-height:28px;font-weight:600;color:#5e2338;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.insight-disclosure[open] summary{margin-bottom:14px}.insight-disclosure li{margin:12px 0;font-size:14px;line-height:1.7}.insight-disclosure ul{padding-left:20px}
.insight-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.insight-pagination span{font-size:12px;text-align:center}.insight-pagination button{font-size:12px;padding:12px;min-width:0}
.insight-order{margin:18px 0;border:1px solid #68172f18;border-radius:20px;padding:20px;background:#ffffff70}.insight-order h3{font-size:19px}.insight-order p{font-size:14px}.insight-order .badge{white-space:normal}
#insight-content select{max-width:100%}
@media(max-width:600px){#insight-heading{font-size:27px}#insight-content{gap:16px}.insight-panel{padding:22px 18px}.insight-hero .metrics{gap:10px}.insight-hero .metric{padding:15px 12px}.insight-hero .metric strong{font-size:30px}.insight-disclosure{padding:16px 14px}.insight-facts>div{gap:10px}.insight-facts dd{font-size:13px}.insight-facts dt{font-size:12px}.insight-states{display:grid;grid-template-columns:1fr}.insight-order{padding:17px 14px}}
@media(prefers-reduced-transparency:reduce){.insight-hero,.insight-disclosure,.insight-notification,.insight-order{background:#fff}}
.insight-jumps{display:flex;gap:10px;flex-wrap:wrap}.insight-jumps a{padding:12px 18px;border-radius:30px;background:#ffffffb8;border:1px solid white;box-shadow:0 4px 18px #5b21300a;text-decoration:none;font-weight:600;font-size:13px;color:#68172f}.insight-jumps a:hover{background:#f3e6ec}.insight-panel{scroll-margin-top:20px}
