/* Each application owns its own visual language; the surrounding device owns navigation. */
.da-app{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#17191d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.4;text-align:left;--da-line:rgba(20,30,40,.09);--da-muted:#81858b;--da-accent:#007aff}
.da-app *{box-sizing:border-box}.da-app button,.da-app input,.da-app textarea{font:inherit}.da-app button{border:0;border-radius:0;color:inherit;cursor:pointer;background:none;text-align:inherit;-webkit-tap-highlight-color:transparent}.da-app a{color:inherit}.da-app button:focus-visible,.da-app input:focus-visible,.da-app textarea:focus-visible,.da-app a:focus-visible{outline:3px solid #57a2f2;outline-offset:-3px}.da-app input,.da-app textarea{color:inherit;min-width:0}.da-app [hidden]{display:none!important}.da-app h1,.da-app h2,.da-app h3,.da-app p{margin:0}.da-app h1{font-size:29px;line-height:1.13;letter-spacing:-1px;font-weight:720}.da-app h2{font-size:20px;font-weight:680;letter-spacing:-.45px;margin:14px 0}.da-app small{font-size:12px}.da-app b,.da-app strong{font-weight:620}.da-app .avatar,.da-app .device-avatar,.da-app .da-initials{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;min-width:43px;border-radius:50%;overflow:hidden;font-size:14px;font-weight:600;object-fit:cover;background-color:#dce4e8;color:#49545d;flex-shrink:0}.da-app .avatar img,.da-app .device-avatar img{width:100%;height:100%;object-fit:cover}.da-large{font-size:16px}.da-large small{font-size:14px}.da-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.da-padded{padding:18px 22px}.da-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 22px 15px;flex-shrink:0}.da-header small{display:block;letter-spacing:1.3px;color:var(--da-muted);font-size:10px;font-weight:650;margin-bottom:5px}.da-header>div:last-child:not(:first-child){display:flex;align-items:center}.da-icon-button{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:25px!important;padding:7px}.da-text-button{color:var(--da-accent)!important;min-height:44px;padding:10px 8px;font-weight:600!important;font-size:14px!important}.da-search{display:flex;gap:9px;align-items:center;margin:0 20px 13px;padding:7px 12px;background:#eeeff1;border-radius:11px;min-height:38px;color:#85888e}.da-search>span{font-size:22px;line-height:1}.da-search input{background:none;border:0;outline:none!important;flex:1;width:100%;font-size:14px}.da-search input::placeholder{color:#83888f}.da-bottom-tabs{display:flex;align-items:stretch;border-top:1px solid var(--da-line);background:rgba(249,249,250,.97);flex-shrink:0;padding:5px 8px 7px;gap:2px;min-height:62px}.da-bottom-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#8b9095;padding:2px 6px;border-radius:8px}.da-bottom-tabs button>span:first-child{font-size:24px;line-height:1.1}.da-bottom-tabs button>span:last-child{font-size:10px;font-weight:600;letter-spacing:.1px}.da-bottom-tabs button.active{color:var(--da-accent)}.da-bottom-tabs button:hover{background:rgba(120,130,140,.07)}.da-person-row{display:flex;align-items:center;width:100%;gap:12px;padding:14px 20px;border-bottom:1px solid var(--da-line)!important;min-height:81px}.da-person-row:hover{background:#f7f8f9}.da-person-row>span:not(.avatar):not(.device-avatar):not(.da-initials){flex:1;min-width:0;display:flex;flex-direction:column}.da-person-row b{font-size:15px;letter-spacing:-.2px;margin-bottom:3px}.da-person-row small{display:block;color:#81858c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.da-person-row time,.da-person-row em{align-self:flex-start;font-size:10px;font-style:normal;color:#8e9398;margin-top:4px;white-space:nowrap}.da-person-row em{align-self:center}.da-empty{padding:35px 25px!important;color:#8a8e94;text-align:center;font-size:13px}.da-blue{background:#1479ec!important;color:#fff!important;border-radius:12px!important;padding:12px 18px!important;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-weight:600!important;min-height:44px}.da-prose{white-space:pre-line;line-height:1.78;font-size:15px}.da-shared{display:flex!important;align-items:center;gap:10px;width:100%;padding:12px!important;margin-top:12px;background:rgba(8,37,54,.055)!important;border:1px solid rgba(8,37,54,.1)!important;border-radius:12px!important;text-align:left!important}.da-share-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:44px;background:#18282e;color:#83d5dc;border-radius:9px;font-weight:700;font-size:16px}.da-shared>span:last-child{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.da-shared small{font-size:8px!important;letter-spacing:1.3px;color:#65808b}.da-shared b{font-size:12px!important;color:#263840}.da-shared em{font-size:10px!important;color:#56717c;font-style:normal}.da-shared:hover{background:rgba(8,37,54,.09)!important}
/* WhatsApp */
.da-wa{--da-accent:#087d60}.da-wa .da-header{padding-bottom:12px}.da-wa-filters{display:flex;gap:7px;padding:0 20px 14px}.da-wa-filters button{background:#f2f3f4;border-radius:20px;padding:7px 12px;min-height:34px;font-size:12px;color:#767e83}.da-wa-filters button.active{background:#d7f4e6;color:#0d7558}.da-chat-top{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid #e2e6e4;background:#fff;flex-shrink:0}.da-chat-top>div{flex:1;min-width:0}.da-chat-top b{display:block;font-size:15px}.da-chat-top small{display:block;color:#7b8782;font-size:11px;margin-top:2px}.da-chat-top .da-icon-button{color:#178466}.da-chat-scroll{flex:1;min-height:0;overflow:auto;padding:21px 18px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;background-color:#eae7df;background-image:radial-gradient(#c4c9bd44 .8px,transparent .8px);background-size:19px 19px;overscroll-behavior:contain}.da-date-pill{display:block;align-self:center;padding:5px 10px;background:#ffffffc9;color:#718179;border-radius:6px;font-size:10px;margin-bottom:13px;box-shadow:0 1px 1px #00000007}.da-bubble{font-size:13px;line-height:1.5;background:#fff;padding:9px 11px 6px;border-radius:0 10px 10px 10px;max-width:85%;box-shadow:0 1px 1px #293c2521;white-space:pre-line;overflow-wrap:anywhere}.da-bubble.outgoing{align-self:flex-end;background:#d9fdd3;border-radius:10px 0 10px 10px}.da-bubble time{display:block;text-align:right;color:#87978c;font-size:9px;margin-top:2px}.da-bubble time i{font-style:normal;color:#55a4c5;margin-left:3px}.da-message-compose{display:flex;gap:8px;padding:9px 13px;background:#f1f2ee;flex-shrink:0}.da-message-compose input{flex:1;border:0;border-radius:23px;padding:11px 15px;background:white;font-size:14px}.da-message-compose button{display:flex;align-items:center;justify-content:center;background:#087d60;color:white;border-radius:50%;width:42px;height:42px;font-size:25px;flex-shrink:0}.da-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.da-status{padding:15px!important;border-radius:15px!important;background:#f4f6f5!important;display:flex;flex-direction:column;align-items:center;text-align:center!important;gap:7px}.da-status>.avatar,.da-status>.device-avatar{outline:2px solid #139973;outline-offset:3px;margin-bottom:6px}.da-status b{font-size:12px}.da-status small{font-size:10px;color:#7a867f}.da-channel{border:1px solid #e1e9e4;border-radius:13px;padding:18px;margin:15px 0}.da-channel>span{display:block;font-size:9px;letter-spacing:1px;color:#8a948f;margin:6px 0 12px}.da-channel p{font-size:13px;color:#65716a;line-height:1.6}
/* Gmail */
.da-gmail{background:#fff;--da-accent:#0b57d0}.da-gmail-search{margin:14px 15px 8px;background:#eef3fc;border-radius:27px;display:flex;align-items:center;padding:6px 10px 6px 17px;gap:9px}.da-gmail-search .da-search{margin:0;padding:4px 0;background:none;flex:1}.da-gmail-search .da-search>span{display:none}.da-gmail-search .avatar,.da-gmail-search .device-avatar{width:31px;height:31px;min-width:31px}.da-gmail-m{font-weight:800;font-size:22px;color:#d34b40;letter-spacing:-3px;margin-right:7px}.da-mail-folders{display:flex;gap:4px;margin:8px 20px 2px}.da-mail-folders button{padding:9px 13px;border-radius:8px 8px 0 0;font-size:12px;color:#7e8389;min-height:40px;border-bottom:2px solid transparent}.da-mail-folders button.active{border-color:#1c61c3;color:#1c61c3;background:#f5f8fd}.da-mail-folders small{padding-left:7px;font-size:10px}.da-mail-category{font-size:10px;letter-spacing:.7px;color:#777f86;padding:17px 22px 6px!important}.da-mail-row{border-bottom:0!important;align-items:flex-start;padding-top:13px;padding-bottom:13px}.da-mail-row>.avatar,.da-mail-row>.device-avatar{margin-top:3px;width:38px;height:38px;min-width:38px}.da-mail-row b{font-size:13px;margin:0}.da-mail-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.da-mail-row small{font-size:11px;margin-top:1px}.da-mail-row time{font-size:9px}.da-compose-button{position:absolute;bottom:22px;right:20px;padding:17px 21px!important;border-radius:16px!important;background:#d8e7fd!important;box-shadow:0 4px 14px #2035521c;font-size:14px;font-weight:600}.da-mail-toolbar{display:flex;align-items:center;justify-content:space-between;padding:7px 18px;border-bottom:1px solid #eff0f2}.da-mail-toolbar>span{color:#818994;font-size:11px}.da-mail-reading{padding:25px}.da-mail-reading h1{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:550}.da-mail-sender{display:flex;align-items:center;gap:12px;margin:23px 0}.da-mail-sender>span{display:flex;flex-direction:column;gap:3px}.da-mail-sender b{font-size:12px}.da-mail-sender small{font-size:10px;color:#879096}.da-mail-reading .da-prose{font-size:14px}.da-mail-reading .da-shared{max-width:350px;margin:24px 0}.da-mail-reply{padding:11px 25px!important;border:1px solid #cbd0d6!important;border-radius:22px!important;font-size:12px;margin:22px 0}.da-mail-compose{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 22px 20px;gap:9px}.da-mail-compose label{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e9eaed;padding:8px 0;color:#737b83;font-size:12px}.da-mail-compose input{border:0;flex:1;padding:8px 0}.da-mail-compose textarea{resize:none;border:0;flex:1;min-height:120px;padding:13px 0;outline:none}.da-mail-compose small{color:#939ba3;text-align:center;font-size:10px}
/* Photos */
.da-photos{background:#101011;color:#fff;--da-muted:#8b8b91;--da-line:#ffffff15;--da-accent:#69a9fa}.da-photos .da-header{padding-top:22px}.da-photos .da-bottom-tabs{background:#1b1b1d}.da-photos h2{font-size:19px}.da-photo{display:block;aspect-ratio:1;background-size:400% 400%;background-repeat:no-repeat;background-color:#383a36;flex-shrink:0}.da-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 2px}.da-photo-grid button{padding:0;overflow:hidden}.da-photo-grid .da-photo{width:100%;transition:transform .2s}.da-photo-grid button:hover .da-photo{transform:scale(1.03)}.da-library-count{font-size:12px;color:#94949b;text-align:center;padding:18px!important}.da-memories{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.da-memory{position:relative;border-radius:15px!important;overflow:hidden;min-height:155px;padding:0!important}.da-memory .da-photo{height:100%;width:100%;aspect-ratio:1.1}.da-memory:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#000b)}.da-memory>span:last-child{position:absolute;z-index:1;bottom:15px;left:13px;right:13px;color:white;font-weight:700;font-size:18px;line-height:1.05;letter-spacing:-.4px}.da-albums{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;padding-bottom:20px}.da-album{display:block;padding:0!important}.da-album>.da-photo{width:100%;border-radius:9px}.da-album b{display:block;margin:9px 0 3px;font-size:14px}.da-album small{color:#7d7d85;font-size:11px}.da-photo-view-top{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;padding:10px 15px;min-height:58px;text-align:center}.da-photo-view-top b{display:block;font-size:13px}.da-photo-view-top small{display:block;font-size:10px;color:#999aa2}.da-photo-view-top button{position:absolute;right:14px;color:#73aafa}.da-photo-view{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.da-photo-large{height:100%;max-height:440px;width:auto;max-width:100%;aspect-ratio:1}.da-photo-prev,.da-photo-next{position:absolute;top:calc(50% - 23px);width:42px;height:46px;background:#0008!important;backdrop-filter:blur(8px);color:white!important;border-radius:10px!important;font-size:32px!important;text-align:center!important;line-height:1}.da-photo-prev{left:10px}.da-photo-next{right:10px}.da-photo-caption{text-align:center;padding:14px 22px!important;color:#d7d7dd;font-size:12px}.da-filmstrip{display:flex;justify-content:flex-start;gap:3px;padding:12px 15px 18px;overflow:auto;flex-shrink:0;scrollbar-width:none}.da-filmstrip button{padding:0;width:35px;min-width:35px;height:43px;overflow:hidden;border-radius:3px!important;opacity:.6}.da-filmstrip button.selected{opacity:1;outline:2px solid #77abed;outline-offset:1px}.da-filmstrip .da-photo{height:100%;width:100%}
/* Notes */
.da-notes{background:#f9f8f4;--da-accent:#b58310;--da-line:#1d1c1a10}.da-notes .da-search{background:#ecebe7}.da-note-folder{margin:6px 20px 20px;padding:17px 15px;display:flex;align-items:center;gap:10px;background:white;border-radius:10px;font-size:20px;color:#d6a31e}.da-note-folder b{color:#343331;font-size:14px;flex:1}.da-note-folder span{font-size:13px;color:#a5a29a}.da-note-section{padding:0 22px;font-size:17px!important}.da-note-row{display:flex;flex-direction:column;width:100%;padding:17px 22px!important;border-bottom:1px solid #e9e6df!important;gap:6px}.da-note-row:hover{background:#f2efdf}.da-note-row b{font-size:14px}.da-note-row span{font-size:11px;color:#8b887e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.da-note-row time{color:#a8a49b;margin-right:5px}.da-note-footer{padding:13px;text-align:center;font-size:11px;color:#a49d8e;border-top:1px solid #e8e6e0}.da-note-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 17px}.da-note-tools>span{font-size:10px;color:#aca390}.da-note-editor{padding:13px 24px 25px;display:flex;flex:1;min-height:0;flex-direction:column;gap:16px}.da-note-editor input,.da-note-editor textarea{border:0;background:none;outline:none;resize:none}.da-note-editor input{font-size:26px;font-weight:700;letter-spacing:-.6px;width:100%}.da-note-editor textarea{flex:1;font-size:15px;line-height:1.8;padding:0}
/* Spotify */
.da-spotify{background:#121212;color:#fff;--da-accent:#fff;--da-muted:#a4a4a4;--da-line:#ffffff10}.da-spotify>.da-scroll{background:linear-gradient(#26332c 0,#121212 230px)}.da-spotify .da-header h1{font-size:26px}.da-spotify .da-search{background:#fff;color:#202020;margin-bottom:20px}.da-spotify .da-search input{color:#202020}.da-spotify .da-search input::placeholder{color:#777}.da-spotify-greeting{display:flex;align-items:center;gap:12px;padding:23px 22px 18px;font-size:13px;color:#dedfdc}.da-spotify-greeting .avatar,.da-spotify-greeting .device-avatar{width:32px;height:32px;min-width:32px}.da-music-heading{margin:7px 22px 16px!important;font-size:21px!important;letter-spacing:-.55px!important}.da-playlists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:0 22px 26px}.da-playlist{padding:0!important;min-width:0;display:flex;flex-direction:column}.da-playlist>b{display:block;font-size:13px;margin:10px 0 4px;line-height:1.2}.da-playlist>small{font-size:10px;color:#aaa;line-height:1.45}.da-album-art{width:100%;aspect-ratio:1;background:radial-gradient(ellipse at 70% 20%,#ffffff2f,transparent 55%),linear-gradient(145deg,var(--album-colors,#758064,#bcbba1));display:flex;align-items:flex-end;padding:15px;overflow:hidden;position:relative;border-radius:3px;box-shadow:0 9px 18px #0003}.da-album-art:before{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff35;box-shadow:0 0 0 14px #ffffff08,0 0 0 28px #ffffff08,0 0 0 42px #ffffff08;transform:rotate(32deg);right:-55px;top:-50px;border-radius:45%}.da-album-art span{font-size:25px;font-weight:750;line-height:.94;letter-spacing:-1px;max-width:120px;position:relative;text-shadow:0 2px 15px #0002}.da-music-label{padding:0 22px 18px!important;font-size:11px;color:#b8b8b8}.da-track-list{padding:0 12px 14px}.da-track{display:flex;align-items:center;width:100%;padding:8px 10px!important;gap:11px;border-radius:5px!important;min-height:62px}.da-track:hover{background:#ffffff10}.da-track-cover{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff24,transparent),var(--cover,#698776);border-radius:3px;color:#ffffffae;font-size:25px}.da-track>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.da-track b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-track small{font-size:10px;color:#9b9b9b}.da-track em{font-size:10px;font-style:normal;color:#aaa;margin-left:6px;white-space:nowrap}.da-spotify .da-bottom-tabs{background:#121212;border-top:0;padding-top:9px}.da-spotify .da-bottom-tabs button{color:#929292}.da-spotify .da-bottom-tabs button.active{color:#fff}.da-now-playing{background:#344a3e;display:flex;gap:10px;align-items:center;margin:0 8px;border-radius:6px;position:relative;padding:8px 9px 12px;min-height:64px;flex-shrink:0}.da-now-playing .da-track-cover{width:35px;height:35px;font-size:18px}.da-now-playing>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.da-now-playing b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-now-playing small{font-size:9px;color:#c0cec6}.da-now-playing .da-icon-button{font-size:18px!important;width:34px;min-width:34px;height:38px;padding:4px}.da-now-playing input{position:absolute;bottom:1px;left:8px;right:8px;width:calc(100% - 16px);height:3px;accent-color:#fff;margin:0;cursor:pointer}.da-playlist-hero{padding:24px 22px 25px;display:flex;align-items:flex-end;gap:20px;background:linear-gradient(#53655766,transparent)}.da-playlist-hero .da-album-art{max-width:145px;width:40%;flex-shrink:0}.da-playlist-hero h1{font-size:26px;letter-spacing:-.8px;margin:6px 0 9px}.da-playlist-hero p{font-size:11px;color:#c2c8c4;margin-bottom:12px}.da-playlist-hero small{font-size:9px;color:#d6dfd8}
/* Calendar */
.da-calendar{--da-accent:#e74c45}.da-calendar .da-header h1{font-size:24px}.da-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 17px 18px;gap:3px;text-align:center;border-bottom:1px solid #eee}.da-month-grid>small{font-size:10px;color:#9ba0a7;padding:7px}.da-month-grid>button{position:relative;width:38px;height:38px;min-height:38px;margin:2px auto;text-align:center;font-size:14px;border-radius:50%}.da-month-grid>button:hover{background:#f5f5f5}.da-month-grid>button.today{background:#e95f55;color:#fff}.da-month-grid button i{position:absolute;bottom:3px;left:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:#a7b7c3}.da-month-grid button.today i{background:#fff}.da-agenda-title{font-size:17px!important;margin:20px 22px 8px!important}.da-event{display:flex;width:100%;gap:19px;padding:15px 22px!important;min-height:80px;border-bottom:1px solid #edf0f2!important}.da-event:hover{background:#f9fafb}.da-agenda-date{font-size:9px;color:#e66358;text-align:center;min-width:32px}.da-agenda-date b{display:block;font-size:25px;line-height:1.1;font-weight:450!important;letter-spacing:-.5px}.da-event>span:last-child{border-left:3px solid #8cacc7;padding-left:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.da-event>span:last-child b{font-size:13px}.da-event>span:last-child small{font-size:11px;color:#979da4}.da-event>span:last-child small:last-child{font-size:10px;line-height:1.4}.da-event-detail{padding:35px 26px}.da-event-detail>small{color:#d95e54;font-size:12px}.da-event-detail h1{margin:13px 0 15px;font-size:29px}.da-event-time{font-size:18px;color:#727e88;margin-bottom:24px}.da-event-detail p{color:#667480;font-size:14px;line-height:1.7}.da-event-detail .da-shared{margin:25px 0}
/* Safari */
.da-browser{background:#dbe0e5;--da-accent:#347bd4}.da-safari-bar{display:flex;gap:6px;padding:9px 10px;background:#f0f2f4;align-items:center;flex-shrink:0;border-bottom:1px solid #c9cfd5}.da-safari-bar>div{display:flex;gap:8px;background:#fff;min-height:34px;border-radius:8px;align-items:center;justify-content:center;flex:1;min-width:0;font-size:10px;color:#5d6771;padding:6px 12px;box-shadow:0 1px 2px #00000007}.da-safari-bar>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-safari-bar .da-icon-button{font-size:16px!important;width:33px;min-width:33px;height:35px;color:#4a86b7}.da-browser>.da-padded{padding:24px 22px}.da-browser h1{font-size:28px;margin-bottom:20px}.da-browser .da-search{margin:0;background:#ffffff80}.da-favourites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0 30px}.da-favourites button{text-align:center;min-width:0;padding:0!important}.da-favourites button>span{display:flex;align-items:center;justify-content:center;background:#fafbfc;width:48px;height:48px;border-radius:12px;margin:0 auto 8px;color:#527186;box-shadow:0 2px 2px #24313f08;font-size:22px;font-weight:650}.da-favourites button small{display:block;font-size:9px;line-height:1.3;color:#646b73;overflow:hidden;text-overflow:ellipsis}.da-browser h2{font-size:19px}.da-browser-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-bottom:12px}.da-browser-tab{padding:0!important;width:100%;min-width:0}.da-tab-page{background:#fff;border-radius:11px;padding:13px 12px;height:178px;overflow:hidden;box-shadow:0 3px 8px #2734430d;position:relative;text-align:left}.da-tab-page:after{content:"";position:absolute;bottom:0;height:35px;background:linear-gradient(transparent,white);left:0;right:0}.da-tab-page small{font-size:7px;letter-spacing:.5px;color:#98a0a7;text-transform:uppercase}.da-tab-page h3{font-size:15px;line-height:1.13;letter-spacing:-.3px;margin:12px 0}.da-tab-page p{font-size:9px;color:#939ba2;line-height:1.6}.da-browser-tab>b{display:block;font-size:10px;margin:8px 0;color:#66717b}.da-browser-reading{background:#fff;padding:33px 26px}.da-browser-reading>small{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;color:#85949d}.da-browser-reading h1{font-family:Georgia,serif;font-size:31px;font-weight:500;margin:16px 0 24px;line-height:1.12}.da-browser-reading .da-prose{font-family:Georgia,serif;font-size:17px;line-height:1.8;color:#515b63;max-width:550px}.da-browser-reading .da-blue{margin-top:25px;font-size:12px}.da-browser-reading .da-shared{margin-top:25px}
/* Phone */
.da-phone{--da-accent:#0784e8}.da-phone .da-person-row{min-height:71px;padding-top:12px;padding-bottom:12px}.da-phone .da-person-row .avatar,.da-phone .da-person-row .device-avatar{width:37px;height:37px;min-width:37px}.da-phone .da-person-row b{font-size:14px}.da-contact-hero{padding:25px 20px;background:#f0f1f3;text-align:center}.da-contact-hero>.avatar,.da-contact-hero>.device-avatar{width:85px;height:85px;min-width:85px;font-size:27px;margin:auto}.da-contact-hero h1{font-size:27px;margin-top:15px}.da-contact-hero p{font-size:12px;color:#89929b;margin-top:6px}.da-contact-hero>div{display:flex;gap:12px;max-width:260px;margin:22px auto 0}.da-contact-hero>div button{display:flex;flex:1;flex-direction:column;align-items:center;background:#fff;border-radius:11px;padding:10px;color:#0984e7;font-size:21px}.da-contact-hero button span{font-size:10px;margin-top:3px}.da-contact-info{padding:23px}.da-contact-info b{font-size:11px;color:#858e97}.da-contact-info p{font-size:15px;margin:9px 0;color:#34789d}.da-contact-info small{display:block;font-size:12px;color:#a3a7ad;line-height:1.7;margin-top:20px}.da-keypad{padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.da-keypad output{font-size:28px;font-weight:450;letter-spacing:1px;min-height:48px;max-width:100%;overflow:hidden;margin:4px 0 19px}.da-keypad>div:not(.da-dial-actions){display:grid;grid-template-columns:repeat(3,1fr);gap:14px 26px}.da-keypad>div:not(.da-dial-actions) button{display:flex;align-items:center;justify-content:center;flex-direction:column;width:65px;height:65px;border-radius:50%;background:#eeeff1;font-size:27px;font-weight:400;line-height:1.1}.da-keypad>div:not(.da-dial-actions) small{font-size:8px;letter-spacing:1.5px;font-weight:600;margin-top:2px;min-height:9px}.da-dial-actions{display:flex;position:relative;align-items:center;justify-content:center;margin:18px 0 0;width:250px}.da-dial-actions>.da-text-button{position:absolute;right:0;color:#7f878f!important;font-size:21px!important}.da-call-button{background:#39c460!important;color:#fff!important;width:65px;height:65px;border-radius:50%!important;text-align:center!important;font-size:28px!important}
/* Clock and Settings */
.da-clock{background:#080808;color:#fff;--da-accent:#ff9e16;--da-line:#ffffff18}.da-clock .da-header{padding-bottom:24px}.da-alarm{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 44px);margin:0 22px;padding:18px 0!important;border-bottom:1px solid #ffffff24!important}.da-alarm>span:first-child{display:flex;flex-direction:column;gap:4px}.da-alarm b{font-size:50px;font-weight:280;letter-spacing:-2px;line-height:1}.da-alarm small{color:#a1a1a3;font-size:12px}.da-toggle{width:47px;height:29px;border-radius:16px;background:#38383b;position:relative;flex-shrink:0}.da-toggle:after{content:"";position:absolute;left:2px;top:2px;width:25px;height:25px;background:#fff;border-radius:50%;transition:transform .15s}.da-toggle.on{background:#32d15d}.da-toggle.on:after{transform:translateX(18px)}.da-clock h2{padding-top:29px;margin-bottom:0}.da-world-clock{display:flex;justify-content:space-between;align-items:center;margin:0 22px;padding:20px 0;border-bottom:1px solid #ffffff18}.da-world-clock>span{display:flex;flex-direction:column;gap:5px}.da-world-clock small{font-size:10px;color:#929292}.da-world-clock b{font-size:21px;font-weight:450}.da-world-clock time{font-size:34px;font-weight:300;letter-spacing:-1px}.da-settings{background:#f2f2f7}.da-settings .da-header{padding-bottom:8px}.da-setting-profile{display:flex;align-items:center;gap:15px;padding:17px 16px;background:#fff;border-radius:11px;margin-bottom:22px}.da-setting-profile>.avatar,.da-setting-profile>.device-avatar{width:57px;height:57px;min-width:57px}.da-setting-profile>span{display:flex;flex-direction:column;gap:3px}.da-setting-profile b{font-size:19px;font-weight:450}.da-setting-profile small{font-size:11px;color:#8d939a}.da-setting-group{background:#fff;border-radius:11px;margin-bottom:22px;overflow:hidden}.da-setting-row{display:flex;justify-content:space-between;width:100%;align-items:center;min-height:50px;padding:14px 15px!important;border-bottom:1px solid #eeedf2!important;gap:12px}.da-setting-row:last-child{border-bottom:0!important}.da-setting-row>span{font-size:13px}.da-setting-row b{font-size:11px;color:#9698a1;font-weight:400}.da-setting-row:hover{background:#f9f9fc}.da-device-info{padding:3px 15px;color:#96969f}.da-device-info small{font-size:9px;letter-spacing:1px}.da-device-info p{font-size:11px;line-height:1.6;margin-top:4px}
/* Camera */
.da-camera{background:#070707;color:#fff;--da-accent:#edcf64}.da-camera-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;color:#dedede;font-size:11px;flex-shrink:0}.da-camera-top>span:nth-child(2){color:#dac56a;font-size:10px;letter-spacing:2px}.da-viewfinder{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#151815}.da-viewfinder>.da-photo{width:100%;height:auto;aspect-ratio:1}.da-camera-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33.1%,#ffffff3f 33.2%,#ffffff3f 33.4%,transparent 33.5%,transparent 66.4%,#ffffff3f 66.5%,#ffffff3f 66.7%,transparent 66.8%),linear-gradient(transparent 33.1%,#ffffff3f 33.2%,#ffffff3f 33.4%,transparent 33.5%,transparent 66.4%,#ffffff3f 66.5%,#ffffff3f 66.7%,transparent 66.8%)}.da-camera-mode{text-align:center;color:#e3c659;font-size:10px;letter-spacing:2px;padding:16px 0 9px}.da-camera-controls{display:flex;justify-content:space-between;align-items:center;padding:8px 30px 25px;flex-shrink:0}.da-camera-thumbnail{width:45px;height:45px;border-radius:7px!important;overflow:hidden;padding:0!important}.da-camera-thumbnail .da-photo{width:100%;height:100%}.da-shutter{width:72px;height:72px;border:3px solid white!important;border-radius:50%!important;padding:0!important;position:relative}.da-shutter:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%;transition:transform .15s}.da-shutter:active:after{transform:scale(.9)}.da-camera-controls>.da-icon-button{background:#2d2d2d;border-radius:50%;font-size:26px!important}.da-camera-result{padding:10px 25px 25px;text-align:center}.da-camera-result>.da-photo{width:100%;max-width:390px;margin:auto;border-radius:10px}.da-camera-result p{font-size:12px;color:#a2a2a2;margin:18px 0}.da-camera-result .da-blue{display:flex;max-width:300px;margin:auto;background:#b4ccdf!important;color:#13212b!important}
/* Direct, current Athyrel screens */
.da-athyrel{background:#09131f;color:#e5eff4}.da-ath-tabs{display:flex;gap:3px;padding:8px 10px;background:#101d2c;flex-shrink:0;overflow:auto;scrollbar-width:none;border-bottom:1px solid #1d3143}.da-ath-tabs button{white-space:nowrap;padding:9px 10px;font-size:10px;color:#78909d;min-height:35px;border-radius:7px}.da-ath-tabs button.active{color:#c2edf0;background:#213947}.da-ath-tabs button.da-ath-help{margin-left:auto;color:#8dc2c9;font-size:9px}.da-actual-app{display:block;flex:1;min-height:0;width:100%;border:0;background:#09131f}
/* Weather widget destination */
.da-weather{color:#fff;background:linear-gradient(160deg,#648eaf,#9dbacb 65%,#bacad4)}.da-weather-view{padding:24px 20px;text-align:center}.da-weather-view>p:first-child{font-size:22px;font-weight:400}.da-weather-view h1{font-size:80px;font-weight:220;letter-spacing:-4px;line-height:1.1;margin-top:6px}.da-weather-view h2{font-size:16px;font-weight:400;margin:0 0 4px;color:#eef2f4}.da-weather-view>p{font-size:12px}.da-weather-hours{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 8px;margin:28px 0 13px;background:#ffffff1c;border-radius:17px;backdrop-filter:blur(10px)}.da-weather-hours>span{display:flex;flex-direction:column;gap:12px}.da-weather-hours small{font-size:9px}.da-weather-hours b{font-size:22px;color:#ffe6a4;font-weight:400}.da-weather-hours strong{font-size:15px;font-weight:500}.da-weather-note{text-align:left;padding:8px 13px!important;font-size:10px!important;color:#e2edf2;text-transform:uppercase;letter-spacing:1px}.da-weather-days{background:#ffffff1c;border-radius:17px;padding:7px 15px;text-align:left}.da-weather-days>div{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #ffffff1a}.da-weather-days>div:last-child{border-bottom:0}.da-weather-days b{font-size:12px;min-width:29px}.da-weather-days span{font-size:19px;color:#ffe4a1}.da-weather-days small{font-size:13px;color:#e1e9ee}.da-weather-days i{height:3px;border-radius:3px;background:linear-gradient(90deg,#c2d9d1,#f8dc9b);flex:1}.da-weather-days strong{font-size:13px}
@container (min-width:560px){.da-header{padding:25px 28px 17px}.da-search{margin-left:28px;margin-right:28px}.da-person-row{padding-left:28px;padding-right:28px}.da-bubble{max-width:73%;font-size:14px}.da-chat-scroll{padding:23px 30px 30px}.da-message-compose{padding:12px 23px}.da-status-grid{grid-template-columns:repeat(4,1fr)}.da-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.da-photos .da-padded{padding-left:28px;padding-right:28px}.da-memories{grid-template-columns:1fr 1fr}.da-memory{min-height:210px}.da-memory .da-photo{aspect-ratio:1.7}.da-memory>span:last-child{font-size:26px;left:20px;bottom:20px;max-width:180px}.da-albums{grid-template-columns:repeat(4,minmax(0,1fr))}.da-photo-large{max-height:460px}.da-filmstrip{justify-content:center}.da-playlists{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:28px;padding-right:28px;gap:19px}.da-album-art{aspect-ratio:1.08}.da-album-art span{font-size:30px;max-width:145px}.da-playlist-hero .da-album-art{max-width:180px}.da-playlist-hero{padding:28px}.da-playlist-hero h1{font-size:39px}.da-track-list{padding:0 18px 20px}.da-track b{font-size:13px}.da-track small{font-size:11px}.da-now-playing{margin-left:15px;margin-right:15px}.da-note-row{padding-left:28px!important;padding-right:28px!important}.da-note-editor{padding:20px 32px}.da-note-editor input{font-size:30px}.da-note-editor textarea{font-size:16px}.da-mail-reading{padding:30px 35px}.da-mail-reading .da-prose{font-size:15px}.da-mail-reading h1{font-size:29px;max-width:500px}.da-mail-row{min-height:88px}.da-mail-row b{font-size:14px}.da-mail-row strong{font-size:13px}.da-mail-row small{font-size:12px}.da-mail-compose{padding-left:30px;padding-right:30px}.da-month-grid{padding-left:45px;padding-right:45px}.da-month-grid>button{width:42px;height:42px}.da-event{padding-left:30px!important;padding-right:30px!important}.da-browser>.da-padded{padding:28px 35px}.da-favourites{max-width:360px}.da-browser-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.da-tab-page{height:210px;padding:17px}.da-tab-page h3{font-size:19px}.da-tab-page p{font-size:10px}.da-browser-reading{padding:38px 40px}.da-browser-reading h1{font-size:39px}.da-settings .da-padded{padding-left:45px;padding-right:45px}.da-viewfinder>.da-photo{width:420px;max-width:100%}.da-camera-controls{max-width:450px;width:100%;margin:0 auto}.da-weather-view{padding:23px 45px}.da-weather-hours{margin-top:22px}.da-weather-view h1{font-size:77px}.da-ath-tabs button{font-size:12px;padding:9px 14px}.da-ath-tabs button.da-ath-help{font-size:11px}}
@container (max-width:340px){.da-header{padding-left:16px;padding-right:16px}.da-header h1{font-size:26px}.da-person-row{gap:9px;padding-left:14px;padding-right:14px}.da-person-row b{font-size:13px}.da-person-row small{font-size:11px}.da-search{margin-left:15px;margin-right:15px}.da-keypad>div:not(.da-dial-actions){gap:11px 19px}.da-keypad>div:not(.da-dial-actions) button{width:58px;height:58px}.da-playlists{padding-left:16px;padding-right:16px;gap:13px}.da-album-art span{font-size:22px}.da-playlist-hero{padding:18px 16px;gap:13px}.da-playlist-hero h1{font-size:22px}.da-padded{padding-left:16px;padding-right:16px}.da-bottom-tabs{min-height:57px}.da-ath-tabs button{padding:8px;font-size:9px}.da-ath-tabs button.da-ath-help{font-size:8px}.da-month-grid{padding-left:10px;padding-right:10px;gap:0}.da-month-grid>button{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.da-app *{scroll-behavior:auto!important;transition:none!important}}
/* Refined native surfaces: compact toolbars, purposeful panes, consistent vectors. */
.da-glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;vertical-align:middle;line-height:1}.da-glyph svg{display:block;width:100%;height:100%;overflow:visible}.da-icon-button .da-glyph{width:20px;height:20px}.da-search>.da-glyph{width:17px;height:17px;flex-basis:17px}.da-bottom-tabs button>.da-glyph{font-size:0;line-height:1;width:22px;height:22px;margin-bottom:3px}.da-shared .da-share-symbol{width:40px;height:40px;padding:0;border-radius:8px;overflow:hidden;flex:0 0 40px}.da-share-symbol img{width:100%;height:100%;display:block;object-fit:cover}.da-compose-button,.da-mail-toolbar .da-text-button{display:inline-flex;align-items:center;gap:8px}.da-gmail-m{display:flex;width:29px;height:29px;margin:0;letter-spacing:0}.da-gmail-m svg,.da-gmail-m img{width:100%;height:100%;object-fit:contain}.da-safari-bar>div>.da-glyph{width:12px;height:12px;flex-basis:12px;color:#8c9298}.da-photo-view-top [aria-pressed=true] .da-glyph{color:#007aff}.da-photo-view-top [aria-pressed=true] svg{fill:currentColor;stroke-width:0}.da-photo-prev .da-glyph,.da-photo-next .da-glyph{width:24px;height:24px}.da-track-cover>.da-glyph{width:20px;height:20px}.da-track>em>.da-glyph{width:13px;height:13px}.da-setting-row>span{display:flex;align-items:center;gap:9px}.da-setting-row>span>.da-glyph{color:#686f7d;width:18px;height:18px}.da-native-sidebar{display:none}.da-photo-main,.da-mail-main{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.da-wa-shell,.da-notes-shell{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.da-wa-index,.da-notes-index{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.da-wa-conversation,.da-note-main{display:none;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.da-wa-shell.has-selection .da-wa-index,.da-notes-shell.has-selection .da-notes-index{display:none}.da-wa-shell.has-selection .da-wa-conversation,.da-notes-shell.has-selection .da-note-main{display:flex}.da-wa .da-person-row.selected{background:transparent}.da-note-folder{display:flex;align-items:center;gap:9px}.da-note-folder>.da-glyph{color:#b69022;width:18px;height:18px}.da-note-row.selected{background:transparent}.da-note-row>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-note-main{background:#fffef9}.da-note-main .da-note-tools{flex-shrink:0}.da-note-main .da-note-editor{flex:1;min-height:0;display:flex;flex-direction:column}.da-note-main .da-note-editor textarea{flex:1;min-height:0;resize:none}.da-message-compose button .da-glyph{width:20px;height:20px}.da-phone .da-contact-hero>div button>.da-glyph{width:23px;height:23px;margin:0 0 5px}.da-person-row em{display:flex;align-items:center;gap:2px}.da-person-row em .da-glyph{width:13px;height:13px}.da-app .da-header h1{font-size:25px;letter-spacing:-.7px}.da-photo-main .da-photo-grid{gap:3px}.da-photo-main .da-library-count{font-size:11px;color:#989a9f}.da-app .da-blue{border-radius:8px!important}.da-app .da-text-button{font-weight:500!important}.da-app .da-search{border-radius:7px}.da-app .da-person-row{transition:background .13s ease}.da-app .da-message-compose input{font-size:13px}.da-gmail .da-compose-button{font-size:12px}.da-app .da-photo-view-top{height:57px;flex-shrink:0}.da-photo-main .da-filmstrip{padding:10px 14px}.da-native-sidebar>button>small{margin-left:auto;font-size:10px;letter-spacing:0}.da-native-sidebar>button>span:not(.da-glyph){flex:1;min-width:0}.da-native-sidebar .da-sidebar-compose{background:#d7e9ff!important;color:#214c79!important;height:45px;gap:12px;margin-bottom:15px;border-radius:12px;font-size:12px}.da-mail-account{display:flex;gap:8px;align-items:center;padding:13px 9px;margin-top:auto}.da-mail-account>.avatar{width:27px;height:27px;min-width:27px}.da-mail-account>span{font-size:11px;line-height:1.5}.da-mail-account small{display:block;color:#999fa5;font-size:9px}.da-mail-sidebar .da-sidebar-app{padding-top:4px;padding-bottom:18px}.da-native-sidebar .da-sidebar-app>svg,.da-native-sidebar .da-sidebar-app>img{width:27px;height:27px;flex:0 0 27px;object-fit:contain;border-radius:6px}
@container (min-width:620px){
.da-app{font-size:13px;--da-line:rgba(20,30,40,.075)}.da-header{padding:17px 20px 12px}.da-app .da-header h1{font-size:21px;letter-spacing:-.5px}.da-icon-button{min-width:32px;height:32px;padding:6px}.da-search{min-height:32px;padding:5px 9px;margin:0 18px 13px}.da-search input{font-size:12px}.da-padded{padding:20px 24px}.da-bottom-tabs{min-height:49px;padding:4px 5px}.da-bottom-tabs button>.da-glyph{width:18px;height:18px;margin-bottom:2px}.da-bottom-tabs button>span:last-child{font-size:9px}.da-native-sidebar{display:flex;flex-direction:column;width:176px;flex:0 0 176px;background:#f1f1f0;border-right:1px solid #d9dadb;padding:16px 9px;overflow:auto;scrollbar-width:thin}.da-sidebar-app{display:flex;align-items:center;gap:8px;padding:1px 10px 21px;font-size:13px;color:#42464a}.da-native-sidebar>small{font-size:9px;letter-spacing:.6px;color:#94999d;padding:10px 10px 6px}.da-native-sidebar>button{display:flex;align-items:center;gap:9px;min-height:32px;padding:7px 10px;border-radius:6px;font-size:11px;line-height:1.3;color:#52565d;width:100%;margin:1px 0}.da-native-sidebar>button .da-glyph{width:16px;height:16px;flex-basis:16px;color:#7a838d}.da-native-sidebar>button:hover{background:#e7e8e8}.da-native-sidebar>button.active{background:#dedfdf;color:#1e2227}.da-native-sidebar>button.active .da-glyph{color:#2779d2}.da-photos,.da-gmail{flex-direction:row}.da-photo-main>.da-bottom-tabs,.da-mail-main>.da-mail-folders{display:none}.da-photo-main .da-header{background:#fafafa;border-bottom:1px solid #e6e7e8;padding:14px 22px 13px;min-height:67px}.da-photo-main .da-header h1{font-size:18px}.da-photo-main .da-header small{font-size:8px;letter-spacing:1px;margin-bottom:4px}.da-photo-main .da-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.da-photo-main .da-library-count{padding:20px}.da-photo-main .da-padded{padding:20px 22px}.da-photo-main .da-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.da-photo-main .da-memories{grid-template-columns:1fr 1fr}.da-photo-main .da-memory{min-height:160px}.da-photo-main .da-memory>span:last-child{font-size:20px;left:13px;bottom:15px}.da-photo-main .da-photo-view{min-height:0;flex:1}.da-photo-main .da-photo-large{max-height:100%;max-width:100%;height:100%;aspect-ratio:1;object-fit:contain}.da-photo-main .da-filmstrip{flex-shrink:0}.da-wa-index{width:292px;flex:0 0 292px;border-right:1px solid #e2e6e4;background:#fff}.da-wa-shell.has-selection .da-wa-index{display:flex}.da-wa-conversation{display:flex;background:#efece5}.da-wa .da-header{padding:16px 16px 11px;min-height:57px}.da-wa .da-header h1{font-size:20px}.da-wa .da-search{margin:0 13px 12px;border-radius:7px}.da-wa-filters{padding:0 13px 12px;gap:5px}.da-wa-filters button{font-size:10px;min-height:27px;padding:5px 10px}.da-wa .da-person-row{min-height:72px;padding:12px 12px;gap:10px}.da-wa .da-person-row .avatar{width:35px;height:35px;min-width:35px}.da-wa .da-person-row b{font-size:12px;letter-spacing:0}.da-wa .da-person-row small{font-size:10px;max-width:173px}.da-wa .da-person-row time{font-size:8px}.da-wa .da-person-row.selected{background:#edf1ee}.da-wa .da-chat-top{height:58px;padding:9px 16px;background:#f7f8f7}.da-wa .da-chat-top .avatar{width:34px;height:34px;min-width:34px}.da-wa .da-chat-top b{font-size:12px}.da-wa .da-chat-top small{font-size:10px}.da-wa .da-chat-scroll{padding:18px 23px 24px;gap:7px;background-size:21px 21px}.da-wa .da-bubble{font-size:12px;padding:8px 10px 6px;max-width:88%;line-height:1.5}.da-wa .da-bubble time{font-size:8px}.da-wa .da-message-compose{padding:10px 13px;gap:9px}.da-wa .da-message-compose input{font-size:12px;padding:10px 13px}.da-wa .da-message-compose button{width:36px;height:36px}.da-wa .da-shared{padding:10px!important;margin-top:8px;border-radius:7px!important;gap:8px}.da-wa .da-shared b{font-size:11px!important}.da-wa .da-shared em{font-size:9px!important}.da-wa .da-share-symbol{width:32px;height:32px;flex-basis:32px;border-radius:6px}.da-notes-index{width:260px;flex:0 0 260px;border-right:1px solid #dddcd5;background:#f7f6f1}.da-notes-shell.has-selection .da-notes-index{display:flex}.da-note-main{display:flex}.da-notes .da-header{padding:17px 15px 10px;min-height:57px}.da-notes .da-header h1{font-size:20px}.da-notes .da-search{margin:0 13px 12px;background:#e9e8e3}.da-notes .da-note-folder{margin:0 10px;padding:9px 10px;background:#e9e8df;border-radius:6px;font-size:11px}.da-notes .da-note-section{font-size:10px;margin:18px 18px 8px;letter-spacing:.1px;color:#92918a}.da-notes .da-note-row{padding:13px 18px!important;min-height:66px;border-color:#e5e3db!important}.da-notes .da-note-row b{font-size:12px}.da-notes .da-note-row span{font-size:10px}.da-notes .da-note-row time{font-size:9px}.da-notes .da-note-row.selected{background:#f1e4b3}.da-notes .da-note-footer{font-size:10px;padding:12px}.da-note-main .da-note-tools{height:50px;padding:9px 22px;border-bottom:1px solid #eeede5;font-size:10px;color:#a1a096;background:#fffef9}.da-note-main .da-note-editor{padding:24px 29px}.da-note-main .da-note-editor input{font-size:24px;letter-spacing:-.6px;font-weight:600;background:transparent}.da-note-main .da-note-editor textarea{font-size:13px;line-height:1.85;background:transparent}.da-gmail .da-native-sidebar{background:#f0f4f9;width:174px;flex-basis:174px;border-right:0}.da-gmail-search{margin:10px 14px 7px;background:#eef3f9;min-height:40px;border-radius:9px;padding:4px 11px}.da-gmail-search .da-gmail-m{display:none}.da-gmail-search .da-search{margin:0;min-height:31px}.da-gmail-search .avatar{width:26px;height:26px;min-width:26px}.da-gmail .da-mail-category{font-size:9px;padding:13px 17px 9px!important;letter-spacing:1px;color:#929ba5}.da-gmail .da-mail-row{min-height:69px;padding:11px 18px;gap:11px;border-bottom:1px solid #edf0f3!important}.da-gmail .da-mail-row>.avatar{width:31px;height:31px;min-width:31px;margin-top:5px}.da-gmail .da-mail-row b{font-size:11px}.da-gmail .da-mail-row strong{font-size:11px}.da-gmail .da-mail-row small{font-size:10px}.da-gmail .da-mail-row time{font-size:9px}.da-mail-main>.da-compose-button{display:none}.da-mail-reading{padding:24px 28px}.da-mail-reading h1{font-size:23px!important;letter-spacing:-.6px}.da-mail-reading .da-prose{font-size:13px;line-height:1.8}.da-mail-sender{margin:20px 0}.da-mail-toolbar{padding:4px 16px;height:46px;background:#fafbfd}.da-mail-compose{padding:0 22px 20px}.da-gmail .da-header h1{font-size:18px}.da-app .da-browser-reading h1{font-size:32px}.da-spotify .da-music-heading{font-size:23px}.da-spotify .da-playlists{gap:16px;padding-left:24px;padding-right:24px}.da-spotify .da-album-art span{font-size:25px}.da-spotify .da-playlist-hero h1{font-size:33px}.da-track b{font-size:12px}.da-track small{font-size:10px}.da-track-list{padding:0 17px 18px}.da-track{min-height:59px}.da-app .da-settings .da-padded{padding-left:30px;padding-right:30px}.da-setting-profile b{font-size:17px}.da-app .da-ath-tabs{padding:6px 9px}.da-app .da-ath-tabs button{font-size:11px;min-height:31px;padding:7px 12px}.da-app .da-ath-tabs button.da-ath-help{font-size:10px}
}
@container (min-width:850px){.da-wa-index{width:305px;flex-basis:305px}.da-wa .da-person-row small{max-width:184px}.da-photo-main .da-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.da-photo-main .da-albums{grid-template-columns:repeat(3,minmax(0,1fr))}.da-notes-index{width:290px;flex-basis:290px}.da-native-sidebar{width:190px;flex-basis:190px}}

/* Library stays light on desktop; the image viewer intentionally stays dark. */
@container (min-width:620px){.da-photo-main:not(.is-viewer){background:#fafafa;color:#25282d;--da-muted:#7d8289;--da-line:#e6e7e8;--da-accent:#1479d1}.da-photo-main:not(.is-viewer) .da-header{background:#fafafa;color:#25282d}.da-photo-main:not(.is-viewer) .da-header small{color:#81868d}.da-photo-main:not(.is-viewer) .da-photo-grid{background:#fafafa}.da-photo-main:not(.is-viewer) .da-library-count{color:#858b92;background:#fafafa}.da-photo-main:not(.is-viewer) .da-album b{color:#292d33}.da-photo-main:not(.is-viewer) .da-album small{color:#888d94}.da-photo-main:not(.is-viewer) .da-empty{color:#858b92}.da-photo-main.is-viewer{background:#101011;color:#fff}.da-photo-main.is-viewer .da-photo-view-top{background:#19191c;color:#f4f4f6}}
/* Feature routes remain reachable on a narrow phone without shrinking labels. */
.da-ath-tabs{overflow-x:auto;flex-wrap:nowrap!important;flex-shrink:0;scrollbar-width:thin}
.da-ath-tabs button{white-space:nowrap;flex-shrink:0}
.da-ath-tabs::-webkit-scrollbar{height:3px}.da-ath-tabs::-webkit-scrollbar-track{background:#101f30}.da-ath-tabs::-webkit-scrollbar-thumb{background:#4c7185;border-radius:3px}
.da-date-pill{align-self:center;text-align:center;font-size:10px;line-height:1.4;color:#56756c;background:#e5f1ed;border-radius:6px;padding:5px 10px;margin:13px auto 8px;max-width:80%}
