@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg: #F2F2F7;--surface: #FFFFFF;--surface-hover: #FAFAFA;--ink: #1C1C1E;--ink-secondary: #3A3A3C;--ink-tertiary: #8E8E93;--accent: #007AFF;--accent-glow: rgba(0, 122, 255, .1);--line: rgba(0, 0, 0, .06);--line-strong: rgba(0, 0, 0, .12);--radius-sm: 10px;--radius: 20px;--radius-lg: 28px;--page-width: 1200px;--side-padding: 32px;--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .5);--ease-out: cubic-bezier(.15, 0, .15, 1)}[data-theme=dark]{--bg: #000000;--surface: #1C1C1E;--surface-hover: #2C2C2E;--ink: #FFFFFF;--ink-secondary: #EBEBF5;--ink-tertiary: #8E8E93;--accent: #0A84FF;--accent-glow: rgba(10, 132, 255, .25);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2);--glass-bg: rgba(28, 28, 30, .75);--glass-border: rgba(255, 255, 255, .1)}body{background-color:var(--bg);color:var(--ink);transition:background-color .3s ease,color .3s ease;background-image:radial-gradient(at 0% 0%,var(--accent-glow) 0,transparent 50%),radial-gradient(at 100% 100%,var(--accent-glow) 0,transparent 50%);background-attachment:fixed}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,PingFang SC,Noto Sans SC,sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 15%,rgba(139,92,246,.08) 0%,transparent 40%),radial-gradient(circle at 85% 10%,rgba(14,165,233,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(244,63,94,.05) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(139,92,246,.08) 0%,transparent 40%),radial-gradient(circle at 15% 85%,rgba(14,165,233,.08) 0%,transparent 40%),var(--bg);background-attachment:fixed;min-height:100vh;overflow-x:hidden;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,.app-shell{min-height:100vh}.page{position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#64748bcc;border:3px solid transparent;background-clip:content-box}button{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;border-radius:999px;border:1px solid transparent;padding:8px 16px;cursor:pointer;line-height:1.2;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;font-size:13px;background:transparent;color:var(--ink)}button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}button:active{transform:scale(.98)}button.solid,a.primary{background:var(--accent);color:#fff;text-decoration:none;border:none}button.ghost{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}input[type=search],input[type=text],select,textarea{width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--line);font-size:14px;font-family:inherit;background:var(--bg);color:var(--ink);transition:border-color .2s}input:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.tag-filters{display:flex;flex-wrap:wrap;gap:8px}.tag{border-radius:999px;padding:6px 12px;font-size:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);cursor:pointer;transition:all .2s ease}.tag:hover{border-color:var(--ink-tertiary);color:var(--ink)}.tag.active{background:var(--accent);color:#fff;border-color:transparent}.nav-container{position:fixed;top:24px;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 32px;max-width:1400px;margin:0 auto;pointer-events:none}@keyframes navFloatIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-island{pointer-events:auto;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000000d,0 1px 2px #ffffff1a inset;border-radius:999px;padding:6px;display:flex;align-items:center;gap:12px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:navFloatIn .8s cubic-bezier(.2,.8,.2,1) backwards;position:relative;overflow:hidden}.nav-island.left-island{animation-delay:.1s}.nav-island.right-island{animation-delay:.2s}.nav-island:after{content:"";position:absolute;inset:0;border-radius:999px;padding:1px;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;background-size:200% 100%;pointer-events:none;z-index:0}.nav-island:hover{transform:translateY(2px) scale(1.01);box-shadow:0 12px 40px #00000014;background:var(--glass-bg)}.nav-island:hover:after{opacity:1;animation:shimmerBorder 1.5s infinite linear}@keyframes shimmerBorder{0%{background-position:100% 0}to{background-position:-100% 0}}.left-island{padding-left:16px;padding-right:6px}.brand{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.brand-logo{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s ease}.nav-island:hover .brand-logo{transform:rotate(5deg) scale(1.1)}.biz-switch-v2{display:flex;background:var(--line);border-radius:999px;padding:4px;gap:2px;position:relative;z-index:1}.biz-item{text-decoration:none;font-size:13px;font-weight:600;color:var(--ink-secondary);padding:6px 16px;border-radius:999px;position:relative;z-index:1;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:.7}.biz-item:hover{opacity:1;color:var(--ink)}.biz-item.is-active{opacity:1;background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #00000014;text-shadow:0 0 12px rgba(0,0,0,.1)}.right-island{padding:6px 8px;gap:6px}.tool-link{text-decoration:none;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;color:var(--ink-secondary);font-size:13px;font-weight:600;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;cursor:pointer;z-index:10}.tool-link:hover{background:var(--accent-glow);color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.tool-link:hover .tool-icon{transform:scale(1.2) rotate(-5deg)}.tool-link.router-link-active{background:var(--ink);color:var(--surface);box-shadow:0 4px 12px #0003}.tool-link.router-link-active:hover{background:var(--accent);box-shadow:0 4px 16px var(--accent-glow)}.tool-icon{font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.theme-btn{padding:8px 12px;background:transparent}.theme-btn:hover{background:var(--surface-hover)}.hero-centered{text-align:center;margin-bottom:48px;padding-top:100px;padding-left:var(--side-padding);padding-right:var(--side-padding)}.hero-title-large{font-size:48px;font-weight:800;letter-spacing:-1.5px;color:var(--ink);margin:0 0 12px;line-height:1.1}.hero-subtitle{font-size:16px;color:var(--ink-secondary);max-width:540px;margin:0 auto;line-height:1.5}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.bento-card{background:var(--surface);border-radius:16px;padding:20px;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;transition:all .2s ease}.bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000f;border-color:var(--line-strong)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.card-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.card-title{font-size:13px;font-weight:700;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.5px}.link-group{display:grid;gap:12px;flex:1}.link-item-wrapper{position:relative}.link-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg);border-radius:12px;text-decoration:none;border:1px solid transparent;transition:all .3s cubic-bezier(.25,.8,.25,1);min-height:72px}.link-item-wrapper:hover .link-item{background:var(--surface);border-color:var(--line-strong);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.link-icon{width:48px;height:48px;background:var(--surface);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 2px 4px #0000000a;flex-shrink:0;color:var(--accent);border:1px solid var(--line)}.link-item-wrapper:hover .link-icon{background:var(--accent);color:#fff;border-color:transparent;transform:scale(1.1) rotate(-5deg);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.link-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.link-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-name{font-size:15px;font-weight:700;color:var(--ink);line-height:1.2}.link-url{font-size:11px;color:var(--ink-tertiary);font-family:ui-monospace,SFMono-Regular,monospace;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.link-desc{font-size:12px;color:var(--ink-secondary);margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.copy-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:.2s;z-index:5;color:var(--ink-secondary);box-shadow:0 2px 4px #0000000d}.link-item-wrapper:hover .copy-btn{opacity:1;transform:translateY(-50%) translate(-4px)}.sub-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sub-link{font-size:10px;padding:2px 8px;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink-secondary);text-decoration:none;transition:.2s}.sub-link:hover{border-color:var(--accent);color:var(--accent)}.link-preview{margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.link-preview img{width:100%;height:auto;max-height:140px;object-fit:cover;display:block}.env-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.badge-test{background:#ff950026;color:#ff9500}.badge-prod{background:#34c75926;color:#34c759}@media(max-width:900px){.nav-container{flex-direction:column;gap:12px;top:16px;padding:0 16px}.nav-island{width:100%;justify-content:center}.left-island{justify-content:space-between}.biz-switch-v2{flex:1;justify-content:space-between}.biz-item{flex:1;text-align:center;padding:6px 4px;font-size:12px}.right-island{overflow-x:auto;justify-content:space-around}.bento-grid{grid-template-columns:1fr;gap:16px}.span-2,.span-3{grid-column:span 1}.link-item-wrapper:hover .copy-btn{opacity:1}.copy-btn{opacity:1;background:var(--surface)}}.country-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.country-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:var(--bg);color:var(--ink-secondary);font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--line);transition:all .2s cubic-bezier(.25,.8,.25,1)}.country-link:hover{background:var(--surface-hover);border-color:var(--ink-secondary);transform:translateY(-1px);box-shadow:0 4px 8px #0000000a}.country-link.active{background:var(--ink);color:#fff;box-shadow:0 8px 16px #00000026;border-color:transparent}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 4px 24px -1px #0000000d,0 1px 2px #ffffff1a inset;border-radius:24px}.glass-card{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-card:hover{background:#ffffffd9;transform:translateY(-2px) scale(1.005);box-shadow:0 8px 32px #0000000f;border-color:#fffc}[data-theme=dark] .glass-card{background:#28282a99;border-color:#ffffff1a}[data-theme=dark] .glass-card:hover{background:#323234cc;border-color:#fff3}.zen-title{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.02em}.zen-subtitle{font-family:Space Grotesk,sans-serif;letter-spacing:-.01em;opacity:.8}.glass-panel,.glass-card,.nav-island{position:relative;overflow:hidden}.glass-panel:before,.glass-card:before,.nav-island:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.4),transparent 40%);opacity:0;z-index:2;transition:opacity .5s;pointer-events:none;mix-blend-mode:overlay}.glass-panel:hover:before,.glass-card:hover:before,.nav-island:hover:before{opacity:1}[data-theme=dark] .glass-panel:before,[data-theme=dark] .glass-card:before,[data-theme=dark] .nav-island:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.1),transparent 40%)}.reveal-text{background:linear-gradient(90deg,var(--ink) 0%,var(--ink-secondary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite}@keyframes textShimmer{to{background-position:200% center}}.zen-title{-webkit-background-clip:text;background-clip:text}.ambient-liquid{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-10;overflow:hidden;pointer-events:none;background:var(--bg)}.liquid-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:flow 20s infinite cubic-bezier(.4,0,.2,1);mix-blend-mode:multiply}[data-theme=dark] .liquid-blob{mix-blend-mode:screen;opacity:.2}.blob-1{top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,var(--accent),transparent 70%);animation-delay:0s}.blob-2{bottom:-10%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,#34C759,transparent 70%);animation-delay:-5s;animation-duration:25s}.blob-3{top:40%;left:40%;width:40vw;height:40vw;background:radial-gradient(circle,#AF52DE,transparent 70%);animation-delay:-10s;animation-duration:30s}@keyframes flow{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-9;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E")}[data-theme=dark] .noise-overlay{opacity:.03}.shimmer-border{position:relative;border:1px solid transparent!important;background-clip:padding-box}.shimmer-border:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.1) 40%,var(--accent) 50%,rgba(255,255,255,.1) 60%,rgba(255,255,255,.4));background-size:300% 300%;animation:borderFlow 8s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}@keyframes borderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.layout{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:0 var(--side-padding) 64px;max-width:var(--page-width);margin:0 auto;width:100%}.layout--single{grid-template-columns:1fr;max-width:1000px}.layout--bento{display:block;padding:0 var(--side-padding) 64px;max-width:var(--page-width);margin:0 auto;width:100%}.panel{display:flex;flex-direction:column;gap:20px}.panel-block{background:var(--surface);border-radius:16px;padding:20px;border:1px solid var(--line);box-shadow:0 1px 2px #00000005;transition:background-color .3s,border-color .3s}.panel-block h2{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--ink)}.panel-desc,.panel-hint{font-size:13px;color:var(--ink-secondary);margin:0 0 12px;line-height:1.4}.hero{display:grid;grid-template-columns:1fr auto;gap:32px;padding:100px var(--side-padding) 40px;max-width:var(--page-width);margin:0 auto;align-items:center}.hero--compact{padding-bottom:24px}.hero-copy h1{font-size:40px;font-weight:700;margin:0 0 12px;letter-spacing:-1px;color:var(--ink)}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--accent);margin:0 0 8px;letter-spacing:1px}.subtitle{font-size:16px;color:var(--ink-secondary);max-width:600px;line-height:1.6;margin:0 0 16px}.hero-meta{display:flex;gap:16px;font-size:13px;color:var(--ink-tertiary)}.hero-card{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;border-radius:16px;border:1px solid var(--line);display:flex;gap:24px;box-shadow:var(--shadow-sm)}.stat-label{font-size:11px;text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 4px;font-weight:600}.stat-value{font-size:14px;font-weight:600;color:var(--ink);margin:0}.hero-divider{width:1px;background:var(--line)}.sections{display:flex;flex-direction:column;gap:24px}.section{background:var(--surface);border-radius:16px;border:1px solid var(--line);overflow:hidden;transition:all .3s var(--ease-out)}.section--collapsible{padding:0}.section-summary{padding:20px 24px;cursor:pointer;list-style:none;transition:background .2s;display:block;position:relative}.section-summary:hover{background:var(--surface-hover)}.section-summary::-webkit-details-marker{display:none}.section-summary-head{display:flex;justify-content:space-between;align-items:center}.section-summary-head h4{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.section-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-secondary);font-weight:500}.section-chevron{width:20px;height:20px;background:var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-out)}.section-chevron:after{content:"";width:6px;height:6px;border-right:2px solid var(--ink-secondary);border-bottom:2px solid var(--ink-secondary);transform:rotate(45deg) translateY(-1px)}.section[open] .section-chevron{transform:rotate(-180deg);background:var(--accent)}.section[open] .section-chevron:after{border-color:#fff}.section-body{padding:0 24px 24px;border-top:1px solid var(--line);animation:slideDown .3s var(--ease-out)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-top:20px}.entry{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.entry:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px #00000014,0 0 0 1px var(--line-strong);border-color:transparent}.entry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.entry-title{font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.2px}.entry-note{font-size:11px;color:var(--ink-secondary);background:var(--bg);padding:2px 6px;border-radius:4px}.entry-url{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--ink-tertiary);word-break:break-all;background:#00000005;padding:6px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.04)}.entry-tags{display:flex;flex-wrap:wrap;gap:6px}.entry-tags span{background:var(--bg);border-radius:6px;padding:2px 8px;font-size:10px;color:var(--ink-secondary);border:1px solid var(--line);font-weight:600}.entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.entry-actions a,.entry-actions button{text-decoration:none;border-radius:10px;padding:0 14px;height:34px;font-size:12px;font-weight:600;letter-spacing:.2px;border:1px solid var(--line);color:var(--ink);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;flex:1;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px #0000000a}.entry-actions a:hover,.entry-actions button:hover{background:var(--bg);border-color:var(--ink-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.entry-actions a:active,.entry-actions button:active{transform:translateY(0)}.entry-actions a.primary{background:linear-gradient(135deg,var(--accent) 0%,#0062E3 100%);color:#fff;border:none;box-shadow:0 2px 8px #007aff33;text-shadow:0 1px 2px rgba(0,0,0,.1)}.entry-actions a.primary:hover{background:linear-gradient(135deg,#0A84FF 0%,var(--accent) 100%);box-shadow:0 6px 16px #007aff4d;transform:translateY(-1px);color:#fff}.entry-actions button.copied{background:#34c759;color:#fff;border-color:transparent;box-shadow:0 2px 8px #34c75933}@media(max-width:900px){.layout{grid-template-columns:1fr}.hero{grid-template-columns:1fr;padding-top:80px;text-align:center}.hero-meta{justify-content:center}.hero-card{margin:0 auto}}@media(max-width:640px){.hero{padding:80px 20px 24px}}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(14,165,233,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.03) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);transform-origin:center;animation:breatheGrid 10s ease-in-out infinite alternate}@keyframes breatheGrid{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.8}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes streamLight{0%{background-position:100% 0}to{background-position:-100% 0}}.progress-container[data-v-01f91f37]{position:fixed;top:0;left:0;width:100%;height:4px;z-index:1000;background:transparent;pointer-events:none}.progress-bar[data-v-01f91f37]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-3) 50%,var(--accent-2) 80%,#fff 100%);width:0%;position:relative;transition:width .05s linear;border-radius:999px;box-shadow:0 0 10px #0ea5e980}.progress-glint[data-v-01f91f37]{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:radial-gradient(circle,#fff 10%,rgba(255,255,255,.8) 20%,transparent 70%);filter:blur(2px);mix-blend-mode:screen;opacity:1}.progress-stream[data-v-01f91f37]{position:absolute;right:0;top:50%;transform:translateY(-50%) translate(50%);width:150px;height:6px;background:radial-gradient(ellipse at left,rgba(14,165,233,.8) 0%,transparent 70%);filter:blur(3px);opacity:.6;pointer-events:none}.pwa-toast[data-v-fb537a33]{position:fixed;right:0;bottom:0;margin:16px;padding:16px;border-radius:12px;background-color:var(--surface, #FFFFFF);box-shadow:0 4px 12px #00000026;z-index:9999;max-width:350px;width:calc(100% - 32px);border:1px solid var(--line, rgba(0, 0, 0, .06));font-family:Space Grotesk,sans-serif;transition:all .3s cubic-bezier(.15,0,.15,1)}.pwa-message[data-v-fb537a33]{margin-bottom:12px;font-weight:500;color:var(--ink, #1C1C1E);font-size:.95rem}.pwa-actions[data-v-fb537a33]{display:flex;gap:8px}.pwa-button[data-v-fb537a33]{border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s}.pwa-button[data-v-fb537a33]:hover{opacity:.8}.pwa-button.primary[data-v-fb537a33]{background-color:var(--accent, #007AFF);color:#fff}.pwa-button.secondary[data-v-fb537a33]{background-color:var(--surface-hover, #F2F2F7);color:var(--ink-secondary, #3A3A3C)}.ios-guide[data-v-fb537a33]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, rgba(0, 0, 0, .06));font-size:.85rem;color:var(--ink-tertiary, #8E8E93)}.icon[data-v-fb537a33]{display:inline-block;margin:0 2px;font-size:1.1em}@media(prefers-color-scheme:dark){.pwa-toast[data-v-fb537a33]{background-color:#1c1c1e;border-color:#ffffff1a}.pwa-message[data-v-fb537a33]{color:#fff}.pwa-button.secondary[data-v-fb537a33]{background-color:#2c2c2e;color:#ebebf5}}.version-toast[data-v-bd2fbd01]{position:fixed;left:50%;bottom:16px;transform:translate(-50%);max-width:320px;width:calc(100% - 32px);padding:10px 14px;border-radius:999px;background-color:var(--surface, #ffffff);border:1px solid var(--line, rgba(0, 0, 0, .06));box-shadow:0 6px 18px #0000001f;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:9998;font-size:12px}.version-text[data-v-bd2fbd01]{color:var(--ink, #1c1c1e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-close[data-v-bd2fbd01]{border:none;background:transparent;color:var(--ink-secondary, #3a3a3c);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}html.access-locked,body.access-locked{overflow:hidden}.access-gate[data-v-bd2fbd01]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 18% 20%,rgba(0,122,255,.22) 0%,transparent 45%),radial-gradient(circle at 82% 80%,rgba(244,63,94,.18) 0%,transparent 50%),#07070c59;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.access-card[data-v-bd2fbd01]{width:min(420px,100%);padding:26px 24px 22px;border-radius:24px;border:1px solid var(--glass-border, rgba(255, 255, 255, .4));background:var(--glass-bg, rgba(255, 255, 255, .78));box-shadow:0 24px 60px #00000040}.access-badge[data-v-bd2fbd01]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line, rgba(0, 0, 0, .08));color:var(--ink-secondary, #3a3a3c);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.access-title[data-v-bd2fbd01]{margin:12px 0 6px;font-family:Fraunces,Space Grotesk,PingFang SC,Noto Sans SC,sans-serif;font-size:26px}.access-subtitle[data-v-bd2fbd01]{margin:0;color:var(--ink-tertiary, #8e8e93);font-size:13px}.access-form[data-v-bd2fbd01]{display:flex;align-items:center;gap:10px;margin-top:18px;padding:6px;border-radius:18px;border:1px solid var(--line-strong, rgba(0, 0, 0, .12));background:var(--surface, #ffffff);box-shadow:inset 0 1px #ffffff26,0 12px 24px #0f172a14;transition:border-color .2s ease,box-shadow .2s ease}.access-form[data-v-bd2fbd01]:focus-within{border-color:var(--accent, #007aff);box-shadow:inset 0 1px #ffffffb3,0 0 0 4px var(--accent-glow, rgba(0, 122, 255, .12)),0 18px 36px #0f172a1f}.access-input[data-v-bd2fbd01]{flex:1;min-width:0;border:none;background:transparent;padding:10px 12px;font-size:14px;color:var(--ink, #1c1c1e);-webkit-text-fill-color:var(--ink, #1c1c1e);font-weight:500;letter-spacing:.02em}.access-input[data-v-bd2fbd01]::placeholder{color:var(--ink-tertiary, #8e8e93)}.access-input[data-v-bd2fbd01]:focus{outline:none}.access-button[data-v-bd2fbd01]{border:none;border-radius:14px;padding:10px 18px;background:linear-gradient(135deg,#fff3,#fff0) padding-box,linear-gradient(135deg,#2563eb,#0ea5e9) border-box;border:1px solid transparent;color:#fff;font-weight:600;font-size:14px;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 24px #2563eb38}.access-button[data-v-bd2fbd01]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 34px #2563eb47}.access-button[data-v-bd2fbd01]:active{transform:translateY(0)}.access-reveal[data-v-bd2fbd01]{border:none;background:transparent;color:var(--ink-secondary, #3a3a3c);font-size:16px;line-height:1;padding:8px 6px;cursor:pointer;border-radius:10px;transition:background-color .2s ease,color .2s ease}.access-reveal[data-v-bd2fbd01]:hover{background:#94a3b82e;color:var(--ink, #1c1c1e)}.access-error[data-v-bd2fbd01]{margin:10px 0 0;color:#ff4d4f;font-size:12px}.page-shell[data-v-b626da2d]{min-height:100vh;padding-top:80px;padding-bottom:60px;max-width:1400px;margin:0 auto}.ambient-glow[data-v-b626da2d]{position:fixed;top:0;left:0;right:0;height:50vh;background:radial-gradient(circle at 50% 0%,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-zen[data-v-b626da2d]{padding:40px 32px;text-align:left;position:relative;z-index:1}.zen-title[data-v-b626da2d]{font-size:42px;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-.03em}.zen-subtitle[data-v-b626da2d]{font-size:16px;color:var(--ink-secondary)}.highlight[data-v-b626da2d]{color:var(--accent);font-weight:600}.zen-layout[data-v-b626da2d]{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:0 32px;align-items:start}.sidebar-glass[data-v-b626da2d]{position:sticky;top:100px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 120px);overflow-y:auto}.sidebar-block h3[data-v-b626da2d]{font-size:13px;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:12px;font-weight:700;letter-spacing:.05em}.pill-nav[data-v-b626da2d]{display:flex;flex-direction:column;gap:6px}.pill-link[data-v-b626da2d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:var(--ink-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.pill-link[data-v-b626da2d]:hover{background:var(--surface-hover);color:var(--ink)}.pill-link.active[data-v-b626da2d]{background:var(--ink);color:var(--surface);box-shadow:0 4px 12px #0000001a}.search-box input[data-v-b626da2d]{background:var(--surface);border:1px solid var(--line);padding:10px 12px;border-radius:10px;width:100%;font-size:13px;transition:all .2s}.search-box input[data-v-b626da2d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.tag-cloud[data-v-b626da2d]{display:flex;flex-wrap:wrap;gap:6px}.mini-tag[data-v-b626da2d]{font-size:11px;padding:4px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;transition:.2s}.mini-tag[data-v-b626da2d]:hover{border-color:var(--ink-tertiary)}.mini-tag.active[data-v-b626da2d]{background:var(--accent);color:#fff;border-color:transparent}.update-info[data-v-b626da2d]{font-size:11px;color:var(--ink-tertiary);margin-top:12px}.content-area[data-v-b626da2d]{display:flex;flex-direction:column;gap:24px}.section-card[data-v-b626da2d]{padding:24px;background:var(--surface);border-radius:20px}.section-header[data-v-b626da2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.section-title[data-v-b626da2d]{font-size:18px;font-weight:700;color:var(--ink)}.badge[data-v-b626da2d]{font-size:11px;background:var(--surface-hover);padding:4px 8px;border-radius:6px;color:var(--ink-secondary)}.link-rows[data-v-b626da2d]{display:flex;flex-direction:column;gap:12px}.row-item[data-v-b626da2d]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:12px;background:var(--bg);border:1px solid transparent;transition:all .2s}.row-item[data-v-b626da2d]:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.row-main[data-v-b626da2d]{flex:1;min-width:0;margin-right:24px}.row-title[data-v-b626da2d]{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;margin-bottom:4px}.row-note[data-v-b626da2d]{font-size:11px;background:#ff95001a;color:#ff9500;padding:2px 6px;border-radius:4px;font-weight:400}.row-url[data-v-b626da2d]{font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiny-tag[data-v-b626da2d]{font-size:10px;color:var(--ink-tertiary);background:var(--line);padding:2px 6px;border-radius:4px;margin-right:4px;margin-top:6px;display:inline-block}.row-actions[data-v-b626da2d]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-b626da2d]{font-size:12px;padding:6px 14px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-b626da2d]{background:var(--ink);color:var(--surface);text-decoration:none;display:inline-flex;align-items:center}.primary-btn[data-v-b626da2d]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-b626da2d]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-b626da2d]:hover{border-color:var(--ink-secondary);background:var(--surface)}.copy-btn.copied[data-v-b626da2d]{background:#34c759;border-color:#34c759;color:#fff}.empty-state[data-v-b626da2d]{text-align:center;padding:60px;color:var(--ink-tertiary);font-size:15px;background:var(--glass-bg);border-radius:20px;border:1px solid var(--glass-border)}.log-panel[data-v-b626da2d]{padding:28px}.markdown-body[data-v-b626da2d]{color:var(--ink);font-size:15px;line-height:1.6}.markdown-body[data-v-b626da2d]>:first-child{margin-top:0}.markdown-body[data-v-b626da2d]>:last-child{margin-bottom:0}@media(max-width:900px){.zen-layout[data-v-b626da2d]{grid-template-columns:1fr;padding:0 16px}.sidebar-glass[data-v-b626da2d]{position:static;max-height:none}.hero-zen[data-v-b626da2d]{padding:32px 16px}.zen-title[data-v-b626da2d]{font-size:32px}.row-item[data-v-b626da2d]{flex-direction:column;align-items:flex-start;gap:16px}.row-actions[data-v-b626da2d]{width:100%;justify-content:flex-end}}.page-shell[data-v-49d1bdc8]{min-height:100vh;max-width:1200px;margin:0 auto;padding:80px 32px 60px}.ambient-glow[data-v-49d1bdc8]{position:fixed;top:-10%;left:50%;transform:translate(-50%);width:80%;height:60vh;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.8}.hero-zen[data-v-49d1bdc8]{padding:60px 0 40px;position:relative;z-index:1;text-align:center}.zen-title[data-v-49d1bdc8]{font-size:48px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:12px;background:linear-gradient(135deg,var(--ink) 30%,var(--ink-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.zen-subtitle[data-v-49d1bdc8]{font-size:18px;color:var(--ink-secondary);font-weight:400}.bento-grid[data-v-49d1bdc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.span-2[data-v-49d1bdc8]{grid-column:span 2}.span-1[data-v-49d1bdc8]{grid-column:span 1}.section-card[data-v-49d1bdc8]{padding:24px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1)}.interactable[data-v-49d1bdc8]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--glass-border)}.section-header[data-v-49d1bdc8]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.section-icon[data-v-49d1bdc8]{font-size:24px;filter:grayscale(.2)}.section-title[data-v-49d1bdc8]{font-size:18px;font-weight:700;color:var(--ink)}.section-desc[data-v-49d1bdc8]{font-size:14px;color:var(--ink-secondary);margin-bottom:20px;line-height:1.5;flex-grow:1}.link-rows[data-v-49d1bdc8]{display:flex;flex-direction:column;gap:10px}.row-item[data-v-49d1bdc8]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.row-item[data-v-49d1bdc8]:hover{border-color:var(--accent);background:var(--surface-hover)}.row-main[data-v-49d1bdc8]{flex:1;min-width:0;margin-right:16px}.row-title[data-v-49d1bdc8]{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px;display:flex;align-items:center;gap:8px}.row-note[data-v-49d1bdc8]{font-size:11px;color:var(--ink-tertiary);font-weight:400}.badge-internal[data-v-49d1bdc8]{font-size:10px;background:#007aff1a;color:var(--accent);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700}.row-url[data-v-49d1bdc8]{font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-actions[data-v-49d1bdc8]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-49d1bdc8]{font-size:12px;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;line-height:normal}.primary-btn[data-v-49d1bdc8]{background:var(--ink);color:var(--surface);display:inline-flex;align-items:center}.primary-btn[data-v-49d1bdc8]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-49d1bdc8]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-49d1bdc8]:hover{background:var(--surface);border-color:var(--ink-secondary)}.copy-btn.copied[data-v-49d1bdc8]{background:#34c759;border-color:#34c759;color:#fff}.zen-footer[data-v-49d1bdc8]{margin-top:40px;text-align:center;font-size:12px;color:var(--ink-tertiary)}@media(max-width:900px){.bento-grid[data-v-49d1bdc8]{grid-template-columns:1fr}.span-2[data-v-49d1bdc8],.span-1[data-v-49d1bdc8]{grid-column:span 1}.page-shell[data-v-49d1bdc8]{padding-left:16px;padding-right:16px}.zen-title[data-v-49d1bdc8]{font-size:32px}}.page-shell[data-v-ad4c479a]{min-height:100vh;max-width:1200px;margin:0 auto;padding:80px 32px 60px}.ambient-glow[data-v-ad4c479a]{position:fixed;top:-10%;left:50%;transform:translate(-50%);width:80%;height:60vh;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.8}.hero-zen[data-v-ad4c479a]{padding:60px 0 40px;position:relative;z-index:1;text-align:center}.zen-title[data-v-ad4c479a]{font-size:42px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:12px}.zen-subtitle[data-v-ad4c479a]{font-size:16px;color:var(--ink-secondary)}.bento-grid[data-v-ad4c479a]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.span-2[data-v-ad4c479a]{grid-column:span 2}.section-card[data-v-ad4c479a]{padding:24px;display:flex;flex-direction:column}.interactable[data-v-ad4c479a]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--glass-border)}.section-header[data-v-ad4c479a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-ad4c479a]{font-size:24px}.section-title[data-v-ad4c479a]{font-size:18px;font-weight:700;color:var(--ink)}.link-rows[data-v-ad4c479a]{display:flex;flex-direction:column;gap:8px}.row-item[data-v-ad4c479a]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.row-item[data-v-ad4c479a]:hover{border-color:var(--accent);background:var(--surface-hover)}.row-main[data-v-ad4c479a]{flex:1;min-width:0;margin-right:16px}.row-title[data-v-ad4c479a]{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.row-url[data-v-ad4c479a]{font-size:12px;font-family:monospace;color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-note[data-v-ad4c479a]{font-size:11px;color:var(--ink-secondary);margin-top:4px}.row-actions[data-v-ad4c479a]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-ad4c479a]{font-size:12px;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.primary-btn[data-v-ad4c479a]{background:var(--ink);color:var(--surface);display:inline-flex;align-items:center}.primary-btn[data-v-ad4c479a]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-ad4c479a]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-ad4c479a]:hover{background:var(--surface);border-color:var(--ink-secondary)}.copy-btn.copied[data-v-ad4c479a]{background:#34c759;border-color:#34c759;color:#fff}@media(max-width:900px){.bento-grid[data-v-ad4c479a]{grid-template-columns:1fr}.span-2[data-v-ad4c479a]{grid-column:span 1}.page-shell[data-v-ad4c479a]{padding-left:16px;padding-right:16px}}.page-shell[data-v-a8335e36]{min-height:100vh;max-width:1200px;margin:0 auto;padding:80px 32px 60px}.ambient-glow[data-v-a8335e36]{position:fixed;top:-10%;left:50%;transform:translate(-50%);width:80%;height:60vh;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.8}.hero-zen[data-v-a8335e36]{padding:60px 0 40px;position:relative;z-index:1;text-align:center}.zen-title[data-v-a8335e36]{font-size:42px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:12px}.zen-subtitle[data-v-a8335e36]{font-size:16px;color:var(--ink-secondary)}.bento-grid[data-v-a8335e36]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.span-2[data-v-a8335e36]{grid-column:span 2}.section-card[data-v-a8335e36]{padding:24px;display:flex;flex-direction:column}.interactable[data-v-a8335e36]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--glass-border)}.section-header[data-v-a8335e36]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-a8335e36]{font-size:24px}.section-title[data-v-a8335e36]{font-size:18px;font-weight:700;color:var(--ink)}.link-rows[data-v-a8335e36]{display:flex;flex-direction:column;gap:8px}.row-item[data-v-a8335e36]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.row-item[data-v-a8335e36]:hover{border-color:var(--accent);background:var(--surface-hover)}.row-main[data-v-a8335e36]{flex:1;min-width:0;margin-right:16px}.row-title[data-v-a8335e36]{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.row-icon-small[data-v-a8335e36]{margin-right:6px;font-size:14px;filter:grayscale(1)}.row-url[data-v-a8335e36]{font-size:12px;font-family:monospace;color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-note[data-v-a8335e36]{font-size:11px;color:var(--ink-secondary);margin-top:4px}.row-actions[data-v-a8335e36]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-a8335e36]{font-size:12px;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.primary-btn[data-v-a8335e36]{background:var(--ink);color:var(--surface);display:inline-flex;align-items:center}.primary-btn[data-v-a8335e36]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-a8335e36]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-a8335e36]:hover{background:var(--surface);border-color:var(--ink-secondary)}.copy-btn.copied[data-v-a8335e36]{background:#34c759;border-color:#34c759;color:#fff}@media(max-width:900px){.bento-grid[data-v-a8335e36]{grid-template-columns:1fr}.span-2[data-v-a8335e36]{grid-column:span 1}.page-shell[data-v-a8335e36]{padding-left:16px;padding-right:16px}}.page-shell[data-v-defd0285]{min-height:100vh;max-width:1200px;margin:0 auto;padding:80px 32px 60px}.ambient-glow[data-v-defd0285]{position:fixed;top:-10%;left:50%;transform:translate(-50%);width:80%;height:60vh;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.8}.hero-zen[data-v-defd0285]{padding:60px 0 40px;position:relative;z-index:1;text-align:center}.zen-title[data-v-defd0285]{font-size:42px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:12px}.zen-subtitle[data-v-defd0285]{font-size:16px;color:var(--ink-secondary)}.bento-grid[data-v-defd0285]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.span-2[data-v-defd0285]{grid-column:span 2}.section-card[data-v-defd0285]{padding:24px;display:flex;flex-direction:column}.interactable[data-v-defd0285]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--glass-border)}.section-header[data-v-defd0285]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.section-icon[data-v-defd0285]{font-size:24px}.section-title[data-v-defd0285]{font-size:18px;font-weight:700;color:var(--ink)}.section-desc[data-v-defd0285]{font-size:13px;color:var(--ink-secondary);margin-bottom:20px;line-height:1.5}.link-rows[data-v-defd0285]{display:flex;flex-direction:column;gap:8px}.row-item[data-v-defd0285]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.row-item[data-v-defd0285]:hover{border-color:var(--accent);background:var(--surface-hover)}.row-main[data-v-defd0285]{flex:1;min-width:0;margin-right:16px}.row-title[data-v-defd0285]{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.row-note[data-v-defd0285]{font-size:11px;color:var(--ink-tertiary);margin-top:2px}.badge-internal[data-v-defd0285]{font-size:9px;background:#007aff1a;color:var(--accent);padding:1px 5px;border-radius:4px;text-transform:uppercase;font-weight:700}.row-actions[data-v-defd0285]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-defd0285]{font-size:11px;padding:4px 10px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.primary-btn[data-v-defd0285]{background:var(--ink);color:var(--surface);display:inline-flex;align-items:center}.primary-btn[data-v-defd0285]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-defd0285]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-defd0285]:hover{background:var(--surface);border-color:var(--ink-secondary)}.copy-btn.copied[data-v-defd0285]{background:#34c759;border-color:#34c759;color:#fff}@media(max-width:900px){.bento-grid[data-v-defd0285]{grid-template-columns:1fr}.span-2[data-v-defd0285]{grid-column:span 1}.page-shell[data-v-defd0285]{padding-left:16px;padding-right:16px}}.page-shell[data-v-3d2f54ab]{min-height:100vh;max-width:1200px;margin:0 auto;padding:80px 32px 60px}.ambient-glow[data-v-3d2f54ab]{position:fixed;top:-10%;left:50%;transform:translate(-50%);width:80%;height:60vh;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.8}.hero-zen[data-v-3d2f54ab]{padding:60px 0 40px;position:relative;z-index:1;text-align:center}.zen-title[data-v-3d2f54ab]{font-size:42px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:12px}.zen-subtitle[data-v-3d2f54ab]{font-size:16px;color:var(--ink-secondary)}.bento-grid[data-v-3d2f54ab]{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto}.section-card[data-v-3d2f54ab]{margin-bottom:0;padding:24px;display:flex;flex-direction:column}@media(max-width:900px){.page-shell[data-v-3d2f54ab]{padding-left:16px;padding-right:16px}}.interactable[data-v-3d2f54ab]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--glass-border)}.section-header[data-v-3d2f54ab]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.section-icon[data-v-3d2f54ab]{font-size:24px}.section-title[data-v-3d2f54ab]{font-size:18px;font-weight:700;color:var(--ink)}.section-desc[data-v-3d2f54ab]{font-size:13px;color:var(--ink-secondary);margin-bottom:24px;line-height:1.5}.link-rows[data-v-3d2f54ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.row-item[data-v-3d2f54ab]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:all .2s;height:100%}.row-item[data-v-3d2f54ab]:hover{border-color:var(--accent);background:var(--surface-hover)}.row-main[data-v-3d2f54ab]{width:100%;margin-right:0;margin-bottom:12px}.row-title[data-v-3d2f54ab]{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.row-note[data-v-3d2f54ab]{font-size:12px;color:var(--ink-tertiary);margin-top:6px;line-height:1.4}.row-url[data-v-3d2f54ab]{font-size:12px;color:var(--ink-tertiary);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-links[data-v-3d2f54ab]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sub-link-row[data-v-3d2f54ab]{display:flex;gap:8px;font-size:12px;align-items:center}.sub-label[data-v-3d2f54ab]{color:var(--ink-secondary);font-weight:500;min-width:40px}.sub-url[data-v-3d2f54ab]{color:var(--accent);text-decoration:none;word-break:break-all}.sub-url[data-v-3d2f54ab]:hover{text-decoration:underline}.row-actions[data-v-3d2f54ab]{display:flex;gap:8px;width:100%;margin-top:auto}.action-btn[data-v-3d2f54ab]{font-size:12px;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;flex:1;text-align:center;justify-content:center}.primary-btn[data-v-3d2f54ab]{background:var(--ink);color:var(--surface);display:inline-flex;align-items:center}.primary-btn[data-v-3d2f54ab]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-3d2f54ab]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-3d2f54ab]:hover{background:var(--surface);border-color:var(--ink-secondary)}.copy-btn.copied[data-v-3d2f54ab]{background:#34c759;border-color:#34c759;color:#fff}@media(max-width:900px){.bento-grid[data-v-3d2f54ab]{grid-template-columns:1fr}.page-shell[data-v-3d2f54ab]{padding-left:16px;padding-right:16px}}.page-shell[data-v-be3fdd50]{min-height:100vh;padding-top:80px;padding-bottom:60px;max-width:1400px;margin:0 auto}.ambient-glow[data-v-be3fdd50]{position:fixed;top:0;left:0;right:0;height:50vh;background:radial-gradient(circle at 60% 0%,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-zen[data-v-be3fdd50]{padding:40px 32px;text-align:left;position:relative;z-index:1}.zen-title[data-v-be3fdd50]{font-size:42px;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-.03em}.zen-subtitle[data-v-be3fdd50]{font-size:16px;color:var(--ink-secondary)}.zen-layout[data-v-be3fdd50]{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:0 32px;align-items:start}.sidebar-glass[data-v-be3fdd50]{position:sticky;top:100px;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 120px);overflow-y:auto}.sidebar-block h3[data-v-be3fdd50]{font-size:13px;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:12px;font-weight:700;letter-spacing:.05em}.pill-nav[data-v-be3fdd50]{display:flex;flex-direction:column;gap:6px}.pill-btn[data-v-be3fdd50]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;color:var(--ink-secondary);border:none;background:transparent;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.pill-btn[data-v-be3fdd50]:hover{background:var(--surface-hover);color:var(--ink)}.pill-btn.active[data-v-be3fdd50]{background:var(--ink);color:var(--surface);box-shadow:0 4px 12px #0000001a}.pill-btn.active .pill-count[data-v-be3fdd50]{background:#fff3;color:#fff}.pill-count[data-v-be3fdd50]{font-size:11px;background:var(--line);padding:2px 8px;border-radius:99px;color:var(--ink-tertiary)}.update-info[data-v-be3fdd50]{font-size:11px;color:var(--ink-tertiary);margin-top:12px}.content-area[data-v-be3fdd50]{display:flex;flex-direction:column;gap:24px}.section-card[data-v-be3fdd50]{padding:24px;background:var(--glass-bg);border-radius:20px}.section-header[data-v-be3fdd50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.section-title[data-v-be3fdd50]{font-size:18px;font-weight:700;color:var(--ink)}.badge[data-v-be3fdd50]{font-size:11px;background:var(--surface-hover);padding:4px 8px;border-radius:6px;color:var(--ink-secondary)}.link-rows[data-v-be3fdd50]{display:flex;flex-direction:column;gap:8px}.row-item[data-v-be3fdd50]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;background:var(--surface);border:1px solid transparent;transition:all .2s}.row-item[data-v-be3fdd50]:hover{border-color:var(--line-strong);box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.row-main[data-v-be3fdd50]{flex:1;min-width:0;margin-right:24px}.row-title[data-v-be3fdd50]{font-size:14px;font-weight:600;color:var(--ink)}.row-note[data-v-be3fdd50]{font-size:11px;color:var(--ink-tertiary)}.row-url[data-v-be3fdd50]{font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.row-actions[data-v-be3fdd50]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-be3fdd50]{font-size:12px;padding:6px 14px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-be3fdd50]{background:var(--ink);color:var(--surface);text-decoration:none;display:inline-flex;align-items:center}.primary-btn[data-v-be3fdd50]:hover{background:var(--accent);color:#fff}.copy-btn[data-v-be3fdd50]{background:transparent;border:1px solid var(--line);color:var(--ink-secondary)}.copy-btn[data-v-be3fdd50]:hover{border-color:var(--ink-secondary);background:var(--surface-hover)}.copy-btn.copied[data-v-be3fdd50]{background:#34c759;border-color:#34c759;color:#fff}@media(max-width:900px){.zen-layout[data-v-be3fdd50]{grid-template-columns:1fr;padding:0 16px}.sidebar-glass[data-v-be3fdd50]{position:static;max-height:none;margin-bottom:24px}}
