/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Thmanyah Digital;src:url(/fonts/thmanyah-digital-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Digital;src:url(/fonts/thmanyah-digital-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Digital;src:url(/fonts/thmanyah-digital-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Display;src:url(/fonts/thmanyah-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Display;src:url(/fonts/thmanyah-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#0a7aff;--ink:#151517;--muted:#74747c;--faint:#a4a4aa;--page:#f5f5f7;--card:#fff;--line:#14141813;--green:#30b56f;--orange:#ff9f0a;--red:#ff4f4a;--purple:#8269e8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f7;--muted:#a5a5ad;--faint:#777780;--page:#0f1012;--card:#1a1b1f;--line:#ffffff17}*{box-sizing:border-box}html{background:#d8d9de;width:100%;max-width:100%;overflow-x:clip}body{width:100%;min-width:0;max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 20% 0,#f0f2f6 0,#0000 38%),linear-gradient(145deg,#c7cad1,#eceef2);margin:0;font-family:Thmanyah Digital,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Arial,sans-serif;overflow-x:clip}button,input,textarea,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}h1,h2,h3{font-feature-settings:"ss01" 1;font-family:Thmanyah Display,Thmanyah Digital,serif}.device-stage{justify-content:center;align-items:flex-start;min-height:100svh;display:flex}.app-window{width:min(100vw,430px);min-height:100svh;padding:0 16px calc(110px + env(safe-area-inset-bottom));background:var(--page);position:relative;overflow-x:hidden}.mac-header{z-index:10;height:70px;padding:calc(11px + env(safe-area-inset-top)) 17px 10px;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#f5f5f7d1;border-bottom:1px solid #0000000b;justify-content:space-between;align-items:center;margin:0 -16px;display:flex;position:sticky;top:0}.brand,.mac-actions{align-items:center;display:flex}.brand{gap:8px}.brand-mark{color:#fff;background:linear-gradient(145deg,#222,#000);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 1px #ffffff29,0 5px 12px #0000001f}.brand-mark img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.brand strong{font-family:Thmanyah Display;font-size:19px}.brand small{color:#94949a;border:1px solid #dedee2;border-radius:99px;padding:3px 7px;font-size:10px}.mac-actions{gap:11px}.mac-actions>button{color:#4c4c51;background:#e8e8eb;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.mac-actions>button svg{width:18px}.mac-actions>button i{opacity:0;background:var(--green);border:2px solid var(--page);border-radius:50%;width:7px;height:7px;transition:all .18s;position:absolute;top:2px;right:3px}.mac-actions>button.notification-unread i{opacity:1}.traffic-lights{direction:ltr;gap:5px;display:flex}.traffic-lights i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 2px 18px;display:flex}.page-heading h1{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.05}.page-heading p{color:var(--muted);margin:0;font-size:12px}.add-button{color:#fff;background:#171719;border:0;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 20px #00000029}.add-button svg{stroke-width:2px;width:20px}.screen-panel{animation:.26s both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(5px)}}.task-day-strip{border:1px solid var(--line);background:#ffffffb8;border-radius:21px;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;padding:6px;display:grid}.task-day-strip button{color:#86868c;background:0 0;border:0;border-radius:15px;place-content:center;gap:3px;min-height:54px;display:grid}.task-day-strip button small{font-size:8.5px}.task-day-strip button strong{font-size:15px;font-weight:500}.task-day-strip button.active{color:#fff;background:#171719;box-shadow:0 7px 15px #00000024}.task-day-caption{justify-content:space-between;align-items:center;min-height:25px;margin:0 3px 8px;display:flex}.task-day-caption span{color:#77777d;font-size:9.5px}.task-day-caption button{color:var(--blue);background:#e6f2ff;border:0;border-radius:8px;padding:4px 8px;font-size:8.5px}.daily-summary{color:#fff;background:linear-gradient(145deg,#18181a,#2b2b2f);border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000021}.daily-summary:after{content:"";border:26px solid #ffffff09;border-radius:50%;width:140px;height:140px;position:absolute;top:-80px;left:-60px}.summary-copy{z-index:1;position:relative}.summary-copy span,.summary-copy small{display:block}.summary-copy span{color:#a9a9ae;font-size:10px}.summary-copy strong{margin:3px 0 6px;font-size:24px;font-weight:500;display:block}.summary-copy small{color:#aaaab0;font-size:10px}.mini-ring{--value:0deg;background:conic-gradient(#fff var(--value),#ffffff21 0);border-radius:50%;width:68px;height:68px;padding:6px;transform:rotate(-90deg)}.mini-ring span{background:#242427;border-radius:50%;place-items:center;height:100%;font-size:13px;display:grid;transform:rotate(90deg)}.summary-line{background:#ffffff17;border-radius:99px;grid-column:1/-1;height:3px;margin-top:5px;overflow:hidden}.summary-line i{border-radius:inherit;background:#fff;height:100%;transition:width .3s;display:block}.app-ad{color:var(--ink);border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f7fa);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:11px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #1e232d0a}.app-ad-label{color:#97979e;background:#eeeef1;border-radius:6px;padding:2px 5px;font-size:6.5px;position:absolute;top:7px;left:9px}.app-ad strong,.app-ad p{margin:0;display:block}.app-ad strong{padding-left:42px;font-size:12px}.app-ad p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.app-ad>a{color:var(--blue);white-space:nowrap;background:#e8f3ff;border-radius:10px;align-items:center;gap:2px;padding:8px 10px;font-size:8.5px;text-decoration:none;display:flex}.app-ad>a svg{width:11px;transform:rotate(180deg)}.home-plans-card{color:#fff;text-align:right;background:linear-gradient(135deg,#27212f 0%,#17151b 54%,#312554 100%);border:1px solid #ffffff17;border-radius:22px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;margin-top:11px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #25193f2e}.home-plans-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#9974ff80,#9974ff00 68%);width:105px;height:105px;position:absolute;top:-55px;left:-34px}.home-plans-icon{z-index:1;background:linear-gradient(145deg,#9472ff,#5c3bc4);border:1px solid #fff3;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 8px 18px #5b37b747}.home-plans-icon svg{width:21px}.home-plans-copy{z-index:1;min-width:0;position:relative}.home-plans-copy small,.home-plans-copy strong,.home-plans-copy>span{display:block}.home-plans-copy small{color:#bfb2e8;margin-bottom:2px;font-size:8px}.home-plans-copy strong{font-family:Thmanyah Display;font-size:15px;line-height:1.35}.home-plans-copy>span{color:#bdb8c7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;line-height:1.45;overflow:hidden}.home-plans-action{z-index:1;color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:3px;padding:7px 9px;font-size:8px;display:flex;position:relative}.home-plans-action svg{width:11px;transform:rotate(180deg)}.home-plans-card:active{transform:scale(.985)}.safari-alert,.apple-calendar-button{text-align:right;background:#ffffffdb;border:1px solid #0a7aff1c;border-radius:19px;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;width:100%;margin-top:12px;padding:12px;display:grid;box-shadow:0 7px 22px #1e232d0b}.safari-alert>span,.apple-calendar-button>span{width:38px;height:38px;color:var(--blue);background:#e8f3ff;border-radius:12px;place-items:center;display:grid}.safari-alert>span svg,.apple-calendar-button>span svg{width:19px}.safari-alert strong,.safari-alert small,.apple-calendar-button strong,.apple-calendar-button small{display:block}.safari-alert strong,.apple-calendar-button strong{font-size:13px}.safari-alert small,.apple-calendar-button small{color:var(--muted);margin-top:2px;font-size:10px}.safari-alert>svg,.apple-calendar-button>svg{color:#b0b0b5;width:15px;transform:rotate(180deg)}.install-alert,.cloud-sync-card{text-align:right;background:#ffffffe0;border:1px solid #0001;border-radius:18px;grid-template-columns:40px 1fr 16px;align-items:center;gap:11px;width:100%;margin-top:11px;padding:11px 12px;display:grid;box-shadow:0 7px 22px #1e232d0a}.install-alert>span,.cloud-sync-card>span{color:#fff;background:#171719;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cloud-sync-card>span{color:var(--blue);background:#e6f2ff}.install-alert>span svg,.cloud-sync-card>span svg{width:18px}.install-alert strong,.install-alert small,.cloud-sync-card strong,.cloud-sync-card small{display:block}.install-alert strong,.cloud-sync-card strong{font-size:12px}.install-alert small,.cloud-sync-card small{color:var(--muted);margin-top:2px;font-size:9px}.install-alert>svg,.cloud-sync-card>svg{color:#b0b0b5;width:14px;transform:rotate(180deg)}.section-label{margin:23px 2px 11px}.section-label>div{justify-content:space-between;align-items:center;display:flex}.section-label span{font-family:Thmanyah Display;font-size:18px;font-weight:700}.section-label small{color:var(--muted);font-size:10px}.task-stack{gap:9px;display:grid}.task-item{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:14px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #1c1f260a}.task-item:before{content:"";background:var(--orange);border-radius:3px 0 0 3px;width:3px;position:absolute;top:20px;bottom:20px;right:0}.task-item.priority-high:before{background:var(--red)}.task-item.priority-low:before{background:var(--green)}.task-item.notification-target{border-color:#0a7aff8c;animation:1.4s 2 notification-pulse;box-shadow:0 0 0 3px #0a7aff17,0 12px 28px #0a7aff1f}@keyframes notification-pulse{50%{transform:scale(1.012)}}.task-check{color:#0000;background:#fff;border:1.5px solid #d1d1d6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.task-check:active{color:#fff;border-color:var(--green);background:var(--green)}.task-check svg{stroke-width:2.3px;width:15px}.task-main{min-width:0}.task-main h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-family:Thmanyah Digital;font-size:14px;font-weight:700;overflow:hidden}.task-main p{color:var(--muted);margin:0 0 7px;font-size:9.5px}.countdown{color:#21764b;font-variant-numeric:tabular-nums;direction:rtl;background:#eaf8f0;border-radius:8px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:9.5px;display:flex}.countdown svg{width:11px;height:11px}.countdown.urgent{color:#a26300;background:#fff3df}.countdown.overdue{color:#bd3e38;background:#ffebea}.reminder-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.reminder-chips span{color:#696970;background:#f1f1f4;border-radius:7px;align-items:center;gap:3px;padding:3px 5px;font-size:7.8px;display:flex}.reminder-chips svg{width:9px;height:9px}.reminder-chips span.from-notification{color:#075fb8;background:#dfefff;box-shadow:inset 0 0 0 1px #0a7aff29}.reminder-chips b{color:#fff;background:var(--blue);border-radius:5px;margin-right:2px;padding:1px 4px;font-size:6.8px;font-weight:500}.task-side{gap:5px;display:grid}.task-side button{color:#9d9da3;background:#f4f4f6;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.task-side button.focus-action{color:#fff;background:#171719}.task-side button.calendar-action{color:var(--blue);background:#ebf5ff}.task-side svg{width:14px}.empty{text-align:center;border:1px dashed #d7d7db;border-radius:22px;padding:38px 20px}.empty>span{width:44px;height:44px;color:var(--green);background:#e7f7ee;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.empty h2{margin:0 0 5px;font-size:19px}.empty p{color:var(--muted);margin:0;font-size:11px}.empty button{color:#fff;background:#171719;border:0;border-radius:10px;margin-top:14px;padding:8px 13px;font-size:11px}.completed-block{background:#ffffffb8;border-radius:18px;margin-top:14px;padding:0 14px}.completed-block summary{color:#77777d;cursor:pointer;padding:13px 0;font-size:11px}.completed-block summary span{float:left}.done-row{border-top:1px solid var(--line);color:#98989e;grid-template-columns:20px 1fr 25px;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:grid}.done-row>svg{width:14px;color:var(--green)}.done-row>span{text-decoration:line-through}.done-row button{color:#aaaab0;background:0 0;border:0}.done-row button svg{width:13px}.timer-window{background:#fff;border:1px solid #ffffffe6;border-radius:27px;overflow:hidden;box-shadow:0 20px 50px #1e222c1a}.window-bar{color:#7c7c82;direction:ltr;background:#f0f0f2;border-bottom:1px solid #e3e3e6;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 14px;font-size:10px;display:grid}.window-bar .traffic-lights{justify-self:start}.window-bar .traffic-lights i{width:10px;height:10px}.live-dot{background:#c8c8cd;border-radius:50%;justify-self:end;width:7px;height:7px}.live-dot.live{background:var(--green);box-shadow:0 0 0 4px #30b56f1f}.timer-presets{background:#ececef;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;width:calc(100% - 32px);margin:17px auto 5px;padding:3px;display:grid}.timer-presets button{color:#818187;background:0 0;border:0;border-radius:10px;padding:8px 3px;font-size:10px}.timer-presets button.active{color:#111;background:#fff;box-shadow:0 2px 7px #00000014}.focus-target-card{color:#5f6067;background:#f4f4f6;border:1px solid #e8e8eb;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:calc(100% - 32px);min-height:52px;margin:9px auto 0;padding:8px 10px;display:grid}.focus-target-card>span{color:#77777e;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.focus-target-card svg{width:15px}.focus-target-card small,.focus-target-card strong{display:block}.focus-target-card small{color:#929299;font-size:7.5px}.focus-target-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.focus-target-card>button{color:#8d8d94;background:#e7e7ea;border:0;border-radius:8px;width:25px;height:25px;font-size:16px;line-height:1}.focus-target-card.has-task{color:#163c2a;background:#edf8f1;border-color:#d7ecdf}.focus-target-card.has-task>span{color:#18864a;background:#dff2e6}.timer-orbit{--timer:360deg;background:conic-gradient(#171719 var(--timer),#e9e9ec 0);border-radius:50%;width:232px;height:232px;margin:20px auto 23px;padding:8px;transform:rotate(-90deg);box-shadow:0 12px 28px #00000014}.timer-orbit>div{direction:ltr;background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:3px;height:100%;display:flex;position:relative;transform:rotate(90deg)}.timer-orbit span,.timer-orbit i{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:Thmanyah Digital;font-size:49px;font-style:normal;font-weight:500}.timer-orbit i{transform:translateY(-4px)}.timer-orbit small{color:#99999f;font-size:10px;position:absolute;bottom:49px}.timer-controls{justify-content:center;gap:9px;padding:0 18px 22px;display:flex}.timer-controls button{border:0;border-radius:15px;justify-content:center;align-items:center;height:46px;display:flex}.reset-control{color:#69696e;background:#ededf0;width:46px}.main-control{color:#fff;background:#171719;flex:1;gap:8px;font-size:12px;box-shadow:0 9px 18px #00000026}.main-control svg{width:17px}.focus-task-picker{border:1px solid var(--line);background:#fffc;border-radius:18px;margin-top:11px;padding:0 12px;overflow:hidden}.focus-task-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.focus-task-picker summary::-webkit-details-marker{display:none}.focus-task-picker summary>span{align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.focus-task-picker summary svg{width:15px;color:var(--blue)}.focus-task-picker summary>small{color:var(--blue);font-size:8.5px}.focus-task-picker>div{gap:6px;padding:0 0 11px;display:grid}.focus-task-picker>div button{min-height:45px;color:var(--ink);text-align:right;background:#f4f4f6;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.focus-task-picker>div button.selected{background:#eaf5ff;border-color:#cfe6ff}.focus-task-picker>div strong,.focus-task-picker>div small{display:block}.focus-task-picker>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.focus-task-picker>div small{color:var(--muted);margin-top:2px;font-size:7.8px}.focus-task-picker>div svg{color:#9b9ba1;width:13px;transform:rotate(180deg)}.focus-task-picker>div button.selected svg{color:var(--blue);transform:none}.focus-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.focus-stats article{text-align:center;border:1px solid var(--line);background:#fffc;border-radius:17px;padding:13px 10px}.focus-stats span{color:#8e8e94;font-size:8.5px;display:block}.focus-stats strong{margin-top:5px;font-size:18px;font-weight:500;display:block}.focus-stats strong small{font-size:9px}.focus-stats .calm{color:var(--green);font-size:13px}.timer-tip{color:#8c8c92;justify-content:center;align-items:center;gap:5px;margin:17px 0 0;font-size:9.5px;display:flex}.timer-tip svg{width:13px;color:var(--purple)}.timer-background-button{text-align:right;width:100%;color:var(--blue);background:#edf6ff;border:1px solid #0a7aff1a;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:grid}.timer-background-button>svg{width:20px;margin:auto}.timer-background-button strong,.timer-background-button small{display:block}.timer-background-button strong{font-size:10.5px}.timer-background-button small{color:#718096;margin-top:2px;font-size:8.5px}.calendar-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:15px 15px 14px;box-shadow:0 10px 30px #1e222c0f}.calendar-head{grid-template-columns:35px 1fr 35px;align-items:center;margin-bottom:15px;display:grid}.calendar-head h2{text-align:center;margin:0;font-size:18px}.calendar-head button{color:#75757b;background:#f2f2f4;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.calendar-head button svg{width:14px;transform:rotate(180deg)}.calendar-head .next-month svg{transform:none}.weekdays,.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#a0a0a6;margin-bottom:7px;font-size:9px}.month-grid{gap:3px 0}.month-grid button,.month-grid .blank{background:0 0;border:0;border-radius:12px;place-items:center;height:36px;font-size:11px;display:grid;position:relative}.month-grid button.today span{color:var(--blue);font-weight:700}.month-grid button.selected{color:#fff;background:#171719;box-shadow:0 6px 12px #00000026}.month-grid button.selected.today span{color:#fff}.month-grid button i{background:var(--blue);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.month-grid button.selected i{background:#fff}.selected-day{justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 2px 10px;display:flex}.selected-day span{color:var(--blue);font-size:9px}.selected-day h2{margin:3px 0 0;font-size:18px}.selected-day button{width:35px;height:35px;color:var(--blue);background:#e6f2ff;border:0;border-radius:11px;place-items:center;display:grid}.selected-day button svg{width:16px}.event-list{gap:8px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:4px 1fr 34px;align-items:center;gap:12px;padding:13px;display:grid;position:relative}.event-card>i{background:var(--blue);border-radius:99px;width:4px;height:42px}.event-card.event-orange>i{background:var(--orange)}.event-card.event-green>i{background:var(--green)}.event-card.event-purple>i{background:var(--purple)}.event-card span{color:var(--blue);font-size:9px}.event-card h3{margin:3px 0 4px;font-family:Thmanyah Digital;font-size:13px}.event-card p{color:#939399;margin:0;font-size:9px}.event-card button{width:33px;height:33px;color:var(--blue);background:#edf6ff;border:0;border-radius:10px;place-items:center;display:grid}.event-card button svg{width:15px}.mini-empty{color:#99999f;border:1px dashed #d6d6da;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:72px;font-size:10px;display:flex}.mini-empty svg{width:16px}.apple-calendar-button{border-color:#0000000f;margin-top:13px}.notes-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.note-card{border:1px solid var(--line);background:#fff;border-radius:21px;min-height:155px;padding:14px;box-shadow:0 7px 22px #1c1f260b}.note-card.note-tone-1{background:#fff9e9}.note-card.note-tone-2{background:#eef6ff}.note-top{color:#a0a0a6;justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.note-top button{color:#a5a5ab;background:0 0;border:0}.note-top svg{width:13px}.note-card h2{margin:16px 0 7px;font-size:17px;line-height:1.25}.note-card p{color:#6e6e74;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.new-note-card{text-align:center;color:#8c8c92;background:0 0;border:1px dashed #cfcfd4;border-radius:21px;place-content:center;gap:8px;min-height:135px;font-size:10px;display:grid}.new-note-card>span{width:38px;height:38px;color:var(--blue);background:#e7f3ff;border-radius:12px;place-items:center;margin:auto;display:grid}.new-note-card svg{width:17px}.idea-hero{color:#fff;background:linear-gradient(145deg,#28232f,#151417);border-radius:25px;justify-content:space-between;align-items:flex-end;gap:16px;padding:21px;display:flex;box-shadow:0 15px 34px #14121826}.idea-hero span{color:#c6b8ff;align-items:center;gap:5px;font-size:9px;display:flex}.idea-hero span svg{width:13px}.idea-hero h2{margin:9px 0 5px;font-size:21px}.idea-hero p{color:#adabb1;margin:0;font-size:9.5px;line-height:1.6}.idea-hero>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:14px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.idea-hero>button svg{width:18px}.ideas-list{gap:9px;margin-top:13px;display:grid}.idea-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:15px}.idea-state{color:#88888e;align-items:center;gap:6px;font-size:8.5px;display:flex}.idea-state>i{background:var(--blue);border-radius:50%;width:7px;height:7px}.idea-state>i.developing{background:var(--orange)}.idea-state button{color:#aaaab0;background:0 0;border:0;margin-right:auto}.idea-state button svg{width:13px}.idea-card h2{margin:11px 0 5px;font-size:17px}.idea-card p{color:#74747a;margin:0;font-size:10.5px;line-height:1.65}.idea-to-task{color:var(--blue);background:0 0;border:0;align-items:center;gap:3px;margin-top:12px;padding:0;font-size:9.5px;display:flex}.idea-to-task svg{width:12px;transform:rotate(180deg)}.bottom-dock{z-index:15;width:min(100vw,430px);height:calc(79px + env(safe-area-inset-bottom));padding:7px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(25px)saturate(1.5);backdrop-filter:blur(25px)saturate(1.5);background:#fafafbf0;border:0;border-top:1px solid #00000012;border-radius:0;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 28px #17191f17}.bottom-dock button{color:#929298;background:0 0;border:0;border-radius:16px;place-content:center;gap:3px;height:58px;display:grid}.bottom-dock button span{border-radius:10px;place-items:center;width:31px;height:29px;margin:auto;display:grid}.bottom-dock button svg{width:19px}.bottom-dock button small{font-size:8px}.bottom-dock button.active{color:#161618}.bottom-dock button.active span{color:#fff;background:#171719;box-shadow:0 5px 12px #00000026}.settings-screen{gap:13px;display:grid}.settings-account-summary{color:#fff;text-align:right;background:linear-gradient(145deg,#171719,#303035);border:0;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:14px;display:grid;box-shadow:0 10px 28px #0000001f}.settings-account-summary>span{color:#171719;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.settings-account-summary>span svg{width:21px}.settings-account-summary>svg{color:#a8a8ae;width:14px;transform:rotate(180deg)}.settings-account-summary small,.settings-account-summary strong,.settings-account-summary p{margin:0;display:block}.settings-account-summary small{color:#aaaab0;font-size:8px}.settings-account-summary strong{margin:3px 0;font-size:13px}.settings-account-summary p{color:#c3c3c8;font-size:8.5px}.settings-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 8px 25px #191c230b}.settings-card-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.settings-card-title>span{color:#ff9f0a;background:#fff4df;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.settings-card-title svg{width:20px}.settings-card-title h2,.settings-card-title p{margin:0}.settings-card-title h2{font-size:17px}.settings-card-title p{color:var(--muted);margin-top:3px;font-size:9px}.theme-switch{background:#7676801f;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.theme-switch button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.theme-switch button svg{width:17px}.theme-switch button.active{color:var(--ink);background:var(--card);box-shadow:0 3px 10px #00000017}.text-size-control{border-top:1px solid var(--line);gap:9px;margin-top:13px;padding-top:13px;display:grid}.text-size-control>div:first-child strong,.text-size-control>div:first-child small{display:block}.text-size-control>div:first-child strong{font-size:10.5px}.text-size-control>div:first-child small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.text-size-control>div:last-child{background:#7676801f;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.text-size-control button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:9px}.text-size-control button.active{color:var(--ink);background:var(--card);box-shadow:0 2px 8px #00000014}.device-time-card{background:linear-gradient(145deg,#eaf7ef,#fff);border:1px solid #cfeada;border-radius:21px;grid-template-columns:43px minmax(0,1fr) 9px;align-items:center;gap:11px;padding:14px 15px;display:grid;box-shadow:0 8px 25px #2576480e}.device-time-card>span{color:#168548;background:#d9f3e3;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.device-time-card svg{width:19px}.device-time-card strong,.device-time-card small,.device-time-card p{margin:0;display:block}.device-time-card strong{color:#184c2d;font-size:11.5px}.device-time-card small{color:#447457;text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;margin-top:3px;font-size:8.2px;overflow:hidden}.device-time-card p{color:#63816d;margin-top:4px;font-size:8.2px;line-height:1.45}.device-time-card>i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34c7591f}.settings-list{padding:4px 14px}.settings-list>button{text-align:right;width:100%;min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:39px 1fr 16px;align-items:center;gap:10px;padding:9px 0;display:grid}.settings-list>button:last-child{border-bottom:0}.settings-list>button>span{width:37px;height:37px;color:var(--blue);background:#e7f2ff;border-radius:12px;place-items:center;display:grid}.settings-list>button svg{width:17px}.settings-list>button>svg{color:var(--faint);transform:rotate(180deg)}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:11px}.settings-list small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.danger-zone{color:#7d2927;background:#fff2f1;border:1px solid #ffd5d2;border-radius:22px;padding:18px}.danger-zone span{color:#c23d38;font-size:8.5px}.danger-zone h2{margin:5px 0 6px;font-size:19px}.danger-zone p{margin:0;font-size:9px;line-height:1.7}.danger-zone>button{color:#fff;background:#c53d38;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:15px;font-size:10px;display:flex}.danger-zone>button svg{width:16px}.settings-version{color:#8a8a91;text-align:center;margin:2px 0 0;font-size:8px}.creator-card{color:#fff;background:linear-gradient(145deg,#202126,#111214);border:1px solid #ffffff14;border-radius:22px;padding:16px;box-shadow:0 10px 30px #0000001f}.creator-card-top{grid-template-columns:46px 1fr;align-items:center;gap:11px;display:grid}.creator-card-top>span{color:#171719;background:#fff;border-radius:15px;place-items:center;width:45px;height:45px;font-family:Thmanyah Display;font-size:20px;display:grid}.creator-card-top small,.creator-card-top h2,.creator-card-top p{margin:0;display:block}.creator-card-top small{color:#8fbef5;font-size:8px}.creator-card-top h2{margin:3px 0;font-size:16px}.creator-card-top p{color:#b8b8be;font-size:9px}.creator-links{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.creator-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:45px;padding:8px 10px;text-decoration:none;display:grid}.creator-links a strong{font-size:10px}.creator-links a:first-child strong{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px}.creator-links a span{text-align:left;color:#d2d2d7;direction:ltr;font-size:8.5px}.creator-rights{color:#8e8e95;text-align:center;border-top:1px solid #ffffff14;margin-top:12px;padding-top:11px;font-size:7.8px;display:block}.final-delete-confirm{color:#7d2927;background:#fff0ee;border:1px solid #ffc9c5;border-radius:16px;margin-top:12px;padding:14px}.final-delete-confirm>strong{font-size:12px}.final-delete-confirm>p{margin:5px 0 13px;font-size:9px;line-height:1.55}.final-delete-confirm>div{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.final-delete-confirm button{border:0;border-radius:11px;min-height:40px;font-size:9px}.final-delete-confirm button:first-child{color:#595960;background:#fff;border:1px solid #dedee3}.final-delete-confirm button:last-child{color:#fff;background:#c53d38}:root[data-theme=dark] html,:root[data-theme=dark] body{background:#090a0c}:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 20% 0,#1d2026 0,#0000 38%),#090a0c}:root[data-theme=dark] .app-window{background:var(--page)}:root[data-theme=dark] .mac-header{background:#0f1012e0;border-bottom-color:#ffffff12}:root[data-theme=dark] .mac-actions>button{color:#dddde3;background:#24262b}:root[data-theme=dark] .task-day-strip,:root[data-theme=dark] .safari-alert,:root[data-theme=dark] .apple-calendar-button,:root[data-theme=dark] .install-alert,:root[data-theme=dark] .cloud-sync-card,:root[data-theme=dark] .task-item,:root[data-theme=dark] .calendar-card,:root[data-theme=dark] .event-card,:root[data-theme=dark] .note-card,:root[data-theme=dark] .idea-card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .signed-account-card,:root[data-theme=dark] .account-plan,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .settings-card{color:var(--ink);background:var(--card);border-color:var(--line)}:root[data-theme=dark] .bottom-dock{background:#141518f2;border-top-color:#ffffff14}:root[data-theme=dark] .bottom-dock button.active{color:#fff}:root[data-theme=dark] .sheet input,:root[data-theme=dark] .sheet textarea,:root[data-theme=dark] .sheet select{color:var(--ink);background:#24262b;border-color:#ffffff1a}:root[data-theme=dark] .update-highlights article{background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .update-highlights article>span{color:#f5f5f7;background:#31333a}:root[data-theme=dark] .one-time-reinstall{color:#f1cc7b;background:#2c2515;border-color:#4f4225}:root[data-theme=dark] .version-current-note{color:#a4e7bb;background:#13241a;border-color:#274832}:root[data-theme=dark] .version-current-note>svg{color:#5fda89;background:#203d2a}:root[data-theme=dark] .version-current-note p{color:#7eaa8d}:root[data-theme=dark] .sheet-grabber{background:#44464d}:root[data-theme=dark] .theme-switch button.active{background:#303238}:root[data-theme=dark] .settings-card-title>span,:root[data-theme=dark] .settings-list>button>span{background:#202e3e}:root[data-theme=dark] .device-time-card{background:linear-gradient(145deg,#13241a,#171b19);border-color:#274832}:root[data-theme=dark] .device-time-card>span{color:#5fda89;background:#203d2a}:root[data-theme=dark] .device-time-card strong{color:#a4e7bb}:root[data-theme=dark] .device-time-card small,:root[data-theme=dark] .device-time-card p{color:#7eaa8d}:root[data-theme=dark] .android-install-state{background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .android-install-state.is-ready{background:#13241a;border-color:#274832}:root[data-theme=dark] .android-install-state.is-ready>svg{color:#5fda89}:root[data-theme=dark] .danger-zone,:root[data-theme=dark] .final-delete-confirm{color:#ffaaa5;background:#2b1718;border-color:#5b2929}:root[data-theme=dark] .final-delete-confirm button:first-child{color:#dddde3;background:#24262b;border-color:#3b3d43}.sheet-backdrop{z-index:30;top:var(--yawmi-viewport-top,0px);height:var(--yawmi-viewport-height,100dvh);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e1152;justify-content:center;align-items:flex-end;transition:height .22s,top .22s;animation:.18s fade-in;display:flex;position:fixed;left:0;right:0}@keyframes fade-in{0%{opacity:0}}.sheet{width:min(100%,430px);max-height:calc(var(--yawmi-viewport-height,100dvh) - 12px);overscroll-behavior:contain;padding:9px 19px calc(22px + env(safe-area-inset-bottom));background:#f8f8fa;border-radius:28px 28px 0 0;scroll-padding-block:72px 110px;transition:max-height .22s;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;overflow-y:auto;box-shadow:0 -20px 70px #0003}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-grabber{background:#d0d0d5;border-radius:99px;width:38px;height:5px;margin:0 auto 17px}.sheet-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sheet-heading span{color:var(--blue);font-size:9px}.sheet-heading h2{margin:4px 0 0;font-size:24px}.sheet-heading>button{color:var(--blue);background:0 0;border:0;padding:5px;font-size:11px}.sheet form>label,.field-pair label{color:#696970;gap:6px;margin-bottom:11px;font-size:9.5px;display:grid}.sheet input,.sheet textarea,.sheet select{color:#171719;background:#fff;border:1px solid #e1e1e5;border-radius:14px;outline:none;width:100%;padding:12px 13px;font-size:13px}.sheet textarea{resize:vertical;line-height:1.6}.sheet input:focus,.sheet textarea:focus,.sheet select:focus{border-color:#73b7fb;box-shadow:0 0 0 3px #0a7aff17}.field-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sheet fieldset{border:0;margin:0 0 14px;padding:0}.sheet legend{color:#696970;margin-bottom:6px;font-size:9.5px}.reminder-form-card{background:#fff;border:1px solid #e1e1e5;border-radius:17px;margin-bottom:12px;padding:12px}.reminder-form-card>label{margin-bottom:9px!important}.reminder-form-card>label:last-child{margin-bottom:0!important}.reminder-form-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.reminder-form-title>span{width:33px;height:33px;color:var(--blue);background:#e6f2ff;border-radius:10px;place-items:center;display:grid}.reminder-form-title svg{width:16px}.reminder-form-title strong,.reminder-form-title small{display:block}.reminder-form-title strong{font-size:11px}.reminder-form-title small{color:var(--muted);margin-top:2px;font-size:8px}.privacy-note{color:#7c7c82;align-items:center;margin:-1px 3px 13px;font-size:8.5px;line-height:1.5;display:flex}.segmented{background:#e9e9ec;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.segmented button{color:#7c7c82;background:0 0;border:0;border-radius:10px;padding:8px;font-size:10px}.segmented button.active{color:#111;background:#fff;box-shadow:0 2px 7px #00000012}.primary-sheet-action,.calendar-sheet-action{color:#fff;background:var(--blue);border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:12px;font-weight:500;display:flex;box-shadow:0 9px 18px #0a7aff33}.dark-action{background:#171719;box-shadow:0 9px 18px #00000024}.calendar-sheet-action{color:var(--blue);box-shadow:none;background:#e7f3ff;margin-top:8px}.calendar-sheet-action svg{width:16px}.notification-inbox{margin-bottom:18px}.notification-inbox-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.notification-inbox-title strong,.notification-inbox-title small{display:block}.notification-inbox-title strong{font-family:Thmanyah Display;font-size:15px}.notification-inbox-title small{color:var(--muted);margin-top:2px;font-size:8px}.notification-inbox-title>span{color:#fff;background:#171719;border-radius:8px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:8px;display:grid}.notification-inbox-list{gap:7px;display:grid}.notification-inbox-item{width:100%;min-height:59px;color:var(--ink);text-align:right;background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.notification-inbox-item>span{width:36px;height:36px;color:var(--blue);background:#e8f3ff;border-radius:11px;place-items:center;display:grid}.notification-inbox-item>span svg{width:17px}.notification-inbox-item>div strong,.notification-inbox-item>div small{display:block}.notification-inbox-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-inbox-item>div small{color:var(--muted);margin-top:3px;font-size:8px}.notification-inbox-item>i{color:#5e6470;background:#f0f0f3;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal}.notification-inbox-item.soon>span{color:#b16b00;background:#fff1d9}.notification-inbox-item.soon>i{color:#925c08;background:#fff0d1}.notification-inbox-item.overdue>span{color:#c13e37;background:#ffe8e6}.notification-inbox-item.overdue>i{color:#a22e29;background:#ffe4e2}.notification-inbox-empty{color:#325d44;background:#edf8f1;border:1px solid #d7ecdf;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.notification-inbox-empty>span{color:#18864a;background:#dff2e6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notification-inbox-empty svg{width:17px}.notification-inbox-empty strong,.notification-inbox-empty small{display:block}.notification-inbox-empty strong{font-size:10px}.notification-inbox-empty small{color:#668273;margin-top:2px;font-size:8px}.notification-settings-title{border-top:1px solid var(--line);margin:0 1px 8px;padding-top:15px}.notification-settings-title span,.notification-settings-title strong{display:block}.notification-settings-title span{color:var(--blue);font-size:8px}.notification-settings-title strong{margin-top:3px;font-size:14px}.notification-visual,.notification-success{text-align:center;padding:14px 15px 22px}.notification-visual>span,.notification-success>span{width:64px;height:64px;color:var(--blue);background:#e7f3ff;border-radius:21px;place-items:center;margin:0 auto 12px;display:grid}.notification-success>span{color:var(--green);background:#e8f8ef}.notification-visual h3,.notification-success h3{margin:0 0 6px;font-family:Thmanyah Display;font-size:20px}.notification-visual p,.notification-success p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.push-lock-test{gap:8px;margin-top:14px;display:grid}.push-lock-test button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-family:Thmanyah Display;font-size:14px;display:flex}.push-lock-test button:disabled{opacity:.58;cursor:wait}.push-lock-test button svg{width:18px;height:18px}.push-lock-test small{color:var(--text);background:var(--surface-soft);border-radius:11px;padding:9px 11px;font-size:10.5px;line-height:1.65;display:block}.push-retry-button{color:#fff;background:var(--blue);border:0;border-radius:11px;margin-top:13px;padding:9px 12px;font-size:9px}.safari-steps{gap:8px;margin-bottom:14px;display:grid}.safari-steps article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:29px 1fr 25px;align-items:center;gap:10px;padding:11px;display:grid}.safari-steps article>span{color:#fff;background:#171719;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.safari-steps strong,.safari-steps p{margin:0;display:block}.safari-steps strong{font-size:11px}.safari-steps p{color:var(--muted);margin-top:2px;font-size:9px}.safari-steps svg{width:16px;color:var(--blue)}.android-install-state{color:var(--text);border:1px solid var(--line);background:#eeeef1;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin:-3px 0 11px;padding:10px 11px;display:grid}.android-install-state>svg{width:19px;color:var(--muted)}.android-install-state strong,.android-install-state p{margin:0;display:block}.android-install-state strong{font-size:10px}.android-install-state p{color:var(--muted);margin-top:2px;font-size:8.5px;line-height:1.55}.android-install-state.is-ready{background:#eaf7ef;border-color:#ccebd8}.android-install-state.is-ready>svg{color:#168549}.calendar-fallback{color:#6f6f75;background:#eeeef1;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.calendar-fallback>svg{width:20px;color:var(--blue)}.calendar-fallback strong{color:#3f3f44;font-size:10px;display:block}.calendar-fallback p{margin:2px 0 0;font-size:8.5px;line-height:1.5}.install-visual{color:#fff;background:linear-gradient(145deg,#18181a,#2b2b2f);border-radius:18px;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:flex}.install-visual>img{object-fit:cover;border:1px solid #ffffff24;border-radius:13px;width:42px;height:42px;display:block;box-shadow:0 5px 14px #00000047}.install-visual strong,.install-visual small{display:block}.install-visual strong{font-family:Thmanyah Display;font-size:16px}.install-visual small{color:#aaaab0;margin-top:3px;font-size:9px}.update-identity{color:#fff;background:radial-gradient(circle at 85% 0,#303136 0,#0000 42%),#08090a;border-radius:20px;grid-template-columns:66px 1fr;align-items:center;gap:13px;margin-bottom:12px;padding:14px;display:grid}.update-identity img{border:1px solid #ffffff21;border-radius:19px;width:64px;height:64px;display:block;box-shadow:0 10px 24px #00000040}.update-identity small,.update-identity strong{display:block}.update-identity small{color:#8be4af;font-size:8px}.update-identity strong{margin-top:4px;font-family:Thmanyah Display;font-size:17px;line-height:1.2}.update-highlights{gap:7px;display:grid}.update-highlights article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.update-highlights article>span{color:#171719;background:#f0f0f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.update-highlights svg{width:17px}.update-highlights strong,.update-highlights p{margin:0;display:block}.update-highlights strong{font-size:10.5px}.update-highlights p{color:var(--muted);margin-top:2px;font-size:8.3px;line-height:1.55}.one-time-reinstall{color:#724b00;background:#fff5d9;border:1px solid #f4dfa8;border-radius:16px;margin:11px 0;padding:13px}.one-time-reinstall strong{font-size:10.5px;display:block}.one-time-reinstall p{margin:4px 0 0;font-size:8.6px;line-height:1.7}.version-current-note{color:#174b2d;background:#eaf8ef;border:1px solid #cfecd9;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.version-current-note>svg{color:#18864a;background:#d8f1e1;border-radius:11px;width:36px;height:36px;padding:9px}.version-current-note strong,.version-current-note p{margin:0;display:block}.version-current-note strong{font-size:10.5px}.version-current-note p{color:#568069;margin-top:3px;font-size:8.4px;line-height:1.5}.system-integration{background:#eeeef1;border-radius:15px;grid-template-columns:35px 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.system-integration>span{width:34px;height:34px;color:var(--purple);background:#e6e0ff;border-radius:11px;place-items:center;display:grid}.system-integration svg{width:17px}.system-integration strong{font-size:10px;display:block}.system-integration p{color:var(--muted);margin:3px 0 0;font-size:8.5px;line-height:1.55}.account-hero{text-align:center;padding:5px 13px 18px}.account-hero>span{width:62px;height:62px;color:var(--blue);background:#e5f1ff;border-radius:20px;place-items:center;margin:0 auto 12px;display:grid}.account-hero svg{width:28px}.account-hero h3{margin:0 0 6px;font-size:20px}.account-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.auth-mode-tabs{background:#e9e9ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.auth-mode-tabs button{color:#77777e;background:0 0;border:0;border-radius:10px;min-height:37px;font-size:9.5px}.auth-mode-tabs button.active{color:#171719;background:#fff;box-shadow:0 3px 10px #00000017}.external-auth{gap:8px;display:grid}.external-auth a{color:#202024;background:#fff;border:1px solid #dedee3;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:47px;padding:7px 11px;font-size:10px;text-decoration:none;display:grid}.external-auth a.apple-auth{color:#fff;background:#171719;border-color:#171719}.external-auth b{place-items:center;width:28px;height:28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif;font-size:17px;display:grid}.external-auth .google-mark{color:#4285f4;font-weight:700}.external-auth .apple-mark{color:inherit;font-size:20px;font-weight:500}.external-auth small{color:#a0a0a7;font-size:7px}.external-auth .apple-auth small{color:#a9a9af}.external-auth a.waiting{opacity:.64}.auth-divider{color:#9999a0;align-items:center;gap:9px;margin:12px 4px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dedee3;flex:1;height:1px}.auth-form{border:1px solid var(--line);background:#fff;border-radius:20px;padding:13px;box-shadow:0 8px 25px #191c230d}.auth-form label>span{color:#626268;font-size:9px}.auth-form input[dir=ltr]{text-align:left}.auth-form input::placeholder{color:#b0b0b6}.auth-form .primary-sheet-action{margin-top:4px}.auth-form button:disabled,.signout-button:disabled{cursor:wait;opacity:.62}.password-rules{color:#96969d;grid-template-columns:1fr 1fr;gap:7px 9px;margin:-2px 1px 12px;font-size:7.8px;display:grid}.password-rules span{align-items:center;gap:5px;display:flex}.password-rules i{background:#d0d0d5;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:all .18s}.password-rules span.passed{color:#21764b}.password-rules span.passed i{background:var(--green);box-shadow:0 0 0 3px #30b56f1f}.auth-mode-switch{width:100%;color:var(--blue);background:0 0;border:0;margin-top:10px;padding:7px;font-size:9.5px}.auth-error{color:#a5332f;background:#ffebe9;border-radius:11px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.5}.auth-loading{color:#76767c;border:1px solid var(--line);background:#fff;border-radius:20px;place-content:center;justify-items:center;gap:10px;min-height:115px;font-size:10px;display:grid}.auth-loading i{border:2px solid #d7d7dc;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.signin-note{color:#8a8a90;text-align:center;margin:12px 6px 0;font-size:8.5px;line-height:1.55}:root[data-theme=dark] .auth-mode-tabs{background:#24262b}:root[data-theme=dark] .auth-mode-tabs button.active{color:#fff;background:#3a3c43}:root[data-theme=dark] .external-auth a{color:#f5f5f7;background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .external-auth a.apple-auth{color:#171719;background:#f4f4f6;border-color:#f4f4f6}:root[data-theme=dark] .auth-divider:before,:root[data-theme=dark] .auth-divider:after{background:#3b3d43}:root[data-theme=dark] .app-ad{border-color:var(--line);background:linear-gradient(145deg,#1a1b1f,#202126)}:root[data-theme=dark] .app-ad-label{background:#303238}.signed-account-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:44px 1fr 10px;align-items:center;gap:10px;padding:13px;display:grid}.signed-account-card>span{color:#fff;background:#171719;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.signed-account-card svg{width:19px}.signed-account-card strong,.signed-account-card small{display:block}.signed-account-card strong{font-size:12px}.signed-account-card small{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;font-size:8.5px}.signed-account-card>i{background:var(--orange);border-radius:50%;width:9px;height:9px}.signed-account-card>i.synced{background:var(--green)}.signed-account-card>i.error{background:var(--red)}.sync-state{color:#55555b;background:#ececef;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.sync-state>svg{width:21px;color:var(--blue)}.sync-state strong,.sync-state small{display:block}.sync-state strong{font-size:10.5px}.sync-state small{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.5}.sync-state.sync-error>svg{color:var(--red)}.account-plan{color:#737379;border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;font-size:9.5px;display:flex}.account-plan strong{color:#242428;font-weight:500}.support-entry,.plans-entry{color:#242428;text-align:right;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:36px 1fr 15px;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:10px;padding:8px 11px;text-decoration:none;display:grid}.support-entry>span{color:#fff;background:#171719;border-radius:11px;place-items:center;width:34px;height:34px;padding:7px;display:grid}.plans-entry>svg:first-child{color:#fff;background:linear-gradient(145deg,#7755df,#402a8d);border-radius:11px;width:34px;height:34px;padding:8px}.biometric-entry>svg:first-child{background:linear-gradient(145deg,#171719,#44444a)}.biometric-entry>i{background:#d9d9de;border-radius:99px;width:35px;height:22px;position:relative}.biometric-entry>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0003}.biometric-entry>i.security-on{background:var(--green)}.biometric-entry>i.security-on:after{transform:translate(-13px)}.support-entry{color:#242428;background:#e9f3ff;border:0}.support-entry>span{color:#0a7aff;background:#fff;padding:0}.support-entry>span svg{width:18px}.support-entry strong,.support-entry small,.plans-entry strong,.plans-entry small{display:block}.support-entry strong,.plans-entry strong{font-size:10.5px}.support-entry small,.plans-entry small{color:#818188;margin-top:2px;font-size:8px}.support-entry>svg,.plans-entry>svg:last-child{color:#aaaab0;width:13px;transform:rotate(180deg)}.support-intro{background:#e9f3ff;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.support-intro>span{color:#0a7aff;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.support-intro svg{width:19px}.support-intro strong,.support-intro small{display:block}.support-intro strong{font-size:10.5px}.support-intro small{color:#6f7783;margin-top:3px;font-size:8.3px;line-height:1.55}.support-form button:disabled{cursor:wait;opacity:.62}.signout-button{color:#b13834;background:#ffe9e8;border:0;border-radius:14px;place-items:center;width:100%;min-height:43px;margin-top:12px;font-size:10.5px;text-decoration:none;display:grid}.offline-banner{color:#855d09;background:#fff4cc;border:1px solid #f1dda0;border-radius:12px;align-items:center;gap:7px;margin:8px 0 -2px;padding:8px 10px;font-size:8.8px;line-height:1.4;display:flex}.offline-banner svg{flex:0 0 15px;width:15px}.account-links{flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:12px 2px 0;display:flex}.account-links a,.account-links button{color:#73737a;background:0 0;border:0;padding:2px 0;font-size:8.6px;text-decoration:none}.account-links .danger-link{color:#b13834}.signin-note a{color:var(--blue)}.danger-action{background:var(--red);box-shadow:0 9px 18px #ff4f4a2e}.plan-card{border:1px solid var(--line);background:#fff;border-radius:21px;margin-bottom:10px;padding:16px;box-shadow:0 8px 25px #191c230b}.plan-card>div{justify-content:space-between;align-items:center;display:flex}.plan-card>div span{font-family:Thmanyah Display;font-size:18px}.plan-card>div b{color:#6f6f76;background:#eeeef1;border-radius:9px;padding:5px 8px;font-size:8px;font-weight:500}.plan-card h3{margin:13px 0 8px;font-size:13px}.plan-card ul{color:#6f6f75;gap:7px;margin:0 0 13px;padding:0 17px 0 0;font-size:9px;line-height:1.45;display:grid}.plan-card button{color:#fff;background:#171719;border:0;border-radius:12px;width:100%;min-height:39px;font-size:9.5px}.plan-card button:disabled{color:#77777d;background:#eeeef1}.plan-card.plus{color:#fff;background:linear-gradient(145deg,#27222f,#171519);border-color:#0000}.plan-card.plus h3,.plan-card.plus ul{color:#d1cdd7}.plan-card.plus>div b{color:#cbbdff;background:#8667eb33}.plan-card.plus button{color:#171519;background:#fff}.plan-card.pro{background:linear-gradient(145deg,#f5f0ff,#fff);border-color:#e6dcff}.plan-card.pro>div b{color:#684bd0;background:#e8dfff}.plan-suggestions{background:#76768014;border-radius:17px;margin:3px 0 11px;padding:12px}.plan-suggestions>span{color:#85858c;margin:0 2px 7px;font-size:8px;display:block}.plan-suggestions>button{width:100%;min-height:50px;color:var(--ink);text-align:right;background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:7px 8px;display:grid}.plan-suggestions>button+button{margin-top:6px}.plan-suggestions>button>svg:first-child{color:#684bd0;background:#eee8ff;border-radius:10px;width:30px;height:30px;padding:7px}.plan-suggestions>button>svg:last-child{color:#aaaab0;width:12px;transform:rotate(180deg)}.plan-suggestions strong,.plan-suggestions small{display:block}.plan-suggestions strong{font-size:9.5px}.plan-suggestions small{color:var(--muted);margin-top:2px;font-size:7.8px}:root[data-theme=dark] .plan-suggestions{background:#ffffff0b}:root[data-theme=dark] .plan-suggestions>button{background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .plan-suggestions>button>svg:first-child{color:#bca8ff;background:#352b50}.store-billing-note{color:#88888f;text-align:center;margin:12px 7px 0;font-size:8.5px;line-height:1.6}.delete-warning{color:#772a27;background:#ffe9e7;border:1px solid #ffd3d0;border-radius:17px;grid-template-columns:42px 1fr;align-items:start;gap:10px;margin-bottom:14px;padding:13px;display:grid}.delete-warning>svg{color:#c13e39;width:20px;margin:8px auto 0}.delete-warning strong{font-size:11px}.delete-warning p{margin:4px 0 0;font-size:8.5px;line-height:1.6}.delete-account-action{color:#fff;background:#c53d38;border:0;border-radius:14px;width:100%;min-height:45px;font-size:10.5px}.delete-account-action:disabled{opacity:.6}.legal-inline-link{color:#78787f;text-align:center;margin-top:12px;font-size:8.5px;text-decoration:none;display:block}.legal-page{width:min(100%,720px);min-height:100svh;padding:calc(18px + env(safe-area-inset-top)) 20px 50px;background:#f5f5f7;margin:auto}.legal-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.legal-page header a{color:#171719;font-family:Thmanyah Display;font-size:21px;text-decoration:none}.legal-page header span{color:#83838a;font-size:10px}.legal-hero{padding:42px 0 28px}.legal-hero>span{color:var(--blue);font-size:10px}.legal-hero h1{max-width:520px;margin:10px 0 12px;font-size:clamp(34px,8vw,58px);line-height:1.04}.legal-hero p{color:#6f6f76;max-width:580px;margin:0;font-size:12px;line-height:1.8}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:25px;padding:7px 18px 24px}.legal-page article h2{margin:24px 0 7px;font-size:20px}.legal-page article p{color:#66666d;margin:0;font-size:11px;line-height:1.95}.legal-back{color:#fff;background:#171719;border-radius:13px;margin-top:18px;padding:11px 16px;font-size:10px;text-decoration:none;display:inline-flex}.biometric-lock{z-index:80;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#f5f5f7f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.biometric-lock-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:29px;width:min(100%,350px);padding:31px 24px 24px;box-shadow:0 30px 80px #191c2324}.biometric-lock-card>span{color:#fff;background:#171719;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 17px;display:grid}.biometric-lock-card>span svg{width:29px}.biometric-lock-card small{color:var(--blue);font-size:9px}.biometric-lock-card h2{margin:7px 0;font-size:27px}.biometric-lock-card p{color:#77777e;margin:0 auto 21px;font-size:10px;line-height:1.7}.biometric-lock-card button{color:#fff;background:var(--blue);border:0;border-radius:15px;width:100%;min-height:47px;font-size:11px}.legacy-update-layer{z-index:95;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080a9e;place-items:center;animation:.2s fade-in;display:grid;position:fixed;inset:0}.legacy-update-card{color:#171719;background:#fff;border:1px solid #fffc;border-radius:28px;width:min(100%,380px);max-height:100%;padding:22px;overflow-y:auto;box-shadow:0 32px 90px #00000059}.legacy-update-card>img{object-fit:cover;border-radius:22px;width:74px;height:74px;margin:0 auto 15px;display:block;box-shadow:0 13px 30px #0000003b}.legacy-update-card>small{color:#0a7aff;text-align:center;font-size:8.5px;display:block}.legacy-update-card h2{text-align:center;margin:7px auto 8px;font-size:24px;line-height:1.2}.legacy-update-card>p{color:#6e6e75;text-align:center;margin:0;font-size:9.5px;line-height:1.75}.legacy-update-card ul{color:#4d4d53;background:#f5f5f7;border-radius:16px;gap:6px;margin:14px 0;padding:12px 28px 12px 12px;font-size:8.8px;line-height:1.5;display:grid}.future-update-note{color:#174b2d;background:#eaf8ef;border:1px solid #cfecd9;border-radius:15px;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.future-update-note>svg{color:#18864a;background:#d8f1e1;border-radius:11px;width:36px;height:36px;padding:9px}.future-update-note strong,.future-update-note small{display:block}.future-update-note strong{font-size:9.5px}.future-update-note small{color:#568069;margin-top:3px;font-size:8px;line-height:1.45}.legacy-update-actions{grid-template-columns:.8fr 1.4fr;gap:8px;margin-top:14px;display:grid}.legacy-update-actions button{border:0;border-radius:13px;min-height:43px;font-size:9.5px}.legacy-update-actions button:first-child{color:#66666c;background:#eeeef1}.legacy-update-actions button:last-child{color:#fff;background:#171719}.tour-layer{z-index:70;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090c7a;animation:.18s fade-in;position:fixed;inset:0}.tour-card{right:14px;bottom:calc(93px + env(safe-area-inset-bottom));pointer-events:auto;color:#171719;background:#fff;border:1px solid #fffc;border-radius:22px;width:min(100% - 28px,402px);margin:auto;padding:17px;position:absolute;left:14px;box-shadow:0 24px 70px #00000047}.tour-progress{background:#ededf0;border-radius:99px;height:3px;margin-bottom:11px;overflow:hidden}.tour-progress span{background:var(--blue);border-radius:inherit;height:100%;transition:width .2s;display:block}.tour-card>small{color:var(--blue);font-size:8px}.tour-card h2{margin:5px 0;font-size:20px}.tour-card p{color:#6f6f76;margin:0;font-size:9.5px;line-height:1.65}.tour-card>div:last-child{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:14px;display:grid}.tour-card button{border:0;border-radius:12px;min-height:40px;font-size:9.5px}.tour-card button:first-child{color:#6f6f76;background:#eeeef1}.tour-card button:last-child{color:#fff;background:#171719}.tour-highlight{outline-offset:4px;animation:1.2s ease-in-out infinite alternate tour-pulse;z-index:82!important;outline:3px solid #67adff!important;position:relative!important;box-shadow:0 0 0 8px #0a7aff2e,0 12px 34px #0000003d!important}:is(.mac-header:has(.tour-highlight),.bottom-dock:has(.tour-highlight)){z-index:82}@keyframes tour-pulse{to{outline-color:#fff}}.toast{z-index:50;bottom:calc(91px + env(safe-area-inset-bottom));color:#fff;background:#171719f0;border-radius:13px;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 30px);padding:11px 14px;font-size:10px;animation:.22s toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.toast svg{color:#8be4af;width:14px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width>=600px){.device-stage{align-items:center;padding:20px}.app-window{scrollbar-width:none;border:1px solid #fffc;border-radius:42px;height:min(900px,100svh - 40px);min-height:0;overflow-y:auto;box-shadow:0 40px 90px #1e21283d,inset 0 0 0 1px #0000000a}.app-window::-webkit-scrollbar{display:none}.mac-header{padding-top:11px}.bottom-dock{border:1px solid #ffffff2e;border-radius:24px;width:min(100vw - 40px,410px);height:79px;padding-bottom:6px;bottom:20px}.sheet{border-radius:28px;margin-bottom:20px}}@media (width<=359px){.app-window{padding-inline:12px}.mac-header{margin-inline:-12px;padding-inline:13px}.page-heading h1{font-size:28px}.task-item{grid-template-columns:28px 1fr auto;padding-inline:11px}.timer-orbit{width:210px;height:210px}.timer-orbit span,.timer-orbit i{font-size:43px}.mac-actions{gap:6px}.mac-actions>button{width:31px;height:31px}.traffic-lights{display:none}}:root[data-theme=dark] .timer-window,:root[data-theme=dark] .timer-orbit>div,:root[data-theme=dark] .reminder-form-card,:root[data-theme=dark] .safari-steps article,:root[data-theme=dark] .auth-form,:root[data-theme=dark] .auth-loading,:root[data-theme=dark] .biometric-lock-card,:root[data-theme=dark] .legacy-update-card,:root[data-theme=dark] .tour-card{color:var(--ink);background:#1a1b1f;border-color:#ffffff17}:root[data-theme=dark] .task-check,:root[data-theme=dark] .timer-presets button.active,:root[data-theme=dark] .segmented button.active{color:var(--ink);background:#303238;border-color:#484a51}:root[data-theme=dark] .note-card.note-tone-1{background:#282414}:root[data-theme=dark] .note-card.note-tone-2{background:#142333}:root[data-theme=dark] .calendar-fallback,:root[data-theme=dark] .sync-state,:root[data-theme=dark] .legacy-update-card ul,:root[data-theme=dark] .tour-progress,:root[data-theme=dark] .tour-card button:first-child{color:#c4c4ca;background:#24262b}:root[data-theme=dark] .focus-target-card,:root[data-theme=dark] .focus-task-picker,:root[data-theme=dark] .notification-inbox-item{color:var(--ink);background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .focus-target-card>span,:root[data-theme=dark] .focus-task-picker>div button{background:#303238}:root[data-theme=dark] .focus-target-card.has-task,:root[data-theme=dark] .notification-inbox-empty{color:#a4e7bb;background:#13241a;border-color:#274832}:root[data-theme=dark] .focus-target-card.has-task>span,:root[data-theme=dark] .notification-inbox-empty>span{background:#203d2a}:root[data-theme=dark] .focus-task-picker>div button.selected{background:#172638;border-color:#294564}:root[data-theme=dark] .notification-inbox-item>i{background:#303238}:root[data-theme=dark] .plans-entry{color:var(--ink);background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .support-intro{color:var(--ink);background:#172638}:root[data-theme=dark] .support-intro>span{background:#24364b}:root[data-theme=dark] .biometric-lock{background:#090a0cf5}:root[data-theme=dark] .legacy-update-card>p,:root[data-theme=dark] .legacy-update-card ul,:root[data-theme=dark] .tour-card p,:root[data-theme=dark] .account-plan,:root[data-theme=dark] .account-plan strong,:root[data-theme=dark] .auth-form label>span{color:var(--muted)}:root[data-theme=dark] .legal-page{color:var(--ink);background:var(--page)}:root[data-theme=dark] .legal-page header a{color:var(--ink)}:root[data-theme=dark] .legal-page article{background:var(--card);border-color:var(--line)}:root[data-theme=dark] .legal-page article p,:root[data-theme=dark] .legal-hero p{color:var(--muted)}.side-menu-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c61;justify-content:flex-start;animation:.18s fade-in;display:flex;position:fixed;inset:0}.side-menu{width:min(86vw,355px);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 15px calc(24px + env(safe-area-inset-bottom));color:var(--ink);background:var(--page);border-right:1px solid var(--line);animation:.28s cubic-bezier(.2,.8,.2,1) side-menu-in;overflow-y:auto;box-shadow:20px 0 60px #00000038}@keyframes side-menu-in{0%{transform:translate(-100%)}}.side-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 3px 17px;display:flex}.side-menu-head>div{grid-template-columns:45px 1fr;column-gap:10px;display:grid}.side-menu-head>div>span{color:#fff;background:#171719;border-radius:15px;grid-row:1/3;place-items:center;width:44px;height:44px;font-family:Thmanyah Display;font-size:20px;display:grid}.side-menu-head small,.side-menu-head strong{align-self:end;display:block}.side-menu-head small{color:var(--muted);font-size:9px}.side-menu-head strong{align-self:start;margin-top:2px;font-size:11px}.side-menu-head>button{width:34px;height:34px;color:var(--muted);background:var(--card);border:0;border-radius:11px;place-items:center;display:grid}.side-menu-head>button svg{width:16px}.side-menu nav{gap:5px;padding:14px 0;display:grid}.side-menu nav button{min-height:49px;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:15px;grid-template-columns:34px 1fr 14px;align-items:center;gap:10px;padding:7px 9px;font-size:11px;display:grid}.side-menu nav button>svg:first-child{width:32px;height:32px;color:var(--muted);background:var(--card);border-radius:10px;padding:7px}.side-menu nav button>svg:last-child{width:13px;color:var(--faint);transform:rotate(180deg)}.side-menu nav button.active{color:#fff;background:#171719}.side-menu nav button.active>svg:first-child{color:#171719;background:#fff}.side-menu nav button.active>svg:last-child{color:#c9c9ce}.side-menu-secondary{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.side-menu-secondary button{min-height:43px;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:flex}.side-menu-secondary svg{width:16px}.task-date-card{color:#fff;background:linear-gradient(145deg,#18181a,#2c2c30);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;min-height:84px;margin-bottom:8px;padding:14px 16px;display:flex;box-shadow:0 13px 28px #0000001f}.task-date-card small,.task-date-card strong,.task-date-card span{display:block}.task-date-card small{color:#9fc9f7;font-size:8.5px}.task-date-card strong{margin-top:3px;font-family:Thmanyah Display;font-size:17px}.task-date-card span{color:#aaaab0;margin-top:3px;font-size:8.5px}.task-date-card button{color:#fff;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:10px;padding:7px 10px;font-size:9px}.task-day-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;background:0 0;border:0;border-radius:0;grid-template-columns:none;gap:6px;margin:0 -16px 9px;padding:6px 16px 8px;display:flex;overflow-x:auto}.task-day-strip::-webkit-scrollbar{display:none}.task-day-strip button{background:var(--card);border:1px solid var(--line);scroll-snap-align:center;flex:0 0 58px;min-width:58px;min-height:58px}.task-day-strip button.active{background:#171719;border-color:#171719}.yawmi-voice-card{color:#334254;background:linear-gradient(145deg,#edf6ff,#fff);border:1px solid #d7eaff;border-radius:17px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.yawmi-voice-card>span{width:33px;height:33px;color:var(--blue);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 12px #0a7aff14}.yawmi-voice-card svg{width:15px}.yawmi-voice-card p{margin:0;font-size:9.5px;line-height:1.65}.task-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.task-progress>span{background:#ececef;border-radius:99px;height:4px;overflow:hidden}.task-progress i{background:linear-gradient(90deg,var(--blue),#56b6ff);border-radius:inherit;height:100%;display:block}.task-progress b{color:#77777d;font-size:7.5px;font-weight:500}.task-side button.edit-action{color:#7357ce;background:#f0ecff}.done-row{grid-template-columns:20px 1fr 25px 25px}.window-mode-icon{color:#6f6f76;background:#fff;border-radius:8px;justify-self:start;place-items:center;width:24px;height:24px;display:grid}.window-mode-icon svg{width:13px}.custom-focus-time{grid-template-columns:1fr auto;gap:7px;width:calc(100% - 32px);margin:8px auto 0;display:grid}.custom-focus-time label{color:#77777d;background:#f3f3f5;border:1px solid #e7e7ea;border-radius:12px;grid-template-columns:1fr 52px auto;align-items:center;gap:5px;min-height:39px;padding:5px 10px;font-size:8.5px;display:grid}.custom-focus-time input{color:#171719;text-align:center;background:#fff;border:0;border-radius:7px;width:52px;padding:4px;font-size:10px}.custom-focus-time small{font-size:7.5px}.custom-focus-time>button{color:#fff;background:#171719;border:0;border-radius:12px;padding:0 12px;font-size:8.5px}.month-grid button{grid-template-rows:1fr auto;padding:4px 0 3px;line-height:1}.month-grid button>span{align-self:end}.month-grid button>small{color:#aaaab0;font-size:6.5px}.month-grid button.selected>small{color:#cfcfd4}.month-grid button i{color:#fff;background:var(--blue);place-items:center;width:12px;height:12px;font-style:normal;display:grid;bottom:1px;left:3px}.month-grid button i b{font-size:5.5px;font-weight:500}.selected-day>div>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.event-card{grid-template-columns:4px minmax(0,1fr) auto}.event-actions{flex-direction:column;gap:4px;display:flex}.event-actions button{width:28px;height:28px}.event-actions button:last-child{color:#c3443e;background:#fff0ef}.countdown-intro{color:#fff;background:linear-gradient(145deg,#171719,#2b2b31);border-radius:23px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 15px 34px #00000021}.countdown-intro>span{color:#171719;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.countdown-intro svg{width:21px}.countdown-intro small,.countdown-intro h2,.countdown-intro p{margin:0;display:block}.countdown-intro small{color:#9fc9f7;font-size:8px}.countdown-intro h2{margin:3px 0 4px;font-size:18px}.countdown-intro p{color:#b6b6bc;font-size:8.5px;line-height:1.55}.countdown-list{gap:10px;margin-top:12px;display:grid}.countdown-card{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:22px;padding:15px;box-shadow:0 8px 25px #191c230d}.countdown-card.ended{opacity:.72}.countdown-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.countdown-card-head small,.countdown-card-head h2{margin:0;display:block}.countdown-card-head small{color:var(--blue);font-size:8px}.countdown-card-head h2{margin-top:3px;font-size:18px}.countdown-card-head>div:last-child{gap:5px;display:flex}.countdown-card-head button{width:29px;height:29px;color:var(--muted);background:#f2f2f4;border:0;border-radius:9px;place-items:center;display:grid}.countdown-card-head button:last-child{color:#c3443e;background:#fff0ef}.countdown-card-head svg{width:14px}.countdown-units{direction:ltr;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.countdown-units>span{text-align:center;background:#f3f3f5;border-radius:12px;min-width:0;padding:9px 3px}.countdown-units strong,.countdown-units small{display:block}.countdown-units strong{font-variant-numeric:tabular-nums;font-size:20px}.countdown-units small{color:var(--muted);margin-top:2px;font-size:7px}.countdown-card>p{color:var(--muted);margin:10px 1px 0;font-size:8.5px}.note-card{cursor:pointer;touch-action:pan-y;transition:transform .16s,box-shadow .16s}.note-card.note-color-white{background:#fff}.note-card.note-color-sand{background:#fff8e8}.note-card.note-color-sky{background:#edf6ff}.note-card.note-color-mint{background:#ebf8f0}.note-card.note-color-rose{background:#fff0f2}.note-card.note-color-lavender{background:#f3efff}.note-card.is-dragging{z-index:3;transform:scale(1.03);box-shadow:0 18px 42px #0000002b}.note-top>div{align-items:center;gap:1px;display:flex}.note-top button{border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.note-top button:active{background:#0000000f}.note-top .note-grip{touch-action:none;cursor:grab}.note-open-hint{color:#9a9aa0;margin-top:10px;font-size:7.5px;display:block}.idea-state>div{gap:2px;margin-right:auto;display:flex}.idea-state>div button{border-radius:8px;place-items:center;width:27px;height:27px;margin:0;display:grid}.calendar-settings-card .settings-card-title>span{color:var(--blue);background:#e8f3ff}.calendar-setting-row{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.calendar-setting-row strong,.calendar-setting-row small{display:block}.calendar-setting-row strong{font-size:10.5px}.calendar-setting-row small{color:var(--muted);margin-top:3px;font-size:8.5px}.calendar-setting-row .segmented{grid-template-columns:1fr 1fr}.calendar-preview{background:#f3f3f5;border-radius:14px;margin-top:3px;padding:12px}.calendar-preview small,.calendar-preview strong,.calendar-preview span{display:block}.calendar-preview small{color:var(--blue);font-size:7.5px}.calendar-preview strong{margin:3px 0;font-size:11px}.calendar-preview span{color:var(--muted);font-size:8.5px}.progress-form-card{background:#fff;border:1px solid #e1e1e5;border-radius:17px;margin-bottom:14px;padding:12px}.progress-form-card>div{justify-content:space-between;align-items:center;display:flex}.progress-form-card strong{font-size:10.5px}.progress-form-card span{color:var(--blue);font-size:11px}.progress-form-card input{height:24px;accent-color:var(--blue);box-shadow:none;border:0;margin:7px 0 2px;padding:0}.progress-form-card small{color:var(--muted);font-size:8px;display:block}.note-color-field>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.note-color-field button{color:#606067;border:1px solid #00000012;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:6px 8px;font-size:8px;display:flex}.note-color-field button i{background:currentColor;border:2px solid #ffffffb3;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000001a}.note-color-field button.active{outline:2px solid var(--blue);outline-offset:1px}.delete-sheet-action{color:#c23d38;background:#fff0ef;border:1px solid #ffd5d2;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:8px;font-size:10px;display:flex}.delete-sheet-action svg{width:15px}.countdown-form-preview{color:#325d44;background:#edf8f1;border:1px solid #d7ecdf;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:grid}.countdown-form-preview>span{color:#18864a;background:#dff2e6;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.countdown-form-preview svg{width:17px}.countdown-form-preview small,.countdown-form-preview strong{display:block}.countdown-form-preview small{font-size:8px}.countdown-form-preview strong{margin-top:3px;font-size:9.5px}.complete-task-sheet{text-align:center;padding:10px 3px 5px}.complete-task-icon{color:#fff;background:var(--green);border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 12px;display:grid;box-shadow:0 12px 25px #30b56f38}.complete-task-icon svg{stroke-width:2.3px;width:28px}.complete-task-sheet>small{color:var(--green);font-size:8.5px}.complete-task-sheet h2{margin:4px 0 5px;font-size:23px}.complete-task-sheet p{color:var(--muted);margin:0;font-size:10px}.complete-task-sheet>div:last-child{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:18px;display:grid}.complete-task-sheet>div:last-child button{border:0;border-radius:14px;min-height:45px;font-size:10px}.complete-task-sheet>div:last-child button:first-child{color:var(--muted);background:#ededf0}.complete-task-sheet>div:last-child button:last-child{color:#fff;background:#171719}.whats-new-layer{z-index:90;background:#0d0e10;justify-content:center;display:flex;position:fixed;inset:0}.whats-new-page{width:min(100%,430px);min-height:100dvh;padding:calc(15px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));color:#f7f7f8;background:radial-gradient(circle at 50% 20%,#242732,#0d0e10 58%);grid-template-rows:auto minmax(250px,38dvh) 1fr auto;display:grid;overflow-y:auto}.whats-new-page>header{justify-content:space-between;align-items:center;display:flex}.whats-new-page>header>div{align-items:center;gap:9px;display:flex}.whats-new-page>header img{border-radius:11px;width:34px;height:34px}.whats-new-page>header small,.whats-new-page>header strong{display:block}.whats-new-page>header small{color:#94969f;font-size:7.5px}.whats-new-page>header strong{margin-top:1px;font-size:10px}.whats-new-page>header button{color:#b9bac1;background:#ffffff14;border:0;border-radius:10px;padding:7px 10px;font-size:9px}.whats-new-visual{color:#171719;background:linear-gradient(145deg,#f7f7f9,#e8e9ed);border:1px solid #fff3;border-radius:29px;align-self:center;min-height:225px;margin-top:10px;padding:20px;position:relative;overflow:hidden;transform:perspective(900px)rotateX(3deg);box-shadow:0 25px 70px #00000061}.visual-title{margin-bottom:14px;font-family:Thmanyah Display;font-size:20px;display:block}.visual-task{background:#fff;border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-bottom:9px;padding:12px;display:grid;box-shadow:0 6px 18px #0000000f}.visual-task>i{border:2px solid #d0d1d6;border-radius:50%;width:20px;height:20px}.visual-task b{font-size:10px}.visual-task em{color:var(--blue);font-size:8px;font-style:normal}.visual-task>span{background:#ececf0;border-radius:99px;grid-column:2/4;height:4px;overflow:hidden}.visual-task u{background:var(--blue);height:100%;text-decoration:none;display:block}.visual-task.small{opacity:.75;transform:scale(.95)}.visual-calendar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.visual-calendar>i{text-align:center;background:#fff;border-radius:11px;place-content:center;gap:2px;height:47px;font-size:11px;font-style:normal;display:grid;position:relative}.visual-calendar small{color:#a0a1a7;font-size:6px}.visual-calendar>i.active{color:#fff;background:#171719}.visual-calendar>i.has-event:after{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.visual-event{background:#fff;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.visual-event>i{background:var(--blue);border-radius:99px;width:4px;height:33px}.visual-event b,.visual-event small{display:block}.visual-event b{font-size:9px}.visual-event small{color:#96969c;margin-top:2px;font-size:7px}.visual-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visual-note{border-radius:18px;min-height:125px;padding:14px;box-shadow:0 7px 20px #00000012}.visual-note.white{background:#fff}.visual-note.mint{background:#e6f7ed;margin-top:24px}.visual-note span{font-family:Thmanyah Display;font-size:14px}.visual-note p{color:#6f7076;margin:8px 0 0;font-size:8px;line-height:1.6}.visual-grip{color:#fff;background:#171719;border-radius:9px;align-items:center;gap:4px;padding:6px 9px;font-size:7px;display:flex;position:absolute;bottom:13px;right:50%;transform:translate(50%)}.visual-grip svg{width:12px}.visual-countdown{direction:ltr;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.visual-countdown>i{text-align:center;background:#fff;border-radius:13px;padding:12px 3px;font-style:normal}.visual-countdown b,.visual-countdown small{display:block}.visual-countdown b{font-size:19px}.visual-countdown small{color:#8d8e94;margin-top:3px;font-size:6px}.visual-focus{color:#fff;background:#171719;border-radius:16px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.visual-focus>svg{color:#171719;background:#fff;border-radius:8px;width:23px;height:23px;padding:5px}.visual-focus small,.visual-focus b{display:block}.visual-focus small{color:#a4a5ab;font-size:7px}.visual-focus b{margin-top:2px;font-size:10px}.whats-new-copy{text-align:center;align-self:center;padding:20px 5px 10px}.whats-new-copy>small{color:#70b6ff;font-size:8.5px}.whats-new-copy h2{margin:5px 0 7px;font-size:27px;line-height:1.1}.whats-new-copy p{color:#a9abb3;max-width:340px;margin:0 auto;font-size:10px;line-height:1.7}.whats-new-copy ul{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 0;padding:0;list-style:none;display:grid}.whats-new-copy li{color:#c4c5cb;background:#ffffff0f;border-radius:11px;place-content:center;gap:3px;min-height:45px;font-size:7px;display:grid}.whats-new-copy li svg{color:#71d39a;width:12px;margin:auto}.whats-new-page>footer{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-top:10px;display:grid}.whats-new-page>footer>div{gap:4px;display:flex}.whats-new-page>footer i{background:#4d4f57;border-radius:99px;width:5px;height:5px}.whats-new-page>footer i.active{background:#fff;width:18px}.whats-new-page>footer button{color:#171719;background:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:11px;display:flex}.whats-new-page>footer button svg{width:15px;transform:rotate(180deg)}.toast>span{min-width:0}.toast button{color:#171719;background:#fff;border:0;border-radius:8px;margin-right:5px;padding:5px 8px;font-size:8.5px}:root[data-theme=dark] .side-menu{background:var(--page)}:root[data-theme=dark] .side-menu-head>button,:root[data-theme=dark] .side-menu nav button>svg:first-child{background:#24262b}:root[data-theme=dark] .yawmi-voice-card{color:#c9ddf5;background:linear-gradient(145deg,#172638,#1a1b1f);border-color:#294564}:root[data-theme=dark] .yawmi-voice-card>span{background:#24364b}:root[data-theme=dark] .task-day-strip button,:root[data-theme=dark] .countdown-card,:root[data-theme=dark] .progress-form-card{color:var(--ink);background:var(--card);border-color:var(--line)}:root[data-theme=dark] .task-day-strip button.active{color:#fff;background:#303238}:root[data-theme=dark] .custom-focus-time label,:root[data-theme=dark] .countdown-units>span,:root[data-theme=dark] .calendar-preview{color:var(--ink);background:#24262b;border-color:#3b3d43}:root[data-theme=dark] .custom-focus-time input{color:var(--ink);background:#303238}:root[data-theme=dark] .task-progress>span{background:#33353a}:root[data-theme=dark] .event-actions button,:root[data-theme=dark] .countdown-card-head button{background:#24262b}:root[data-theme=dark] .event-actions button:last-child,:root[data-theme=dark] .countdown-card-head button:last-child,:root[data-theme=dark] .delete-sheet-action{color:#ffaaa5;background:#2b1718;border-color:#5b2929}:root[data-theme=dark] .note-card.note-color-white{background:#1a1b1f}:root[data-theme=dark] .note-card.note-color-sand{background:#282414}:root[data-theme=dark] .note-card.note-color-sky{background:#142333}:root[data-theme=dark] .note-card.note-color-mint{background:#13271b}:root[data-theme=dark] .note-card.note-color-rose{background:#2b191d}:root[data-theme=dark] .note-card.note-color-lavender{background:#251e34}:root[data-theme=dark] .note-card p{color:var(--muted)}:root[data-theme=dark] .progress-form-card,:root[data-theme=dark] .complete-task-sheet{color:var(--ink)}:root[data-theme=dark] .countdown-form-preview{color:#a4e7bb;background:#13241a;border-color:#274832}:root[data-theme=dark] .countdown-form-preview>span{background:#203d2a}.app-window[data-text-size=small] :where(p,small,.privacy-note,.signin-note,.timer-tip){font-size:10px;line-height:1.58}.app-window[data-text-size=medium] :where(p,small,.privacy-note,.signin-note,.timer-tip){font-size:11.25px;line-height:1.62}.app-window[data-text-size=large] :where(p,small,.privacy-note,.signin-note,.timer-tip){font-size:12.5px;line-height:1.68}@media (height<=700px){.whats-new-page{grid-template-rows:auto minmax(190px,31dvh) 1fr auto}.whats-new-visual{min-height:185px;padding:15px}.whats-new-copy{padding-top:12px}.whats-new-copy h2{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.developer-preview-banner{color:#dcebff;background:linear-gradient(135deg,#15253d,#111216);border:1px solid #5ca7ff59;border-radius:15px;align-items:center;gap:10px;margin:0 16px 12px;padding:11px 13px;text-decoration:none;display:flex;box-shadow:0 10px 28px #0f1c302e}.developer-preview-banner>svg{fill:none;stroke:#76baff;stroke-width:1.8px;flex:none;width:22px;height:22px}.developer-preview-banner span,.developer-preview-banner strong,.developer-preview-banner small{min-width:0;display:block}.developer-preview-banner strong{font-size:11px}.developer-preview-banner small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.reset-password-page{background:#f1f6f3;place-items:center;min-height:100dvh;padding:20px;font-family:inherit;display:grid}.reset-password-page>section{box-sizing:border-box;background:#fff;border:1px solid #d8e6e0;border-radius:28px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #0d5f4e1c}.reset-password-page img{border-radius:20px;width:66px}.reset-password-page small{color:#0d6b55;margin-top:14px;font-weight:800;display:block}.reset-password-page h1{margin:5px 0;font-size:32px}.reset-password-page p{color:#68756f;line-height:1.7}.reset-password-page form{gap:13px;display:grid}.reset-password-page label{gap:7px;display:grid}.reset-password-page input{font:inherit;background:#f5f8f7;border:1px solid #d5e2dd;border-radius:13px;padding:13px}.reset-password-page button,.reset-password-page a{color:#fff;text-align:center;background:#0d5f4e;border:0;border-radius:14px;padding:13px;font-weight:800;text-decoration:none}.reset-password-page .error,.reset-password-page .success{color:#a33;background:#fff1ee;border-radius:12px;margin-top:14px;padding:12px}.reset-password-page .success{color:#075e47;background:#e5f6ef}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.yawmi-v18 *,.yawmi-v18 :before,.yawmi-v18 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.yawmi-v18 .mac-actions>button:last-child{border-radius:14px;width:43px;height:43px}.yawmi-v18 .mac-actions>button:last-child svg{width:21px;height:21px}.yawmi-v18 .page-greeting{color:var(--blue);margin-bottom:3px;font-family:Thmanyah Display;font-size:13px;display:block}.yawmi-v18 .task-date-card .return-today{min-width:104px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:700}.yawmi-v18 .side-menu-backdrop{justify-content:center;align-items:flex-end}.yawmi-v18 .side-menu{width:min(100%,430px);height:auto;max-height:92dvh;padding:14px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:30px 30px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;box-shadow:0 -24px 70px #0000003d}.yawmi-v18 .side-menu-head{z-index:2;background:var(--page);padding:9px 2px 14px;position:sticky;top:-14px}.yawmi-v18 .side-menu-head>div{grid-template-columns:54px 1fr}.yawmi-v18 .side-menu-head>div>span{border-radius:17px;width:52px;height:52px;font-size:23px}.yawmi-v18 .side-menu-head small{font-size:10px}.yawmi-v18 .side-menu-head strong{margin-top:1px;font-size:17px}.yawmi-v18 .side-menu-head em{color:var(--muted);grid-column:2;margin-top:2px;font-size:10px;font-style:normal}.yawmi-v18 .side-menu-head>button{width:40px;height:40px}.yawmi-v18 .side-menu-head>button svg{width:19px}.yawmi-v18 .menu-profile-action,.yawmi-v18 .side-menu-secondary button{width:100%;min-height:55px;color:var(--ink);text-align:right;background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:34px 1fr 15px;align-items:center;gap:10px;padding:9px 10px;display:grid}.yawmi-v18 .menu-profile-action{margin:12px 0 8px}.yawmi-v18 .menu-profile-action>svg:first-child,.yawmi-v18 .side-menu-secondary button>svg:first-child{background:var(--page);border-radius:10px;width:32px;height:32px;padding:7px}.yawmi-v18 .menu-profile-action>svg:last-child,.yawmi-v18 .side-menu-secondary button>svg:last-child{width:14px;color:var(--faint);transform:rotate(180deg)}.yawmi-v18 .menu-profile-action strong,.yawmi-v18 .menu-profile-action small,.yawmi-v18 .side-menu-secondary strong,.yawmi-v18 .side-menu-secondary small{display:block}.yawmi-v18 .menu-profile-action strong,.yawmi-v18 .side-menu-secondary strong{font-size:11px}.yawmi-v18 .menu-profile-action small,.yawmi-v18 .side-menu-secondary small{color:var(--muted);margin-top:2px;font-size:9px}.yawmi-v18 .menu-password-note{color:#7b6531;background:#fff8e5;border:1px solid #f2e2b8;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.yawmi-v18 .menu-password-note>svg{background:#fff;border-radius:10px;width:30px;height:30px;padding:7px}.yawmi-v18 .menu-password-note strong,.yawmi-v18 .menu-password-note small{display:block}.yawmi-v18 .menu-password-note strong{font-size:10px}.yawmi-v18 .menu-password-note small{margin-top:2px;font-size:8.5px;line-height:1.55}.yawmi-v18 .menu-current-plan{color:#fff;text-align:right;background:linear-gradient(140deg,#151518,#383940);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:9px 0;padding:13px 14px;display:flex}.yawmi-v18 .menu-current-plan small,.yawmi-v18 .menu-current-plan strong{display:block}.yawmi-v18 .menu-current-plan small{color:#aaaab1;font-size:8px}.yawmi-v18 .menu-current-plan strong{margin-top:2px;font-size:15px}.yawmi-v18 .menu-current-plan b{color:#171719;background:#fff;border-radius:10px;padding:7px 9px;font-size:8.5px}.yawmi-v18 .side-menu-secondary{border:0;gap:7px;padding:0}.yawmi-v18 .side-menu-secondary button{color:var(--ink)}.yawmi-v18 .side-menu-secondary .menu-settings-primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 9px 22px #0a7aff2e}.yawmi-v18 .side-menu-secondary .menu-settings-primary>svg:first-child{color:var(--blue);background:#fff}.yawmi-v18 .side-menu-secondary .menu-settings-primary small{color:#d8eaff}.yawmi-v18 .menu-designer-card{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:46px 1fr;gap:11px;margin-top:10px;padding:12px;display:grid}.yawmi-v18 .menu-designer-card>span{color:#fff;background:#171719;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Thmanyah Display;font-size:20px;display:grid}.yawmi-v18 .menu-designer-card small,.yawmi-v18 .menu-designer-card strong,.yawmi-v18 .menu-designer-card p{margin:0;display:block}.yawmi-v18 .menu-designer-card small{color:var(--muted);font-size:8px}.yawmi-v18 .menu-designer-card strong{margin-top:2px;font-size:12px}.yawmi-v18 .menu-designer-card p{color:var(--muted);margin:2px 0 5px;font-size:8.5px}.yawmi-v18 .menu-designer-card a{color:var(--blue);margin-left:8px;font-size:9px;text-decoration:none}.yawmi-v18 .menu-about{color:var(--muted);background:var(--card);border-radius:15px;margin-top:8px;padding:10px 12px}.yawmi-v18 .menu-about strong{color:var(--ink);font-size:10px}.yawmi-v18 .menu-about p{margin:3px 0 0;font-size:8.5px;line-height:1.6}.yawmi-v18 .assistant-home-card{color:#fff;text-align:right;background:linear-gradient(135deg,#16406d,#0a7aff);border:0;border-radius:20px;grid-template-columns:43px 1fr 15px;align-items:center;gap:11px;width:100%;margin:10px 0;padding:13px;display:grid;box-shadow:0 12px 26px #0a7aff2e}.yawmi-v18 .assistant-home-card>span{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;display:grid}.yawmi-v18 .assistant-home-card>span svg{width:20px}.yawmi-v18 .assistant-home-card>svg{width:15px;transform:rotate(180deg)}.yawmi-v18 .assistant-home-card small,.yawmi-v18 .assistant-home-card strong,.yawmi-v18 .assistant-home-card p{margin:0;display:block}.yawmi-v18 .assistant-home-card small{color:#c9e2ff;font-size:8.5px}.yawmi-v18 .assistant-home-card strong{margin-top:2px;font-size:12px}.yawmi-v18 .assistant-home-card p{color:#dcecff;margin-top:3px;font-size:8.5px}.yawmi-v18 .task-item:before{display:none!important}.yawmi-v18 .task-card-group{gap:7px;display:grid}.yawmi-v18 .task-item{cursor:pointer;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.yawmi-v18 .task-main{min-width:0}.yawmi-v18 .task-actions-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:10px;display:grid}.yawmi-v18 .task-actions-row button{min-height:39px;color:var(--muted);background:var(--page);border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:8.5px;display:flex}.yawmi-v18 .task-actions-row button svg{width:14px}.yawmi-v18 .task-actions-row button.danger{color:#c3443e;background:#fff0ef}.yawmi-v18 .task-progress-control{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr 36px;align-items:center;gap:9px;margin:0 5px 6px;padding:8px 11px;display:grid;box-shadow:0 5px 16px #191c230a}.yawmi-v18 .task-progress-control span{font-size:8.5px}.yawmi-v18 .task-progress-control input{width:100%;height:24px;accent-color:var(--blue);box-shadow:none;border:0;margin:0;padding:0}.yawmi-v18 .task-progress-control b{color:var(--blue);text-align:left;font-size:9px}.yawmi-v18 .timer-window{width:calc(100% - 12px);margin-inline:auto}.yawmi-v18 .timer-orbit span,.yawmi-v18 .timer-orbit i{font-size:39px}.yawmi-v18 .calendar-head>div{text-align:center}.yawmi-v18 .calendar-head>div small{color:var(--blue);font-size:7.5px;display:block}.yawmi-v18 .calendar-head>div h2{margin-top:2px}.yawmi-v18 .month-grid button>small{justify-content:center;align-items:center;gap:2px;display:flex}.yawmi-v18 .month-grid button>small em{color:var(--blue);font-size:5px;font-style:normal}.yawmi-v18 .notes-layout-control{background:var(--card);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-bottom:10px;padding:7px;display:grid}.yawmi-v18 .notes-layout-control span{color:var(--muted);padding-right:4px;font-size:9px}.yawmi-v18 .notes-layout-control button{min-height:34px;color:var(--muted);background:var(--page);border:0;border-radius:10px;padding:6px 12px;font-size:9px}.yawmi-v18 .notes-layout-control button.active{color:#fff;background:#171719}.yawmi-v18 .notes-grid.notes-square{grid-template-columns:repeat(2,minmax(0,1fr))}.yawmi-v18 .notes-grid.notes-square .note-card{aspect-ratio:1}.yawmi-v18 .note-card{touch-action:none;-webkit-user-select:none;user-select:none}.yawmi-v18 .note-top>small{color:var(--muted);font-size:7px}.yawmi-v18 .assistant-screen{gap:10px;padding-bottom:10px;display:grid}.yawmi-v18 .assistant-privacy{color:#27613f;background:#edf8f1;border:1px solid #d7ecdf;border-radius:17px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.yawmi-v18 .assistant-privacy>span{background:#dff2e6;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.yawmi-v18 .assistant-privacy svg{width:17px}.yawmi-v18 .assistant-privacy strong,.yawmi-v18 .assistant-privacy p{margin:0;display:block}.yawmi-v18 .assistant-privacy strong{font-size:10.5px}.yawmi-v18 .assistant-privacy p{margin-top:3px;font-size:8.5px;line-height:1.55}.yawmi-v18 .assistant-chat{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;min-height:330px;max-height:48dvh;padding:12px;display:flex;overflow-y:auto}.yawmi-v18 .assistant-chat article{border-radius:15px;max-width:87%;padding:10px 12px}.yawmi-v18 .assistant-chat article.assistant{background:var(--page);align-self:flex-start}.yawmi-v18 .assistant-chat article.user{color:#fff;background:var(--blue);align-self:flex-end}.yawmi-v18 .assistant-chat small{opacity:.7;margin-bottom:3px;font-size:7.5px;display:block}.yawmi-v18 .assistant-chat p{white-space:pre-line;margin:0;font-size:10px;line-height:1.65}.yawmi-v18 .assistant-prompts{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.yawmi-v18 .assistant-prompts button{min-height:34px;color:var(--blue);background:#e8f3ff;border:0;border-radius:99px;flex:none;padding:7px 11px;font-size:8.5px}.yawmi-v18 .assistant-composer{bottom:calc(71px + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--line);border-radius:17px;grid-template-columns:1fr 43px;gap:7px;padding:7px;display:grid;position:sticky;box-shadow:0 10px 30px #0000001c}.yawmi-v18 .assistant-composer input{background:var(--page);border:0;border-radius:12px;min-width:0;height:43px;padding:0 12px;font-size:10px}.yawmi-v18 .assistant-composer button{color:#fff;background:var(--blue);border:0;border-radius:12px;place-items:center;display:grid;transform:none}.yawmi-v18 .assistant-composer button svg{width:18px;transform:rotate(180deg)}.yawmi-v18 .task-view-time,.yawmi-v18 .protected-password{background:var(--page);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.yawmi-v18 .task-view-time>span,.yawmi-v18 .protected-password>svg{width:40px;height:40px;color:var(--blue);background:#e8f3ff;border-radius:12px;place-items:center;padding:10px;display:grid}.yawmi-v18 .task-view-time small,.yawmi-v18 .task-view-time strong{display:block}.yawmi-v18 .task-view-time small{color:var(--muted);font-size:9px}.yawmi-v18 .task-view-time strong{margin-top:3px;font-size:10.5px}.yawmi-v18 .task-view-progress{background:var(--page);border-radius:16px;margin-top:11px;padding:12px}.yawmi-v18 .task-view-progress>div{justify-content:space-between;display:flex}.yawmi-v18 .task-view-progress strong,.yawmi-v18 .task-view-progress b{font-size:10px}.yawmi-v18 .task-view-progress b{color:var(--blue)}.yawmi-v18 .task-view-progress>span{background:var(--line);border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.yawmi-v18 .task-view-progress i{background:var(--blue);border-radius:inherit;height:100%;display:block}.yawmi-v18 .subtasks-section{margin-top:11px}.yawmi-v18 .subtasks-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.yawmi-v18 .subtasks-section>div:first-child strong{font-size:11px}.yawmi-v18 .subtasks-section>div:first-child small{color:var(--muted);font-size:8px}.yawmi-v18 .subtasks-section form{grid-template-columns:1fr auto;gap:6px;display:grid}.yawmi-v18 .subtasks-section form input{min-width:0}.yawmi-v18 .subtasks-section form button{color:#fff;background:#171719;border:0;border-radius:12px;padding:0 11px;font-size:9px}.yawmi-v18 .subtasks-list{gap:5px;margin-top:8px;display:grid}.yawmi-v18 .subtasks-list>div{background:var(--page);border-radius:12px;grid-template-columns:31px 1fr 31px;align-items:center;gap:7px;min-height:42px;padding:5px;display:grid}.yawmi-v18 .subtasks-list button{width:31px;height:31px;color:var(--muted);background:var(--card);border:0;border-radius:9px;place-items:center;display:grid}.yawmi-v18 .subtasks-list button svg{width:14px}.yawmi-v18 .subtasks-list .completed span{color:var(--muted);text-decoration:line-through}.yawmi-v18 .subtasks-list .completed button:first-child{color:#fff;background:var(--green)}.yawmi-v18 .subtasks-list .subtask-delete{color:#c3443e}.yawmi-v18 .task-view-actions,.yawmi-v18 .note-view-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.yawmi-v18 .task-view-actions button,.yawmi-v18 .note-view-actions button{min-height:44px;color:var(--ink);background:var(--page);border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.yawmi-v18 .note-view-sheet{border-radius:20px;margin:-4px;padding:4px}.yawmi-v18 .note-view-sheet>p{min-height:180px;color:var(--ink);white-space:pre-line;background:#ffffff80;border-radius:16px;margin:10px 0;padding:14px;font-size:11px;line-height:1.85}.yawmi-v18 .note-view-colors{background:#ffffff80;border-radius:16px;padding:12px}.yawmi-v18 .note-view-colors>strong{font-size:9px}.yawmi-v18 .note-view-colors>div{gap:7px;margin-top:8px;display:flex}.yawmi-v18 .note-view-colors button{border:2px solid #0000;border-radius:10px;width:31px;height:31px}.yawmi-v18 .note-view-colors button.active{border-color:var(--blue)}.yawmi-v18 .note-view-colors button i{background:#00000040;border-radius:50%;width:11px;height:11px;margin:auto;display:block}.yawmi-v18 .note-view-actions .danger{color:#c3443e;background:#fff0ef}.yawmi-v18 .protected-password{color:#7b6531;background:#fff8e5;margin:12px 0}.yawmi-v18 .protected-password strong,.yawmi-v18 .protected-password p{margin:0;display:block}.yawmi-v18 .protected-password strong{font-size:10px}.yawmi-v18 .protected-password p{margin-top:3px;font-size:8.5px;line-height:1.6}.yawmi-v18 .university-preview{color:#fff;background:linear-gradient(140deg,#171719,#34353a);border-radius:19px;grid-template-columns:45px 1fr;gap:11px;padding:14px;display:grid}.yawmi-v18 .university-preview>span{color:#171719;background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.yawmi-v18 .university-preview small,.yawmi-v18 .university-preview strong{display:block}.yawmi-v18 .university-preview small{color:#aeb0b7;font-size:8px}.yawmi-v18 .university-preview strong{margin:3px 0 9px;font-size:11px;line-height:1.5}.yawmi-v18 .university-preview select{color:#9d9ea5;background:#26272c;border:1px solid #44454b;border-radius:11px;width:100%;height:38px;padding:0 9px;font-size:8.5px}.yawmi-v18 .coming-soon-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.yawmi-v18 .coming-soon-grid article{background:var(--page);border:1px solid var(--line);border-radius:17px;grid-template-columns:34px 1fr;gap:8px;min-height:116px;padding:12px;display:grid}.yawmi-v18 .coming-soon-grid article>span{width:33px;height:33px;color:var(--blue);background:#e8f3ff;border-radius:10px;place-items:center;display:grid}.yawmi-v18 .coming-soon-grid svg{width:15px}.yawmi-v18 .coming-soon-grid b,.yawmi-v18 .coming-soon-grid strong,.yawmi-v18 .coming-soon-grid small{display:block}.yawmi-v18 .coming-soon-grid b{color:#8b6a1c;background:#fff1c5;border-radius:6px;width:max-content;padding:3px 5px;font-size:6.5px}.yawmi-v18 .coming-soon-grid strong{margin-top:5px;font-size:10px}.yawmi-v18 .coming-soon-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.yawmi-v18 .recurrence-options{grid-template-columns:repeat(2,1fr)!important}.yawmi-v18 .weekday-picker{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:8px;display:grid}.yawmi-v18 .weekday-picker button{aspect-ratio:1;color:var(--muted);background:var(--page);border:1px solid var(--line);border-radius:10px;place-items:center;padding:0;font-size:9px;display:grid}.yawmi-v18 .weekday-picker button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.yawmi-v18 .form-calendar-preview{margin-top:4px;display:block;color:var(--blue)!important;font-size:8px!important}.yawmi-v18 .event-actions button,.yawmi-v18 .countdown-card-head button,.yawmi-v18 .idea-state>div button,.yawmi-v18 .done-row button{width:34px;height:34px}.yawmi-v18 .settings-featured-link{box-shadow:0 8px 20px #0a7aff14;border-color:#b9d9ff!important}.yawmi-v18 .whats-new-page.compact-update{cursor:pointer;border:1px solid #ffffff1f;border-radius:32px;grid-template-rows:auto minmax(260px,1fr) auto;align-self:center;width:min(100% - 24px,410px);min-height:0;max-height:88dvh;padding:20px;overflow:hidden;box-shadow:0 30px 90px #00000080}.yawmi-v18 .compact-update .whats-new-copy{place-content:center;padding:20px 8px;display:grid}.yawmi-v18 .compact-update .whats-new-copy>small{font-size:12px}.yawmi-v18 .compact-update .whats-new-copy h2{max-width:330px;margin:9px auto;font-size:34px;line-height:1.18}.yawmi-v18 .compact-update .whats-new-copy p{margin-top:7px;font-size:12px}.yawmi-v18 .compact-update>header b{color:#a8aab2;font-size:11px}.yawmi-v18 .compact-update>footer{grid-template-columns:1fr;gap:12px}.yawmi-v18 .compact-update>footer>div{justify-content:center}.yawmi-v18 .compact-update>footer button{min-height:58px;font-size:13px;font-weight:700}.app-window.yawmi-v18[data-text-size=large] :where(p,small,.privacy-note,.signin-note,.timer-tip,label,button){line-height:1.72;font-size:14.5px!important}.app-window.yawmi-v18[data-text-size=large] :where(.event-actions button,.countdown-card-head button,.idea-state button,.done-row button,.task-actions-row button){min-width:40px;min-height:40px}.app-window.yawmi-v18[data-text-size=medium] :where(p,small,.privacy-note,.signin-note,.timer-tip){font-size:12px}:root[data-theme=dark] .yawmi-v18 .menu-profile-action,:root[data-theme=dark] .yawmi-v18 .menu-designer-card,:root[data-theme=dark] .yawmi-v18 .menu-about,:root[data-theme=dark] .yawmi-v18 .notes-layout-control,:root[data-theme=dark] .yawmi-v18 .task-progress-control,:root[data-theme=dark] .yawmi-v18 .assistant-chat,:root[data-theme=dark] .yawmi-v18 .assistant-composer{color:var(--ink);background:var(--card);border-color:var(--line)}:root[data-theme=dark] .yawmi-v18 .menu-password-note,:root[data-theme=dark] .yawmi-v18 .protected-password{color:#f1cc7b;background:#2c2515;border-color:#5c4c27}:root[data-theme=dark] .yawmi-v18 .menu-profile-action>svg:first-child,:root[data-theme=dark] .yawmi-v18 .side-menu-secondary button>svg:first-child,:root[data-theme=dark] .yawmi-v18 .task-actions-row button,:root[data-theme=dark] .yawmi-v18 .task-view-time,:root[data-theme=dark] .yawmi-v18 .task-view-progress,:root[data-theme=dark] .yawmi-v18 .subtasks-list>div,:root[data-theme=dark] .yawmi-v18 .notes-layout-control button,:root[data-theme=dark] .yawmi-v18 .assistant-chat article.assistant,:root[data-theme=dark] .yawmi-v18 .assistant-composer input,:root[data-theme=dark] .yawmi-v18 .coming-soon-grid article{color:var(--ink);background:#24262b}:root[data-theme=dark] .yawmi-v18 .assistant-privacy{color:#a4e7bb;background:#13241a;border-color:#274832}:root[data-theme=dark] .yawmi-v18 .note-view-sheet>p,:root[data-theme=dark] .yawmi-v18 .note-view-colors{background:#0000002e}:root[data-theme=dark] .yawmi-v18 .task-actions-row button.danger,:root[data-theme=dark] .yawmi-v18 .note-view-actions .danger{color:#ffaaa5;background:#2b1718}@media (width<=380px){.yawmi-v18 .timer-orbit{width:182px;height:182px}.yawmi-v18 .timer-orbit span,.yawmi-v18 .timer-orbit i{font-size:36px}.yawmi-v18 .compact-update .whats-new-copy h2{font-size:30px}}.yawmi-v18 .page-greeting{color:#34343b;font-size:15px;font-weight:800}.yawmi-v18 .header-ai-button{color:#fff;background:#17171b;position:relative}.yawmi-v18 .header-ai-button b{color:#fff;border:2px solid var(--surface);background:#6757e8;border-radius:7px;padding:2px 4px;font-size:7px;position:absolute;top:-5px;left:-4px}.yawmi-v18 .v20-day-switcher{touch-action:pan-y;grid-template-columns:48px minmax(150px,1fr) 48px;align-items:center;padding:6px;display:grid;overflow:hidden}.yawmi-v18 .v20-day-switcher>button{width:100%;min-width:0;height:54px}.yawmi-v18 .v20-day-switcher .fixed-day{border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.yawmi-v18 .v20-day-switcher .fixed-day strong{font-size:17px}.yawmi-v18 .v20-day-switcher .day-next svg{transform:rotate(180deg)}.yawmi-v18 .task-item{padding-top:44px;padding-bottom:0;position:relative;overflow:hidden}.yawmi-v18 .task-item .countdown{margin:0;position:absolute;top:12px;left:14px}.yawmi-v18 .task-item .reminder-chips{margin-top:8px}.yawmi-v18 .task-progress-control{box-shadow:none;border-top:0;border-radius:0 0 18px 18px;margin:-1px 10px 12px}.yawmi-v18 .v20-ad{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.yawmi-v18 .v20-ad>img{object-fit:cover;border-radius:13px;width:48px;height:48px}.yawmi-v18 .notification-inbox-item.ad-alert>span{color:#fff;background:#2677e8}.yawmi-v18 .notification-inbox-item:not(.ad-alert)>span{color:#fff;background:#22a45a}.yawmi-v18 .mac-actions .notification-ad>i{box-shadow:0 0 0 3px #2677e824;background:#2677e8!important;display:block!important}.yawmi-v18 .mac-actions .notification-actual>i{box-shadow:0 0 0 3px #22a45a24;background:#22a45a!important;display:block!important}.yawmi-v18 .assistant-experimental{color:#76530a;background:#fff7df;border:1px solid #f0dda4;border-radius:15px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.yawmi-v18 .assistant-experimental b{color:#fff;background:#d89216;border-radius:8px;flex:none;padding:4px 7px;font-size:8px}:root[data-theme=dark] .yawmi-v18 .assistant-experimental{color:#f1d996;background:#2c2515;border-color:#5c4c27}.yawmi-v18 .timer-orbit{width:188px;height:188px}.yawmi-v18 .timer-orbit.warning{background:conic-gradient(#f3a522 var(--timer),#ececf0 0)}.yawmi-v18 .timer-orbit.critical{background:conic-gradient(#e84c4f var(--timer),#ececf0 0)}.yawmi-v18 .full-page-sheet{width:100%;height:var(--yawmi-viewport-height,100dvh);max-height:none;padding-top:max(12px,env(safe-area-inset-top));border-radius:0}.yawmi-v18 .v20-date-fields{grid-template-columns:1fr}.yawmi-v18 .v20-date-fields .form-calendar-preview{color:#4b3b9d;text-align:center;background:#eeeafd;border-radius:14px;margin-top:8px;padding:12px;font-weight:800;display:block;font-size:17px!important}.yawmi-v18 .calendar-card{padding:18px 14px}.yawmi-v18 .month-grid{gap:6px}.yawmi-v18 .month-grid>button{min-height:54px;padding:5px 2px}.yawmi-v18 .notes-grid.notes-wide{grid-template-columns:1fr!important}.yawmi-v18 .note-view-colors button{border:2px solid #0000001f;width:34px;height:34px}.yawmi-v18 .note-view-colors button.note-color-white{background:#fff}.yawmi-v18 .note-view-colors button.note-color-sand{background:#f4e5bf}.yawmi-v18 .note-view-colors button.note-color-sky{background:#cceafb}.yawmi-v18 .note-view-colors button.note-color-mint{background:#cdeedb}.yawmi-v18 .note-view-colors button.note-color-rose{background:#f7cdd5}.yawmi-v18 .note-view-colors button.note-color-lavender{background:#ddd1fb}.yawmi-v18 .more-profile-card,.yawmi-v18 .about-yawmi-card,.yawmi-v18 .designer-bio{background:var(--card);border:1px solid var(--line);border-radius:22px;align-items:center;gap:13px;margin-bottom:12px;padding:17px;display:flex}.yawmi-v18 .profile-photo{color:#fff;background:#17171b;border-radius:50%;place-items:center;width:56px;height:56px;font-size:23px;font-weight:800;display:grid;overflow:hidden}.yawmi-v18 .profile-photo img{object-fit:cover;width:100%;height:100%}.yawmi-v18 .more-profile-card div{flex:1}.yawmi-v18 .more-profile-card h2,.yawmi-v18 .designer-bio h2{margin:2px 0}.yawmi-v18 .more-profile-card p{color:var(--muted);margin:0}.yawmi-v18 .profile-photo-upload{color:#5748b8;background:#eeeafd;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:-3px 0 14px;padding:10px;font-weight:800;display:flex}.yawmi-v18 .profile-photo-upload input{display:none}.yawmi-v18 .more-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.yawmi-v18 .more-grid button{text-align:right;background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:5px;min-height:112px;padding:15px;display:flex}.yawmi-v18 .more-grid button svg{color:#6757e8;width:23px}.yawmi-v18 .more-grid button small{color:var(--muted)}.yawmi-v18 .about-yawmi-card,.yawmi-v18 .designer-bio{display:block}.yawmi-v18 .designer-bio ul{color:var(--muted);padding-right:20px;line-height:1.9}.yawmi-v18 .designer-bio div{flex-wrap:wrap;gap:7px;display:flex}.yawmi-v18 .designer-bio a{color:#5142a7;background:#eeeafd;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}:root[data-theme=dark] .yawmi-v18 .page-greeting{color:#f2f2f5}:root[data-theme=dark] .yawmi-v18 .profile-photo-upload,:root[data-theme=dark] .yawmi-v18 .designer-bio a{color:#c9c0ff;background:#292544}.yawmi-v18 .yawmi-header-tools{gap:7px}.yawmi-v18 .yawmi-header-tools>button,.yawmi-v18 .yawmi-header-tools>button:last-child{border-radius:12px;width:36px;height:36px}.yawmi-v18 .yawmi-header-tools .header-account-button{color:#fff;background:linear-gradient(145deg,#18181a,#38383d);font-weight:700;overflow:hidden}.yawmi-v18 .header-account-button img{object-fit:cover;width:100%;height:100%}.yawmi-v18 .header-account-button span{place-items:center;width:100%;height:100%;display:grid}.campus-onboarding{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.campus-onboarding-card{width:min(100%,780px);max-height:94dvh;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:32px;padding:22px;overflow:auto;box-shadow:0 34px 100px #00000057}.onboarding-progress{background:var(--page);border-radius:99px;height:5px;margin-bottom:22px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a7aff,#34c884);height:100%;transition:all .25s;display:block}.campus-onboarding section>small{color:var(--blue);font-weight:700}.campus-onboarding h1,.campus-onboarding h2{margin:7px 0;font-size:31px;line-height:1.15}.campus-onboarding p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.75}.onboarding-welcome{text-align:center;place-content:center;justify-items:center;min-height:520px;display:grid}.onboarding-welcome img{border-radius:25px;width:90px;height:90px;margin-bottom:22px;box-shadow:0 18px 40px #00000026}.onboarding-welcome h1{max-width:520px;font-size:44px}.onboarding-welcome p{max-width:540px;font-size:15px}.onboarding-welcome button,.onboarding-next,.account-onboarding-actions button{color:#fff;background:#171719;border:0;border-radius:16px;min-height:51px;padding:0 24px;font-weight:700}.onboarding-university>input{width:100%;height:50px;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:15px;padding:0 15px}.university-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;margin:12px 0;padding:2px;display:grid;overflow:auto}.university-picker button{min-height:72px;color:var(--ink);text-align:right;background:var(--page);border:1px solid var(--line);border-radius:17px;grid-template-columns:49px 1fr 24px;align-items:center;gap:10px;padding:10px;display:grid}.university-picker button.active{background:#eaf4ff;border-color:#8dc5ff;box-shadow:0 7px 20px #0a7aff1a}.university-picker img{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px}.university-picker strong,.university-picker small{display:block}.university-picker strong{font-size:11px;line-height:1.4}.university-picker small{color:var(--muted);margin-top:3px;font-size:8.5px}.university-picker i{opacity:0;color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.university-picker button.active i{opacity:1}.onboarding-next{background:var(--blue);width:100%;margin-top:4px}.onboarding-next:disabled{opacity:.4;cursor:not-allowed}.onboarding-account,.onboarding-plan{align-content:center;max-width:560px;min-height:440px;margin:auto;display:grid}.account-connected,.onboarding-plan-preview{color:#24714a;background:#ecf8f1;border:1px solid #cee9d9;border-radius:18px;margin:10px 0 18px;padding:18px;font-weight:700}.account-onboarding-actions{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.account-onboarding-actions button:last-child{color:var(--ink);background:var(--page);border:1px solid var(--line)}.onboarding-plan label span,.campus-inline-form label span,.campus-major span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.onboarding-plan input,.campus-inline-form input,.campus-inline-form select,.campus-major input{width:100%;min-height:46px;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:13px;padding:0 12px}.onboarding-plan-preview strong,.onboarding-plan-preview span,.onboarding-plan-preview small{display:block}.onboarding-plan-preview span{color:#2e7350;margin-top:4px;font-size:11px}.onboarding-plan-preview small{color:#55836b;margin-top:7px;font-size:9px;font-weight:400}.campus-home-summary{background:linear-gradient(145deg,#0d1722,#152d45);border:1px solid #ffffff14;border-radius:24px;gap:9px;max-width:760px;margin:0 auto 12px;padding:14px;display:grid;box-shadow:0 15px 34px #0c223729}.campus-home-university{color:#fff;grid-template-columns:47px 1fr auto;align-items:center;gap:10px;display:grid}.campus-home-university img{object-fit:contain;background:#fff;border-radius:13px;width:46px;height:46px}.campus-home-university small,.campus-home-university strong{display:block}.campus-home-university small{color:#9dbbd6;font-size:8px}.campus-home-university strong{margin-top:2px;font-size:12px}.campus-home-university b{color:#a8f0c8;font-size:8px}.campus-home-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.campus-home-kpis button{color:#fff;background:#ffffff12;border:1px solid #ffffff12;border-radius:14px;padding:10px}.campus-home-kpis strong,.campus-home-kpis small{display:block}.campus-home-kpis strong{font-size:19px}.campus-home-kpis small{color:#9dbbd6;margin-top:2px;font-size:8px}.campus-home-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campus-home-actions button{color:#fff;background:#0a7aff;border:0;border-radius:12px;min-height:39px;font-size:9px}.campus-home-actions button:last-child{background:#23885b}.admin-message-banner{color:#5c4304;background:#fff4cb;border:1px solid #f2dc8b;border-radius:15px;padding:11px 13px}.admin-message-banner span,.admin-message-banner strong{display:block}.admin-message-banner span{font-size:8px}.admin-message-banner strong{margin-top:2px;font-size:11px}.admin-message-banner p{margin:4px 0 0;font-size:9px;line-height:1.6}.campus-screen{max-width:980px;margin:0 auto;padding-bottom:18px}.campus-context-bar{background:var(--card);border:1px solid var(--line);border-radius:19px;grid-template-columns:51px 1fr;align-items:center;gap:11px;margin-bottom:11px;padding:11px;display:grid}.campus-context-bar img{object-fit:contain;background:#fff;border-radius:13px;width:50px;height:50px}.campus-context-bar strong,.campus-context-bar small{display:block}.campus-context-bar strong{font-size:12px}.campus-context-bar small{color:var(--muted);margin-top:3px;font-size:9px}.campus-feature-hero{color:#fff;background:linear-gradient(135deg,#25202d,#0a7aff);border-radius:25px;padding:23px;position:relative;overflow:hidden}.campus-feature-hero small{color:#c6dcff}.campus-feature-hero h2{margin:5px 0;font-size:27px}.campus-feature-hero p{color:#dceaff;margin:0;font-size:11px}.campus-feature-hero button{color:#171719;background:#fff;border:0;border-radius:12px;margin-top:14px;padding:10px 13px;font-size:10px;font-weight:700}.campus-inline-form{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;padding:14px;display:grid}.campus-inline-form button[type=submit]{color:#fff;background:#171719;border:0;border-radius:13px;align-self:end;min-height:46px}.course-form{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-plan-list,.course-cards{gap:8px;margin-top:10px;display:grid}.academic-plan-list article{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:center;display:grid}.academic-plan-list article.active{border-color:#86bfff;box-shadow:0 8px 22px #0a7aff14}.plan-select{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px;display:flex}.plan-select small,.plan-select strong,.plan-select p{margin:0;display:block}.plan-select small{color:var(--blue);font-size:8px}.plan-select strong{margin-top:2px;font-size:13px}.plan-select p{color:var(--muted);margin-top:4px;font-size:9px}.plan-select b{color:var(--blue);background:#e8f3ff;border-radius:9px;padding:6px 8px;font-size:8px}.plan-delete{color:#c5413b;background:#fff0ef;border:0;border-radius:9px;margin-left:10px;padding:7px;font-size:8px}.campus-major{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:10px;padding:14px;display:block}.campus-section-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:8px 2px 13px;display:flex}.campus-section-head small{color:var(--blue);font-size:8px}.campus-section-head h2{margin:3px 0;font-size:24px}.campus-section-head p{color:var(--muted);margin:0;font-size:10px}.campus-section-head>button{color:#fff;background:#171719;border:0;border-radius:12px;flex:none;min-height:40px;padding:0 13px}.course-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.course-cards article{background:var(--card);border:1px solid var(--line);border-radius:19px;padding:15px}.course-cards article>div:first-child{justify-content:space-between;align-items:center;display:flex}.course-cards article>div span{color:var(--blue);font-size:9px;font-weight:700}.course-cards article>div b{color:#347251;background:#edf8f1;border-radius:7px;padding:4px 6px;font-size:7px}.course-cards h3{margin:9px 0 4px;font-size:16px}.course-cards p,.course-cards small{color:var(--muted);font-size:9px}.course-cards footer{border-top:1px solid var(--line);justify-content:space-between;gap:7px;margin-top:12px;padding-top:10px;display:flex}.course-cards footer select{min-height:34px;color:var(--ink);background:var(--page);border:0;border-radius:9px;font-size:8px}.course-cards footer button{color:#c5413b;background:#fff0ef;border:0;border-radius:9px;padding:0 9px;font-size:8px}.week-timetable{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding-bottom:7px;display:grid;overflow-x:auto}.week-timetable>section{background:var(--card);border:1px solid var(--line);border-radius:18px;min-height:270px;padding:10px}.week-timetable>section.today{border-color:#70b3ff;box-shadow:0 8px 20px #0a7aff14}.week-timetable section>header{justify-content:space-between;padding:3px 2px 9px;display:flex}.week-timetable header strong{font-size:11px}.week-timetable header small{color:var(--muted);font-size:7px}.week-timetable section>p{color:var(--muted);font-size:8px;line-height:1.6}.week-timetable article{background:#eaf4ff;border-right:3px solid #0a7aff;border-radius:11px;margin-bottom:7px;padding:9px;position:relative}.week-timetable article.break{background:#fff4da;border-color:#f0a621}.week-timetable article.day-off{background:#edf8f1;border-color:#31ad6e}.week-timetable article time,.week-timetable article strong,.week-timetable article small{display:block}.week-timetable article time{color:var(--blue);font-size:7px}.week-timetable article strong{margin-top:3px;font-size:9px}.week-timetable article small{color:var(--muted);margin-top:2px;font-size:7px}.week-timetable article>button{color:#8a8a91;background:#ffffffb3;border:0;border-radius:7px;width:21px;height:21px;position:absolute;top:5px;left:5px}.calendar-archive-note{color:#fff;background:linear-gradient(135deg,#0c6685,#17445c);border-radius:22px;padding:19px}.calendar-archive-note span{color:#9fdbeb;font-size:8px}.calendar-archive-note h2{margin:5px 0;font-size:23px}.calendar-archive-note p{color:#c7e8f0;margin:0;font-size:10px;line-height:1.65}.university-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.university-events article{background:var(--card);border:1px solid var(--line);border-right:4px solid #0a7aff;border-radius:15px;padding:13px}.university-events article.holiday{border-right-color:#31ad6e}.university-events article.exam{border-right-color:#d34e48}.university-events time,.university-events strong{display:block}.university-events time{color:var(--muted);font-size:8px}.university-events strong{margin-top:5px;font-size:11px}.calendar-original{background:var(--card);border:1px solid var(--line);border-radius:17px;margin-top:10px;padding:13px}.calendar-original summary{cursor:pointer;font-size:10px;font-weight:700}.calendar-original img{border-radius:13px;width:100%;margin-top:12px}.community-hero{color:#fff;background:linear-gradient(140deg,#0e3b2b,#23885b);border-radius:23px;grid-template-columns:68px 1fr;align-items:center;gap:13px;padding:18px;display:grid}.community-hero img{object-fit:contain;background:#fff;border-radius:17px;width:67px;height:67px}.community-hero small{color:#a9e1c6}.community-hero h2{margin:3px 0;font-size:22px}.community-hero p{color:#c8e8d8;margin:0;font-size:9px}.community-feed{gap:10px;margin-top:10px;display:grid}.community-feed>article{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 8px 22px #1a232d0a}.community-feed article>header{grid-template-columns:40px 1fr;align-items:center;gap:9px;display:grid}.yawmi-publisher{color:#fff;background:#171719;border-radius:12px;place-items:center;width:39px;height:39px;font-size:17px;font-weight:700;display:grid}.community-feed header strong,.community-feed header small{display:block}.community-feed header strong{font-size:10px}.community-feed header small{color:var(--muted);font-size:7.5px}.community-feed h3{margin:14px 0 5px;font-size:17px}.community-feed>article>p{color:var(--muted);white-space:pre-line;margin:0;font-size:10px;line-height:1.75}.community-feed>article>img{object-fit:cover;border-radius:16px;width:100%;max-height:520px;margin-top:12px}.community-feed footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.community-feed footer div{gap:6px;display:flex}.community-feed footer button{min-height:34px;color:var(--muted);background:var(--page);border:0;border-radius:10px;padding:0 10px;font-size:9px}.community-feed footer button.active{color:#0a7aff;background:#e8f3ff}.community-feed footer button.dislike{color:#c5413b;background:#fff0ef}.community-feed footer small{color:var(--muted);font-size:8px}.community-loading,.campus-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:21px;margin-top:10px;padding:35px 18px}.campus-empty>span{font-size:38px}.campus-empty h2{margin:8px 0 4px;font-size:20px}.campus-empty p{max-width:480px;color:var(--muted);margin:0 auto 12px;font-size:10px;line-height:1.7}.campus-empty button{color:#fff;background:#171719;border:0;border-radius:12px;min-height:40px;padding:0 13px}.navigation-customizer{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px}.navigation-customizer>div:first-child span{color:var(--blue);font-size:8px}.navigation-customizer h2{margin:4px 0;font-size:20px}.navigation-customizer p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.navigation-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.navigation-choice-list button{min-height:58px;color:var(--ink);text-align:right;background:var(--page);border:1px solid var(--line);border-radius:14px;grid-template-columns:34px 1fr 22px;align-items:center;gap:8px;padding:8px;display:grid}.navigation-choice-list button.active{background:#eaf4ff;border-color:#9dccff}.navigation-choice-list button>span{width:33px;height:33px;color:var(--blue);background:var(--card);border-radius:10px;place-items:center;display:grid}.navigation-choice-list svg{width:15px}.navigation-choice-list strong,.navigation-choice-list small{display:block}.navigation-choice-list strong{font-size:9px}.navigation-choice-list small{color:var(--muted);margin-top:2px;font-size:7px}.navigation-choice-list i{color:#fff;background:#afb0b5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.navigation-choice-list button.active i{background:var(--blue)}.navigation-count{color:var(--muted);text-align:center;margin-top:9px;font-size:8px;display:block}.all-pages-heading{margin:22px 2px 10px}.all-pages-heading span{color:var(--blue);font-size:8px}.all-pages-heading h2{margin:3px 0;font-size:20px}.more-page-list{gap:7px;display:grid}.more-page-list>button{min-height:62px;color:var(--ink);text-align:right;background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:39px 1fr 16px;align-items:center;gap:10px;padding:10px;display:grid}.more-page-list>button>span{width:38px;height:38px;color:var(--blue);background:#eaf4ff;border-radius:12px;place-items:center;display:grid}.more-page-list strong,.more-page-list small{display:block}.more-page-list strong{font-size:10px}.more-page-list small{color:var(--muted);margin-top:2px;font-size:8px}.more-page-list>button>svg{width:14px;color:var(--faint);transform:rotate(180deg)}.profile-photo-preview{color:#fff;background:#171719;border-radius:34px;place-items:center;width:112px;height:112px;margin:10px auto 18px;font-size:42px;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-photo-actions label,.profile-photo-actions button{color:#fff;background:#171719;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:10px;display:flex}.profile-photo-actions input{display:none}.profile-photo-actions .remove-photo{color:#c5413b;background:#fff0ef}.profile-account-link{width:100%;color:var(--ink);text-align:right;background:var(--page);border:0;border-radius:15px;grid-template-columns:35px 1fr 15px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.profile-account-link strong,.profile-account-link small{display:block}.profile-account-link strong{font-size:10px}.profile-account-link small{color:var(--muted);margin-top:2px;font-size:8px}.assistant-paused-card{text-align:center;color:#fff;background:linear-gradient(145deg,#11151d,#273a59);border-radius:28px;place-content:center;justify-items:center;min-height:480px;padding:28px;display:grid}.assistant-paused-card>span{color:#0a7aff;background:#fff;border-radius:24px;place-items:center;width:72px;height:72px;display:grid}.assistant-paused-card>span svg{width:31px}.assistant-paused-card>small{color:#a8c8ef;margin-top:18px}.assistant-paused-card h2{margin:6px 0;font-size:30px}.assistant-paused-card p{color:#cad8e9;max-width:520px;margin:0;font-size:11px;line-height:1.8}.assistant-paused-card div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.assistant-paused-card b{color:#b9efcf;background:#2db46d21;border-radius:9px;padding:7px 9px;font-size:8px}.developer-paused{color:#fff;background:radial-gradient(circle at 50% 0,#314258,#11151d 58%);place-items:center;min-height:100svh;padding:20px;font-family:Thmanyah Digital,sans-serif;display:grid}.developer-paused section{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:30px;width:min(100%,520px);padding:34px}.developer-paused img{border-radius:22px;width:82px}.developer-paused small{color:#9fc3ee;margin-top:17px;display:block}.developer-paused h1{margin:5px 0;font-size:38px}.developer-paused p{color:#c2cedd;line-height:1.8}.developer-paused a{color:#151517;background:#fff;border-radius:14px;place-items:center;min-height:47px;margin-top:10px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-grid}:root[data-theme=dark] .university-picker button.active,:root[data-theme=dark] .navigation-choice-list button.active{background:#14263a;border-color:#275c8d}:root[data-theme=dark] .course-cards article>div b,:root[data-theme=dark] .account-connected,:root[data-theme=dark] .onboarding-plan-preview{color:#a4e7bb;background:#13241a;border-color:#274832}:root[data-theme=dark] .week-timetable article{background:#14263a}:root[data-theme=dark] .week-timetable article.break{background:#302610}:root[data-theme=dark] .week-timetable article.day-off{background:#13241a}:root[data-theme=dark] .admin-message-banner{color:#f1cc7b;background:#2c2515;border-color:#5c4c27}:root[data-theme=dark] .profile-photo-actions .remove-photo,:root[data-theme=dark] .course-cards footer button{color:#ffaaa5;background:#2b1718}@media (width>=768px){html,body{background:var(--page)}.app-window.yawmi-v18{width:min(100vw,1180px);max-width:none;padding-inline:32px}.yawmi-v18 .mac-header{margin-inline:-32px;padding-inline:34px}.yawmi-v18 .page-heading,.yawmi-v18>.screen-panel:not(.campus-screen),.yawmi-v18 .campus-home-summary{width:min(100%,760px);margin-inline:auto}.yawmi-v18 .bottom-dock{border:1px solid var(--line);border-radius:24px 24px 0 0;width:min(720px,100vw - 48px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 -8px 32px #191e261a}.course-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.campus-home-summary{grid-template-columns:1.5fr 1fr}.campus-home-university,.admin-message-banner{grid-column:1/-1}.campus-home-actions{align-self:stretch}.campus-home-actions button{min-height:100%}.navigation-choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.more-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.campus-onboarding{align-items:stretch;padding:0}.campus-onboarding-card{border:0;border-radius:0;min-height:100dvh;max-height:none}.onboarding-welcome{min-height:calc(100dvh - 90px)}.onboarding-welcome h1{font-size:34px}.university-picker{grid-template-columns:1fr;max-height:55dvh}.campus-inline-form,.course-form{grid-template-columns:1fr 1fr}.campus-inline-form label:first-child,.course-form label:nth-child(2){grid-column:1/-1}.course-cards,.university-events{grid-template-columns:1fr}.week-timetable{grid-template-columns:repeat(5,82vw)}.navigation-choice-list,.profile-photo-actions{grid-template-columns:1fr}}.admin-page,.admin-gate{color:#171719;background:#f3f3f5;min-height:100svh;font-family:Thmanyah Digital,-apple-system,BlinkMacSystemFont,sans-serif}.admin-page button,.admin-gate button,.admin-page input,.admin-gate input,.admin-page textarea,.admin-page select{font:inherit}.admin-header{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#fafafbdb;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.admin-brand,.admin-header-actions,.admin-owner{align-items:center;display:flex}.admin-brand{gap:10px}.admin-brand>span{color:#fff;background:#171719;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 7px 18px #00000026}.admin-brand strong,.admin-brand small,.admin-owner span,.admin-owner small{display:block}.admin-brand strong{font-family:Thmanyah Display;font-size:19px}.admin-brand small{color:#8e8e95;font-size:9px}.admin-header-actions{gap:9px}.admin-header-actions>a,.admin-header-actions>button{color:#55555b;background:#e9e9ec;border:0;border-radius:11px;padding:9px 13px;font-size:10px;text-decoration:none}.admin-header-actions>a{color:#fff;background:#171719}.admin-owner{border-right:1px solid #dedee2;gap:8px;margin-right:7px;padding-right:14px}.admin-owner>i{color:#fff;background:#0a7aff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.admin-owner span{font-size:10px}.admin-owner small{color:#8b8b91;direction:ltr;margin-top:2px;font-size:7.5px}.admin-content{width:min(1380px,100% - 36px);margin:auto;padding:42px 0 70px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.admin-title-row>div:first-child>span,.admin-panel-head>div>span{color:#0a7aff;font-size:9px}.admin-title-row h1{margin:5px 0 7px;font-family:Thmanyah Display;font-size:clamp(30px,4vw,48px);line-height:1}.admin-title-row p{color:#76767d;margin:0;font-size:11px}.admin-main-tabs{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:none;background:#f2f2f7e0;border:1px solid #17171914;border-radius:17px;gap:6px;margin:0 0 18px;padding:6px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 8px 28px #14192312}.admin-main-tabs::-webkit-scrollbar{display:none}.admin-main-tabs button{color:#696970;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:38px;padding:8px 15px;font-family:inherit;font-size:9px;font-weight:700}.admin-main-tabs button.active{color:#fff;background:#17191f;box-shadow:0 5px 14px #13151b2e}.admin-tools-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.admin-tool-card{flex-direction:column;display:flex}.admin-tool-note{color:#7b7b82;margin:-7px 0 15px;font-size:9px;line-height:1.65}.admin-switch{flex:0 0 43px;width:43px;height:25px;position:relative}.admin-switch input{opacity:0;position:absolute}.admin-switch i{background:#d8d8dd;border-radius:99px;transition:all .18s;position:absolute;inset:0}.admin-switch i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #0000002e}.admin-switch input:checked+i{background:#30b56f}.admin-switch input:checked+i:after{transform:translate(-18px)}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form-grid label{color:#6d6d74;gap:5px;font-size:8.5px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{color:#171719;resize:vertical;background:#f8f8fa;border:1px solid #e1e1e5;border-radius:11px;outline:none;width:100%;padding:10px 11px;font-size:10px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus{border-color:#73b7fb;box-shadow:0 0 0 3px #0a7aff14}.admin-tool-action{color:#fff;background:#171719;border:0;border-radius:12px;min-height:42px;margin-top:12px;font-size:10px}.admin-tool-action.push{background:#0a7aff}.admin-tool-action:disabled{opacity:.55}.admin-tool-success{color:#21764b;background:#e8f8ef;border:1px solid #cdeedb;border-radius:13px;margin:0 0 12px;padding:11px 13px;font-size:9.5px}.admin-range{background:#e5e5e8;border-radius:14px;grid-template-columns:1fr 1fr;min-width:195px;padding:4px;display:grid}.admin-range button{color:#77777e;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:10px}.admin-range button.active{color:#171719;background:#fff;box-shadow:0 2px 8px #00000014}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.admin-kpis article{background:#fff;border:1px solid #0000000f;border-radius:22px;min-height:132px;padding:18px;box-shadow:0 8px 25px #191c2309}.admin-kpis article.primary{color:#fff;background:linear-gradient(145deg,#171719,#2d2d31)}.admin-kpis article.attention{background:#fff8e9;border-color:#ff9f0a2e}.admin-kpis article.notification-kpi{background:#eef8ff;border-color:#0a7aff24}.admin-kpis span,.admin-kpis small,.admin-kpis strong{display:block}.admin-kpis span{color:#85858c;font-size:9px}.admin-kpis .primary span{color:#aaaab0}.admin-kpis strong{letter-spacing:-.03em;margin:12px 0 8px;font-size:33px;font-weight:500}.admin-kpis small{color:#96969c;font-size:8.5px}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:12px;margin-top:12px;display:grid}.admin-lower-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.4fr);align-items:start}.admin-panel{background:#fff;border:1px solid #0000000f;border-radius:25px;min-width:0;padding:20px;box-shadow:0 9px 28px #191c2309}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-head h2{margin:4px 0 0;font-family:Thmanyah Display;font-size:22px}.admin-panel-head>small{color:#77777e;background:#f1f1f3;border-radius:8px;padding:5px 8px;font-size:8.5px}.admin-bars{border-bottom:1px solid #e8e8eb;align-items:flex-end;gap:8px;height:255px;padding:13px 5px 0;display:flex}.admin-bar-item{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:5px;min-width:28px;height:100%;display:grid}.admin-bar-track{background:linear-gradient(#0000,#00000006);border-radius:9px 9px 0 0;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.admin-bar-track>i{background:linear-gradient(#0a7aff,#4ba3ff);border-radius:10px 10px 3px 3px;width:min(72%,44px);min-height:9px;transition:height .3s;display:block;position:relative}.admin-bar-track b{color:#626268;font-size:8px;font-style:normal;font-weight:500;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.admin-bar-item>span{color:#66666d;font-size:8px}.admin-bar-item>small{color:#a0a0a6;font-size:7px}.admin-screen-list{gap:15px;display:grid}.admin-screen-list>div{grid-template-columns:73px 1fr 28px;align-items:center;gap:9px;display:grid}.admin-screen-list>div>span{font-size:10px}.admin-screen-list>div>div{background:#ededf0;border-radius:99px;height:7px;overflow:hidden}.admin-screen-list>div>div i{border-radius:inherit;background:#171719;height:100%;display:block}.admin-screen-list strong{text-align:left;color:#73737a;font-size:9px;font-weight:500}.admin-screen-details-panel,.admin-elements-panel{margin-top:12px}.admin-data-table{border:1px solid #ececef;border-radius:16px;display:grid;overflow:hidden}.admin-data-table>div{border-top:1px solid #eeeeef;grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(80px,.7fr));align-items:center;gap:12px;padding:11px 13px;font-size:9px;display:grid}.admin-data-table>div:first-child{border-top:0}.admin-data-table .admin-data-head{color:#88888f;background:#f6f6f8;font-size:8px}.admin-data-table strong{font-size:10px}.admin-data-table span{color:#6f6f76}.admin-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-breakdown-list{gap:13px;display:grid}.admin-breakdown-list>div>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.admin-breakdown-list strong{font-size:9.5px}.admin-breakdown-list span{color:#77777e;font-size:8.5px}.admin-breakdown-list>div>i{background:#eeeeef;border-radius:99px;height:7px;display:block;overflow:hidden}.admin-breakdown-list>div>i b{border-radius:inherit;background:linear-gradient(90deg,#171719,#5d5d64);height:100%;display:block}.admin-breakdown-card:nth-child(2) .admin-breakdown-list>div>i b{background:linear-gradient(90deg,#0a7aff,#63afff)}.admin-breakdown-card:nth-child(3) .admin-breakdown-list>div>i b{background:linear-gradient(90deg,#30b56f,#73d5a2)}.admin-element-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-element-list>div{background:#f7f7f9;border:1px solid #ececef;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-element-list>div>i{color:#66666d;background:#fff;border:1px solid #e6e6e9;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.admin-element-list strong,.admin-element-list small{display:block}.admin-element-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.admin-element-list small{color:#929299;margin-top:2px;font-size:7.5px}.admin-element-list>div>span,.admin-element-list>div>b{color:#77777e;white-space:nowrap;font-size:8px;font-weight:400}.admin-element-list>div>b{color:#171719;font-weight:600}.admin-login-list{scrollbar-width:thin;max-height:485px;display:grid;overflow-y:auto}.admin-login-list>div{border-top:1px solid #eeeeef;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.admin-login-list>div:first-child{border-top:0}.admin-login-list>div>i{background:#ff9f0a;border-radius:50%;width:8px;height:8px}.admin-login-list>div>i.status-success,.admin-login-list>div>i.status-created{background:#30b56f}.admin-login-list>div>i.status-failure{background:#ff4f4a}.admin-login-list strong,.admin-login-list span,.admin-login-list time,.admin-login-list small{display:block}.admin-login-list strong{font-size:10px}.admin-login-list span{color:#8b8b91;direction:ltr;margin-top:2px;font-size:7.5px}.admin-login-list>div>div:last-child{text-align:left}.admin-login-list small{color:#77777d;font-size:8px}.admin-login-list time{color:#a1a1a7;margin-top:2px;font-size:7px}.admin-ticket-filter{gap:5px;margin:-5px 0 13px;display:flex}.admin-ticket-filter button{color:#77777e;background:#f0f0f2;border:0;border-radius:9px;padding:6px 9px;font-size:8.5px}.admin-ticket-filter button.active{color:#fff;background:#171719}.admin-ticket-list{scrollbar-width:thin;gap:8px;max-height:520px;padding-left:3px;display:grid;overflow-y:auto}.admin-ticket-list article{background:#fafafa;border:1px solid #ececef;border-radius:17px;padding:14px}.admin-ticket-list article.open{border-right:3px solid #ff9f0a}.admin-ticket-list article.resolved{opacity:.7}.admin-ticket-top,.admin-ticket-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ticket-top span{color:#075fb8;background:#e6f2ff;border-radius:7px;padding:3px 6px;font-size:7.5px}.admin-ticket-top time{color:#9999a0;font-size:7.5px}.admin-ticket-list h3{margin:10px 0 4px;font-size:13px}.admin-ticket-list p{color:#66666d;white-space:pre-wrap;margin:0 0 11px;font-size:9.5px;line-height:1.7}.admin-ticket-bottom{border-top:1px solid #e9e9ec;padding-top:9px}.admin-ticket-bottom small{color:#8a8a91;direction:ltr;font-size:7.5px}.admin-ticket-bottom button{color:#21764b;background:#e7f7ee;border:0;border-radius:9px;padding:6px 9px;font-size:8px}.admin-ticket-list article.resolved .admin-ticket-bottom button{color:#725600;background:#fff2cf}.admin-accounts-panel{margin-top:18px}.admin-account-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;display:grid}.admin-account-list>div{background:#f7f7f9;border:1px solid #ececef;border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-account-list>div>i{color:#fff;background:#171719;border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.admin-account-list>div.deleted>i{color:#a83935;background:#ffe3e1}.admin-account-list strong,.admin-account-list small{display:block}.admin-account-list strong{font-size:10px}.admin-account-list small{color:#88888f;margin-top:2px;font-size:7.5px}.admin-account-list>div>span{color:#898990;text-align:left;font-size:7.5px}.admin-empty{color:#9999a0;text-align:center;border:1px dashed #d8d8dc;border-radius:16px;padding:34px 15px;font-size:9.5px;grid-column:1/-1!important}.admin-loading{color:#77777e;place-content:center;justify-items:center;gap:12px;min-height:330px;font-size:10px;display:grid}.admin-loading i{border:3px solid #d7d7dc;border-top-color:#0a7aff;border-radius:50%;width:29px;height:29px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-error{color:#a5332f;background:#ffebe9;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 14px;font-size:10px;display:flex}.admin-error button{color:#a5332f;background:#fff;border:0;border-radius:8px;padding:5px 8px;font-size:8px}.admin-gate{background:radial-gradient(circle at 25% 0,#fff 0,#0000 38%),linear-gradient(145deg,#d7d9df,#eff0f3);place-items:center;padding:24px;display:grid}.admin-login-card{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafafbf0;border:1px solid #ffffffe6;border-radius:29px;width:min(100%,420px);padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #191c232e}.admin-traffic{direction:ltr;gap:5px;display:flex;position:absolute;top:18px;left:19px}.admin-traffic i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.admin-traffic i:nth-child(2){background:#febc2e}.admin-traffic i:nth-child(3){background:#28c840}.admin-lock{color:#fff;background:#171719;border-radius:21px;place-items:center;width:65px;height:65px;margin:15px auto 13px;font-size:31px;display:grid;transform:rotate(-30deg)}.admin-eyebrow{color:#0a7aff;font-size:9px}.admin-login-card h1{margin:6px 0 7px;font-family:Thmanyah Display;font-size:30px}.admin-login-card>p{color:#76767d;margin:0 0 20px;font-size:10px}.admin-login-card form{text-align:right;gap:10px;display:grid}.admin-login-card label{color:#65656c;gap:6px;font-size:9px;display:grid}.admin-login-card input{color:#171719;background:#fff;border:1px solid #dfdfe3;border-radius:13px;outline:none;width:100%;padding:12px;font-size:12px}.admin-login-card input:focus{border-color:#73b7fb;box-shadow:0 0 0 3px #0a7aff17}.admin-login-card form>button{color:#fff;background:#171719;border:0;border-radius:14px;min-height:45px;font-size:11px}.admin-form-error{color:#a5332f;text-align:center;background:#ffebe9;border-radius:10px;margin:0;padding:9px;font-size:9px}.admin-login-card>a{color:#0a7aff;margin-top:14px;font-size:9.5px;text-decoration:none;display:block}.admin-login-card>small{color:#9999a0;margin:12px 8px 0;font-size:7.8px;line-height:1.6;display:block}.security-center{--security-blue:#2f8dff;--security-green:#35c778;--security-amber:#ffb327;--security-red:#ff5a55;margin:0 0 18px}.security-center button,.security-center a{-webkit-tap-highlight-color:transparent}.security-center button{cursor:pointer}.security-center button:disabled{cursor:wait;opacity:.55}.security-hero{color:#fff;background:radial-gradient(circle at 8% 0,#2f8dff42,#0000 38%),radial-gradient(circle at 98% 100%,#35c77824,#0000 33%),linear-gradient(145deg,#101114,#1b1d22 58%,#111216);border:1px solid #ffffff17;border-radius:30px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:36px;min-height:270px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0a0f1929}.security-hero:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.security-hero.risk-high{box-shadow:0 22px 55px #961e1e33}.security-hero-copy,.security-score{z-index:1;position:relative}.security-live-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.security-shield{color:#fff;background:linear-gradient(145deg,#287af0,#45a1ff);border:1px solid #ffffff38;border-radius:12px;place-items:center;width:37px;height:37px;margin-left:2px;font-size:20px;display:grid;box-shadow:0 8px 22px #2f8dff47}.security-live-badge,.security-last-update{color:#b7c0ce;background:#fff1;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:inline-flex}.security-live-badge{color:#a8f2c9}.security-live-badge i{background:#3bd481;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite security-pulse;box-shadow:0 0 0 4px #3bd4811f}@keyframes security-pulse{50%{opacity:.45;transform:scale(.84)}}.security-eyebrow{color:#65aaff;font-size:9px}.security-hero h2{margin:6px 0 9px;font-family:Thmanyah Display;font-size:clamp(30px,4vw,48px);line-height:.98}.security-hero-copy>p{color:#b6b8c0;max-width:720px;margin:0;font-size:10.5px;line-height:1.75}.security-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px;display:flex}.security-hero-actions>button{color:#111318;background:#fff;border:0;border-radius:12px;min-height:38px;padding:8px 15px;font-size:9.5px;font-weight:600}.security-hero-actions label{color:#b9bbc3;cursor:pointer;align-items:center;gap:7px;font-size:8.5px;display:flex}.security-hero-actions label input{opacity:0;pointer-events:none;position:absolute}.security-hero-actions label i{background:#404249;border-radius:99px;width:34px;height:20px;transition:all .2s;position:relative}.security-hero-actions label i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;right:3px}.security-hero-actions label input:checked+i{background:#36bd72}.security-hero-actions label input:checked+i:after{transform:translate(-14px)}.security-score{justify-self:end;justify-items:center;gap:11px;width:166px;display:grid}.security-score>div{text-align:center;background:conic-gradient(#35c778 var(--security-score),#ffffff17 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 35px #00000038}.risk-medium .security-score>div{background:conic-gradient(#ffb327 var(--security-score),#ffffff17 0)}.risk-high .security-score>div{background:conic-gradient(#ff5a55 var(--security-score),#ffffff17 0)}.security-score>div:after{content:"";background:#191b20;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:9px}.security-score strong,.security-score span{z-index:1;display:block;position:relative}.security-score strong{font-size:45px;font-weight:500;line-height:.9}.security-score span{color:#999ca5;margin-top:6px;font-size:8px}.security-score>small{color:#b9bbc2;font-size:8.5px}.security-owner-report{color:#173b2a;background:linear-gradient(145deg,#effbf4,#fff);border:1px solid #d4edde;border-radius:23px;margin:12px 0;padding:19px;box-shadow:0 9px 27px #1a4e320d}.security-owner-report.handled{color:#153f5f;background:linear-gradient(145deg,#eef7ff,#fff);border-color:#d6e7f7}.security-owner-report.reviewing,.security-owner-report.watching{color:#68430d;background:linear-gradient(145deg,#fff8e9,#fff);border-color:#efdfba}.security-owner-report>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.security-owner-report>header>span{color:#fff;background:linear-gradient(145deg,#26a65f,#42c47b);border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:grid}.security-owner-report.handled>header>span{background:linear-gradient(145deg,#247ccb,#51a9f3)}.security-owner-report.reviewing>header>span,.security-owner-report.watching>header>span{background:linear-gradient(145deg,#d58b16,#f0b343)}.security-owner-report header small{color:#37805b;font-size:8px;display:block}.security-owner-report.handled header small{color:#397baa}.security-owner-report.reviewing header small,.security-owner-report.watching header small{color:#a26f20}.security-owner-report h3{margin:3px 0 5px;font-family:Thmanyah Display;font-size:22px;line-height:1.1}.security-owner-report header p{color:#688073;max-width:760px;margin:0;font-size:9px;line-height:1.7}.security-owner-report>header>b{color:#197447;white-space:nowrap;background:#fff;border:1px solid #1974471f;border-radius:10px;padding:7px 9px;font-size:8px}.security-owner-grid{grid-template-columns:1fr 1fr .8fr;gap:9px;margin-top:14px;display:grid}.security-owner-grid article{background:#ffffffbf;border:1px solid #14322312;border-radius:14px;min-height:115px;padding:12px}.security-owner-grid article>span{color:#7a8981;margin-bottom:7px;font-size:7.8px;display:block}.security-owner-grid p{color:#5f6f67;align-items:flex-start;gap:6px;margin:5px 0 0;font-size:8px;line-height:1.6;display:flex}.security-owner-grid p i{color:#209555;font-style:normal;font-weight:700}.security-owner-grid .owner-action{color:#fff;background:linear-gradient(145deg,#17191d,#282c32);border-color:#0000}.security-owner-grid .owner-action>span{color:#9ea2aa}.security-owner-grid .owner-action strong{margin:8px 0 6px;font-family:Thmanyah Display;font-size:22px;display:block}.security-owner-grid .owner-action p{color:#c4c6cc}.security-tabs{background:#e7e7ea;border-radius:15px;gap:5px;margin:12px 0;padding:5px;display:flex}.security-tabs button{color:#727279;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:9.5px;transition:all .18s;display:flex;position:relative}.security-tabs button.active{color:#171719;background:#fff;box-shadow:0 3px 10px #00000012}.security-tabs button b{color:#fff;background:#ff514c;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.security-success,.security-error{border-radius:13px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:9.5px;display:flex}.security-success{color:#197447;background:#e8f8ef;border:1px solid #ccebd9}.security-success span{color:#fff;background:#35bd73;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.security-error{color:#a43733;background:#ffebe9;border:1px solid #f5cfcc}.security-error button{color:inherit;background:#fff;border:0;border-radius:8px;margin-right:auto;padding:5px 9px;font-size:8px}.security-tab-content{animation:.25s security-in}@keyframes security-in{0%{opacity:0;transform:translateY(4px)}}.security-automation-report{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #dbe8f7;border-radius:22px;margin-bottom:12px;padding:18px;overflow:hidden;box-shadow:0 9px 28px #19375a0d}.security-automation-report.attention{background:linear-gradient(145deg,#fff9ed,#fff);border-color:#f1dfb5}.security-automation-report.failed{background:linear-gradient(145deg,#fff2f1,#fff);border-color:#f0ceca}.security-automation-report>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-automation-title{align-items:flex-start;gap:11px;display:flex}.security-automation-title>i{color:#fff;background:linear-gradient(145deg,#15171c,#3379c7);border-radius:13px;flex:none;place-items:center;width:41px;height:41px;font-size:19px;font-style:normal;display:grid}.security-automation-title span{color:#3173b9;font-size:8px}.security-automation-title h3{margin:3px 0 4px;font-family:Thmanyah Display;font-size:19px}.security-automation-title p{color:#74747b;max-width:690px;margin:0;font-size:8.5px;line-height:1.65}.security-automation-controls{justify-items:stretch;gap:7px;min-width:132px;display:grid}.security-automation-controls>b{color:#187343;white-space:nowrap;background:#e6f8ed;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.security-automation-controls>b>i{background:#25ac61;border-radius:50%;width:7px;height:7px;animation:1.5s infinite security-live;box-shadow:0 0 0 4px #25ac611f}.security-automation-controls>button{color:#fff;cursor:pointer;background:#17191f;border:0;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:8px;font-weight:700}.security-automation-controls>button:disabled{cursor:wait;opacity:.58}.security-automation-metrics{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.security-automation-metrics article{background:#ffffffc7;border:1px solid #17202e12;border-radius:13px;min-height:79px;padding:11px}.security-automation-metrics article.fixed{background:#effaf3;border-color:#d3eddd}.security-automation-metrics article.attention{background:#fff3dd;border-color:#f1dfba}.security-automation-metrics span,.security-automation-metrics strong,.security-automation-metrics small{display:block}.security-automation-metrics span{color:#83838a;font-size:7.5px}.security-automation-metrics strong{margin:6px 0 3px;font-size:15px;font-weight:600}.security-automation-metrics small{color:#94949a;font-size:7px}.security-automation-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:10px;margin-top:10px;display:grid}.security-automation-summary>div,.security-automation-summary>details{background:#ffffffad;border:1px solid #17202e12;border-radius:13px;padding:11px}.security-automation-summary>div>strong{margin-bottom:6px;font-size:9px;display:block}.security-automation-summary p{color:#6d6d74;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:7.8px;line-height:1.55;display:flex}.security-automation-summary p>i{color:#209555;font-style:normal;font-weight:700}.security-recognition-row{grid-template-columns:1fr 1fr;gap:7px;margin:7px 0 8px;display:grid}.security-recognition-row span{color:#6d6d74;background:#f6f7f9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:7.3px;display:flex}.security-recognition-row b{color:#17191f;font-size:10px}.security-automation-summary summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:8.5px;font-weight:600;list-style:none;display:flex}.security-automation-summary summary::-webkit-details-marker{display:none}.security-automation-summary summary span{color:#2369aa;text-align:center;background:#e6f2ff;border-radius:7px;min-width:22px;padding:3px 6px;font-size:7px}.security-automation-timeline{gap:6px;max-height:170px;margin-top:9px;display:grid;overflow:auto}.security-automation-timeline article{border-top:1px solid #ececf0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:6px;display:grid}.security-automation-timeline article>i{background:#26a65f;border-radius:50%;width:7px;height:7px}.security-automation-timeline article>i.attention{background:#e79a25}.security-automation-timeline article>i.failed{background:#d64d49}.security-automation-timeline strong,.security-automation-timeline span{display:block}.security-automation-timeline strong{font-size:7.8px}.security-automation-timeline span,.security-automation-timeline small{color:#909096;font-size:6.8px}.security-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.security-kpis article{background:#fff;border:1px solid #0000000f;border-radius:19px;min-height:112px;padding:15px;box-shadow:0 7px 20px #14192308}.security-kpis article.safe{background:#eefaf3;border-color:#d6f0e0}.security-kpis article.warning{background:#fff8e9;border-color:#f4e6c2}.security-kpis article.danger{background:#fff0ef;border-color:#f4d3d0}.security-kpis span,.security-kpis strong,.security-kpis small{display:block}.security-kpis span{color:#7b7b82;font-size:8.5px}.security-kpis strong{letter-spacing:-.03em;margin:10px 0 6px;font-size:28px;font-weight:500}.security-kpis small{color:#929299;font-size:7.5px;line-height:1.45}.security-live-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;margin-top:12px;display:grid}.security-hourly-chart{border-bottom:1px solid #e9e9ec;align-items:flex-end;gap:4px;height:210px;padding:8px 2px 0;display:flex}.security-hourly-chart>div:not(.security-quiet-state){text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;min-width:19px;height:100%;display:grid}.security-hour-track{background:linear-gradient(#0000,#00000006);border-radius:7px 7px 0 0;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.security-hour-track>i{background:#bed8f7;border-radius:7px 7px 2px 2px;width:min(74%,26px);min-height:6px;display:block;position:relative;overflow:hidden}.security-hour-track>i>b{background:#2f8dff;display:block;position:absolute;bottom:0;left:0;right:0}.security-hourly-chart>div>span{color:#77777e;white-space:nowrap;font-size:6.5px}.security-hourly-chart>div>small{color:#aaaab0;font-size:6px}.security-chart-key{color:#88888f;gap:13px;margin-top:12px;font-size:7.5px;display:flex}.security-chart-key span{align-items:center;gap:5px;display:flex}.security-chart-key i{background:#bed8f7;border-radius:3px;width:8px;height:8px}.security-chart-key span:nth-child(2) i{background:#2f8dff}.security-quiet-state{color:#7c7c83;justify-content:center;align-self:center;align-items:center;gap:8px;width:100%;font-size:9px;display:flex}.security-quiet-state span{color:#16834a;background:#e6f8ed;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.security-category-list{gap:14px;display:grid}.security-category-list>div>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.security-category-list strong{font-size:9.5px}.security-category-list span{color:#77777e;font-size:8px}.security-category-list>div>i{background:#eeeeef;border-radius:99px;height:7px;display:block;overflow:hidden}.security-category-list>div>i b{border-radius:inherit;background:linear-gradient(90deg,#2f8dff,#66b0ff);height:100%;display:block}.security-events-panel{margin-top:12px}.security-events-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.security-events-head .admin-panel-head{flex:1;margin-bottom:0}.security-event-filters{flex-wrap:wrap;gap:5px;display:flex}.security-event-filters button{color:#77777e;background:#f0f0f2;border:0;border-radius:9px;padding:6px 9px;font-size:8px}.security-event-filters button.active{color:#fff;background:#171719}.security-event-list{scrollbar-width:thin;gap:7px;max-height:700px;padding-left:3px;display:grid;overflow-y:auto}.security-event-list>article{background:#fafafa;border:1px solid #ededf0;border-radius:16px;grid-template-columns:9px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px;display:grid}.security-event-list>article.severity-critical,.security-event-list>article.severity-high{background:#fff8f7;border-color:#f3d8d5}.security-event-list>article.status-resolved{opacity:.68}.security-event-dot{background:#8a8a91;border-radius:50%;width:8px;height:8px;margin-top:5px}.severity-low .security-event-dot{background:#5b9fea}.severity-medium .security-event-dot{background:#ffb327}.severity-high .security-event-dot,.severity-critical .security-event-dot{background:#ff514c;box-shadow:0 0 0 4px #ff514c1a}.severity-info .security-event-dot{background:#35c778}.security-event-labels{flex-wrap:wrap;gap:5px;display:flex}.security-event-labels span{color:#696970;background:#ededf0;border-radius:7px;padding:3px 6px;font-size:6.8px}.severity-high .security-event-labels span:first-child,.severity-critical .security-event-labels span:first-child{color:#a93430;background:#ffe1df}.security-event-main h3{margin:7px 0 6px;font-size:11px;line-height:1.4}.security-event-meta{color:#929299;flex-wrap:wrap;align-items:center;gap:7px;font-size:7.5px;display:flex}.security-event-meta code{text-overflow:ellipsis;color:#55555c;white-space:nowrap;background:#eeeeef;border-radius:6px;max-width:390px;padding:3px 6px;font-size:7px;overflow:hidden}.security-event-guide{color:#275c42;background:#f1faf5;border:1px solid #d9eee2;border-radius:14px;margin-top:11px;padding:13px}.security-event-guide.notice{color:#715719;background:#fff9e9;border-color:#f1e3ba}.security-event-guide.warning{color:#862f2a;background:#fff0ef;border-color:#f1d3d0}.security-event-guide>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.security-event-guide>header>div{align-items:center;gap:7px;display:flex}.security-event-guide>header i{color:#fff;background:#2eb56b;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:grid}.security-event-guide.notice>header i{background:#e3a72a}.security-event-guide.warning>header i{background:#f0514b}.security-event-guide>header strong{font-size:10px}.security-event-guide>header span{color:#237249;white-space:nowrap;background:#fff;border:1px solid #23724924;border-radius:8px;padding:4px 7px;font-size:7.5px}.security-event-guide.notice>header span{color:#81601a;border-color:#81601a29}.security-event-guide.warning>header span{color:#9a3732;border-color:#9a373229}.security-event-guide>p{margin:0;font-size:9.5px;line-height:1.7}.security-event-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.security-event-guide-grid>div{background:#ffffffc7;border:1px solid #0000000b;border-radius:10px;padding:9px 10px}.security-event-guide-grid>div.owner-action{grid-column:1/-1}.security-event-guide-grid strong{color:inherit;margin-bottom:3px;font-size:8.5px;display:block}.security-event-guide-grid p{color:#637069;margin:0;font-size:8.7px;line-height:1.65}.security-event-guide.notice .security-event-guide-grid p{color:#7b704f}.security-event-guide.warning .security-event-guide-grid p{color:#85625f}.security-event-main details{color:#88888f;margin-top:8px;font-size:7.5px}.security-event-main summary{cursor:pointer}.security-event-main details p,.security-event-main details pre{color:#66666d;white-space:pre-wrap;word-break:break-all;background:#f0f0f2;border-radius:8px;max-width:100%;margin:7px 0 0;padding:8px;font:7px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.security-event-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.security-event-actions button{color:#247649;background:#e6f7ed;border:0;border-radius:8px;min-width:86px;padding:6px 8px;font-size:7.5px}.security-event-actions button.danger{color:#a33732;background:#ffe8e6}.security-event-actions small{color:#a33732;background:#ffe8e6;border-radius:7px;padding:5px 7px;font-size:7px}.security-empty{color:#929299;text-align:center;border:1px dashed #d9d9dd;border-radius:14px;padding:26px 12px;font-size:9px}.security-empty-large{place-content:center;justify-items:center;gap:8px;min-height:130px;display:grid}.security-empty-large>span{color:#18834b;background:#e6f8ed;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.security-intel-head{background:#fff;border:1px solid #0000000f;border-radius:23px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.security-intel-head>div:first-child>span{color:#2f8dff;font-size:8.5px}.security-intel-head h3{margin:5px 0 6px;font-family:Thmanyah Display;font-size:26px}.security-intel-head p{color:#77777e;max-width:710px;margin:0;font-size:9.5px;line-height:1.7}.security-source-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.security-source-status>span{color:#287149;white-space:nowrap;background:#edf9f2;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:7.5px;display:flex}.security-source-status>span.offline{color:#8a6723;background:#fff5dd}.security-source-status>span i{background:#35c778;border-radius:50%;width:6px;height:6px}.security-source-status>span.offline i{background:#ffb327}.security-source-status small{color:#9a9aa0;font-size:6.8px}.security-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.security-news-list>article{background:#fff;border:1px solid #00000012;border-top:3px solid #8f8f96;border-radius:20px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 7px 20px #14192306}.security-news-list>article.priority-critical{border-top-color:#ff4f4a}.security-news-list>article.priority-high{border-top-color:#ff9f0a}.security-news-list>article.priority-info{border-top-color:#2f8dff}.security-news-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.security-news-top>span,.security-news-top>b{border-radius:7px;padding:4px 7px;font-size:7px;font-weight:500}.security-news-top>span{color:#1763aa;background:#e6f2ff}.security-news-top>b{color:#a53430;background:#ffe6e4}.priority-info .security-news-top>b{color:#1763aa;background:#e6f2ff}.security-news-top time{color:#9999a0;margin-right:auto;font-size:7px}.security-news-list h4{margin:13px 0 7px;font-size:13px;line-height:1.45}.security-news-list>article>p{color:#6d6d74;margin:0 0 12px;font-size:9px;line-height:1.65}.security-analysis-box{background:#f5f6f8;border:1px solid #ececef;border-radius:13px;margin-top:auto;padding:11px}.security-analysis-box strong{color:#2c6faf;font-size:8px}.security-analysis-box p{color:#55555c;margin:5px 0;font-size:8.5px;line-height:1.65}.security-analysis-box small{color:#88888f;font-size:7.5px;line-height:1.5}.security-news-list footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.security-news-list footer span{color:#8b671e;font-size:7px}.security-news-list footer a{color:#0a70d1;margin-right:auto;font-size:8px;text-decoration:none}.security-intel-note{color:#929299;margin:10px 4px 0;font-size:7.5px;line-height:1.6}.security-guide-summary{color:#184f35;background:linear-gradient(135deg,#effbf4,#fff);border:1px solid #d4edde;border-radius:23px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #1e50360d}.security-guide-summary.has-urgent{color:#7d2926;background:linear-gradient(135deg,#fff0ef,#fff);border-color:#f2d2cf}.security-guide-symbol{color:#fff;background:#30b66c;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:700;display:grid;box-shadow:0 9px 20px #30b66c3d}.has-urgent .security-guide-symbol{background:#ff554f;box-shadow:0 9px 20px #ff554f3b}.security-guide-summary>div:nth-child(2)>span{font-size:9px}.security-guide-summary h3{margin:4px 0 5px;font-family:Thmanyah Display;font-size:24px;line-height:1.1}.security-guide-summary p{color:#668072;margin:0;font-size:10.5px;line-height:1.65}.has-urgent.security-guide-summary p{color:#976b68}.security-guide-legend{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.security-guide-legend span{color:#727279;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;display:flex}.security-guide-legend i{background:#30b66c;border-radius:50%;width:8px;height:8px}.security-guide-legend .recommended i{background:#ffb020}.security-guide-legend .urgent i{background:#ff554f}.security-solutions-section,.security-firewall-section{background:#f8f8fa;border:1px solid #0000000d;border-radius:25px;margin-top:12px;padding:22px}.security-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.security-section-heading>div>span{color:#0a7aff;font-size:9px}.security-section-heading h3{margin:4px 0 5px;font-family:Thmanyah Display;font-size:26px;line-height:1.1}.security-section-heading p{color:#76767d;max-width:700px;margin:0;font-size:10px;line-height:1.65}.security-section-heading>small{color:#77777e;white-space:nowrap;background:#fff;border:1px solid #e7e7ea;border-radius:9px;padding:6px 9px;font-size:8px}.security-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-solution{background:#fff;border:1px solid #e7e7ea;border-top:3px solid #31b86e;border-radius:19px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 7px 18px #191e2809}.security-solution.recommended{border-top-color:#ffb020}.security-solution.urgent{background:snow;border-top-color:#ff554f}.security-solution>header{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;display:grid}.security-solution>header>i{color:#207b4b;background:#e7f8ee;border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;font-style:normal;font-weight:700;display:grid}.security-solution.recommended>header>i{color:#8a6216;background:#fff1cf}.security-solution.urgent>header>i{color:#a3322e;background:#ffe5e3}.security-solution>header span{color:#2a8152;font-size:8px}.security-solution.recommended>header span{color:#8c661a}.security-solution.urgent>header span{color:#a33732}.security-solution h4{margin:3px 0 0;font-size:13px;line-height:1.35}.security-solution>p{color:#6e6e75;min-height:34px;margin:12px 0;font-size:10px;line-height:1.7}.security-solution details{border-top:1px solid #eeeeef;margin-top:auto}.security-solution summary{color:#0a70d1;cursor:pointer;padding:11px 0 2px;font-size:9px}.security-solution details>div{background:#f5f6f8;border-radius:12px;margin-top:9px;padding:12px}.security-solution details strong{color:#39393e;font-size:9px}.security-solution details p{color:#6f6f76;margin:4px 0 10px;font-size:9px;line-height:1.65}.security-solution ol{color:#5f5f66;gap:7px;margin:6px 0 0;padding-right:19px;font-size:9px;line-height:1.6;display:grid}.security-solution li::marker{color:#0a7aff;font-weight:700}.security-solution>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.security-solution>footer>span{color:#8b8b92;font-size:8px}.security-solution>footer button{color:#fff;background:#171719;border:0;border-radius:10px;padding:8px 11px;font-size:8.5px}.security-firewall-section{background:#fff}.security-firewall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.security-firewall-grid>article{background:#fafafa;border:1px solid #ececef;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:15px;display:grid}.security-firewall-grid>article>span{color:#176cb8;background:#e6f2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.security-firewall-grid h4{margin:1px 0 5px;font-size:11px}.security-firewall-grid p{color:#76767d;margin:0;font-size:9px;line-height:1.65}.security-firewall-grid details{margin-top:8px}.security-firewall-grid summary{color:#0a70d1;cursor:pointer;font-size:8.5px}.security-firewall-grid details p{background:#f0f1f3;border-radius:9px;margin-top:7px;padding:9px}.security-firewall-grid details small{color:#7b7b82;margin-top:6px;font-size:8px;line-height:1.55;display:block}.security-firewall-grid details small b{color:#44444a}.security-firewall-grid>article>i{color:#24794b;white-space:nowrap;background:#e6f7ed;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal}.security-posture-heading{margin:24px 2px 12px}.security-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.security-posture-grid article{background:#fff;border:1px solid #0000000f;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.security-posture-grid article>i{color:#20804c;background:#e8f8ef;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.security-posture-grid article.warning>i{color:#8c661c;background:#fff2d2}.security-posture-grid strong{font-size:10px;display:block}.security-posture-grid p{color:#818188;margin:3px 0 0;font-size:8px;line-height:1.55}.security-posture-grid article>span{color:#26794a;white-space:nowrap;background:#e8f8ef;border-radius:7px;padding:4px 7px;font-size:7px}.security-posture-grid article.warning>span{color:#8c661c;background:#fff2d2}.security-blocks-panel{margin-top:12px}.security-block-list{gap:7px;display:grid}.security-block-list>div:not(.security-empty){background:#fafafa;border:1px solid #eeeeef;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.security-block-list>div>i{color:#aa3732;background:#ffe7e5;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.security-block-list strong{font-size:9px}.security-block-list p{color:#88888f;margin:2px 0 0;font-size:7.5px}.security-block-list>div>span{color:#88888f;white-space:nowrap;font-size:7.5px}.security-block-list button{color:#a33833;background:#ffe8e6;border:0;border-radius:8px;padding:6px 9px;font-size:7.5px}.security-disclaimer{color:#695629;background:#fff8e8;border:1px solid #f0e2bf;border-radius:15px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.security-disclaimer strong{white-space:nowrap;font-size:9px}.security-disclaimer p{margin:0;font-size:8.5px;line-height:1.65}.security-loading,.security-unavailable{background:#fff;border:1px solid #0000000f;border-radius:25px;justify-content:center;align-items:center;gap:13px;min-height:210px;padding:24px;display:flex}.security-loading>i{border:3px solid #dfe8f3;border-top-color:#2f8dff;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite admin-spin}.security-loading strong,.security-loading span{display:block}.security-loading strong{font-size:12px}.security-loading span{color:#88888f;margin-top:3px;font-size:8px}.security-unavailable{text-align:center;flex-direction:column}.security-unavailable strong{font-size:13px}.security-unavailable p{color:#77777e;margin:0;font-size:9px}.security-unavailable button{color:#fff;background:#171719;border:0;border-radius:10px;padding:8px 13px;font-size:9px}@media (width<=1050px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-grid,.admin-lower-grid,.admin-tools-grid,.admin-breakdowns{grid-template-columns:1fr}.security-kpis{grid-template-columns:repeat(3,1fr)}.security-live-grid,.security-solutions-grid,.security-firewall-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-header{align-items:flex-start;padding:12px 14px}.admin-header-actions>a,.admin-header-actions>button{display:none}.admin-owner{border:0;margin:0;padding:0}.admin-owner span{display:none}.admin-content{width:calc(100% - 24px);padding:25px 0 50px}.admin-title-row{display:grid}.admin-title-row h1{font-size:34px}.admin-range{width:100%}.admin-main-tabs{margin-inline:-3px;top:7px}.admin-main-tabs button{min-height:42px;padding-inline:13px;font-size:9.5px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{min-height:116px;padding:15px}.admin-kpis article.primary{grid-column:1/-1}.admin-bars{gap:4px;height:220px}.admin-bar-item>small{display:none}.admin-panel{border-radius:21px;padding:16px}.admin-data-table{overflow-x:auto}.admin-data-table>div{min-width:520px}.admin-element-list{grid-template-columns:1fr}.admin-element-list>div{grid-template-columns:28px minmax(0,1fr) auto}.admin-element-list>div>span{display:none}.admin-login-list>div{grid-template-columns:8px 1fr}.admin-login-list>div>div:last-child{text-align:right;grid-column:2}.security-hero{border-radius:24px;grid-template-columns:1fr;gap:24px;min-height:0;padding:22px 18px}.security-hero:before{-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.security-hero h2{font-size:35px}.security-hero-copy>p{font-size:11px}.security-live-row{gap:6px;margin-bottom:15px}.security-shield{width:34px;height:34px}.security-last-update{order:3;justify-content:center;width:100%}.security-hero-actions{flex-direction:column;align-items:stretch}.security-hero-actions>button{width:100%;min-height:45px;font-size:11px}.security-hero-actions label{justify-content:center;min-height:36px;font-size:10px}.security-owner-report{border-radius:20px;padding:15px}.security-owner-report>header{grid-template-columns:40px minmax(0,1fr)}.security-owner-report>header>span{border-radius:12px;width:40px;height:40px}.security-owner-report>header>b{grid-column:2;justify-self:start}.security-owner-report h3{font-size:20px}.security-owner-report header p{font-size:9.5px}.security-owner-grid{grid-template-columns:1fr}.security-owner-grid article{min-height:0}.security-owner-grid p{font-size:9px}.security-automation-report{padding:14px}.security-automation-report>header{flex-direction:column}.security-automation-controls{grid-template-columns:1fr 1fr;width:100%}.security-automation-title h3{font-size:18px}.security-automation-title p{font-size:9px}.security-automation-metrics{grid-template-columns:1fr 1fr}.security-automation-summary{grid-template-columns:1fr}.security-score{justify-self:center;width:100%}.security-score>div{width:135px;height:135px}.security-tabs{z-index:12;position:sticky;top:72px;overflow-x:auto}.security-tabs button{white-space:nowrap;min-width:115px;font-size:10px}.security-kpis{grid-template-columns:1fr 1fr}.security-kpis article{min-height:108px;padding:14px}.security-kpis span{font-size:9.5px}.security-kpis small{font-size:8.5px}.security-kpis strong{font-size:29px}.security-hourly-chart{height:190px;overflow-x:auto}.security-hourly-chart>div:not(.security-quiet-state){min-width:28px}.security-events-head{display:block}.security-event-filters{flex-wrap:nowrap;margin-top:10px;overflow-x:auto}.security-event-filters button{min-width:max-content;padding:8px 10px;font-size:9px}.security-event-list>article{grid-template-columns:8px minmax(0,1fr);padding:12px}.security-event-actions{flex-direction:row;grid-column:2;align-items:stretch}.security-event-actions button{flex:1;min-height:34px;font-size:8.5px}.security-event-main h3{font-size:12px}.security-event-meta{font-size:8.5px}.security-event-meta code{flex-basis:100%;max-width:100%;font-size:7.5px}.security-event-guide{padding:12px}.security-event-guide>header{align-items:flex-start}.security-event-guide>header strong{font-size:11px}.security-event-guide>header span{font-size:8.5px}.security-event-guide>p{font-size:10.5px}.security-event-guide-grid{grid-template-columns:1fr}.security-event-guide-grid>div.owner-action{grid-column:auto}.security-event-guide-grid strong,.security-event-guide-grid p{font-size:9.5px}.security-intel-head{padding:18px;display:block}.security-intel-head h3{font-size:25px}.security-intel-head p{font-size:10px}.security-source-status{align-items:flex-start;margin-top:13px}.security-news-list{grid-template-columns:1fr}.security-news-list>article{padding:16px}.security-news-list h4{font-size:14px}.security-news-list>article>p,.security-analysis-box p{font-size:9.5px}.security-guide-summary{border-radius:20px;grid-template-columns:44px minmax(0,1fr);padding:17px 15px}.security-guide-symbol{border-radius:13px;width:43px;height:43px;font-size:20px}.security-guide-summary h3{font-size:21px}.security-guide-summary p{font-size:10.5px}.security-guide-legend{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;padding-top:4px}.security-guide-legend span{font-size:8.5px}.security-solutions-section,.security-firewall-section{border-radius:21px;padding:16px}.security-section-heading{display:block}.security-section-heading h3{font-size:24px}.security-section-heading p{font-size:10.5px}.security-section-heading>small{width:max-content;margin-top:10px;display:block}.security-solution{padding:15px}.security-solution h4{font-size:14px}.security-solution>p{min-height:0;font-size:10.5px}.security-solution summary,.security-solution details p,.security-solution ol{font-size:9.5px}.security-solution>footer{flex-direction:column;align-items:stretch}.security-solution>footer button{min-height:38px;font-size:9.5px}.security-firewall-grid>article{grid-template-columns:34px minmax(0,1fr)}.security-firewall-grid>article>i{grid-column:2;justify-self:start}.security-firewall-grid h4{font-size:12px}.security-firewall-grid p,.security-firewall-grid summary{font-size:9.5px}.security-posture-grid{grid-template-columns:1fr}.security-posture-grid article{grid-template-columns:38px minmax(0,1fr)}.security-posture-grid article>span{grid-column:2;justify-self:start}.security-block-list>div:not(.security-empty){grid-template-columns:32px minmax(0,1fr)}.security-block-list>div>span,.security-block-list button{grid-column:2}.security-block-list button{min-height:34px}.security-disclaimer{display:block}.security-disclaimer p{margin-top:5px;font-size:9px}}.admin-page{background:#f2f2ef;font-size:16px}.admin-page :where(p,span,small,time,label){font-size:13px}.admin-page :where(strong,b){font-size:14px}.admin-header{background:#fafaf8e6;min-height:82px}.admin-brand small,.admin-owner small{font-size:11px}.admin-header-actions>a,.admin-header-actions>button{padding:10px 15px;font-size:13px}.admin-content{width:min(1540px,100% - 36px)}.admin-main-tabs{padding:7px;top:88px}.admin-main-tabs button{min-height:44px;padding:10px 17px;font-size:13px}.admin-title-row>div:first-child>span,.admin-panel-head>div>span{font-size:12px}.admin-title-row p,.admin-tool-note{font-size:13px}.admin-panel-head>small{font-size:12px}.admin-form-grid label{font-size:13px}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{padding:12px;font-size:14px}.admin-tool-action{min-height:48px;font-size:14px}.admin-kpis span,.admin-kpis small{font-size:12px}.admin-empty,.admin-loading,.admin-inline-message{font-size:13px}.admin-users-table article{align-items:start!important}.admin-user-actions{gap:6px;min-width:220px;display:grid}.admin-user-actions>a,.admin-user-actions>button,.admin-user-actions summary{color:#171719;text-align:center;cursor:pointer;background:#eeeeef;border:0;border-radius:10px;padding:9px 11px;font-size:12px;text-decoration:none;display:block}.admin-user-actions details{position:relative}.admin-user-actions details>button{border:0;border-radius:8px;width:100%;margin-top:4px;padding:8px}.admin-message-history article{padding:17px}.admin-message-history article footer{gap:7px;margin-top:12px;display:flex}.admin-message-history article footer button{font-size:12px;position:static}.admin-community-list h3,.admin-message-history h3{font-size:18px}.admin-community-list article>p,.admin-message-history p{font-size:13px}.admin-community-list blockquote{background:#fff7d8;border-right:3px solid #cf9900;border-radius:10px;margin:10px 0;padding:10px 13px;font-size:12px}.admin-community-list footer button{min-height:38px;font-size:12px}.admin-community-list footer button.approve{color:#176b3e;background:#def5e7}.admin-university-tabs{background:#e6e6e3;border-radius:16px;gap:6px;margin-bottom:12px;padding:7px;display:flex;overflow:auto}.admin-university-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:10px 13px;font-size:12px}.admin-university-tabs button.active{color:#fff;background:#171719}.admin-calendar-manager{gap:12px;display:grid}.admin-calendar-events article p{color:#666;margin:6px 0}.admin-support-manager,.admin-experience-settings{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:12px;display:grid}.admin-support-manager>form{position:sticky;top:150px}.admin-ticket-list article blockquote{background:#eef2f5;border-radius:10px;margin:10px 0;padding:10px}.admin-request-list{gap:8px;display:grid}.admin-request-list article{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:15px;display:grid}.admin-request-list h3{margin:4px 0}.admin-request-list p{color:#666;margin:0}.admin-request-list blockquote{margin:8px 0}.admin-request-list button{color:#17653b;background:#e1f5e9;border:0;border-radius:9px;padding:8px 11px}.admin-request-list button.danger{color:#a33;background:#ffebe9}.admin-range{grid-template-columns:repeat(3,1fr)}.admin-release-review .admin-review-button{color:#111;background:#fff;border-radius:999px;margin-top:16px;padding:11px 15px;text-decoration:none;display:inline-block}.admin-ticket-list h3{font-size:17px}.admin-ticket-list p{font-size:13px}.admin-ticket-top span,.admin-ticket-top time,.admin-ticket-bottom small,.admin-ticket-bottom button{font-size:11px}.admin-data-table>div,.admin-breakdown-list strong,.admin-breakdown-list span,.admin-element-list strong,.admin-element-list span,.admin-login-list strong,.admin-login-list span{font-size:12px}@media (width<=1050px){.admin-support-manager,.admin-experience-settings{grid-template-columns:1fr}.admin-support-manager>form{position:static}.admin-user-actions{min-width:0}.admin-users-table article{grid-template-columns:auto 1fr!important}.admin-user-actions{grid-column:1/-1;width:100%}}@media (width<=700px){.admin-content{width:min(100% - 20px,1540px);padding-top:24px}.admin-header{padding:10px 12px}.admin-owner,.admin-header-actions>a{display:none}.admin-main-tabs{top:76px}.admin-request-list article{grid-template-columns:1fr 1fr}.admin-request-list article>div{grid-column:1/-1}}.admin-request-logo{object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:12px;width:54px;height:54px}.admin-request-list article:has(.admin-request-logo){grid-template-columns:auto 1fr auto auto}.admin-messages-hub>nav{background:#fff;border:1px solid #e8e8eb;border-radius:15px;gap:7px;margin-bottom:12px;padding:5px;display:flex}.admin-messages-hub>nav button{color:#696970;background:0 0;border:0;border-radius:11px;min-height:38px;padding:0 14px;font-size:8.5px;font-weight:800}.admin-messages-hub>nav button.active{color:#fff;background:#171719}.admin-users-manager{gap:12px;display:grid}.admin-user-search{box-sizing:border-box;width:100%;font:inherit;background:#f7f7f9;border:1px solid #e1e1e5;border-radius:13px;padding:12px 14px}.admin-users-table{gap:7px;display:grid}.admin-users-table article{background:#f8f8fa;border:1px solid #ebebee;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;display:grid}.admin-users-table article>i{color:#246b4a;background:#e4f5eb;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.admin-users-table article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-users-table article span,.admin-users-table article small{color:#7b7b82;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-users-table article>b{color:#66666d;white-space:nowrap;font-size:7.5px}.admin-users-table article>button,.admin-reset-link button{color:#0a6ecf;background:#e7f2ff;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:7.5px;font-weight:800}.admin-reset-link{background:#fff8df;border:1px solid #f0dfa1;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:9px;display:grid}.admin-reset-link input{direction:ltr;background:#fff;border:1px solid #e9ddb4;border-radius:9px;min-width:0;padding:9px;font-size:7px}.admin-calendar-manager{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.admin-calendar-manager>form{position:sticky;top:82px}.admin-calendar-events{gap:7px;display:grid}.admin-calendar-events article{background:#f8f8fa;border:1px solid #ebebee;border-right:5px solid #17785a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.admin-calendar-events article>div{flex-direction:column;gap:3px;display:flex}.admin-calendar-events small,.admin-calendar-events span{color:#7b7b82;font-size:7px}.admin-calendar-events button{color:#0a6ecf;background:#e7f2ff;border:0;border-radius:9px;padding:7px 9px;font-size:7px}.admin-calendar-events button.danger{color:#b43d38;background:#ffebe9}.security-overview-compact{gap:12px;display:grid}.security-owner-card{color:#fff;background:linear-gradient(145deg,#10261e,#176146);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.security-owner-card span{color:#9ee3c2;font-size:8px}.security-owner-card h2{margin:5px 0;font-size:25px}.security-owner-card p{color:#d5eae0;max-width:720px;margin:0;font-size:9px;line-height:1.7}.security-owner-card>strong{font-size:42px}.security-owner-card>strong small{opacity:.65;font-size:10px}.security-compact-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.security-compact-kpis article{background:#fff;border:1px solid #e8e8eb;border-radius:16px;padding:15px}.security-compact-kpis span{color:#7d7d83;font-size:8px;display:block}.security-compact-kpis strong{margin-top:5px;font-size:24px;display:block}.security-protection-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.security-protection-list span{color:#285b44;background:#edf8f2;border-radius:11px;padding:11px;font-size:8px}.security-important-events{gap:7px;display:grid}.security-important-events article{background:#fff7f4;border:1px solid #f2ddd5;border-radius:12px;grid-template-columns:55px 1fr;gap:10px;padding:11px;display:grid}.security-important-events b{color:#a2432f;text-align:center;background:#ffe5de;border-radius:8px;align-self:start;padding:5px;font-size:7px}.security-important-events article>div{flex-direction:column;gap:3px;display:flex}.security-important-events small{color:#8b7772;font-size:7px}.admin-release-review article:first-child{background:linear-gradient(145deg,#16362c,#0f7355)}.admin-review-button{color:#0c5f49;background:#fff;border-radius:12px;margin-top:14px;padding:11px 14px;font-size:8.5px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=900px){.admin-calendar-manager{grid-template-columns:1fr}.admin-calendar-manager>form{position:static}.security-compact-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-users-table article{grid-template-columns:40px 1fr}.admin-users-table article>b,.admin-users-table article>button{grid-column:2;justify-self:start}.security-protection-list{grid-template-columns:1fr}}.admin-development{color:#171719;background:linear-gradient(145deg,#111318,#1a2637 70%);border-radius:29px;margin:18px 0;padding:24px;box-shadow:0 22px 54px #0c121c2b}.admin-development-heading{color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-development-heading>div>span{color:#78bdff;font-size:9px}.admin-development-heading h2{margin:4px 0 7px;font-family:Thmanyah Display;font-size:30px;line-height:1.1}.admin-development-heading p{color:#ffffffa8;max-width:720px;margin:0;font-size:10.5px;line-height:1.7}.admin-development-heading>a{color:#111318;white-space:nowrap;background:#fff;border-radius:12px;padding:10px 14px;font-size:9.5px;text-decoration:none}.admin-release-policy{color:#fff;background:linear-gradient(135deg,#1b9c573d,#1c74d933);border:1px solid #8ee4b538;border-radius:17px;align-items:center;gap:11px;margin:18px 0 12px;padding:13px 15px;display:flex}.admin-release-policy>i{color:#111318;background:#9ff0bd;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:800;display:grid}.admin-release-policy>div{flex:1;min-width:0}.admin-release-policy strong,.admin-release-policy span{display:block}.admin-release-policy strong{font-size:10px}.admin-release-policy span{color:#ffffffa3;margin-top:3px;font-size:8px;line-height:1.55}.admin-release-policy>b{color:#c8f6d9;white-space:nowrap;background:#0f181457;border-radius:9px;padding:6px 9px;font-size:8px}.admin-release-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:20px 0;display:grid}.admin-release-flow>article{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.admin-release-flow>article.active{background:#278bff33;border-color:#62b1ff5c}.admin-release-flow>article.public{background:#2db56924}.admin-release-flow>article>i{color:#b6d7ff;background:#5aa0ff29;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.admin-release-flow>article.public>i{color:#bcf1d1;background:#2db5692e}.admin-release-flow strong,.admin-release-flow small{display:block}.admin-release-flow strong{font-size:10px}.admin-release-flow small{color:#ffffff80;margin-top:2px;font-size:7.5px}.admin-release-flow>b{color:#ffffff59;font-size:15px}.admin-development-message,.admin-development-error{border-radius:12px;margin:10px 0;padding:11px 13px;font-size:9px}.admin-development-message{color:#bff2d2;background:#2bba692b}.admin-development-error{color:#ffd1cf;background:#ff554f2b}.admin-development-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-development .admin-panel{box-shadow:none;border-color:#ffffff14;margin:0}.admin-developer-form,.admin-release-form{background:#f6f6f8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding:14px;display:grid}.admin-developer-form label,.admin-release-form label{min-width:0}.admin-developer-form label>span,.admin-release-form label>span{color:#66666d;margin-bottom:5px;font-size:8px;display:block}.admin-developer-form input,.admin-release-form input,.admin-release-form textarea,.admin-reset-password input{color:#171719;resize:vertical;background:#fff;border:1px solid #dedee2;border-radius:10px;outline:0;width:100%;min-height:40px;padding:8px 11px;font-size:9.5px}.admin-developer-form input:focus,.admin-release-form input:focus,.admin-release-form textarea:focus,.admin-reset-password input:focus{border-color:#0a7aff;box-shadow:0 0 0 3px #0a7aff1a}.admin-developer-form .wide,.admin-release-form .wide{grid-column:1/-1}.admin-developer-form>p{color:#85858c;margin:0;font-size:7.7px;line-height:1.55}.admin-password-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-password-row button{color:#0a65d1;white-space:nowrap;background:#e6f1ff;border:0;border-radius:10px;padding:0 11px;font-size:8px}.admin-developer-list,.admin-release-list{gap:8px;margin-top:12px;display:grid}.admin-developer-list>article,.admin-release-list>article{background:#fafafa;border:1px solid #ececef;border-radius:15px;padding:12px}.admin-developer-list>article.disabled{opacity:.65}.admin-developer-identity{align-items:center;gap:9px;display:flex}.admin-developer-identity>i{color:#fff;background:#171719;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.admin-developer-identity strong,.admin-developer-identity small{display:block}.admin-developer-identity strong{font-size:10px}.admin-developer-identity small{color:#808087;margin-top:2px;font-size:7.5px}.admin-developer-meta{border-top:1px solid #ededee;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;padding-top:9px;display:flex}.admin-developer-meta span{color:#247a4c;background:#e7f7ed;border-radius:7px;padding:4px 7px;font-size:7px}.admin-developer-list>article.disabled .admin-developer-meta span{color:#8b5d18;background:#fff1ce}.admin-developer-meta small{color:#8a8a91;font-size:7.5px}.admin-developer-actions,.admin-release-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-developer-actions button,.admin-release-actions button,.admin-reset-password button{color:#57575d;background:#ececef;border:0;border-radius:8px;min-height:31px;padding:6px 9px;font-size:7.8px}.admin-release-actions button:first-child,.admin-release-actions button.publish{color:#fff;background:#171719}.admin-release-actions button.publish{background:#198754}.admin-developer-actions button:disabled,.admin-release-actions button:disabled,.admin-reset-password button:disabled{opacity:.45;cursor:not-allowed}.admin-reset-password{border-top:1px dashed #d9d9dc;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:9px;padding-top:9px;display:grid}.admin-release-version{align-items:center;gap:10px;display:flex}.admin-release-version>i{color:#0a65d1;background:#e6f1ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:700;display:grid}.admin-release-version span,.admin-release-version strong{display:block}.admin-release-version span{color:#7f7f86;font-size:7.5px}.admin-release-version strong{margin-top:2px;font-size:10px}.admin-release-list>article.status-beta{background:#f4f9ff;border-color:#b9d9ff}.admin-release-list>article.status-public{background:#f5fcf8;border-color:#ccebd8}.admin-release-list>article.status-draft{background:#fbf9ff;border-color:#d6c6ff;box-shadow:inset 3px 0 #7656d8}.admin-release-list>article.status-beta .admin-release-version>i{color:#fff;background:#0a7aff}.admin-release-list>article.status-public .admin-release-version>i{color:#fff;background:#198754}.admin-release-details{background:#ffffffb8;border:1px solid #ededf0;border-radius:11px;margin:10px 0 8px;padding:10px}.admin-release-details>strong{color:#34343a;margin-bottom:7px;font-size:8.5px;display:block}.admin-release-details ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-release-details li{color:#626269;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;font-size:8.5px;line-height:1.55;display:grid}.admin-release-details li>i{color:#6044bd;background:#eee8ff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:700;display:grid}.admin-release-history{background:#f1f4f9db;border:1px solid #e2e5eb;border-radius:12px;margin:0 0 10px;padding:10px}.admin-release-history>summary{cursor:pointer;color:#303038;justify-content:space-between;align-items:center;gap:10px;font-size:8.5px;font-weight:700;list-style:none;display:flex}.admin-release-history>summary::-webkit-details-marker{display:none}.admin-release-history>summary span{color:#0a65d1;text-align:center;background:#e1edff;border-radius:8px;min-width:25px;padding:3px 7px}.admin-release-history>div{gap:8px;margin-top:10px;display:grid}.admin-release-history article{background:#fff;border:1px solid #e7e7eb;border-radius:11px;padding:10px}.admin-release-history article header{align-items:center;gap:9px;display:flex}.admin-release-history article header>b{color:#fff;text-align:center;background:#17191f;border-radius:9px;min-width:37px;padding:6px;font-size:9px}.admin-release-history article header strong,.admin-release-history article header small{display:block}.admin-release-history article header strong{font-size:8.5px}.admin-release-history article header small{color:#929299;margin-top:2px;font-size:6.8px}.admin-release-history article ul{color:#67676e;gap:4px;margin:8px 0 0;padding-inline-start:17px;font-size:7.7px;line-height:1.55;display:grid}.admin-release-edit{background:#fff;border:1px solid #d9dce4;border-radius:12px;gap:9px;margin:0 0 10px;padding:12px;display:grid}.admin-release-edit label>span{color:#67676e;margin-bottom:5px;font-size:8px;display:block}.admin-release-edit input,.admin-release-edit textarea{resize:vertical;background:#fafafd;border:1px solid #dedee3;border-radius:10px;outline:0;width:100%;padding:9px 11px;font-family:inherit;font-size:9px}.admin-release-edit input:focus,.admin-release-edit textarea:focus{border-color:#0a7aff;box-shadow:0 0 0 3px #0a7aff1a}.admin-release-edit>div{gap:7px;display:flex}.admin-release-edit>div button{background:#e9e9ed;border:0;border-radius:9px;min-height:35px;padding:7px 12px;font-family:inherit;font-size:8px}.admin-release-edit>div button:first-child{color:#fff;background:#17191f}.admin-release-list>article>small{color:#929299;margin-bottom:9px;font-size:7.5px;display:block}@media (width<=1050px){.admin-development-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-development{border-radius:23px;padding:16px}.admin-development-heading{display:block}.admin-development-heading h2{font-size:26px}.admin-development-heading p{font-size:10px}.admin-development-heading>a{margin-top:12px;display:inline-flex}.admin-release-policy{flex-wrap:wrap;align-items:flex-start}.admin-release-policy>b{margin-inline-start:45px}.admin-release-flow{grid-template-columns:1fr}.admin-release-flow>b{display:none}.admin-developer-form,.admin-release-form{grid-template-columns:1fr;padding:12px}.admin-developer-form .wide,.admin-release-form .wide{grid-column:auto}.admin-password-row{grid-template-columns:1fr}.admin-password-row button{min-height:36px}.admin-developer-meta{flex-direction:column;align-items:flex-start}.admin-developer-actions button,.admin-release-actions button{flex:1;min-height:37px;font-size:8.5px}.admin-reset-password{grid-template-columns:1fr}.admin-reset-password button{min-height:36px}}.admin-development-heading>button{color:#111318;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:10px 14px;font-size:9.5px}.admin-development-heading>button:disabled{opacity:.55;cursor:wait}.admin-release-actions button.republish{color:#075fb8;background:#e4f1ff}.admin-release-actions button.direct-publish{color:#fff;background:#0a7aff}.admin-release-actions button.delete{color:#a53131;background:#ffe9e7}.admin-developer-reviews{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:20px}.admin-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 12px;display:grid}.admin-review-kpis article{color:#fff;background:#ffffff14;border:1px solid #ffffff12;border-radius:16px;padding:14px}.admin-review-kpis article.pending{background:#ff9f0a29}.admin-review-kpis article.implemented{background:#2db56926}.admin-review-kpis article.rejected{background:#ff554f24}.admin-review-kpis span,.admin-review-kpis strong{display:block}.admin-review-kpis span{color:#ffffff94;font-size:8px}.admin-review-kpis strong{margin-top:5px;font-family:Thmanyah Display;font-size:22px}.admin-review-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.admin-review-filter button{color:#ffffffa8;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;padding:7px 10px;font-size:8px}.admin-review-filter button.active{color:#111318;background:#fff}.admin-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-review-card{color:#171719;background:#fff;border:1px solid #ececef;border-right:4px solid #ff9f0a;border-radius:19px;min-width:0;padding:16px}.admin-review-card.status-implemented{border-right-color:#198754}.admin-review-card.status-rejected{border-right-color:#d94343}.admin-review-card-head,.admin-review-developer,.admin-review-meta,.admin-review-actions{align-items:center;display:flex}.admin-review-card-head{justify-content:space-between;gap:12px}.admin-review-developer{gap:9px;min-width:0}.admin-review-developer>i{color:#fff;background:#171719;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.admin-review-developer strong,.admin-review-developer small{display:block}.admin-review-developer strong{font-size:10px}.admin-review-developer small{color:#85858c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:7px;overflow:hidden}.admin-review-state{text-align:left;flex:none}.admin-review-state span,.admin-review-state time{display:block}.admin-review-state span{color:#745400;font-size:8px}.admin-review-card.status-implemented .admin-review-state span{color:#167347}.admin-review-card.status-rejected .admin-review-state span{color:#a53131}.admin-review-state time{color:#9b9ba2;margin-top:3px;font-size:6.8px}.admin-review-meta{border-top:1px solid #ededf0;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px}.admin-review-meta span{color:#075fb8;background:#e8f3ff;border-radius:8px;padding:4px 7px;font-size:7.5px}.admin-review-meta small{color:#898990;font-size:7.5px}.admin-review-card h3{margin:11px 0 5px;font-family:Thmanyah Display;font-size:15px}.admin-review-card>p{color:#626269;white-space:pre-wrap;margin:0 0 11px;font-size:9px;line-height:1.7}.admin-review-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.admin-review-attachments figure{background:#f2f2f4;border:1px solid #e7e7ea;border-radius:12px;min-width:0;margin:0;overflow:hidden}.admin-review-attachments img,.admin-review-attachments video{object-fit:cover;background:#111;width:100%;height:140px;display:block}.admin-review-attachments figcaption{justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.admin-review-attachments figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-review-attachments figcaption small{color:#88888f;flex:none;font-size:6.7px}.admin-review-note{margin-top:11px;display:block}.admin-review-note>span{color:#66666d;margin-bottom:5px;font-size:8px;display:block}.admin-review-note textarea{color:#171719;width:100%;min-height:70px;font:inherit;resize:vertical;background:#f7f7f9;border:1px solid #dedee2;border-radius:11px;outline:0;padding:9px 10px;font-size:8.5px;line-height:1.6}.admin-review-note textarea:focus{border-color:#0a7aff;box-shadow:0 0 0 3px #0a7aff1a}.admin-review-actions{flex-wrap:wrap;gap:6px;margin-top:9px}.admin-review-actions button{color:#5f5f66;min-height:34px;font:inherit;cursor:pointer;background:#ececef;border:0;border-radius:9px;padding:7px 9px;font-size:7.8px}.admin-review-actions button.implemented{color:#167347;background:#e7f7ee}.admin-review-actions button.rejected{color:#a53131;background:#ffe9e7}.admin-review-actions button:disabled{opacity:.45;cursor:wait}@media (width<=900px){.admin-review-list{grid-template-columns:1fr}}@media (width<=700px){.admin-development-heading>button{width:100%;min-height:40px;margin-top:12px}.admin-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-card-head{flex-direction:column;align-items:flex-start}.admin-review-state{text-align:right;justify-content:space-between;align-items:center;width:100%;display:flex}.admin-review-actions button{flex:1;min-height:39px;font-size:8.5px}}.delivery-platform{--delivery-blue:#0a7aff;--delivery-green:#27b86c;--delivery-red:#e54b45;gap:12px;display:grid}.delivery-platform button,.delivery-platform input,.delivery-platform select,.delivery-platform textarea{font:inherit}.delivery-hero{color:#fff;background:radial-gradient(circle at 10% 0,#0a7aff57,#0000 38%),radial-gradient(circle at 100% 100%,#27b86c2e,#0000 34%),linear-gradient(145deg,#111318,#20242b 62%,#121419);border:1px solid #ffffff17;border-radius:30px;justify-content:space-between;align-items:center;gap:34px;min-height:235px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #1116202b}.delivery-hero:after{content:"";opacity:.17;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.delivery-hero>*{z-index:1;position:relative}.delivery-live{color:#a8f1ca;background:#ffffff12;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8.5px;display:inline-flex}.delivery-live>i{background:#35d47f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite security-pulse;box-shadow:0 0 0 5px #35d47f1f}.delivery-hero h2{margin:15px 0 8px;font-family:Thmanyah Display;font-size:clamp(27px,3.2vw,42px);line-height:1.05}.delivery-hero p{color:#b7beca;max-width:680px;margin:0;font-size:10.5px;line-height:1.8}.delivery-hero-actions{gap:8px;min-width:230px;display:grid}.delivery-hero-actions button{color:#d7dce5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;min-height:43px;padding:9px 14px}.delivery-hero-actions button.primary{color:#fff;background:linear-gradient(135deg,#0879ff,#409cff);border-color:#ffffff29;box-shadow:0 10px 24px #0a7aff3d}.delivery-hero-actions button:disabled{opacity:.55;cursor:wait}.delivery-flow{background:#e9e9ed;border:1px solid #0000000a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.delivery-flow>span{background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:9px;min-height:72px;padding:10px 12px;display:grid;position:relative}.delivery-flow>span:not(:last-child):after{content:"←";z-index:2;color:#6e737d;background:#e9e9ed;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.delivery-flow i{color:#fff;background:#17191f;border-radius:10px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.delivery-flow b{align-self:end;font-size:9px}.delivery-flow small{color:#898990;align-self:start;margin-top:2px;font-size:7.2px}.delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-kpis article{background:#fff;border:1px solid #0000000f;border-radius:21px;min-height:118px;padding:17px 18px;box-shadow:0 8px 24px #191c2309}.delivery-kpis article.active{background:#ecf6ff;border-color:#d0e7ff}.delivery-kpis article.success{background:#eefaf4;border-color:#d2efdf}.delivery-kpis article.warning{background:#fff3f1;border-color:#ffd8d4}.delivery-kpis span,.delivery-kpis strong,.delivery-kpis small{display:block}.delivery-kpis span{color:#7d7d84;font-size:8.5px}.delivery-kpis strong{margin:9px 0 6px;font-size:29px;font-weight:500}.delivery-kpis small{color:#96969d;font-size:7.8px}.delivery-alert{border-radius:13px;padding:11px 13px;font-size:9.5px}.delivery-alert.error{color:#a5332f;background:#ffebe9;border:1px solid #ffd5d2}.delivery-alert.success{color:#1d7748;background:#e8f8ef;border:1px solid #cdeedb}.delivery-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:12px;display:grid}.delivery-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.delivery-panel-head>div>span{color:var(--delivery-blue);font-size:8px}.delivery-panel-head h3{margin:4px 0 0;font-family:Thmanyah Display;font-size:21px}.delivery-panel-head>small{color:#85858c;font-size:7.5px}.delivery-panel-head>input{color:#171719;background:#f5f5f7;border:1px solid #e2e2e6;border-radius:11px;outline:0;width:min(235px,48%);padding:9px 11px;font-size:8.5px}.delivery-panel-head>input:focus{border-color:#72b5f9;box-shadow:0 0 0 3px #0a7aff14}.delivery-channel-list{scrollbar-width:thin;gap:7px;max-height:520px;padding-left:2px;display:grid;overflow-y:auto}.delivery-channel{color:#171719;text-align:right;cursor:pointer;background:#f8f8fa;border:1px solid #ebebee;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;transition:all .15s;display:grid}.delivery-channel:hover{background:#f3f7fc;border-color:#cfe4fb}.delivery-channel.selected{background:#eef6ff;border-color:#7bbaff;box-shadow:0 0 0 3px #0a7aff12}.delivery-channel>i.provider{color:#fff;background:#17191f;border-radius:13px;place-items:center;width:41px;height:41px;font-size:18px;font-style:normal;display:grid}.delivery-channel>i.provider.google{background:linear-gradient(145deg,#1a73e8,#4da1ff)}.delivery-channel>i.provider.windows{background:#0879d9}.delivery-channel>i.provider.mozilla{background:#7a45c5}.delivery-channel-main{min-width:0;display:block}.delivery-channel-main b,.delivery-channel-main small,.delivery-channel-main em{display:block}.delivery-channel-main b{font-size:10px}.delivery-channel-main small{color:#84848b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.4px;overflow:hidden}.delivery-channel-main em{color:#5f6670;margin-top:5px;font-size:7.7px;font-style:normal}.delivery-status{color:#1a7647;white-space:nowrap;background:#e5f8ee;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;display:inline-flex}.delivery-status>i{background:#2fc276;border-radius:50%;width:6px;height:6px}.delivery-status.disconnected{color:#a23834;background:#ffe8e6}.delivery-status.disconnected>i{background:#e24f49}.delivery-status.degraded{color:#7b5a00;background:#fff1c9}.delivery-status.degraded>i{background:#f1a815}.delivery-compose{gap:10px;display:grid;position:sticky;top:72px}.delivery-compose label{color:#66666d;gap:5px;font-size:8px;display:grid}.delivery-compose input,.delivery-compose select,.delivery-compose textarea{color:#171719;resize:vertical;background:#f7f7f9;border:1px solid #dfdfe4;border-radius:11px;outline:0;width:100%;padding:10px 11px;font-size:9px}.delivery-compose input:focus,.delivery-compose select:focus,.delivery-compose textarea:focus{border-color:#6cb1f9;box-shadow:0 0 0 3px #0a7aff14}.delivery-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0879ff,#3598ff);border:0;border-radius:12px;min-height:43px;margin-top:2px;box-shadow:0 8px 20px #0a7aff2e}.delivery-send:disabled{opacity:.5;cursor:wait}.delivery-privacy-note{color:#8b8b92;font-size:7.2px;line-height:1.6}.delivery-log-panel{margin-bottom:8px}.delivery-log-table{border:1px solid #ececef;border-radius:15px;display:grid;overflow-x:auto}.delivery-log-table>div{border-top:1px solid #eeeeef;grid-template-columns:110px minmax(180px,1.4fr) 90px 110px 105px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;font-size:8px;display:grid}.delivery-log-table>div:first-child{border-top:0}.delivery-log-table .delivery-log-head{color:#8a8a91;background:#f6f6f8;font-size:7.5px}.delivery-log-table strong{font-size:8.5px}.delivery-log-table time{color:#8f8f96;font-size:7.4px}.delivery-log-status{color:#1b7547;background:#e7f8ef;border-radius:8px;width:max-content;padding:4px 7px}.delivery-log-status.failed,.delivery-log-status.missed{color:#a43b36;background:#ffeae8}.delivery-empty{color:#8a8a91;text-align:center;border-radius:15px;justify-items:center;gap:5px;border:1px dashed #d9d9dd!important;padding:28px!important;display:grid!important}.delivery-empty strong{color:#5f5f66;font-size:9px}.delivery-empty span{font-size:7.8px}@media (width<=980px){.delivery-hero{flex-direction:column;align-items:flex-start}.delivery-hero-actions{grid-template-columns:1fr 1fr;width:100%}.delivery-flow,.delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-flow>span:nth-child(2):after{display:none}.delivery-layout{grid-template-columns:1fr}.delivery-compose{position:static}}@media (width<=620px){.delivery-hero{border-radius:24px;min-height:0;padding:24px 20px}.delivery-hero-actions,.delivery-flow{grid-template-columns:1fr}.delivery-flow>span:after{display:none}.delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-kpis article{min-height:105px;padding:14px}.delivery-panel-head{flex-direction:column;align-items:stretch}.delivery-panel-head>input{width:100%}.delivery-channel{grid-template-columns:40px minmax(0,1fr)}.delivery-channel>.delivery-status{grid-column:2;justify-self:start}.delivery-form-row{grid-template-columns:1fr}}.admin-community-layout,.admin-messages-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.admin-community-composer,.admin-messages-composer{position:sticky;top:82px}.admin-community-composer .admin-panel-head b{color:#fff;background:#171719;border-radius:10px;padding:7px 9px;font-size:8px}.admin-image-upload{background:#f7f7f9;border:1px dashed #cfd0d6;border-radius:13px;padding:12px}.admin-image-upload input{background:0 0!important;border:0!important;padding:0!important}.admin-image-upload small{color:#8b8b92;margin-top:5px;font-size:7px;display:block}.admin-composer-actions{justify-content:flex-end;gap:8px;display:flex}.admin-composer-actions>button:first-child{color:#66666d;background:#f1f1f3;border:0;border-radius:12px;padding:0 14px}.admin-inline-message{color:#276847;background:#eaf8f0;border:1px solid #d0ebdb;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:8.5px}.admin-community-list{gap:9px;display:grid}.admin-community-list article{background:#f8f8fa;border:1px solid #ececef;border-radius:16px;padding:14px}.admin-community-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-community-list header small,.admin-community-list header time{color:#8a8a91;font-size:7px;display:block}.admin-community-list h3{margin:3px 0;font-size:14px}.admin-community-list header>span{color:#24734a;background:#e4f7ed;border-radius:8px;padding:5px 7px;font-size:7px}.admin-community-list article>p{color:#626269;white-space:pre-line;margin:10px 0;font-size:8.5px;line-height:1.7}.admin-post-metrics{flex-wrap:wrap;gap:6px;display:flex}.admin-post-metrics span{color:#66666d;background:#fff;border:1px solid #ececef;border-radius:8px;padding:5px 7px;font-size:7.5px}.admin-community-list footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.admin-community-list footer button{color:#0a6ecf;background:#e7f2ff;border:0;border-radius:10px;min-height:34px;padding:0 12px;font-size:8px}.admin-community-list footer button.danger{color:#b43d38;background:#ffebe9}.admin-message-history>div:last-child{gap:8px;display:grid}.admin-message-history article{background:#f8f8fa;border:1px solid #ececef;border-radius:15px;padding:13px;position:relative}.admin-message-history article small{color:#0a7aff;font-size:7.5px}.admin-message-history h3{margin:4px 0;font-size:13px}.admin-message-history p{color:#66666d;white-space:pre-line;margin:0;font-size:8.5px;line-height:1.65}.admin-message-history article button{color:#b43d38;background:#ffebe9;border:0;border-radius:8px;padding:5px 7px;font-size:7px;position:absolute;top:10px;left:10px}.admin-release-20-8{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.admin-release-20-8 article{color:#fff;background:linear-gradient(145deg,#11151d,#26364b);border-radius:26px;min-height:260px;padding:26px}.admin-release-20-8 article:last-child{color:#171719;background:#fff;border:1px solid #e8e8eb}.admin-release-20-8 span{color:#94bde9;font-size:8px}.admin-release-20-8 h2{margin:7px 0;font-family:Thmanyah Display;font-size:37px}.admin-release-20-8 b{color:#aaf0c9;background:#2db46d21;border-radius:8px;padding:6px 8px;font-size:8px;display:inline-block}.admin-release-20-8 p{color:#c6d1df;font-size:10px;line-height:1.8}.admin-release-20-8 ul{gap:9px;margin:15px 0 0;padding:0 18px 0 0;font-size:9px;line-height:1.6;display:grid}.admin-universities-panel{margin-top:12px}.admin-universities-panel .admin-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}@media (width<=980px){.admin-community-layout,.admin-messages-layout{grid-template-columns:1fr}.admin-community-composer,.admin-messages-composer{position:static}}@media (width<=700px){.admin-release-20-8,.admin-universities-panel .admin-breakdown-list{grid-template-columns:1fr}.admin-community-composer,.admin-messages-composer,.admin-community-posts,.admin-message-history{border-radius:20px}}.admin-page{font-size:16px}.admin-page :where(button,input,select,textarea){font-size:14px}.admin-page :where(p,label,span,time){font-size:13px}.admin-page small{font-size:12px}.admin-brand strong{font-size:24px}.admin-main-tabs button{min-height:44px;font-size:13px}.admin-panel-head h2{font-size:27px}.admin-panel{padding:24px}.admin-kpis strong{font-size:36px}.admin-community-list h3,.admin-message-history h3,.admin-ticket-list h3{font-size:17px}.admin-community-list article>p,.admin-message-history p,.admin-ticket-list p{font-size:13px}.admin-community-list header small,.admin-community-list header time,.admin-community-list header>span,.admin-post-metrics span{font-size:11px}.admin-community-list footer button,.admin-message-history article footer button,.admin-user-actions button,.admin-user-actions a,.admin-user-actions summary,.admin-release-20-8 span,.admin-release-20-8 b{font-size:12px}.admin-release-20-8 p,.admin-release-20-8 ul{font-size:13px}.admin-image-upload small,.admin-tool-note,.admin-inline-message{font-size:12px}.admin-page{--admin-blue:#086cff;--admin-violet:#7657ff;background:radial-gradient(circle at 82% -10%,#2270ff1f,#0000 34rem),radial-gradient(circle at 8% 42%,#7c54ff12,#0000 30rem),#f3f3f6}.admin-title-row h1{letter-spacing:-.035em}.admin-main-tabs{background:#fafafcd1;border-color:#14182212;box-shadow:0 16px 50px #161d2f14}.admin-main-tabs button.active{background:linear-gradient(145deg,#14151a,#2a2d37)}.admin-panel{border-color:#14182212;box-shadow:0 18px 54px #161d2f0e}.admin-university-studio{gap:16px;display:grid}.admin-university-hero{color:#fff;background:radial-gradient(circle at 15% 5%,#1a79ff94,#0000 19rem),linear-gradient(145deg,#11141d,#151b2a 60%,#20213a);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:210px;padding:30px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1117272e}.admin-university-hero>div:first-child{max-width:700px}.admin-university-hero span{color:#8dc5ff;font-size:13px}.admin-university-hero h2{letter-spacing:-.035em;margin:8px 0;font-family:Thmanyah Display;font-size:43px}.admin-university-hero p{color:#cbd1dd;margin:0;font-size:15px;line-height:1.8}.admin-university-metrics{grid-template-columns:repeat(3,128px);gap:8px;display:grid}.admin-university-metrics article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff17;border-radius:19px;align-content:center;gap:4px;min-height:112px;padding:15px;display:grid}.admin-university-metrics strong{font-size:30px}.admin-university-metrics small{color:#b8bfcc;font-size:12px}.admin-university-layout{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);align-items:start;gap:14px;display:grid}.admin-university-form{position:sticky;top:150px}.admin-logo-upload{cursor:pointer;background:linear-gradient(145deg,#f7f8fb,#eef0f5);border:1px dashed #c9cbd3;border-radius:22px;place-items:center;min-height:180px;margin-bottom:17px;display:grid;position:relative;overflow:hidden}.admin-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-logo-upload>img{object-fit:contain;background:#fff;border-radius:25px;width:122px;height:122px;box-shadow:0 13px 34px #191e2c21}.admin-logo-upload>i{color:#5e6370;place-items:center;gap:5px;font-style:normal;display:grid}.admin-logo-upload>i svg{color:var(--admin-blue)}.admin-logo-upload>i small{color:#9699a2}.admin-secondary-action{color:#555a65;background:#eceef2;border:0;border-radius:13px;width:100%;min-height:44px;margin-top:8px}.admin-university-directory{min-width:0}.admin-university-directory>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-university-directory>header span{color:var(--admin-blue);font-size:12px}.admin-university-directory>header h2{margin:4px 0 0;font-family:Thmanyah Display;font-size:29px}.admin-university-directory>header label{color:#858893;background:#f7f7f9;border:1px solid #e0e1e6;border-radius:13px;align-items:center;gap:8px;width:min(280px,45%);min-height:44px;padding:0 12px;display:flex}.admin-university-directory>header input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.admin-university-directory>div{gap:8px;display:grid}.admin-university-directory article{background:#f9f9fa;border:1px solid #e7e8ec;border-radius:19px;grid-template-columns:32px 64px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:94px;padding:11px;transition:all .18s;display:grid}.admin-university-directory article:hover{background:#f5f8fc;border-color:#cfd9e9;transform:translateY(-1px)}.admin-university-directory article.archived{opacity:.52}.admin-university-index{color:#767984;background:#ebedf1;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;font-size:11px!important}.admin-university-directory article>img{object-fit:contain;background:#fff;border-radius:16px;width:62px;height:62px;box-shadow:0 8px 20px #191f2d14}.admin-university-directory article>div:first-of-type{min-width:0}.admin-university-directory article small{color:#888b94}.admin-university-directory article h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;overflow:hidden}.admin-university-directory article p{color:#6f727b;margin:0}.admin-university-order,.admin-university-actions{gap:5px;display:flex}.admin-university-order button{color:#5e626d;background:#fff;border:1px solid #e1e2e6;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-university-order button:disabled{opacity:.3}.admin-university-actions button{color:#1764ba;background:#e8f2ff;border:0;border-radius:11px;align-items:center;gap:5px;min-height:36px;padding:0 10px;display:flex}.admin-university-actions button.danger{color:#a33d39;background:#ffebe9}@media (width<=1100px){.admin-university-hero{grid-template-columns:1fr}.admin-university-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-university-layout{grid-template-columns:1fr}.admin-university-form{position:static}.admin-university-directory article{grid-template-columns:28px 58px minmax(0,1fr) auto}.admin-university-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=650px){.admin-university-hero{border-radius:24px;padding:23px 19px}.admin-university-hero h2{font-size:34px}.admin-university-metrics{gap:6px}.admin-university-metrics article{min-height:90px;padding:10px}.admin-university-metrics strong{font-size:24px}.admin-university-directory>header{flex-direction:column;align-items:stretch}.admin-university-directory>header label{width:100%}.admin-university-directory article{grid-template-columns:26px 54px minmax(0,1fr)}.admin-university-order{grid-column:2}.admin-university-actions{flex-wrap:wrap;grid-column:3}.admin-university-directory article>img{width:52px;height:52px}.admin-university-directory{padding:16px}}.developer-page,.developer-gate{color:#171719;background:#f4f4f6;min-height:100svh;font-family:Thmanyah Digital,-apple-system,BlinkMacSystemFont,sans-serif}.developer-page *,.developer-gate *{box-sizing:border-box}.developer-page button,.developer-gate button,.developer-gate input{font:inherit}.developer-header{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#fafafbe0;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.developer-brand,.developer-actions{align-items:center;display:flex}.developer-brand{gap:10px}.developer-brand>span,.developer-login-mark{color:#fff;background:#111113;place-items:center;font-family:Thmanyah Display,sans-serif;display:grid;box-shadow:0 9px 24px #00000029}.developer-brand>span{border-radius:13px;width:40px;height:40px;font-size:21px}.developer-brand strong,.developer-brand small{display:block}.developer-brand strong{font-family:Thmanyah Display,sans-serif;font-size:20px}.developer-brand small{color:#888890;font-size:10px}.developer-actions{gap:8px}.developer-actions a,.developer-actions button{color:#54545a;cursor:pointer;background:#e9e9ec;border:0;border-radius:11px;padding:9px 13px;font-size:11px;text-decoration:none}.developer-actions a{color:#fff;background:#111113}.developer-content{width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 64px}.developer-hero{align-items:center;gap:20px;margin-bottom:28px;display:flex}.developer-avatar{color:#fff;background:linear-gradient(145deg,#111113,#343439);border-radius:22px;flex:none;place-items:center;width:68px;height:68px;font-family:Thmanyah Display,sans-serif;font-size:30px;display:grid;box-shadow:0 14px 32px #00000029}.developer-hero small{color:#0a7aff;font-size:12px}.developer-hero h1{margin:3px 0 6px;font-family:Thmanyah Display,sans-serif;font-size:clamp(30px,5vw,46px);line-height:1}.developer-hero p{color:#6e6e75;max-width:760px;margin:0;font-size:13px;line-height:1.8}.developer-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.developer-release-card{background:#fff;border:1px solid #0000000f;border-radius:26px;min-height:310px;padding:24px;box-shadow:0 18px 48px #18181c12}.developer-release-card.beta{color:#fff;background:radial-gradient(circle at 18% 10%,#4fa3ff8c,#0000 38%),linear-gradient(145deg,#101c32,#101114 70%);border-color:#0000}.developer-release-card.waiting{background:linear-gradient(145deg,#fff,#f2f4f8)}.developer-release-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.developer-release-head span{color:#85858c;font-size:11px}.developer-release-card.beta .developer-release-head span{color:#ffffffa6}.developer-release-head b{color:#198754;background:#eaf8f0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.developer-release-card.beta .developer-release-head b{color:#cde7ff;background:#3492ff33}.developer-release-card>strong{color:#0a7aff;font-size:13px;display:block}.developer-release-card.beta>strong{color:#7fc0ff}.developer-release-card h2{margin:7px 0 12px;font-family:Thmanyah Display,sans-serif;font-size:28px}.developer-release-card p{color:#66666e;white-space:pre-line;min-height:66px;margin:0 0 16px;font-size:12px;line-height:1.8}.developer-release-card.beta p{color:#ffffffc2}.developer-release-card>small{color:#96969d;font-size:10px;display:block}.developer-open-beta{color:#111113;background:#fff;border-radius:12px;margin-top:22px;padding:10px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.developer-security-note{background:#ffffffb8;border:1px solid #0000000f;border-radius:20px;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.developer-security-note>span{color:#fff;background:#198754;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.developer-security-note strong,.developer-security-note p{margin:0;display:block}.developer-security-note strong{font-size:13px}.developer-security-note p{color:#73737a;margin-top:3px;font-size:10px;line-height:1.6}.developer-loading,.developer-error{text-align:center;background:#fff;border-radius:18px;margin:18px 0;padding:18px;font-size:12px}.developer-error{color:#b42318;background:#fff0ef}.developer-loading i{vertical-align:middle;border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:15px;height:15px;margin-left:8px;animation:.8s linear infinite developer-spin;display:inline-block}.developer-gate{background:radial-gradient(circle at 50% 0,#0a7aff24,#0000 34%),#f3f3f5;place-items:center;min-height:100svh;padding:24px;display:grid}.developer-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #0000000f;border-radius:30px;width:min(100%,430px);padding:30px;box-shadow:0 30px 70px #18181c24}.developer-login-mark{border-radius:19px;width:58px;height:58px;margin-bottom:22px;font-size:28px}.developer-login-card>span{color:#0a7aff;font-size:11px}.developer-login-card h1{margin:5px 0 10px;font-family:Thmanyah Display,sans-serif;font-size:34px}.developer-login-card>p{color:#74747b;margin:0 0 20px;font-size:11px;line-height:1.8}.developer-login-card form{gap:14px;display:grid}.developer-login-card label span{color:#606067;margin-bottom:6px;font-size:10px;display:block}.developer-login-card input{color:#171719;background:#f8f8fa;border:1px solid #dedee2;border-radius:13px;outline:0;width:100%;min-height:48px;padding:0 14px;font-size:13px}.developer-login-card input:focus{border-color:#0a7aff;box-shadow:0 0 0 3px #0a7aff1c}.developer-login-card button{color:#fff;cursor:pointer;background:#111113;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.developer-login-card button:disabled{cursor:wait;opacity:.55}.developer-form-error{color:#b42318;margin:0;font-size:10px}.developer-back-link{color:#0a65d1;text-align:center;margin-top:20px;font-size:11px;text-decoration:none;display:block}.developer-login-card>small{color:#96969d;text-align:center;margin-top:13px;font-size:8.5px;line-height:1.6;display:block}@keyframes developer-spin{to{transform:rotate(360deg)}}@media (width<=720px){.developer-header{flex-direction:column;align-items:flex-start}.developer-actions{width:100%}.developer-actions a,.developer-actions button{text-align:center;flex:1}.developer-content{padding-top:28px}.developer-hero{align-items:flex-start}.developer-release-grid{grid-template-columns:1fr}.developer-release-card{min-height:0}}@media (width<=430px){.developer-gate{align-items:stretch;padding:0}.developer-login-card{width:100%;min-height:100svh;padding:28px 22px calc(28px + env(safe-area-inset-bottom));border:0;border-radius:0}.developer-hero{display:block}.developer-avatar{margin-bottom:16px}}.developer-form-success,.developer-success{color:#147747;background:#eaf8f0;border-radius:13px;margin:0;font-size:10px;line-height:1.7}.developer-form-success{padding:10px 12px}.developer-success{text-align:center;margin-bottom:18px;padding:14px 16px;font-size:11px}.developer-actions button.install{color:#075fb8;background:#e1f0ff}.developer-role-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.developer-role-card,.developer-premium-card{border-radius:26px;min-height:250px;padding:24px}.developer-role-card{background:#ffffffd1;border:1px solid #0000000f;box-shadow:0 18px 48px #18181c0f}.developer-role-card>span,.developer-premium-card>span,.developer-review-heading span,.developer-section-head>span,.developer-policy>div>span,.developer-install-card>div>span{color:#0a7aff;font-size:10px}.developer-role-card h2,.developer-premium-card h2,.developer-review-heading h2,.developer-policy h2,.developer-install-card h2{margin:5px 0 10px;font-family:Thmanyah Display,sans-serif;line-height:1.2}.developer-role-card h2{max-width:620px;font-size:27px}.developer-role-card p,.developer-premium-card p{margin:0;font-size:11px;line-height:1.8}.developer-role-card p{color:#707077}.developer-role-card>div{border-top:1px solid #ececef;grid-template-columns:30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:7px;margin-top:22px;padding-top:18px;display:grid}.developer-role-card>div i{color:#fff;background:#171719;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.developer-role-card>div small{color:#64646b;font-size:9px}.developer-premium-card{color:#fff;background:radial-gradient(circle at 20% 0,#8fc8ff6b,#0000 36%),linear-gradient(145deg,#0d1729,#111113 72%);position:relative;overflow:hidden;box-shadow:0 20px 50px #0d17292e}.developer-premium-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-92px;left:-68px}.developer-premium-card>span{color:#8bc7ff}.developer-premium-card>strong{color:#d9edff;background:#3f9aff33;border-radius:999px;margin-top:18px;padding:6px 10px;font-size:9px;display:inline-flex}.developer-premium-card h2{max-width:320px;font-size:28px}.developer-premium-card p{color:#ffffffc2}.developer-premium-card>small{color:#ffffff8c;border-top:1px solid #ffffff1f;margin-top:18px;padding-top:13px;font-size:8.5px;line-height:1.6;display:block}.developer-review-section{background:#fff;border:1px solid #0000000f;border-radius:28px;margin-top:18px;padding:26px;box-shadow:0 18px 48px #18181c0f}.developer-review-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.developer-review-heading h2{margin-bottom:0;font-size:28px}.developer-review-heading>small{color:#68686f;background:#f0f0f3;border-radius:999px;padding:7px 10px;font-size:9px}.developer-review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.developer-review-stats article{background:#f5f5f7;border-radius:17px;padding:14px}.developer-review-stats article.pending{background:#fff6df}.developer-review-stats article.implemented{background:#eaf8f0}.developer-review-stats article.rejected{background:#fff0ef}.developer-review-stats span,.developer-review-stats strong{display:block}.developer-review-stats span{color:#77777e;font-size:8.5px}.developer-review-stats strong{margin-top:6px;font-family:Thmanyah Display,sans-serif;font-size:24px}.developer-review-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.developer-review-form,.developer-review-history{background:#fafafa;border:1px solid #e8e8eb;border-radius:22px;min-width:0;padding:20px}.developer-section-head{margin-bottom:16px}.developer-section-head h3{margin:4px 0 0;font-family:Thmanyah Display,sans-serif;font-size:20px}.developer-review-form{align-content:start;gap:13px;display:grid}.developer-review-form label>span{color:#5f5f66;margin-bottom:6px;font-size:9.5px;display:block}.developer-review-form input:not([type=file]),.developer-review-form select,.developer-review-form textarea{color:#171719;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dedee3;border-radius:12px;outline:0;padding:10px 12px;font-size:11px}.developer-review-form textarea{resize:vertical;min-height:126px;line-height:1.7}.developer-review-form input:focus,.developer-review-form select:focus,.developer-review-form textarea:focus{border-color:#0a7aff;box-shadow:0 0 0 3px #0a7aff1a}.developer-review-form>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#111113;border:0;border-radius:13px;font-size:11px;font-weight:700}.developer-review-form>button:disabled{cursor:wait;opacity:.5}.developer-upload{cursor:pointer}.developer-upload>span small{color:#929299;font-size:8px}.developer-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.developer-upload>div{background:#fff;border:1px dashed #c9c9cf;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:76px;padding:12px;display:grid}.developer-upload>div b{color:#0a7aff;background:#e9f3ff;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.developer-upload>div strong,.developer-upload>div small{display:block}.developer-upload>div strong{align-self:end;font-size:10px}.developer-upload>div small{color:#8a8a91;align-self:start;font-size:8px}.developer-selected-files{gap:6px;display:grid}.developer-selected-files span{background:#efeff2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:8.5px;display:flex}.developer-selected-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-selected-files small{color:#85858c;flex:none}.developer-review-history{max-height:820px;overflow-y:auto}.developer-review-item{background:#fff;border:1px solid #e7e7ea;border-right-width:3px;border-radius:17px;margin-bottom:10px;padding:16px}.developer-review-item.status-pending{border-right-color:#ff9f0a}.developer-review-item.status-implemented{border-right-color:#198754}.developer-review-item.status-rejected{border-right-color:#d94343}.developer-review-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-review-item-head span,.developer-review-item-head b{border-radius:999px;padding:5px 8px;font-size:7.8px}.developer-review-item-head span{color:#075fb8;background:#e6f2ff}.developer-review-item-head b{color:#685100;background:#fff1c9}.developer-review-item.status-implemented .developer-review-item-head b{color:#147747;background:#e7f7ee}.developer-review-item.status-rejected .developer-review-item-head b{color:#a52f2f;background:#ffe6e4}.developer-review-item h4{margin:12px 0 5px;font-family:Thmanyah Display,sans-serif;font-size:15px}.developer-review-item>p{color:#626269;white-space:pre-wrap;margin:0 0 12px;font-size:9.5px;line-height:1.7}.developer-review-item>small{color:#9999a0;margin-top:10px;font-size:7.8px;display:block}.developer-review-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.developer-review-media figure{background:#f2f2f4;border:1px solid #e8e8eb;border-radius:12px;min-width:0;margin:0;overflow:hidden}.developer-review-media img,.developer-review-media video{object-fit:cover;background:#111;width:100%;height:116px;display:block}.developer-review-media figcaption{color:#74747b;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:7.5px;overflow:hidden}.developer-admin-note{background:#eff6ff;border-radius:12px;margin-top:10px;padding:11px}.developer-admin-note strong{color:#075fb8;font-size:8.5px}.developer-admin-note p{color:#526273;white-space:pre-wrap;margin:4px 0 0;font-size:8.5px;line-height:1.6}.developer-empty{color:#85858c;text-align:center;border:1px dashed #d5d5da;border-radius:16px;padding:30px 18px;font-size:10px;line-height:1.7}.developer-loading.compact{background:0 0;margin:0;padding:28px 10px}.developer-policy{background:#ffffffbf;border:1px solid #0000000f;border-radius:26px;margin-top:18px;padding:24px}.developer-policy h2{font-size:25px}.developer-policy ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.developer-policy li{background:#f3f3f5;border-radius:15px;align-items:flex-start;gap:9px;padding:13px;display:flex}.developer-policy li>b{color:#fff;background:#171719;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.developer-policy li strong,.developer-policy li small{display:block}.developer-policy li strong{font-size:9.5px}.developer-policy li small{color:#77777e;margin-top:4px;font-size:8px;line-height:1.6}.developer-install-card{color:#fff;background:linear-gradient(145deg,#111113,#2c2d32);border-radius:24px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:20px;display:grid}.developer-install-icon{background:#000;border-radius:18px;place-items:center;width:58px;height:58px;font-family:Thmanyah Display,sans-serif;font-size:27px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.developer-install-card>div>span{color:#83c3ff}.developer-install-card h2{margin-bottom:5px;font-size:21px}.developer-install-card p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.6}.developer-install-card>button{color:#111113;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:9px 13px;font-size:9px;font-weight:700}.developer-install-guide{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0e75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.developer-install-guide-card{background:#fff;border-radius:28px;width:min(100%,430px);padding:26px;position:relative;box-shadow:0 34px 90px #0000003d}.developer-install-guide-card .close{color:#55555c;cursor:pointer;background:#ededf0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:16px;left:16px}.developer-install-guide-card>span{color:#0a7aff;font-size:10px}.developer-install-guide-card h2{margin:5px 0 18px;font-family:Thmanyah Display,sans-serif;font-size:27px}.developer-install-guide-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.developer-install-guide-card li{background:#f3f3f5;border-radius:13px;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.developer-install-guide-card li b{color:#fff;background:#171719;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.developer-install-guide-card>small{color:#8a8a91;margin-top:14px;font-size:8.5px;line-height:1.6;display:block}@media (width<=720px){.developer-actions{flex-wrap:wrap}.developer-actions a,.developer-actions button{flex:calc(50% - 8px)}.developer-role-grid,.developer-review-workspace{grid-template-columns:1fr}.developer-policy ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.developer-review-section{padding:18px}.developer-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-policy ol{grid-template-columns:1fr}.developer-install-card{grid-template-columns:50px 1fr}.developer-install-icon{border-radius:15px;width:50px;height:50px}.developer-install-card>button{grid-column:1/-1;width:100%}.developer-role-card>div{grid-template-columns:28px 1fr}}.public-student{color:#111;min-height:100vh;font-family:var(--font-yawmi-body),Arial,sans-serif;background:#f3f3f1;padding:40px 18px}.student-resume{background:#fff;border:1px solid #ddd;border-radius:28px;max-width:940px;margin:auto;padding:44px;box-shadow:0 24px 80px #00000010}.student-resume header{border-bottom:3px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-bottom:28px;display:grid}.student-mark{color:#fff;background:#111;border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;font-weight:900;display:grid}.student-resume h1{font-size:clamp(34px,6vw,64px);font-family:var(--font-yawmi-display),Arial,sans-serif;margin:4px 0}.student-resume header img{object-fit:contain;width:90px;height:90px}.student-summary{flex-wrap:wrap;gap:10px;padding:22px 0;display:flex}.student-summary span{background:#f0f0ee;border-radius:999px;padding:8px 14px}.student-resume h2{border-right:4px solid #111;padding-right:10px;font-size:18px}.student-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.student-resume section{margin-top:22px}.student-resume ul{padding-right:22px;line-height:2}.student-progress{gap:10px;display:grid}.student-progress p{background:#f7f7f5;border-radius:14px;margin:0;padding:14px}.student-resume footer{border-top:1px solid #ddd;justify-content:space-between;gap:20px;margin-top:34px;padding-top:22px;display:flex}.student-resume footer div{flex-wrap:wrap;gap:10px;display:flex}.student-resume a{color:#111}.student-promo{color:#fff;background:#111;border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;max-width:940px;margin:18px auto 0;padding:26px;display:flex}.student-promo p{flex:1;margin:0}.student-promo a,.student-promo button{color:#111;background:#fff;border:0;border-radius:999px;padding:12px 18px;text-decoration:none}.student-promo button{cursor:default}@media (width<=700px){.student-resume{padding:24px}.student-resume header{grid-template-columns:auto 1fr}.student-resume header img{grid-column:1/-1}.student-columns{grid-template-columns:1fr}.student-resume footer{flex-direction:column}}@media print{.public-student{background:#fff;padding:0}.student-resume{box-shadow:none;border:0;border-radius:0}.student-promo{display:none}}.student-admin-preview{color:#fff;background:#111;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;max-width:940px;margin:0 auto 16px;padding:15px 18px;display:flex}.student-admin-preview span{color:#ccc;flex:1}.student-admin-preview a{color:#111;background:#fff;border-radius:999px;padding:8px 13px;text-decoration:none}.public-student{width:100%;max-width:100%;overflow-x:clip}.public-student *{overflow-wrap:anywhere;min-width:0}.device-desktop .student-resume,.device-desktop .student-promo,.device-desktop .student-admin-preview{max-width:1120px}.device-desktop .student-resume{padding:56px}.device-desktop .student-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.device-desktop .student-resume header img{width:104px;height:104px}.device-tablet{padding:32px max(22px,env(safe-area-inset-right)) 32px max(22px,env(safe-area-inset-left))}.device-tablet .student-resume,.device-tablet .student-promo,.device-tablet .student-admin-preview{max-width:880px}.device-tablet .student-resume{padding:36px}.device-tablet .student-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.device-tablet .student-resume h1{font-size:clamp(38px,6vw,56px)}.device-mobile{min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.device-mobile .student-admin-preview{border-radius:16px;margin:10px}.device-mobile .student-resume{width:100%;max-width:none;padding:24px max(16px,env(safe-area-inset-right)) 30px max(16px,env(safe-area-inset-left));box-shadow:none;border-inline:0;border-radius:0;margin:0}.device-mobile .student-resume header{grid-template-columns:54px minmax(0,1fr);gap:14px;padding-bottom:20px}.device-mobile .student-mark{border-radius:17px;width:54px;height:54px;font-size:28px}.device-mobile .student-resume header img{grid-column:1/-1;justify-self:start;width:72px;height:72px}.device-mobile .student-resume h1{font-size:clamp(34px,11vw,46px);line-height:1.05}.device-mobile .student-summary{grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 0;display:grid}.device-mobile .student-summary span{border-radius:13px;padding:10px 12px}.device-mobile .student-columns{grid-template-columns:minmax(0,1fr);gap:4px}.device-mobile .student-resume section{margin-top:18px}.device-mobile .student-resume footer{flex-direction:column;align-items:stretch;margin-top:25px}.device-mobile .student-resume footer div{gap:7px;display:grid}.device-mobile .student-promo{border-radius:18px;align-items:stretch;margin:12px 10px 0;padding:20px;display:grid}.device-mobile .student-promo a{text-align:center;width:100%}@media (width<=700px){.public-student{min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.public-student .student-resume{width:100%;max-width:none;padding:24px max(16px,env(safe-area-inset-right)) 30px max(16px,env(safe-area-inset-left));box-shadow:none;border-inline:0;border-radius:0;margin:0}.public-student .student-resume header{grid-template-columns:54px minmax(0,1fr);gap:14px}.public-student .student-resume header img{grid-column:1/-1;justify-self:start;width:72px;height:72px}.public-student .student-columns{grid-template-columns:minmax(0,1fr)}.public-student .student-summary{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.public-student .student-resume footer{flex-direction:column}.public-student .student-promo{border-radius:18px;margin:12px 10px 0;display:grid}}@media (width>=701px) and (width<=1050px){.public-student .student-resume,.public-student .student-promo,.public-student .student-admin-preview{max-width:880px}.public-student .student-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
