*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-brand{background:linear-gradient(155deg,#2d4a42,#59766c 40%,#7a9e92,#3d5c52)}.wp-forest{background:linear-gradient(160deg,#1a3325,#2d5a3d 35%,#4a7c59 65%,#1e3d2a)}.wp-ocean{background:linear-gradient(160deg,#0b1f3a,#1e3d6b 40%,#2b5c8a,#0d2840)}.wp-golden{background:linear-gradient(140deg,#5a2d0c,#9b5a22 35%,#c9a84c 65%,#7b3f12)}.wp-arctic{background:linear-gradient(155deg,#8bafc4,#b8d4e8 40%,#d9edf7,#9bbfd8)}.wp-midnight{background:linear-gradient(145deg,#080818,#12082a 35%,#0a1528 65%,#040410)}.wallpaper-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.os-home-behind{transform:scale(.95);filter:blur(4px) brightness(.7);transition:transform .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1);border-radius:16px;overflow:hidden}.os-home-front{transform:scale(1);filter:none;transition:transform .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1)}.os-app-sheet{position:fixed;inset:0;z-index:150;background:#111;display:flex;flex-direction:column;overflow:hidden;border-radius:28px 28px 0 0}.os-sheet-handle{width:48px;height:5px;border-radius:999px;background:#fff3;margin:12px auto 8px;flex-shrink:0}.os-app-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.os-badge{position:absolute;top:-4px;right:-4px;background:#e63950;color:#fff;font-family:var(--font-mono, "DM Mono", monospace);font-size:10px;font-weight:500;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid rgba(0,0,0,.4);pointer-events:none}.today-backdrop{position:fixed;inset:0;z-index:99;background:transparent}.dock-dot{width:4px;height:4px;border-radius:50%;background:#ffffff40;margin:0 2px}.kanban-board-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kanban-col-snap{scroll-snap-align:start}@media(max-width:768px){.os-grid-desktop{display:none}}@media(min-width:769px){.os-grid-mobile{display:none}}.space-tile{background:#ffffff0d;border:1px solid rgba(89,118,108,.18);border-radius:20px;padding:20px 16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.space-tile:active{background:#ffffff14}.space-sheet{position:fixed;inset-x:0;bottom:0;z-index:130;background:#0a0a0aeb;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:28px 28px 0 0;border-top:1px solid rgba(255,255,255,.08)}.status-dot-ok{width:6px;height:6px;border-radius:50%;background:#4ade80}.status-dot-warn{width:6px;height:6px;border-radius:50%;background:#c9a84c}.status-dot-error{width:6px;height:6px;border-radius:50%;background:#e63950}
