.workshop-links{border-top:1px solid var(--line);min-width:0;margin-top:64px;padding-top:40px}.workshop-links-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.workshop-links-heading h2{margin:8px 0 12px;font-size:30px;line-height:1.4}.workshop-links-heading p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.workshop-links-heading>button{flex-shrink:0}.workshop-links-manager{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;display:flex}.workshop-links-manager>p{color:var(--muted);font-size:15px;line-height:1.7}.workshop-links-manager>label{align-items:center;gap:10px;font-size:16px;display:flex}.workshop-link-editor{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;margin-bottom:28px;padding:26px}.workshop-link-editor h3{margin:0 0 22px;font-size:23px}.workshop-link-editor fieldset{border:0;min-width:0;margin:0;padding:0}.workshop-link-editor label{gap:8px;margin-bottom:20px;font-size:17px;display:grid}.workshop-link-editor input,.workshop-link-editor textarea,.workshop-link-editor select,.workshop-links-manager select{border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:11px 13px;line-height:1.6}.workshop-link-editor textarea{resize:vertical}.workshop-link-editor small{color:var(--muted);font-size:14px}.workshop-link-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workshop-link-actions{align-items:center;gap:12px;display:flex}.workshop-link-discovery{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.workshop-link-discovery>label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:12px;max-width:580px;padding:12px 14px;display:flex}.workshop-link-discovery input{color:var(--ink);font:inherit;outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;font-size:17px}.workshop-link-discovery>span{color:var(--muted);white-space:nowrap;font-size:15px}.workshop-link-categories{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.workshop-link-categories button{font:inherit;border:1px solid var(--line);background:var(--surface,#fff);min-height:44px;color:var(--ink);border-radius:24px;padding:9px 17px;font-size:16px}.workshop-link-categories button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--wash,#edf5fa)}.workshop-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workshop-link-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;min-width:0;overflow:hidden}.workshop-link-card>a{overflow-wrap:anywhere;height:100%;padding:24px;text-decoration:none;display:block}.workshop-link-card:has(.workshop-link-controls)>a{height:auto}.workshop-link-card>a:hover h3{color:var(--accent)}.workshop-link-category{color:var(--muted);letter-spacing:.06em;font-size:14px}.workshop-link-card h3{align-items:center;gap:10px;margin:14px 0;font-size:21px;line-height:1.5;display:flex}.workshop-link-card h3>svg{flex-shrink:0}.workshop-link-card h3>svg:last-child{margin-left:auto}.workshop-link-card p{color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.8}.workshop-link-card small{color:var(--muted);font-size:14px}.workshop-link-controls{border-top:1px solid var(--line);color:var(--muted);padding:16px 20px;font-size:14px}.workshop-link-controls>div{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.workshop-link-controls button{min-height:44px;font-size:15px}.workshop-links .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workshop-links .form-error button{margin-left:12px}@media (max-width:1050px){.workshop-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workshop-links{margin-top:40px;padding-top:28px}.workshop-links-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.workshop-links-heading h2{font-size:26px}.workshop-link-grid{grid-template-columns:1fr;gap:14px}.workshop-link-fields{grid-template-columns:1fr;gap:0}.workshop-link-editor{padding:20px 16px}.workshop-link-card>a{padding:21px}.workshop-links-manager{align-items:flex-start;gap:14px}.workshop-links-manager>label{width:100%}.workshop-links-manager select{flex:1;width:auto}.workshop-link-discovery{flex-direction:column;align-items:stretch;gap:10px}.workshop-link-discovery>label{max-width:none}.workshop-link-categories{gap:8px}.workshop-link-categories button{padding:8px 14px}}:root{--paper:#fff;--surface:#f6f9ff;--white:#fff;--ink:#16365b;--muted:#647a94;--line:#dce7f5;--accent:#2563eb;--green:#2563eb;--pale:#eaf2ff;--shadow:0 20px 70px #1d4ed80d;--serif:"Noto Serif SC","Songti SC","SimSun",serif;--sans:"DM Sans","Microsoft YaHei",sans-serif;--en:"Instrument Serif",Georgia,serif}:root[data-theme=dark]{--paper:#0d192c;--surface:#12223b;--white:#192c47;--ink:#e6efff;--muted:#a3b8d3;--line:#2b4363;--accent:#80b4ff;--green:#93c5fd;--pale:#203a5e;--shadow:0 20px 70px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#2563eb25}h1,h2,h3,p{margin:0}button{background:0 0}h1,h2,h3{font-family:var(--serif);font-weight:500}svg{flex-shrink:0}input,textarea,select{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:12px}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:var(--muted)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:12px;position:absolute;top:-100px}.skip:focus{top:0}.header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 4.5%;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.seal{background:var(--accent);color:#fff;line-height:1.06;font-family:var(--serif);box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 3px #fff7;border-radius:1px;padding:5px 4px;font-size:14px;transform:rotate(-3deg)}.brand-sub{border-left:1px solid var(--line);font-family:var(--serif);letter-spacing:5px;color:var(--muted);margin-left:6px;padding-left:14px;font-size:13px}.header nav{align-items:center;gap:35px;display:flex}.header nav>a{font-family:var(--serif);padding:12px 0;font-size:15px;position:relative}.header nav>a:after{content:"";background:var(--accent);height:1px;transition:transform .2s;position:absolute;bottom:2px;left:15px;right:0;transform:scaleX(0)}.header nav>a:hover:after,.header nav>a.active:after{transform:scaleX(1)}.header nav sup{font-family:var(--sans);color:var(--muted);margin-right:7px;font-size:12px}.icon-btn{min-width:32px;min-height:32px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--pale);color:var(--ink)}.theme-btn{color:var(--ink);margin-left:5px}.button{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding:12px 20px;font-size:14px;line-height:1.5;transition:transform .15s,opacity .15s;display:inline-flex}.button:hover{opacity:.88;transform:translateY(-1px)}.text-btn,.subtle-btn{align-items:center;gap:8px;font-size:14px;display:inline-flex}.text-btn{color:var(--accent);padding:8px 0}.subtle-btn{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:10px 13px}.subtle-btn:hover{background:var(--pale)}.small-dot{background:var(--green);border-radius:100%;flex-shrink:0;width:5px;height:5px;display:inline-block}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:12px;line-height:1.8}.hero{flex-direction:column;min-height:calc(100svh - 88px);padding:8vh 8% 28px;display:flex;position:relative;overflow:hidden}.hero-kicker{color:var(--muted);letter-spacing:2px;align-items:center;gap:12px;font-size:12px;display:flex}.hero-kicker .line{background:var(--line);width:40px;height:1px;margin:0 4px}.hero-title{z-index:1;flex:1;justify-content:space-between;align-items:center;padding-top:30px;display:flex;position:relative}.hero h1{letter-spacing:-.07em;margin-left:-.045em;font-size:clamp(130px,23vw,340px);font-weight:900;line-height:1.2}.red-dot{color:var(--accent);letter-spacing:0;margin-left:0;font-size:.35em}.vertical{writing-mode:vertical-rl;font:15px var(--serif);letter-spacing:6px;margin-right:12px;line-height:2.8}.vertical small{color:var(--muted);letter-spacing:3px;margin-top:15px;font-size:12px}.hero-sub{z-index:1;align-items:baseline;gap:35px;margin-top:15px;margin-bottom:10vh;display:flex;position:relative}.hero-sub em{font:italic clamp(42px,5.5vw,78px) var(--en);letter-spacing:-1px}.hero-sub>span{font-family:var(--serif);letter-spacing:4px;color:var(--muted);font-size:14px}.hero-bottom{color:var(--muted);letter-spacing:1px;z-index:1;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:12px;display:flex;position:relative}.hero-bottom a span{margin-left:15px;font-size:16px}.ink-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-mountain{width:60%;height:180px;fill:var(--green);opacity:.025;pointer-events:none;position:absolute;bottom:0;right:-2%}.hero-mountain path+path{opacity:.5}.section{border-top:1px solid var(--line);margin:0 8%;padding:85px 0}.section-label{font-family:var(--serif);white-space:nowrap;align-items:center;gap:16px;font-size:15px;display:flex}.section-label>span{font-family:var(--sans);color:var(--accent);font-size:13px}.section-label small{font:12px var(--sans);letter-spacing:1.5px;color:var(--muted)}.about{grid-template-columns:1fr 2fr;padding-top:100px;padding-bottom:100px;display:grid}.about h2,.shared-feature h2{font-size:32px;line-height:1.8}.about p{color:var(--muted);margin-top:22px;font-size:15px;line-height:2.3}.placeholder-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8;display:block}.destinations{padding-top:45px}.destination-grid{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.destination{border-left:1px solid var(--line);padding:0 24px;transition:background .2s}.destination:first-child{border:0;padding-left:0}.destination:last-child{padding-right:0}.destination-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:35px;font-size:13px;display:flex}.destination-top svg{transition:transform .2s}.destination:hover .destination-top svg{color:var(--accent);transform:translate(3px,-3px)}.destination h3{margin-bottom:8px;font-size:27px}.destination>em{font:italic 22px var(--en);color:var(--muted)}.destination>p{color:var(--muted);min-height:42px;margin-top:22px;font-size:13px;line-height:1.9}.destination>small{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;font-size:13px;display:flex}.shared-feature{grid-template-columns:1fr 1fr;align-items:center;min-height:450px;display:grid}.shared-feature h2{margin-top:20px}.shared-feature p:not(.eyebrow){color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:2.2}.file-illustration{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.illustration-orbit{border:1px solid var(--line);border-radius:50%;width:290px;height:290px;position:absolute}.illustration-orbit:after{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:30px}.paper{background:var(--surface);border:1px solid var(--line);width:145px;height:185px;box-shadow:var(--shadow);color:var(--green);border-radius:2px;flex-direction:column;gap:15px;padding:25px;display:flex;position:absolute}.paper>span{font:13px var(--serif);color:var(--ink)}.paper>i{background:var(--line);height:1px;display:block}.paper>i:last-child{width:70%}.p1{transform:translate(-48px,5px)rotate(-12deg)}.p2{transform:translate(65px,-7px)rotate(9deg)}.illustration-seal{background:var(--accent);color:var(--paper);font:15px/1.4 var(--serif);border:3px double var(--paper);padding:8px 6px;position:absolute;bottom:12%;right:14%;transform:rotate(8deg)}.illustration-caption{letter-spacing:3px;color:var(--muted);font-size:12px;position:absolute;bottom:-5px}footer{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1.4fr;gap:50px;margin:0 4.5%;padding:55px 3.8% 35px;display:grid}.footer-phrase{font:23px/1.8 var(--serif)}.footer-phrase span{color:var(--muted)}.footer-nav{flex-direction:column;gap:12px;display:flex}.footer-nav>p{margin-bottom:8px}.footer-nav>a{align-items:center;gap:30px;font-size:13px;display:flex}.footer-note>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:13px;line-height:2}.page{max-width:1120px;min-height:70vh;margin:0 auto;padding:65px 40px 100px}.page-title h1{letter-spacing:-1px;margin:22px 0 20px;font-size:52px}.page-title>p:last-child{color:var(--muted);font-size:15px;line-height:1.9}.journal-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.journal-bar>span{font-family:var(--serif);font-size:16px}.journal-bar small{font:13px var(--sans);color:var(--muted);margin-left:14px}.search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:0 11px;display:flex}.search input{outline-offset:0;background:0 0;border:0;width:190px;min-width:0;padding:10px 0;font-size:13px}.article-card{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 40px;align-items:center;gap:16px;padding:38px 0;display:grid}.article-number{font:italic 28px var(--en);color:var(--muted)}.article-card>div>p:last-child{color:var(--muted);font-size:14px;line-height:2}.article-card>svg{color:var(--muted)}.article-card:hover h2{color:var(--accent)}.article{max-width:800px;padding-top:50px}.back-link{color:var(--muted);align-items:center;gap:10px;margin-bottom:60px;font-size:13px;display:inline-flex}.article h1{margin-top:15px;font-size:44px;line-height:1.7}.article-rule{background:var(--accent);width:50px;height:2px;margin:30px 0 40px}.article>p:not(.eyebrow){font:16px/2.5 var(--serif);margin:22px 0}.article-end{text-align:center;color:var(--muted);margin-top:70px;font-size:13px}.workspace{border-top:1px solid var(--line);grid-template-columns:235px 1fr;min-height:calc(100svh - 88px);display:grid}.space-sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;padding:30px 19px;display:flex}.space-identity{align-items:center;gap:12px;margin-bottom:42px;padding:0 7px;display:flex}.space-mark{background:var(--ink);color:var(--paper);border-radius:7px;justify-content:center;align-items:center;width:39px;height:42px;display:flex}.space-identity strong{font-family:var(--serif);font-size:17px;font-weight:500;display:block}.space-identity span{letter-spacing:1.4px;color:var(--muted);margin-top:7px;font-size:12px;display:block}.sidebar-label{color:var(--muted);letter-spacing:1px;margin-bottom:12px;padding:0 11px;font-size:13px}.sidebar-item{text-align:left;width:100%;min-height:43px;color:var(--muted);border-radius:5px;align-items:center;gap:11px;margin:2px 0;padding:10px 12px;font-size:14px;display:flex}.sidebar-item>span:not(.folder-name){margin-left:auto;font-size:13px}.sidebar-item.selected{background:var(--pale);color:var(--green);font-weight:600}.sidebar-item:hover{background:var(--pale)}.folder-label{justify-content:space-between;align-items:center;margin:27px 0 8px;display:flex}.folder-label .icon-btn{min-width:20px;min-height:20px}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-item small{font-size:13px}.sidebar-help{color:var(--muted);padding:4px 12px 20px;font-size:13px;line-height:2}.trash-nav{border-top:1px solid var(--line);border-radius:0;margin-top:26px;padding-top:18px}.storage-info{color:var(--muted);margin-top:auto;padding:65px 12px 20px;font-size:13px}.storage-info .small-dot{margin-right:7px}.storage-info strong{color:var(--ink);margin:12px 0;font-size:19px;font-weight:500;display:block}.storage-info strong small{color:var(--muted);margin-left:5px;font-size:13px;font-weight:400}.storage-info p{font-size:12px;line-height:2}.space-member{border-top:1px solid var(--line);align-items:center;gap:10px;padding:22px 8px 0;display:flex}.avatar{background:var(--pale);color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.space-member strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:500;display:block;overflow:hidden}.space-member small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.space-content{background:var(--surface);min-width:0;padding:28px 4% 30px}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.breadcrumb>span{color:var(--ink)}.space-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.space-heading h1{letter-spacing:-.5px;margin-top:9px;font-size:32px;line-height:1.7}.space-heading h1>span{color:var(--accent)}.space-heading>div>p:last-child{color:var(--muted);margin-top:12px;font-size:13px;line-height:2}.private-badge{border:1px solid var(--line);color:var(--green);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;margin-top:30px;padding:6px 9px;font-size:12px;display:flex}.dropzone{background:var(--paper);border:1px dashed #b8c4b6;border-radius:8px;align-items:center;gap:20px;min-height:130px;padding:28px 30px;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dropzone.dragging{background:var(--pale);border:1px solid var(--green)}.upload-orb{background:var(--pale);width:58px;height:58px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drop-copy{flex:1;min-width:0}.drop-copy h2{font-size:17px;font-family:var(--sans);font-weight:500}.drop-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;line-height:1.9;overflow:hidden}.upload-progress{background:var(--green);height:3px;transition:width .15s;position:absolute;bottom:0;left:0}.file-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:34px 0 20px;display:flex}.file-toolbar>div:first-child{flex-shrink:0;align-items:center;gap:13px;display:flex}.file-toolbar h2{font:500 17px var(--serif)}.file-toolbar>div:first-child>span{color:var(--muted);font-size:12px}.file-controls{align-items:center;gap:10px;display:flex}.file-controls .subtle-btn{padding:9px;font-size:12px}.file-controls .search input{width:135px;padding:9px 0;font-size:12px}.file-subbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;display:flex}.file-tabs{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.tab-active{color:var(--ink);border-bottom:2px solid var(--accent);padding:12px 2px 15px;font-size:13px}.sort-controls{align-items:center;gap:2px;display:flex}.sort-controls select{background:0 0;border:0;padding:6px 20px 6px 3px;font-size:12px}.sort-controls .icon-btn{min-width:25px;min-height:25px}.chosen{background:var(--pale);color:var(--ink)}.file-table-head,.file-row{grid-template-columns:minmax(150px,1fr) 100px 70px 105px 72px;align-items:center;gap:15px;display:grid}.file-table-head{color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);padding:15px 12px;font-size:12px}.file-row{border-bottom:1px solid var(--line);min-height:75px;padding:14px 12px;position:relative}.file-row:hover{background:var(--paper)}.file-name{text-align:left;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.file-type{background:var(--pale);width:35px;height:40px;color:var(--green);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.type-image{color:#3975bf;background:#e8f1ff}.file-name>span:last-child{min-width:0}.file-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;display:block;overflow:hidden}.file-name small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.file-author,.file-date,.file-size{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-actions{justify-content:flex-end;align-items:center;gap:0;display:flex}.row-actions .icon-btn{min-width:30px;min-height:30px}.menu-wrap{position:relative}.file-menu{z-index:10;border:1px solid var(--line);min-width:165px;box-shadow:var(--shadow);background:var(--white);border-radius:6px;padding:5px;position:absolute;top:32px;right:0}.file-menu button{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.file-menu button:hover{background:var(--pale)}.danger{color:var(--accent)}.restore-btn{color:var(--green);align-items:center;gap:5px;font-size:13px;display:flex}.grid-view{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 0;display:grid}.grid-view .file-table-head{display:none}.grid-view .file-row{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:12px;padding:20px 15px;display:flex}.grid-view .file-name{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.grid-view .file-type{width:44px;height:50px}.grid-view .file-author{width:100%}.grid-view .file-date{display:none}.grid-view .row-actions{margin-left:auto}.grid-view .file-menu{top:auto;bottom:32px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;min-height:240px;padding:65px 20px 70px;display:flex}.empty-icon{border:1px solid var(--line);width:75px;height:75px;color:var(--green);background:var(--paper);border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;transform:rotate(-4deg)}.empty-state h3{font:500 17px var(--serif);color:var(--ink)}.empty-state p{font-size:13px;line-height:1.9}.empty-state .text-btn{font-size:13px}.space-footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding-top:20px;font-size:12px;line-height:1.8;display:flex}.space-footnote span:first-child{align-items:center;gap:6px;display:flex}.auth-panel{text-align:center;border:1px solid var(--line);border-radius:6px;margin-bottom:30px;padding:65px 20px}.auth-panel>svg{color:var(--green);margin-bottom:20px}.auth-panel h2{margin-bottom:15px;font-size:25px}.auth-panel p{color:var(--muted);margin-bottom:25px;font-size:14px}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);z-index:200;border-radius:6px;align-items:center;gap:12px;max-width:90vw;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.error-panel{color:var(--accent);overflow-wrap:anywhere;background:#b95b4214;border:1px solid #b95b4244;border-radius:5px;margin-top:20px;padding:15px;font-size:13px;line-height:1.8}.error-panel button{color:inherit;padding:8px 0 0;text-decoration:underline;display:block}.popup{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;width:480px;max-width:calc(100vw - 32px);max-height:90svh;padding:0;overflow:auto;box-shadow:0 20px 100px #15271f33}.popup.wide{width:840px}.popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18251e70}.popup-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;display:flex}.popup-head h2{font:500 18px var(--serif);overflow-wrap:anywhere}.modal-body{padding:25px}.modal-body p{color:var(--muted);margin-bottom:15px;font-size:14px;line-height:1.9}.modal-body label{margin-bottom:18px;font-size:13px;display:block}.modal-body input,.modal-body select,.modal-body textarea{width:100%;margin-top:10px;font-size:15px;display:block}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.form-error{overflow-wrap:anywhere;margin:15px 0;font-size:14px;line-height:1.9;color:var(--accent)!important}.preview-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:15px 25px;font-size:13px;display:flex}.preview-body{background:var(--paper);text-align:center;min-height:250px;padding:20px}.preview-body img{object-fit:contain;max-width:100%;max-height:65svh}.preview-body video{max-width:100%;max-height:65svh}.preview-body audio{max-width:100%;margin:80px 0}.preview-body iframe{border:0;width:100%;height:65svh}.preview-body pre{white-space:pre-wrap;text-align:left;overflow-wrap:anywhere;max-height:60svh;font:14px/1.9 monospace;overflow:auto}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.forum-welcome{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:70px 20px;display:flex}.forum-welcome p{color:var(--muted);font-size:14px;line-height:2}.topic-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:20px;width:100%;padding:28px 8px;display:flex}.topic-row>.avatar{width:42px;height:42px}.topic-row>div:nth-child(2){flex:1;min-width:0}.topic-row h2{overflow-wrap:anywhere;font-size:20px}.topic-row p{color:var(--muted);margin-top:10px;font-size:13px}.topic-row>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.topic-row>svg{color:var(--muted);margin-left:20px}.topic-row:hover{background:var(--surface)}.topic-detail{padding:28px}.topic-detail>.preserve{font:15px/2.2 var(--serif);margin:25px 0 40px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.topic-detail h3{border-top:1px solid var(--line);padding-top:25px;font-size:18px}.reply{border-bottom:1px solid var(--line);padding:20px 0}.reply small{color:var(--muted);font-size:13px}.reply p{margin-top:12px;font-size:15px;line-height:2}.topic-detail form{margin-top:30px}.topic-detail label{font-size:14px}.topic-detail textarea{width:100%;margin:12px 0;font-size:15px;display:block}.tool-tabs{border-bottom:1px solid var(--line);gap:30px;display:flex}.tool-tabs>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:10px;padding:20px 3px;font-size:14px;display:flex}.tool-tabs>button.selected{border-color:var(--accent);color:var(--ink)}.tool-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:25px;padding:35px}.tool-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.tool-panel-head>div{gap:20px;display:flex}.tool-panel>textarea{width:100%;font-size:15px;display:block}.code-input{font-family:monospace}.word-stats{grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0 0;display:grid}.word-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:0 20px;display:flex}.word-stats>div:first-child{padding-left:0}.word-stats>div:last-child{border:0}.word-stats strong{font:38px var(--en)}.word-stats span{color:var(--muted);font-size:13px}.timer-tool{text-align:center;padding:30px 10px 20px}.timer-tool h2{margin-top:15px;font-size:21px;line-height:1.8}.timer-digits{font:110px var(--en);letter-spacing:3px;margin:30px 0}.timer-digits span{color:var(--muted);padding:0 10px}.timer-actions{justify-content:center;gap:20px;display:flex}@media (min-width:1600px){.space-content{padding-left:5%;padding-right:5%}.workspace{grid-template-columns:260px 1fr}.dropzone{min-height:150px}}@media (max-width:1100px){.workspace{grid-template-columns:200px 1fr}.space-sidebar{padding:25px 12px}.space-content{padding:25px}.file-author{display:none}.file-table-head,.file-row{grid-template-columns:minmax(150px,1fr) 65px 90px 65px;gap:10px}.file-table-head>span:nth-child(2){display:none}.file-controls .search input{width:110px}.file-controls .subtle-btn span{display:none}.grid-view{grid-template-columns:repeat(2,1fr)}.header nav{gap:22px}.space-heading h1{font-size:28px}.space-heading .eyebrow{letter-spacing:1px;font-size:12px}.dropzone{gap:15px;padding:22px}.drop-copy h2{font-size:15px}.upload-orb{width:48px;height:48px}.file-tabs>span:last-child{font-size:12px}.file-subbar{gap:6px}.space-footnote>span:last-child{display:none}.destination{padding:0 18px}.destination h3{font-size:24px}}@media (max-width:760px){.header{flex-wrap:wrap;gap:16px;height:74px;padding:0 6%}.brand-title{font-size:26px}.brand-sub{display:none}.header nav{gap:14px}.header nav>a{font-size:13px}.header nav sup{display:none}.header .theme-btn{min-width:25px;margin-left:0}.hero{min-height:calc(92svh - 74px);padding:8vh 7% 25px}.hero-kicker{letter-spacing:1px;gap:8px;font-size:12px}.hero-kicker .line{width:20px}.hero-title{padding-top:30px}.hero h1{font-size:31vw}.vertical{letter-spacing:4px;margin-right:0;font-size:13px;line-height:2}.vertical small{letter-spacing:2px;font-size:12px}.hero-sub{flex-direction:column;gap:18px;margin-top:24px;margin-bottom:10vh}.hero-sub em{font-size:46px}.hero-sub>span{letter-spacing:3px;font-size:13px}.hero-bottom{font-size:12px}.ink-hint{display:none}.section{margin:0 7%;padding:50px 0}.about{grid-template-columns:1fr;gap:35px}.about h2,.shared-feature h2{font-size:26px}.about p,.section-label{font-size:14px}.destination-grid{grid-template-columns:repeat(2,1fr);gap:40px 0}.destination{padding:0 20px}.destination:nth-child(3){border-left:0;padding-left:0}.destination:nth-child(2){padding-right:0}.destination-top{margin-bottom:25px}.destination h3{font-size:25px}.destination>em{font-size:20px}.shared-feature{grid-template-columns:1fr;gap:35px}.file-illustration{height:290px}.illustration-caption{bottom:0}.illustration-seal{right:15%}footer{grid-template-columns:1fr 1fr;gap:35px;padding:40px 2%}.footer-phrase{grid-column:1/-1;font-size:23px}.footer-note>p:not(.eyebrow),.footer-note .eyebrow{font-size:12px}.page{padding:35px 7% 65px}.page-title{padding:20px 0 40px}.page-title h1{font-size:37px;line-height:1.6}.page-title>p:last-child{font-size:13px}.journal-bar{gap:10px}.journal-bar .search input{width:125px;font-size:13px}.article-card{grid-template-columns:30px 1fr 20px;gap:12px;padding:28px 0}.article-card h2{font-size:23px}.article-card>div>p:last-child{font-size:13px}.article-card .eyebrow{letter-spacing:1px;font-size:12px}.article-number{font-size:23px}.article h1{font-size:32px}.article>p:not(.eyebrow){font-size:15px;line-height:2.3}.back-link{margin-bottom:40px}.workspace{flex-direction:column;min-height:calc(100svh - 74px);display:flex}.space-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:5px;padding:12px 5%;display:flex}.space-identity,.space-sidebar>.sidebar-label,.sidebar-help,.storage-info,.space-member{display:none}.space-sidebar>.sidebar-item{gap:6px;width:auto;min-height:34px;margin:0;padding:8px 11px;font-size:13px}.space-sidebar>.sidebar-item svg{width:14px;height:14px}.sidebar-item>span:not(.folder-name){margin-left:7px}.sidebar-item .folder-name{max-width:90px}.sidebar-item small{margin-left:3px}.space-sidebar .trash-nav{border:0;margin-left:auto;padding-top:8px}.space-content{min-height:75svh;padding:20px 6% 30px}.breadcrumb{margin-bottom:24px}.space-heading h1{letter-spacing:-1px;font-size:28px}.space-heading>div>p:last-child{margin-top:10px;font-size:13px}.space-heading{margin-bottom:25px;display:block;position:relative}.private-badge{margin:0;padding:4px 7px;font-size:12px;position:absolute;top:-15px;right:0}.space-heading .eyebrow{letter-spacing:.8px;font-size:12px}.dropzone{flex-wrap:wrap;gap:15px;padding:20px 16px}.upload-orb{width:40px;height:40px}.upload-orb>svg{width:26px}.drop-copy h2{font-size:14px}.drop-copy p{font-size:12px}.dropzone>.button{margin-top:0;margin-left:55px;padding:9px 15px}.drop-copy{flex:unset;width:calc(100% - 60px)}.file-toolbar{flex-wrap:wrap;gap:16px;margin-top:27px}.file-toolbar>div:first-child{gap:12px;width:100%}.file-controls{gap:8px;width:100%}.file-controls .search{flex:1;min-width:0}.file-controls .search input{width:100%;font-size:13px}.file-controls .subtle-btn{padding:9px}.file-controls .subtle-btn span{font-size:12px;display:inline}.file-controls>.icon-btn{min-width:26px}.file-tabs{gap:8px}.file-tabs>span:last-child{display:none}.file-table-head,.file-row{grid-template-columns:minmax(80px,1fr) 55px 65px;gap:10px;padding-left:0;padding-right:0}.file-table-head>span:nth-child(4),.file-date{display:none}.file-name{gap:9px}.file-name strong{font-size:13px}.file-type{width:31px;height:36px}.file-type>svg{width:19px}.file-size,.file-name small{font-size:12px}.row-actions .icon-btn{min-width:28px}.empty-state{min-height:260px;padding:50px 5px}.empty-state p{max-width:270px;font-size:13px}.empty-state h3{font-size:17px}.space-footnote{font-size:12px;line-height:2}.grid-view{gap:10px}.grid-view .file-row{gap:9px;padding:14px 10px}.grid-view .file-name strong{font-size:13px}.grid-view .file-name>span:last-child{width:100%}.grid-view .file-size{font-size:12px}.grid-view .row-actions{gap:0}.grid-view .row-actions .icon-btn{min-width:25px}.popup-head{padding:18px}.popup-head h2{font-size:16px}.modal-body{padding:20px}.preview-meta{flex-wrap:wrap;padding:12px 18px;font-size:12px}.preview-body{padding:12px}.topic-row{gap:12px;padding:24px 0}.topic-row h2{font-size:17px}.topic-row>svg{width:17px;margin-left:0}.topic-row>.avatar{width:33px;height:33px}.forum-welcome{padding:50px 0}.forum-welcome h2{font-size:21px}.forum-welcome p{font-size:13px}.tool-tabs{gap:17px}.tool-tabs>button{gap:5px;padding:15px 0;font-size:13px}.tool-tabs>button svg{width:16px}.tool-panel{padding:20px 15px}.tool-panel-head h2{font-size:16px;line-height:1.8}.tool-panel-head>div{gap:10px}.tool-panel-head .button{padding:9px;font-size:13px}.tool-panel-head .text-btn{font-size:13px}.word-stats{gap:0}.word-stats>div{padding:0 10px}.word-stats strong{font-size:30px}.word-stats span{font-size:12px;line-height:1.8}.timer-tool{padding-top:20px}.timer-tool h2{font-size:18px}.timer-digits{letter-spacing:1px;font-size:85px}.timer-digits span{padding:0 5px}.timer-actions{gap:12px}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-title{font-family:var(--serif);letter-spacing:1px;font-size:21px}.brand-sub{display:none}.hero h1{font-size:clamp(90px,18vw,260px)}@media (max-width:760px){.brand-title{letter-spacing:0;font-size:15px}.brand{gap:8px}.header nav{gap:11px}.hero h1{font-size:19vw}.hero-sub em{font-size:42px}}.account-links{border-left:1px solid var(--line);align-items:center;gap:14px;padding-left:20px;font-size:13px;display:flex}.account-links a{white-space:nowrap;align-items:center;gap:6px;display:flex}.account-nav-link{color:var(--green)}.admin-nav-link{color:var(--muted)}.account-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:65svh;display:flex}.account-gate h1{font-size:34px;line-height:1.8}.account-gate>p:not(.eyebrow){color:var(--muted);max-width:480px;font-size:14px;line-height:2}.gate-symbol{border:1px solid var(--line);background:var(--surface);width:75px;height:75px;color:var(--green);border-radius:20px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;transform:rotate(-5deg)}.gate-actions{gap:15px;margin-top:8px;display:flex}.auth-page{grid-template-columns:1fr 440px;align-items:start;gap:90px;max-width:1150px;min-height:75svh;margin:0 auto;padding:70px 40px 100px;display:grid}.auth-intro .back-link{margin-bottom:65px}.auth-intro h1{letter-spacing:-1px;margin:22px 0;font-size:39px;line-height:1.8}.auth-note{color:var(--green);border-top:1px solid var(--line);align-items:center;gap:15px;max-width:340px;margin-top:45px;padding-top:25px;font-size:13px;line-height:2;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;padding:32px}.auth-tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:32px;display:flex}.auth-tabs a{color:var(--muted);padding:0 5px 15px;font-size:14px}.auth-tabs a.selected{color:var(--ink);border-bottom:2px solid var(--accent)}.auth-card h2{margin:15px 0;font-size:28px}.auth-description{color:var(--muted);overflow-wrap:anywhere;margin-bottom:28px;font-size:13px;line-height:2}.auth-label{margin-bottom:21px;font-size:13px;display:block}.auth-label>span{color:var(--muted);margin-left:5px;font-size:12px}.auth-label>input{width:100%;margin-top:10px;padding:12px;font-size:14px;display:block}.auth-label>small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8;display:block}.password-field{margin-top:10px;position:relative}.password-field input{letter-spacing:.3px;width:100%;padding-right:43px;font-size:14px;display:block}.password-field button{width:40px;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.auth-submit{width:100%;margin-top:8px}.activation-ready{background:var(--pale);color:var(--green);border-radius:5px;align-items:center;gap:9px;margin-bottom:25px;padding:12px;font-size:13px;display:flex}.auth-complete{color:var(--green);flex-direction:column;align-items:center;gap:22px;padding:25px 0;display:flex}.auth-complete p{font-size:14px;line-height:2}.account-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.account-avatar{background:var(--pale);width:65px;height:65px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.account-summary h2{margin-bottom:30px;font-size:24px}.account-summary dl{grid-template-columns:80px 1fr;gap:22px 12px;font-size:14px;display:grid}.account-summary dt{color:var(--muted)}.account-summary dd{overflow-wrap:anywhere;margin:0}.status{white-space:nowrap;border-radius:4px;place-self:center start;padding:5px 9px;font-size:13px;line-height:1.3;display:inline-block}.status-active{color:var(--green);background:var(--pale)}.status-pending{color:#947038;background:#c9a46018}.account-summary dd.status{margin-top:-5px}.account-pending{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:25px;font-size:13px;line-height:2}.account-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.account-password h2{margin-bottom:13px;font-size:22px}.account-password>p{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:2}.account-password .auth-label{margin-bottom:24px}.form-success{background:var(--pale);color:var(--green);border-radius:5px;margin:18px 0;padding:12px 15px;font-size:13px;line-height:1.9}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;display:flex}.member-filters{gap:25px;display:flex}.member-filters>button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:18px 1px;font-size:14px}.member-filters>button.selected{color:var(--ink);border-color:var(--accent)}.member-filters>button>span{margin-left:9px;font-size:13px}.admin-search{align-items:center;gap:10px;display:flex}.admin-search input{width:170px;font-size:13px}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:25px 8px;display:flex}.member-info{flex:1;min-width:0}.member-info h2{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:17px;line-height:1.8;display:flex}.member-info p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.9}.member-role{font:12px var(--sans);color:var(--accent);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:4px 6px}.member-actions{gap:10px;display:flex}.member-actions .button,.member-actions .subtle-btn{padding:8px 11px;font-size:13px}.members-list{min-height:160px}@media (max-width:1100px){.header nav{gap:17px}.account-links{gap:10px;padding-left:12px}.account-links .admin-nav-link>span{display:none}.auth-page{grid-template-columns:1fr 400px;gap:50px;padding-left:6%;padding-right:6%}.auth-intro h1{font-size:33px}.admin-topbar{flex-wrap:wrap;gap:5px}.admin-search{padding-bottom:15px}.member-filters{gap:23px}}@media (max-width:760px){.header{flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:15px 6%}.header .brand-title{font-size:14px}.header nav{flex:1;justify-content:flex-end;gap:10px;min-width:250px}.header nav>a{font-size:13px}.header .theme-btn{min-width:20px}.account-links{gap:6px;padding-left:8px;font-size:12px}.account-links .account-nav-link span,.account-links .admin-nav-link{display:none}.auth-page{min-height:65svh;padding:30px 7% 65px;display:block}.auth-intro .back-link{margin-bottom:25px}.auth-intro h1{margin:15px 0;font-size:28px;line-height:1.8}.auth-intro h1 br{display:none}.auth-intro>p:not(.eyebrow){max-width:none;font-size:13px}.auth-note{display:none}.auth-intro{margin-bottom:30px}.auth-card{padding:26px 22px}.auth-card h2{font-size:25px}.auth-tabs{margin-bottom:26px}.auth-description{font-size:13px}.account-gate{min-height:70svh;padding-top:60px;padding-bottom:60px}.account-gate h1{font-size:25px;line-height:1.8}.account-gate>p:not(.eyebrow){font-size:13px}.account-gate .gate-actions{gap:10px}.account-grid{grid-template-columns:1fr;gap:25px}.account-summary,.account-password{padding:25px}.account-page .page-title h1{font-size:30px}.admin-topbar{display:block}.member-filters{justify-content:space-between;gap:10px}.member-filters>button{padding:15px 0;font-size:13px}.member-filters>button>span{margin-left:5px;font-size:12px}.admin-search{gap:8px;padding:15px 0}.admin-search .search{flex:1}.admin-search input{width:100%}.member-row{flex-wrap:wrap;gap:12px;padding:22px 0}.member-row>.avatar{width:29px;height:29px}.member-info{flex-basis:calc(100% - 45px)}.member-info h2{font-size:16px}.member-info p{font-size:12px}.member-actions{margin-left:auto}.member-role{font-size:12px}.member-row>.status{margin-left:41px}.account-actions .button,.account-actions .subtle-btn{font-size:13px}}.admin-section-nav{border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:1040px;margin:25px auto 0;padding:0 0 14px;display:flex}.admin-section-nav button{color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:11px 17px;font-size:14px;display:flex}.admin-section-nav button.selected{color:var(--accent);background:var(--pale);font-weight:600}.admin-section-nav>span{color:var(--muted);margin-left:auto;font-size:13px}.admin-shell>.page{padding-top:40px}.ai-page{max-width:1200px}.ai-heading{justify-content:space-between;align-items:center;gap:25px;margin:12px 0 30px;display:flex}.ai-heading h1{margin:12px 0;font-size:34px;line-height:1.8}.ai-heading>div>p:last-child{color:var(--muted);font-size:13px;line-height:2}.ai-heading>.subtle-btn{white-space:nowrap;font-size:13px}.ai-connection{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:17px;margin-bottom:28px;padding:22px 24px;display:flex}.ai-connection-icon{width:44px;height:44px;color:var(--accent);background:var(--pale);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-connection>div:nth-child(2){flex:1}.ai-connection strong{font-size:15px;font-weight:500}.ai-connection p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.9}.ai-connection.ready{background:var(--surface);border-color:#b6cff5}.ai-quota{white-space:nowrap;color:var(--muted);font-size:13px}.ai-quota strong{font:23px var(--en);color:var(--accent);margin-left:6px}.ai-connection>.text-btn{white-space:nowrap;margin-left:5px;font-size:13px}.ai-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.ai-task{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:7px;align-items:flex-start;gap:13px;min-height:110px;padding:20px 17px;transition:background .15s,border-color .15s;display:flex;position:relative}.ai-task:hover{background:var(--surface)}.ai-task.selected{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px #2563eb10}.ai-task-icon{background:var(--pale);width:34px;height:34px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-task>span:nth-child(2){min-width:0;padding-top:2px}.ai-task strong{margin-bottom:9px;font-size:15px;font-weight:600;display:block}.ai-task small{color:var(--muted);padding-right:5px;font-size:13px;line-height:1.9;display:block}.ai-task-check{color:var(--accent);position:absolute;top:10px;right:10px}.ai-workbench{grid-template-columns:1fr 1.1fr;align-items:start;gap:22px;display:grid}.ai-compose,.ai-result{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;overflow:hidden}.ai-panel-title{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}.ai-panel-title>div{align-items:center;gap:11px;display:flex}.ai-step{color:var(--accent);border-right:1px solid var(--line);padding-right:11px;font-size:13px}.ai-panel-title h2{font:600 14px var(--sans)}.ai-panel-title>span{color:var(--muted);white-space:nowrap;font-size:12px}.ai-compose>form{padding:24px}.ai-field{margin-bottom:20px;font-size:13px;display:block}.ai-field>input,.ai-field>textarea,.ai-field>select{width:100%;margin-top:10px;font-size:14px;display:block}.ai-field>textarea{min-height:120px;line-height:1.9}.ai-field>small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.9;display:block}.ai-field>small a{color:var(--accent);margin:0 3px;text-decoration:underline}.ai-prompt-count{text-align:right}.ai-context{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:20px;padding:15px}.ai-context-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-context-title strong{font-size:13px;font-weight:500}.ai-context-title>.text-btn{padding:0;font-size:12px}.ai-context p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.9}.ai-context details{border:1px solid var(--line);background:var(--white);border-radius:4px}.ai-context summary{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;padding:10px;font-size:13px;list-style:none;display:flex}.ai-context summary::-webkit-details-marker{display:none}.ai-context details[open] summary svg{transform:rotate(90deg)}.ai-context pre{font:13px/1.9 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);max-height:260px;padding:12px;overflow:auto}.ai-context>small{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.9;display:block}.ai-preparing{color:var(--muted);align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.ai-consent{align-items:flex-start;gap:9px;margin:17px 0;font-size:13px;line-height:1.9;display:flex}.ai-consent input{accent-color:#2563eb;flex-shrink:0;width:14px;height:14px;margin:3px 0 0}.ai-generate{width:100%;margin-top:7px;font-size:14px}.ai-boundary{color:var(--muted);align-items:flex-start;gap:6px;margin-top:15px;font-size:12px;line-height:1.9;display:flex}.ai-boundary>svg{margin-top:1px}.ai-result{flex-direction:column;min-height:640px;display:flex}.ai-result-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:13px 20px;display:flex}.ai-result-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.ai-result-actions>.text-btn{padding:3px 0;font-size:13px}.ai-output-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;max-height:750px;padding:25px;font-size:14px;line-height:2.1;overflow:auto}.ai-result-footer{color:var(--muted);border-top:1px solid var(--line);padding:15px 20px;font-size:12px;line-height:1.9}.ai-result-footer>span{float:right}.ai-result-empty{text-align:center;min-height:550px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.ai-result-empty>div{background:var(--surface);border:1px solid var(--line);width:80px;height:80px;color:var(--accent);border-radius:22px;justify-content:center;align-items:center;margin-bottom:27px;display:flex;transform:rotate(-6deg)}.ai-result-empty h3{color:var(--ink);font-size:20px;line-height:1.9}.ai-result-empty p{max-width:240px;margin-top:15px;font-size:13px;line-height:2}.ai-result-empty>span{margin-top:35px;font-size:12px;line-height:1.9}.ai-notice{background:var(--pale);color:var(--green);overflow-wrap:anywhere;border-radius:4px;margin:15px 0;padding:12px;font-size:13px;line-height:1.9}.ai-result>.ai-notice{margin:15px 20px 0}.ai-history{border:1px solid var(--line);border-radius:7px;margin-top:28px;overflow:hidden}.ai-history-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.ai-history-head>div{align-items:center;gap:10px;display:flex}.ai-history-head svg{color:var(--accent)}.ai-history-head h2{font:500 15px var(--sans)}.ai-history-head span{color:var(--muted);margin-left:5px;font-size:12px}.ai-history-head>.text-btn{padding:0;font-size:13px}.ai-history-empty{color:var(--muted);text-align:center;padding:35px 25px;font-size:13px;line-height:1.9}.ai-history-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:18px;width:100%;padding:18px 24px;display:flex}.ai-history-list>button:last-child{border-bottom:0}.ai-history-list>button:hover{background:var(--surface)}.ai-history-type{color:var(--accent);flex-shrink:0;width:85px;font-size:13px}.ai-history-prompt{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ai-history-list small{color:var(--muted);white-space:nowrap;font-size:12px}.ai-history-list svg{color:var(--muted)}.ai-settings{width:540px}.ai-settings .modal-body>p:first-child{margin-bottom:24px;font-size:13px;line-height:1.9}.ai-settings .ai-field{margin-bottom:21px}.ai-settings .ai-field>input,.ai-settings .ai-field>select{padding:10px;font-size:13px}.ai-key-status{color:var(--muted);margin-left:6px;font-size:12px}.ai-settings-limits{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ai-limit-note{color:var(--muted);line-height:1.9;margin:0 0 22px!important;font-size:12px!important}.ai-settings-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.ai-settings-actions .button,.ai-settings-actions .subtle-btn{font-size:13px}.ai-save-first{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.9;display:block}.ai-remove-key{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.ai-remove-key>.text-btn{font-size:13px}.ai-remove-key>p{margin-bottom:12px!important;font-size:13px!important}.ai-remove-key>.subtle-btn{margin-right:15px;font-size:13px}.ai-docs-link{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:12px;line-height:1.9;display:flex}.ai-docs-link:hover{color:var(--accent)}@media (max-width:1160px){.admin-section-nav{margin-left:40px;margin-right:40px}.ai-heading h1{font-size:29px}.ai-task-grid{gap:10px}.ai-task{gap:9px;padding:17px 13px}.ai-task strong{font-size:14px}.ai-task small{font-size:12px}.ai-task-icon{width:30px;height:30px}.ai-task-icon svg{width:18px}.ai-workbench{gap:17px}.ai-compose>form{padding:20px}.ai-panel-title{padding:18px}.ai-quota{font-size:12px}.ai-connection{gap:13px;padding:20px}.ai-result-footer>span{float:none;margin-top:5px;display:block}}@media (max-width:760px){.admin-section-nav{gap:7px;margin:20px 7% 0;padding-bottom:12px}.admin-section-nav button{gap:7px;padding:10px 13px;font-size:13px}.admin-section-nav>span{font-size:12px}.admin-shell>.page{padding-top:25px}.ai-heading{margin:0 0 23px;display:block}.ai-heading h1{margin:13px 0;font-size:27px;line-height:1.9}.ai-heading>div>p:last-child{font-size:13px}.ai-heading>.subtle-btn{margin-top:17px;padding:9px 12px;font-size:13px}.ai-connection{flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:17px}.ai-connection-icon{border-radius:10px;width:37px;height:37px}.ai-connection>div:nth-child(2){flex-basis:calc(100% - 50px)}.ai-connection strong{font-size:14px;line-height:1.9}.ai-connection p{font-size:12px}.ai-quota{margin-left:49px}.ai-connection>.text-btn{margin-left:auto;font-size:13px}.ai-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.ai-task{flex-direction:column;gap:10px;min-height:145px;padding:17px 12px}.ai-task strong{font-size:14px}.ai-task small{padding-right:0;font-size:12px;line-height:1.8}.ai-task-icon{width:30px;height:30px}.ai-workbench{grid-template-columns:1fr;gap:22px}.ai-panel-title{padding:17px}.ai-panel-title h2{font-size:15px}.ai-panel-title>span{font-size:12px}.ai-compose>form{padding:19px 17px}.ai-field{font-size:13px}.ai-field>textarea{font-size:14px}.ai-consent{font-size:12px;line-height:1.9}.ai-result{min-height:350px}.ai-result-empty{min-height:320px;padding:30px 20px}.ai-result-empty>div{border-radius:17px;width:60px;height:60px;margin-bottom:22px}.ai-result-empty h3{font-size:18px}.ai-result-empty p{font-size:13px}.ai-result-empty>span{margin-top:25px;font-size:12px}.ai-output-text{max-height:600px;padding:20px;font-size:14px;line-height:2}.ai-result-actions{gap:12px;padding:13px 17px}.ai-result-actions>span{width:100%}.ai-result-actions>.text-btn{font-size:13px}.ai-history-head{gap:8px;padding:17px}.ai-history-head>div{flex-wrap:wrap;gap:7px}.ai-history-head h2{font-size:14px}.ai-history-head span{margin-left:0;font-size:12px}.ai-history-head svg{width:15px}.ai-history-empty{padding:28px 17px;font-size:13px}.ai-history-list>button{flex-wrap:wrap;gap:10px;padding:16px}.ai-history-type{width:auto;font-size:12px}.ai-history-prompt{flex-basis:calc(100% - 22px);order:3;font-size:13px}.ai-history-list small{margin-left:auto;font-size:12px}.ai-history-list svg{width:13px}.ai-settings .modal-body{padding:20px}.ai-settings-actions{gap:8px}.ai-settings-actions>.button,.ai-settings-actions>.subtle-btn{padding:10px;font-size:12px}.ai-settings-limits{gap:12px}}.header{border-bottom-color:var(--line)}.brand-title{color:var(--ink);letter-spacing:2px;font-weight:600}.button,.space-mark{color:#fff;background:#2563eb}.button:hover{opacity:1;background:#1d4ed8}.seal{background:#2563eb;box-shadow:inset 0 0 0 2px #2563eb,inset 0 0 0 3px #ffffff80}.illustration-seal{color:#fff;background:#2563eb;border-color:#fff}.dropzone{border-color:#adc8ef}.dropzone.dragging{border-color:var(--accent)}.auth-card{box-shadow:0 18px 55px #2563eb0b}.danger,.form-error{color:#b42333!important}.error-panel{color:#b42333;background:#fff1f2;border-color:#fecdd3}.status-disabled{color:#b42333;background:#fff1f2}:root[data-theme=dark] .error-panel,:root[data-theme=dark] .status-disabled{color:#fda4af;background:#412331;border-color:#734156}:root[data-theme=dark] .danger,:root[data-theme=dark] .form-error{color:#fda4af!important}@media (max-width:760px){.header .brand-title{letter-spacing:1px;font-size:16px}}.ai-settings .ai-consent{align-items:flex-start;display:flex}.ai-settings .ai-consent input{flex-shrink:0;width:14px;margin:3px 0 0}@media (min-width:761px){.destination-grid.public-destinations{grid-template-columns:repeat(3,1fr)}}.email-code-row{align-items:stretch;gap:10px;margin-top:10px;display:flex}.email-code-row input{flex:1;width:0;min-width:0}.email-code-row button{white-space:nowrap;font-size:13px}.email-code-notice,.email-service-notice{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.9}.email-service-notice{background:var(--pale);border-radius:4px;padding:12px}@media (max-width:420px){.email-code-row{gap:7px}.email-code-row button{padding:10px;font-size:13px}}.site-registration{text-align:center;border-top:1px solid var(--line);color:var(--muted);font:14px/1.8 var(--sans);grid-column:1/-1;margin-top:8px;padding:20px 16px 0}.site-registration a{overflow-wrap:anywhere;max-width:100%;min-height:32px;color:inherit;padding:4px 8px;text-decoration:none;display:inline-block}.site-registration a:hover{color:var(--accent);text-decoration:underline}.site-registration a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}main~.site-registration{background:var(--paper);margin:0;padding:12px 16px}.auth-switch-link{justify-content:flex-end;margin-top:16px;display:flex}.auth-switch-link a{min-height:44px;color:var(--accent);text-align:right;align-items:center;gap:8px;font-size:14px;display:inline-flex}.auth-switch-link a:hover{text-decoration:underline}.holiday-task{background:var(--white);border:1px solid var(--line);border-radius:20px;margin:0 0 30px;padding:28px}.holiday-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.holiday-title h2{align-items:center;gap:10px;margin:10px 0;font-size:25px;display:flex}.holiday-title h2 svg{color:var(--accent)}.holiday-title p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.holiday-state{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px}.holiday-state.ready{color:var(--accent);background:var(--pale)}.holiday-options{background:var(--surface);border-radius:13px;padding:22px}.holiday-switches{flex-wrap:wrap;gap:20px;margin-bottom:22px;display:flex}.holiday-switches label{align-items:center;gap:8px;font-size:14px;display:flex}.holiday-switches input{accent-color:var(--accent);width:15px;height:15px}.holiday-schedule{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.holiday-schedule label{align-items:center;gap:11px;font-size:14px;display:flex}.holiday-schedule input,.holiday-schedule select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:14px var(--sans);max-width:100%;padding:11px}.holiday-schedule small{color:var(--muted);font-size:13px}.holiday-schedule .button{min-height:38px;margin-left:auto;padding:10px 15px;font-size:13px}.holiday-explain{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.9}.holiday-subhead{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 17px;display:flex}.holiday-subhead h3{align-items:center;gap:9px;font-size:16px;display:flex}.holiday-subhead>div{gap:15px;display:flex}.holiday-subhead small{color:var(--muted);font-size:13px}.holiday-dates{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.holiday-dates>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:9px;padding:16px;display:flex}.holiday-dates time{color:var(--muted);font-size:13px}.holiday-dates strong{font-size:18px;font-weight:600}.holiday-dates small{color:var(--muted);font-size:13px}.holiday-dates button{align-self:start;margin-top:6px;font-size:13px}.holiday-history details{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.holiday-history summary{cursor:pointer;background:var(--surface);justify-content:space-between;gap:10px;padding:15px 18px;font-size:14px;display:flex}.holiday-history summary strong{color:var(--accent);font-size:13px}.holiday-record{padding:22px;font-size:15px;line-height:2}.holiday-record h4{margin-bottom:15px;font-size:20px}.holiday-record>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.holiday-record-actions{align-items:center;gap:20px;margin-top:18px;display:flex}.holiday-record-actions>a{color:var(--accent);align-items:center;gap:6px;font-size:14px;display:flex}.holiday-empty{color:var(--muted);background:var(--surface);border-radius:11px;padding:22px;font-size:14px}.holiday-article-note{color:var(--muted);margin-top:20px;font-size:13px}.article .holiday-article-source{color:var(--muted);border-top:1px solid var(--line);padding-top:22px;font-size:14px}.holiday-article-source a{color:var(--accent);margin:0 5px;text-decoration:underline}@media (max-width:760px){.holiday-task{padding:20px 16px}.holiday-title{flex-direction:column;align-items:start;gap:10px}.holiday-title h2{font-size:23px}.holiday-options{padding:17px 14px}.holiday-switches{flex-direction:column;gap:15px}.holiday-schedule{flex-direction:column;align-items:stretch;gap:17px}.holiday-schedule label{flex-wrap:wrap}.holiday-schedule .button{margin-left:0}.holiday-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-subhead{align-items:start}.holiday-subhead>div{flex-direction:column;gap:10px}.holiday-history summary{padding:14px 12px;font-size:13px}.holiday-record{padding:17px 13px}}.password-field input::-ms-reveal{display:none}:root{--paper:#f5f8fc;--surface:#edf4fc;--white:#fff;--ink:#1b3555;--muted:#708199;--line:#e0e8f2;--accent:#3475dd;--green:#3475dd;--pale:#e7f0ff;--shadow:0 16px 45px #234e8810;--sans:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--serif:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--en:Georgia,"Times New Roman",serif}body{font-size:14px}h1,h2,h3{letter-spacing:-.035em;font-weight:600}input,textarea,select{border-radius:10px;transition:border-color .2s,box-shadow .2s}input:hover,textarea:hover,select:hover{border-color:#acc5e7}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #3475dd15}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.header{border:1px solid var(--line);background:var(--white);border-radius:18px;gap:25px;width:calc(100% - 64px);max-width:1320px;height:78px;margin:20px auto 0;padding:0 27px;box-shadow:0 4px 20px #274d8010}.brand{gap:12px}.brand-symbol{background:var(--pale);width:36px;height:36px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex}.brand-symbol svg{width:27px;height:27px}.header nav{gap:10px}.header nav>a{font-family:var(--sans);color:var(--muted);border-radius:10px;padding:11px 18px;font-size:15px}.header nav>a:hover,.header nav>a.active{color:var(--accent);background:var(--pale)}.header nav>a:after,.header nav sup{display:none}.header .theme-btn{border-radius:50%;width:35px;height:35px;margin:0 5px}.account-links{border:0;gap:12px;padding-left:10px}.account-links .account-nav-link{background:var(--pale);color:var(--accent);border-radius:10px;gap:8px;padding:11px 16px;font-size:14px}.account-links .admin-nav-link{color:var(--muted);font-size:14px}.button{color:#fff;background:#3475dd;border-radius:10px;min-height:44px;padding:13px 22px;font-size:15px;font-weight:500;box-shadow:0 6px 14px #3475dd15}.subtle-btn{background:var(--white);border-radius:9px;min-height:39px;font-size:14px}.icon-btn{border-radius:8px}.eyebrow{letter-spacing:1.7px;font-size:13px}.text-btn{font-size:14px}.new-home{width:calc(100% - 80px);max-width:1280px;margin:0 auto}.lake-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:60px 0 68px;display:grid}.lake-hero-copy{padding:5px 0 5px 8px}.new-kicker{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:10px;font-size:13px;line-height:1.8;display:flex}.new-kicker>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.lake-hero h1{letter-spacing:-.045em;margin:23px 0;font-size:clamp(46px,5.4vw,73px);font-weight:650;line-height:1.5}.lake-hero h1>span{color:var(--accent)}.lake-hero-description{color:var(--muted);font-size:15px;line-height:2.1}.lake-hero-actions{align-items:center;gap:29px;margin-top:33px;display:flex}.lake-secondary{color:var(--ink);align-items:center;gap:11px;font-size:15px;display:flex}.lake-secondary:hover{color:var(--accent)}.lake-hero-foot{color:var(--muted);align-items:center;gap:13px;margin-top:58px;font-size:14px;display:flex}.lake-hero-foot small{color:var(--muted);font-size:13px}.hero-fine-line{background:#a3b8d0;width:28px;height:1px}.lake-hero-art{background:#dceafb;border-radius:24px;height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #306db71b}.lake-scene{object-fit:cover;width:100%;height:100%;display:block}.lake-hero-art>.lake-scene{position:absolute;inset:0}.lake-art-tag{letter-spacing:2px;color:#42648b;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:25px;left:26px}.lake-art-tag>span{background:#6090c5;border-radius:50%;width:5px;height:5px}.lake-hero-art figcaption{color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:28px;left:29px;right:29px}.lake-hero-art figcaption small{letter-spacing:2.7px;opacity:.7;margin-bottom:9px;font-size:12px;display:block}.lake-hero-art figcaption em{font:italic 40px/1.1 var(--en);letter-spacing:-1px}.lake-hero-art figcaption>span{letter-spacing:3px;opacity:.8;font-size:13px;line-height:2.1}.home-destinations{padding-bottom:60px}.new-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.new-section-heading h2{letter-spacing:-.5px;margin-top:8px;font-size:24px;font-weight:600;line-height:1.6}.new-section-heading>span{color:var(--muted);padding-bottom:5px;font-size:13px}.new-section-heading>a{color:var(--muted);align-items:center;gap:9px;padding-bottom:5px;font-size:14px;display:flex}.new-section-heading>a:hover{color:var(--accent)}.home-destination-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-destination-grid.with-space{grid-template-columns:repeat(4,1fr)}.home-destination{background:var(--white);border:1px solid var(--line);border-radius:17px;min-width:0;padding:25px 27px;transition:transform .2s,border-color .2s,box-shadow .2s}.home-destination:hover{box-shadow:var(--shadow);border-color:#b5ccee;transform:translateY(-5px)}.home-destination-top{justify-content:space-between;align-items:center;display:flex}.destination-icon{background:var(--pale);width:46px;height:46px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;display:flex}.destination-number{font:italic 20px var(--en);color:#bdccde}.home-destination-title{align-items:baseline;gap:13px;margin-top:23px;display:flex}.home-destination-title h3{letter-spacing:0;font-size:21px}.home-destination-title>span{font:italic 17px var(--en);color:var(--muted)}.home-destination>p{color:var(--muted);min-height:23px;margin-top:11px;font-size:14px;line-height:1.9}.home-destination-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;font-size:13px;display:flex}.home-destination:hover .home-destination-bottom{color:var(--accent)}.home-reading{grid-template-columns:1.45fr 1fr;gap:44px;margin-bottom:65px;display:grid}.home-journal{padding:15px 0}.home-journal .new-section-heading{margin-bottom:10px}.demo-caption{color:var(--muted);margin-bottom:20px;font-size:13px}.home-article-list>a{border-top:1px solid var(--line);align-items:center;gap:21px;padding:23px 0;display:flex}.home-article-list>a:last-child{border-bottom:1px solid var(--line)}.home-article-index{font:italic 22px var(--en);color:#92abc9}.home-article-list>a>div{flex:1;min-width:0}.home-article-list small{color:var(--muted);font-size:13px}.home-article-list h3{margin-top:9px;font-size:17px;font-weight:500}.home-article-list>a>svg{color:var(--muted)}.home-article-list>a:hover h3,.home-article-list>a:hover>svg{color:var(--accent)}.home-about{background:var(--surface);border:1px solid var(--line);border-radius:19px;flex-direction:column;align-items:start;padding:32px 35px;display:flex}.about-feather{color:var(--accent);margin-bottom:26px}.home-about h2{margin:15px 0 18px;font-size:26px;line-height:1.8}.home-about>p:not(.new-kicker){color:var(--muted);font-size:15px;line-height:2.1}.home-about-footer{border-top:1px solid #cfdff1;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:30px;padding-top:23px;display:flex}.home-about-footer em{font:italic 23px var(--en);color:var(--accent)}.home-about-footer>span{color:var(--muted);font-size:12px}.home-shared{background:var(--pale);border:1px solid var(--line);border-radius:20px;align-items:center;gap:25px;margin-bottom:65px;padding:35px;display:flex}.shared-folder{color:var(--accent);background:var(--white);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.home-shared>div{flex:1}.home-shared h2{margin-top:8px;font-size:22px}.home-shared>div>p:last-child{color:var(--muted);margin-top:10px;font-size:14px}footer{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1.3fr;gap:40px;width:calc(100% - 80px);max-width:1280px;margin:0 auto;padding:38px 5px 35px}.footer-phrase{font-size:20px;line-height:1.9}.footer-nav{gap:10px}.footer-nav>a{gap:14px;font-size:14px}.footer-note>p:not(.eyebrow){font-size:13px;line-height:2}.footer-note>.eyebrow,.footer-nav>.eyebrow{font-size:12px}.page{max-width:1200px;padding:50px 30px 75px}.page-title{padding:15px 0 40px}.page-title h1{margin:17px 0;font-size:42px;line-height:1.5}.page-title>p:last-child{font-size:14px}.journal-bar{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 23px}.search{background:var(--white);border-radius:9px}.search input{width:200px;font-size:14px}.article-card{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:42px 1fr 24px;margin-top:15px;padding:28px 25px}.article-card h2{margin:10px 0 12px;font-size:24px}.article-card>div>p:last-child{font-size:15px}.article{background:var(--white);border:1px solid var(--line);border-radius:20px;max-width:850px;margin:40px auto;padding:38px 55px 65px}.article .back-link{margin-bottom:30px}.article h1{font-size:38px}.article>p:not(.eyebrow){font-size:15px;line-height:2.3}.tool-tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px}.tool-tabs>button{border:0;border-radius:9px;padding:13px 20px;font-size:15px}.tool-tabs>button.selected{background:var(--white);color:var(--accent);box-shadow:0 3px 8px #244e7b0b}.tool-panel{background:var(--white);border-radius:17px;margin-top:23px;padding:30px}.tool-panel-head h2{font-size:20px}.tool-panel textarea{font-size:14px}.topic-row{background:var(--white);border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:24px}.topic-row h2{font-size:18px}.forum-welcome{background:var(--white);border:1px dashed #b6cdeb;border-radius:16px;margin-top:25px}.forum-welcome h2{font-size:25px}.forum-welcome p{font-size:15px}.auth-page{background:var(--white);border:1px solid var(--line);border-radius:23px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:calc(100% - 80px);max-width:1160px;min-height:660px;margin:38px auto 55px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 50px #234e8808}.auth-intro{isolation:isolate;background:#e7f1ff;flex-direction:column;min-height:660px;margin:0;padding:40px 43px;display:flex;position:relative;overflow:hidden}.auth-scenery{z-index:-2;position:absolute;inset:0}.auth-scenery .lake-scene{object-fit:cover;width:100%;height:100%}.auth-scenery:after{content:"";background:linear-gradient(#f0f6ffe8 0%,#f0f6ffb3 38%,#bdd7f51a 68%,#0000 100%);position:absolute;inset:0}.auth-intro .back-link{color:#496b93;align-self:start;gap:9px;margin-bottom:50px;font-size:14px}.auth-intro>.eyebrow{color:#6585aa;font-size:12px}.auth-intro h1{color:#244d7f;letter-spacing:-1px;margin:18px 0;font-size:43px;font-weight:600;line-height:1.65}.auth-intro>p:not(.eyebrow){color:#6882a1;max-width:310px;font-size:15px;line-height:2.1}.auth-wordmark{font:italic 40px var(--en);color:#fff;text-shadow:0 2px 15px #28508433;margin-top:auto;padding-top:100px}.auth-wordmark span{font:13px var(--sans);letter-spacing:2px;opacity:.85;margin-top:13px;display:block}.auth-note{color:#396491;background:#f2f7ffdb;border:1px solid #ffffff94;border-radius:12px;align-items:center;gap:13px;max-width:330px;margin-top:28px;padding:15px;font-size:13px;line-height:1.9;display:flex}.auth-card{box-shadow:none;background:var(--white);border:0;border-radius:0;padding:38px 43px}.auth-tabs{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:4px;margin-bottom:30px;padding:4px;display:flex}.auth-tabs a{text-align:center;border:0;border-radius:7px;flex:1;padding:9px 20px;font-size:15px}.auth-tabs a.selected{background:var(--white);color:var(--accent);border:0;font-weight:600;box-shadow:0 2px 7px #1f4b7a0b}.auth-card>.eyebrow{font-size:12px}.auth-card h2{margin:12px 0;font-size:28px;font-weight:600}.auth-description{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.9}.auth-label{margin-bottom:18px;font-size:14px;font-weight:500}.auth-label>span{font-size:13px;font-weight:400}.auth-label>input,.password-field input,.email-code-row input{background:var(--paper);border-color:var(--line);border-radius:9px;height:45px;padding:12px 13px;font-size:15px}.password-field input{padding-right:43px}.auth-label>small{font-size:13px;line-height:1.8}.auth-submit{width:100%;min-height:45px;margin-top:8px}.auth-footnote{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.9}.email-code-row{gap:9px}.email-code-row button{background:var(--pale);min-width:98px;color:var(--accent);border-color:#0000;border-radius:9px;justify-content:center;padding:10px;font-size:13px}.email-code-notice,.email-service-notice{font-size:13px}.account-gate{background:var(--white);border:1px solid var(--line);border-radius:22px;max-width:760px;min-height:480px;margin:40px auto 50px;padding:50px 30px}.gate-symbol{background:var(--pale);color:var(--accent);border-radius:18px;padding:17px}.account-gate h1{font-size:29px;font-weight:600;line-height:1.7}.account-gate>p:not(.eyebrow){font-size:15px}.account-summary,.account-password{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:30px}.status{border-radius:6px}.member-row{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:23px}.member-info h2{font-size:17px}.member-info p,.member-filters>button{font-size:14px}.admin-section-nav{background:var(--surface);border-bottom:0;border:1px solid var(--line);border-radius:13px;max-width:1140px;margin:28px auto 0;padding:6px}.admin-section-nav button{border-radius:9px;font-size:15px}.admin-section-nav button.selected{background:var(--white);box-shadow:0 2px 8px #193e6a09}.admin-section-nav>span{padding-right:15px}.ai-compose,.ai-result,.ai-task,.ai-history,.ai-connection{border-radius:14px}.ai-task{background:var(--white)}.ai-field{font-size:14px}.ai-field>small{font-size:13px}.ai-panel-title h2{font-size:15px}.ai-connection p{font-size:13px}.workspace{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:225px minmax(0,1fr);width:calc(100% - 64px);max-width:1440px;min-height:calc(100svh - 165px);margin:27px auto 40px;overflow:clip;box-shadow:0 10px 40px #234e8807}.space-sidebar{background:var(--white);padding:28px 18px}.space-identity{gap:10px;margin-bottom:30px}.space-mark{background:var(--pale);width:37px;height:37px;color:var(--accent);border-radius:11px}.space-identity strong{font-size:16px;font-weight:600}.space-identity span{font-size:12px}.sidebar-item{border-radius:10px;min-height:43px;font-size:14px}.sidebar-label{font-size:13px}.space-content{background:var(--paper);padding:25px 32px 30px}.breadcrumb{margin-bottom:23px;font-size:13px}.space-heading h1{font-size:30px;font-weight:600}.space-heading>div>p:last-child{font-size:14px}.space-heading .eyebrow{letter-spacing:1px;font-size:12px}.private-badge{background:var(--white);margin-top:24px;padding:8px 12px;font-size:13px}.dropzone{background:var(--white);border:1px dashed #a9c4e8;border-radius:15px;gap:19px;padding:27px}.upload-orb{border-radius:16px;width:52px;height:52px}.drop-copy h2{font-size:18px;font-weight:600}.drop-copy p{font-size:13px}.dropzone .button{padding:11px 17px;font-size:14px}.file-toolbar{margin:28px 0 17px}.file-toolbar h2{font-size:18px;font-weight:600}.file-toolbar>div:first-child>span{font-size:13px}.file-controls .search input{width:150px;font-size:13px}.file-controls .subtle-btn{font-size:13px}.file-subbar{margin-bottom:0}.tab-active,.file-tabs,.sort-controls select{font-size:13px}.file-table-head{background:var(--surface);border-radius:11px 11px 0 0;padding:15px;font-size:13px}.file-row{background:var(--white);min-height:76px;padding:17px 15px}.file-name strong{font-size:14px}.file-name small,.file-author,.file-date,.file-size{font-size:13px}.file-type{border-radius:9px;width:37px;height:43px}.file-footnote,.space-footnote{font-size:13px}.space-footnote{margin-top:15px}.grid-view .file-row{border-radius:12px}.space-member strong{font-size:14px}.space-member small,.storage-info,.storage-info p{font-size:13px}.empty-state{padding:65px 20px}.empty-state h3{font-size:20px}.empty-state p{font-size:14px}.empty-icon{border-radius:22px;transform:none}.popup{background:var(--white);border-radius:17px}.popup-head h2{font-size:18px}.file-menu{border-radius:10px}.toast{border-radius:12px;font-size:14px}@media (min-width:1550px){.lake-hero{gap:90px;padding-top:68px}.lake-hero-art{height:540px}.lake-hero-copy{padding-left:12px}}@media (max-width:1080px){.header{width:calc(100% - 40px);padding:0 20px}.header nav{gap:3px}.header nav>a{padding:10px 12px}.new-home,footer{width:calc(100% - 64px)}.lake-hero{gap:38px;padding:45px 0 55px}.lake-hero h1{font-size:55px}.lake-hero-art{height:445px}.lake-hero-description{font-size:14px}.home-destination{padding:22px}.home-destination-grid.with-space{grid-template-columns:repeat(2,1fr)}.home-destination-title{gap:10px}.home-destination-title h3{font-size:19px}.home-reading{grid-template-columns:1.2fr 1fr;gap:25px}.home-about{padding:28px}.home-about h2{font-size:23px}.home-about-footer{display:block}.home-about-footer>span{margin-top:12px;display:block}.auth-page{grid-template-columns:.95fr 1fr;width:calc(100% - 64px)}.auth-card{padding:32px}.auth-intro{padding:35px 30px}.auth-intro h1{font-size:37px}.workspace{grid-template-columns:205px minmax(0,1fr);width:calc(100% - 40px)}.space-content{padding:24px}.file-controls{flex-wrap:wrap;justify-content:flex-end}.file-table-head,.file-row{grid-template-columns:minmax(135px,1fr) 75px 60px 88px 64px;gap:10px}.admin-section-nav{margin-left:30px;margin-right:30px}}@media (max-width:760px){.header{border-radius:15px;flex-wrap:wrap;gap:14px;width:calc(100% - 28px);height:auto;min-height:72px;margin:14px auto 0;padding:15px 17px}.header .brand-title{letter-spacing:1px;font-size:18px}.brand-symbol{border-radius:9px;width:31px;height:31px}.brand-symbol svg{width:24px}.header nav{flex:initial;flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0;margin-left:auto}.header nav>a{padding:8px 9px;font-size:13px}.header .theme-btn{width:28px;min-width:28px;height:28px;margin:0 3px}.account-links{gap:5px;padding-left:4px}.account-links .account-nav-link{background:0 0;padding:8px}.account-links .account-nav-link span,.account-links .admin-nav-link{display:none}.new-home,footer{width:calc(100% - 36px)}.lake-hero{grid-template-columns:1fr;gap:32px;padding:35px 0 40px}.lake-hero-copy{padding:5px 8px 0}.lake-hero .new-kicker{font-size:12px}.lake-hero h1{margin:21px 0;font-size:clamp(44px,9vw,62px);line-height:1.4}.lake-hero-description{font-size:15px;line-height:2}.lake-hero-actions{gap:24px;margin-top:25px}.lake-hero-actions .button{padding:12px 19px;font-size:14px}.lake-secondary{font-size:14px}.lake-hero-foot{gap:10px;margin-top:28px;font-size:13px}.lake-hero-foot small{font-size:12px}.lake-hero-art{border-radius:20px;height:380px}.lake-hero-art figcaption em{font-size:36px}.lake-hero-art figcaption{bottom:25px;left:24px;right:24px}.lake-art-tag{left:24px}.home-destinations{padding-bottom:40px}.new-section-heading{align-items:start;gap:18px;margin-bottom:20px}.new-section-heading h2{margin-top:7px;font-size:21px;line-height:1.7}.new-kicker{font-size:12px}.new-section-heading>span{display:none}.new-section-heading>a{white-space:nowrap;margin-top:22px;font-size:13px}.home-destination-grid,.home-destination-grid.with-space{grid-template-columns:1fr;gap:12px}.home-destination{grid-template-columns:46px 1fr;align-items:start;gap:5px 19px;padding:22px;display:grid;position:relative}.home-destination-top{grid-row:1/4}.destination-number{display:none}.home-destination-title{gap:13px;margin-top:1px}.home-destination-title h3{font-size:20px}.home-destination-title>span{font-size:17px}.home-destination>p{min-height:0;margin-top:3px;padding-right:24px;font-size:14px}.home-destination-bottom{border:0;margin:0;padding:0;position:absolute;top:26px;right:19px}.home-destination-bottom>span{display:none}.home-reading{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.home-journal{padding:0}.demo-caption{margin-bottom:17px;font-size:13px}.home-article-list>a{gap:16px;padding:20px 5px}.home-article-list h3{font-size:16px;line-height:1.7}.home-article-list small{font-size:12px}.home-about{border-radius:17px;padding:28px}.about-feather{margin-bottom:20px}.home-about h2{margin:13px 0;font-size:25px}.home-about-footer{align-items:center;margin-top:25px;display:flex}.home-about-footer>span{margin:0}.home-shared{flex-wrap:wrap;gap:17px;margin-bottom:40px;padding:25px}.shared-folder{border-radius:14px;width:48px;height:48px}.home-shared>div{flex-basis:calc(100% - 70px)}.home-shared h2{font-size:18px;line-height:1.8}.home-shared>div>p:last-child{font-size:13px;line-height:1.8}.home-shared>.button{margin-left:65px;font-size:13px}footer{grid-template-columns:1fr 1.4fr;gap:25px;padding:29px 5px 30px}.footer-phrase{grid-column:1/-1;font-size:20px}.footer-note>p:not(.eyebrow),.footer-nav>a{font-size:13px}.page{padding:35px 22px 55px}.page-title{padding:5px 0 30px}.page-title h1{font-size:31px;line-height:1.6}.page-title>p:last-child{font-size:14px}.journal-bar{padding:15px}.journal-bar .search input{width:115px;font-size:13px}.journal-bar>span{font-size:14px}.article-card{grid-template-columns:25px 1fr 18px;gap:11px;padding:22px 17px}.article-card h2{font-size:20px}.article-card>div>p:last-child{font-size:14px}.article{width:calc(100% - 32px);margin:25px 16px;padding:28px 22px}.article h1{font-size:29px}.article>p:not(.eyebrow){font-size:14px}.tool-tabs{justify-content:space-between;gap:2px;width:100%}.tool-tabs>button{gap:6px;padding:11px 12px;font-size:13px}.tool-tabs>button svg{width:14px}.tool-panel{border-radius:14px;padding:22px 18px}.tool-panel-head h2{font-size:17px}.tool-panel-head>div{gap:10px}.topic-row{gap:13px;padding:20px 17px}.topic-row h2{font-size:16px}.auth-page{border-radius:18px;width:calc(100% - 32px);min-height:0;margin:25px auto 35px;display:block}.auth-intro{min-height:230px;margin:0;padding:26px 25px 28px;display:block}.auth-intro .back-link{margin-bottom:23px;font-size:13px}.auth-intro>.eyebrow{display:none}.auth-intro h1{letter-spacing:-.5px;margin:0 0 12px;font-size:29px;line-height:1.5}.auth-intro h1 br{display:none}.auth-intro>p:not(.eyebrow){color:#526e90;max-width:260px;font-size:14px;line-height:1.9}.auth-scenery .lake-scene{opacity:.45;width:100%;height:430px;position:absolute;top:-80px}.auth-scenery:after{background:linear-gradient(90deg,#eef5ffeb,#eef5ff9c)}.auth-wordmark,.auth-note{display:none}.auth-card{box-shadow:none;border-radius:0;padding:26px 25px 31px}.auth-tabs{margin-bottom:25px}.auth-tabs a{padding:10px;font-size:14px}.auth-card h2{font-size:25px}.auth-description{margin-bottom:23px;font-size:13px}.auth-label{margin-bottom:18px;font-size:14px}.auth-label>input,.password-field input,.email-code-row input{min-height:46px;font-size:15px}.auth-label>span{font-size:12px}.email-code-row button{min-width:90px;padding:8px;font-size:13px}.account-gate{width:calc(100% - 36px);min-height:450px;margin:27px 18px 35px;padding:40px 22px}.account-gate h1{font-size:24px}.account-gate>p:not(.eyebrow){font-size:14px}.account-grid{grid-template-columns:1fr}.account-summary,.account-password{padding:25px}.admin-section-nav{gap:3px;margin:24px 20px 0}.admin-section-nav button{padding:10px;font-size:13px}.admin-section-nav>span{padding-right:8px;font-size:12px}.member-row{padding:20px 15px}.member-info p,.member-filters>button{font-size:13px}.workspace{border-radius:16px;flex-direction:column;width:calc(100% - 24px);min-height:80svh;margin:20px auto 30px;display:flex}.space-sidebar{border-right:0;flex-flow:wrap;gap:5px;padding:14px}.space-identity{display:none}.space-sidebar>.sidebar-item{width:auto;min-height:38px;padding:9px 12px;font-size:13px}.space-sidebar .trash-nav{border:0;margin-top:0;padding-top:9px}.space-content{min-height:70svh;padding:22px 18px 25px}.breadcrumb{margin-bottom:22px;font-size:13px}.space-heading{margin-bottom:23px}.space-heading h1{font-size:25px}.space-heading>div>p:last-child{font-size:13px}.space-heading .eyebrow{font-size:12px}.private-badge{margin:0;padding:5px 8px;font-size:12px;top:-6px;right:0}.dropzone{border-radius:13px;flex-wrap:wrap;gap:13px;padding:20px 17px}.upload-orb{border-radius:13px;width:43px;height:43px}.drop-copy{width:calc(100% - 57px)}.drop-copy h2{font-size:15px}.drop-copy p{font-size:13px}.dropzone>.button{margin-top:0;margin-left:56px;padding:10px 15px;font-size:13px}.file-toolbar{flex-wrap:wrap;gap:15px;margin-top:25px}.file-toolbar h2{font-size:17px}.file-toolbar>div:first-child{gap:12px;width:100%}.file-controls{flex-wrap:nowrap;justify-content:start;gap:7px;width:100%}.file-controls .search{flex:1;min-width:0}.file-controls .search input{width:100%;min-width:0;font-size:13px}.file-controls .subtle-btn{padding:9px;font-size:13px}.file-controls .subtle-btn span{display:none}.file-table-head,.file-row{grid-template-columns:minmax(85px,1fr) 55px 66px;gap:9px;padding:14px 10px}.file-date,.file-table-head>span:nth-child(4){display:none}.file-author,.file-name strong{font-size:13px}.file-name small{font-size:12px}.file-name{gap:9px}.file-size{font-size:13px}.file-type{width:30px;height:35px}.file-type svg{width:18px}.file-tabs{gap:11px;font-size:13px}.file-tabs>span:last-child{display:none}.tab-active,.sort-controls select{font-size:13px}.row-actions .icon-btn{min-width:28px}.space-footnote{flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.8}.grid-view{gap:10px}.grid-view .file-row{padding:15px 12px}.empty-state{padding:48px 15px}.empty-state h3{font-size:18px}.empty-state p{font-size:13px}.popup{border-radius:14px}.ai-heading h1{font-size:27px}.ai-field{font-size:13px}}@media (max-width:420px){.header{gap:10px;padding:13px 14px}.header nav{border-top:1px solid var(--line);justify-content:flex-start;gap:3px;width:100%;margin-left:0;padding-top:9px}.header nav>a{padding:8px 13px;font-size:14px}.header .theme-btn{margin-left:auto}.header .account-links{margin-left:2px}.new-home,footer{width:calc(100% - 32px)}.lake-hero-art{height:335px}.lake-hero h1{font-size:47px}.lake-hero-foot{gap:8px}.lake-hero-foot small{font-size:12px}.home-destination{gap:5px 16px;padding:21px 18px}.home-destination-title{gap:10px}.home-destination-title>span{font-size:15px}.home-destination>p{font-size:13px}.home-about-footer{display:block}.home-about-footer>span{margin-top:10px;display:block}.auth-card{padding:25px 21px}.auth-intro{padding:25px 22px}.auth-intro h1{font-size:26px}.auth-card h2{font-size:24px}.tool-tabs>button{padding:10px 8px;font-size:13px}.home-shared>.button{margin-left:0}.file-toolbar .subtle-btn{min-height:35px}.ai-task{padding:15px 12px}.timer-digits{font-size:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%}body{overflow-wrap:break-word;min-width:0}main,section,article,aside,form,fieldset{min-width:0}img,video,audio,canvas{max-width:100%}textarea{resize:vertical;max-width:100%}.mobile-menu-btn,.theme-label{display:none}.header .brand{flex-shrink:0}.article h1,.article-card h2,.topic-row h2,.member-info h2,.ai-heading h1{overflow-wrap:anywhere}.holiday-record-actions{flex-wrap:wrap}.holiday-history summary>span{overflow-wrap:anywhere;min-width:0}.holiday-history summary>strong{flex-shrink:0}.preview-body pre{max-width:100%;overflow:auto}.ai-context,.ai-output-text,.ai-field,.holiday-options,.holiday-schedule label{min-width:0}.ai-heading h1,.new-section-heading h2,.page-title h1{text-wrap:balance}@media (min-width:761px) and (max-width:1080px){.lake-hero-art figcaption{gap:12px}.lake-hero-art figcaption em{white-space:nowrap;font-size:clamp(27px,3.4vw,36px)}.lake-hero-art figcaption>span{letter-spacing:1px;flex-shrink:0}}@media (min-width:761px) and (max-width:1100px){.workspace{grid-template-columns:190px minmax(0,1fr)}.space-content{padding:24px 20px}.file-table-head,.file-row{grid-template-columns:minmax(100px,1fr) 60px 80px 76px;gap:8px}.file-table-head>span:nth-child(2),.file-author{display:none}.grid-view .file-author{display:block}.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.file-toolbar{flex-wrap:wrap;align-items:flex-start}.file-controls{flex-wrap:wrap;min-width:0}.file-controls .search{flex:1;min-width:130px}}@media (max-width:900px){.header{flex-wrap:wrap;gap:12px;width:calc(100% - 28px);height:auto;min-height:72px;margin:14px auto 0;padding:12px 16px}.header .brand{gap:10px;margin-right:auto}.header .brand-title{letter-spacing:1px;white-space:nowrap;font-size:19px}.header .brand-symbol{flex-shrink:0;width:34px;height:34px}.header .mobile-menu-btn{background:var(--pale);min-width:44px;min-height:44px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.header nav{border-top:1px solid var(--line);flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;min-width:0;margin:0;padding:12px 0 0;display:none}.header nav[data-open=true]{display:grid}.header nav>a,.header nav .admin-nav-link,.header nav .account-nav-link{background:var(--paper);min-width:0;min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:14px;line-height:1.5;display:flex}.header nav>a.active{background:var(--pale);color:var(--accent)}.header .account-links{display:contents}.header .account-links .admin-nav-link,.header .account-links .admin-nav-link>span,.header .account-links .account-nav-link>span{display:initial}.header .account-links .admin-nav-link,.header .account-links .account-nav-link{display:flex}.header .account-links .account-nav-link{background:var(--pale);color:var(--accent);grid-column:1/-1}.header .theme-btn{background:var(--paper);border-radius:10px;gap:8px;width:100%;height:auto;min-height:44px;margin:0;font-size:14px}.theme-label{display:inline}.ai-workbench,.account-grid{grid-template-columns:minmax(0,1fr)}.ai-heading{align-items:start}}@media (max-width:760px){body{font-size:16px}.page{width:100%;padding:30px 18px 48px}.page-title h1{font-size:clamp(28px,7.5vw,38px);line-height:1.6}.page-title>p:last-child{font-size:14px;line-height:1.9}.button,.subtle-btn{min-height:44px;font-size:14px;line-height:1.5}.icon-btn{min-width:44px;min-height:44px}.text-btn{min-height:40px;font-size:15px}input:not([type=checkbox]):not([type=radio]),textarea,select,.auth-label>input,.password-field input,.email-code-row input,.ai-field>input,.ai-field>textarea,.ai-field>select,.ai-settings .ai-field>input,.ai-settings .ai-field>select{min-height:46px;font-size:16px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.eyebrow,.new-kicker{letter-spacing:1.2px;font-size:13px}.new-home{width:calc(100% - 36px)}.lake-hero{gap:26px;padding:30px 0 36px}.lake-hero-copy{padding:0 2px}.lake-hero .new-kicker{letter-spacing:1px;font-size:13px}.lake-hero h1{letter-spacing:-1px;margin:20px 0;font-size:clamp(36px,10.5vw,56px);line-height:1.45}.lake-hero-description{font-size:15px;line-height:1.95}.lake-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.lake-hero-actions .button{gap:7px;padding:12px 10px;font-size:14px}.lake-secondary{justify-content:center;gap:8px;min-height:46px;font-size:14px}.lake-hero-foot{flex-wrap:wrap;gap:8px;margin-top:22px;font-size:14px;line-height:1.7}.lake-hero-foot small{font-size:13px}.lake-hero-art{height:clamp(300px,88vw,430px)}.lake-hero-art figcaption em{white-space:nowrap;font-size:clamp(26px,7.3vw,36px)}.lake-hero-art figcaption>span{letter-spacing:1.5px;font-size:13px}.new-section-heading h2{font-size:22px;line-height:1.6}.new-section-heading>a{min-height:40px;margin-top:20px;font-size:14px}.home-destination{grid-template-columns:42px minmax(0,1fr);gap:6px 15px;padding:21px 18px}.destination-icon{width:42px;height:42px}.home-destination-title{flex-wrap:wrap;gap:3px 12px;padding-right:20px}.home-destination-title h3{font-size:20px}.home-destination-title>span{font-size:16px}.home-destination>p{padding-right:14px;font-size:14px;line-height:1.8}.demo-caption,.home-article-list small{font-size:14px;line-height:1.8}.home-article-list h3{font-size:18px;line-height:1.7}.home-about{padding:25px}.home-about>p:not(.new-kicker){font-size:15px;line-height:2}.home-about-footer{flex-wrap:wrap;gap:12px}.home-about-footer>span{font-size:13px}.home-shared{gap:16px;padding:22px}.home-shared h2{font-size:20px;line-height:1.7}.home-shared>div>p:last-child{font-size:14px}.home-shared>.button{width:100%;margin-left:0;font-size:14px}footer{gap:26px;width:calc(100% - 36px);padding:28px 0}.footer-nav>a{min-height:36px;font-size:14px}.footer-nav>.eyebrow,.footer-note>.eyebrow{font-size:13px}.footer-note>p:not(.eyebrow){overflow-wrap:anywhere;font-size:14px;line-height:1.9}.journal-bar{flex-wrap:wrap;gap:14px;padding:17px}.journal-bar .search{width:100%}.journal-bar .search input{width:100%;min-width:0;font-size:16px}.journal-bar>span{font-size:16px}.article-card{grid-template-columns:23px minmax(0,1fr) 18px;gap:10px;padding:22px 16px}.article-card h2{font-size:22px;line-height:1.55}.article-card .eyebrow{letter-spacing:.4px;font-size:13px;line-height:1.9}.article-card>div>p:last-child{font-size:14px;line-height:1.85}.article{width:calc(100% - 32px);margin:24px auto;padding:26px 20px 38px}.article h1{font-size:clamp(27px,7.5vw,34px);line-height:1.55}.article>p:not(.eyebrow){overflow-wrap:anywhere;font-size:16px;line-height:2}.article .holiday-article-source,.holiday-article-note{font-size:14px;line-height:1.85}.auth-page{width:calc(100% - 32px);margin:24px auto 32px}.auth-intro{min-height:205px;padding:24px}.auth-intro h1{font-size:28px;line-height:1.55}.auth-intro h1 br{display:block}.auth-intro>p:not(.eyebrow){max-width:100%;font-size:14px;line-height:1.85}.auth-intro .back-link{min-height:36px;margin-bottom:18px;font-size:15px}.auth-card{padding:25px 22px 30px}.auth-tabs a{justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}.auth-description{font-size:14px;line-height:1.8}.auth-label{margin-bottom:20px;font-size:14px}.auth-label>span{font-size:14px}.auth-label>small,.auth-footnote,.email-code-notice,.email-service-notice{font-size:14px;line-height:1.85}.password-field input{padding-right:48px}.password-field button{width:44px;height:44px;top:1px;right:1px}.email-code-row{gap:8px}.email-code-row button{min-width:92px;padding:10px 9px;font-size:14px}.auth-submit{min-height:48px;font-size:15px}.account-gate{width:calc(100% - 32px);min-height:420px;margin:24px auto 32px;padding:36px 22px}.account-gate h1{font-size:25px;line-height:1.65}.account-gate>p:not(.eyebrow){font-size:14px;line-height:1.9}.gate-actions{flex-wrap:wrap;justify-content:center;width:100%}.account-summary,.account-password{padding:24px 20px}.account-summary dl{grid-template-columns:72px minmax(0,1fr);font-size:14px;line-height:1.7}.account-password>p,.account-pending{font-size:15px;line-height:1.9}.account-actions .button,.account-actions .subtle-btn{font-size:14px}.admin-section-nav{gap:4px;min-width:0;margin:24px 18px 0}.admin-section-nav button{min-height:44px;padding:10px 11px;font-size:15px}.admin-section-nav>span{white-space:nowrap;padding-right:8px;font-size:13px}.member-filters{gap:12px;width:100%;overflow-x:auto}.member-filters>button{flex-shrink:0;min-height:44px;font-size:15px}.member-filters>button>span{font-size:13px}.admin-search{width:100%}.admin-search .search{min-width:0}.member-row{gap:12px;padding:20px 16px}.member-info h2{font-size:18px;line-height:1.6}.member-info p{font-size:14px;line-height:1.8}.member-role,.status{font-size:13px}.member-actions{flex-wrap:wrap;gap:9px}.member-actions .button,.member-actions .subtle-btn{min-height:44px;padding:11px 15px;font-size:15px}.placeholder-note{font-size:14px;line-height:1.9}.workspace{width:calc(100% - 24px);margin:20px auto 30px;overflow:visible}.space-sidebar{border-radius:16px 16px 0 0;gap:6px;padding:12px}.space-sidebar>.sidebar-item{min-height:44px;padding:10px 12px;font-size:15px}.space-sidebar>.sidebar-item svg{width:17px;height:17px}.space-sidebar .trash-nav{margin-left:0;padding-top:10px}.sidebar-item .folder-name{max-width:140px}.space-content{border-radius:0 0 16px 16px;padding:24px 16px 28px}.breadcrumb{flex-wrap:wrap;gap:7px;margin-bottom:24px;font-size:14px}.space-heading .eyebrow{letter-spacing:.6px;font-size:13px}.space-heading h1{font-size:28px;line-height:1.6}.space-heading>div>p:last-child{font-size:14px;line-height:1.9}.private-badge{margin-top:14px;padding:7px 10px;font-size:13px;display:inline-flex;position:static}.dropzone{gap:14px;padding:20px 16px}.drop-copy{width:calc(100% - 58px)}.drop-copy h2{font-size:18px;line-height:1.5}.drop-copy p{white-space:normal;font-size:14px;line-height:1.8;overflow:visible}.dropzone>.button{width:100%;margin:5px 0 0;font-size:14px}.file-toolbar{gap:17px}.file-toolbar h2{font-size:21px}.file-toolbar>div:first-child{flex-wrap:wrap;flex-shrink:1;min-width:0}.file-toolbar>div:first-child>span{font-size:14px}.file-controls{grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.file-controls .search{grid-column:1/-1;width:100%}.file-controls .search input{width:100%;min-height:46px;font-size:16px}.file-controls .subtle-btn{justify-content:center;min-height:44px;font-size:14px}.file-controls .subtle-btn span{font-size:14px;display:inline}.file-controls>.icon-btn{min-width:44px}.file-subbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px}.file-tabs{gap:12px;font-size:15px}.tab-active{min-height:44px;padding:13px 2px;font-size:14px}.sort-controls{gap:4px;min-width:0;margin-left:auto}.sort-controls select{max-width:150px;min-height:44px;font-size:14px}.sort-controls .icon-btn{min-width:40px;min-height:44px}.file-table-head{display:none}.file-list{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:16px;display:grid}.file-list .file-row{background:var(--white);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""author size";gap:13px 10px;min-width:0;padding:15px 13px;display:grid}.file-list .file-name{flex-direction:row;grid-area:name;align-items:center;gap:10px;width:auto;min-width:0;min-height:44px}.file-list .file-type{flex-shrink:0;width:34px;height:40px}.file-list .file-name>span:last-child{flex:1;width:auto;min-width:0}.file-list .file-name strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box}.file-list .file-name small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.6}.file-list .file-author{grid-area:author;width:auto;max-width:100%;font-size:14px;line-height:1.6;display:block}.file-list .file-author:before{content:"上传者 · "}.file-list .file-size{text-align:right;grid-area:size;font-size:14px}.file-list .file-date{display:none}.file-list .row-actions{grid-area:actions;align-self:center;gap:0;margin:0}.file-list .row-actions .icon-btn{min-width:40px;min-height:44px}.file-list .restore-btn{min-height:44px;font-size:15px}.file-list .file-menu{z-index:40;border-radius:12px;width:205px;max-width:calc(100vw - 64px);padding:6px;top:44px;bottom:auto;right:0}.file-menu button{min-height:44px;padding:11px 12px;font-size:14px}.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.space-footnote{flex-direction:column;gap:10px;font-size:14px;line-height:1.8}.space-footnote>span{overflow-wrap:anywhere;min-width:0}.space-footnote span:first-child{align-items:flex-start}.space-footnote span:first-child svg{flex-shrink:0;margin-top:3px}.empty-state h3{font-size:20px;line-height:1.6}.empty-state p{font-size:14px;line-height:1.9}.empty-state .text-btn{font-size:14px}.topic-row{gap:12px;min-width:0;padding:20px 16px}.topic-row>div:not(.avatar){min-width:0}.topic-row h2{font-size:19px;line-height:1.7}.topic-meta{flex-wrap:wrap;font-size:14px;line-height:1.8}.forum-welcome{padding:34px 20px}.forum-welcome p{font-size:14px;line-height:1.9}.tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.tool-tabs>button{flex-direction:column;gap:6px;min-height:64px;padding:11px 4px;font-size:14px;line-height:1.4}.tool-tabs>button svg{width:18px;height:18px}.tool-panel{padding:23px 16px}.tool-panel-head{flex-wrap:wrap;align-items:flex-start;gap:14px}.tool-panel-head h2{font-size:19px;line-height:1.6}.tool-panel-head>div{flex-wrap:wrap;gap:12px}.tool-panel-head .button,.tool-panel-head .text-btn{min-height:44px;font-size:15px}.word-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;display:grid}.word-stats>div{padding:0 12px}.word-stats strong{font-size:34px}.word-stats span{font-size:14px;line-height:1.6}.timer-digits{letter-spacing:0;font-size:clamp(58px,18vw,90px)}.timer-actions{flex-wrap:wrap;gap:12px}.popup,.popup.wide{width:calc(100% - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;margin:auto}.popup-head{z-index:3;background:var(--surface);gap:12px;padding:18px 16px;position:sticky;top:0}.popup-head h2{min-width:0;font-size:19px;line-height:1.6}.popup-head .icon-btn{flex-shrink:0}.modal-body,.ai-settings .modal-body{padding:20px 17px}.modal-body label{font-size:14px}.modal-body p,.modal-body .hint,.preview-meta{font-size:15px;line-height:1.85}.modal-actions{flex-wrap:wrap;gap:10px}.modal-actions .button,.modal-actions .subtle-btn{flex:1;justify-content:center;min-height:44px;font-size:14px}.preview-meta{gap:12px;padding:15px 17px}.preview-body{min-width:0;padding:12px}.preview-body iframe{width:100%;max-width:100%;height:65dvh}.preview-body pre{font-size:14px;line-height:1.9}.ai-heading h1{font-size:28px;line-height:1.65}.ai-heading>div>p:last-child{font-size:14px;line-height:1.9}.ai-heading>.subtle-btn{min-height:44px;padding:11px 16px;font-size:14px}.ai-connection{gap:13px;padding:19px 16px}.ai-connection strong{font-size:15px;line-height:1.7}.ai-connection p{font-size:15px;line-height:1.85}.ai-connection>div:nth-child(2){flex-basis:calc(100% - 52px);min-width:0}.ai-quota{margin-left:0;font-size:14px;line-height:1.8}.ai-connection>.text-btn{margin-left:auto;font-size:15px}.ai-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-task{gap:12px;min-height:160px;padding:19px 14px}.ai-task strong{font-size:15px;line-height:1.65}.ai-task small{font-size:14px;line-height:1.85}.ai-workbench{gap:20px}.ai-panel-title{flex-wrap:wrap;padding:18px 16px}.ai-panel-title h2{font-size:16px;line-height:1.6}.ai-panel-title>span,.ai-step{font-size:13px}.ai-compose>form{padding:21px 17px}.ai-field{font-size:14px;line-height:1.8}.ai-field>small{font-size:14px;line-height:1.85}.ai-consent{gap:11px;font-size:15px;line-height:1.9}.ai-consent input,.ai-settings .ai-consent input{width:18px;height:18px;margin-top:4px}.ai-generate{min-height:48px;font-size:15px}.ai-boundary{font-size:14px;line-height:1.85}.ai-boundary>svg{flex-shrink:0;margin-top:4px}.ai-context{padding:15px}.ai-context-title strong{font-size:15px}.ai-context-title>.text-btn{font-size:14px}.ai-context p,.ai-context summary,.ai-context>small{font-size:14px;line-height:1.85}.ai-context summary{min-height:44px}.ai-context pre{max-height:320px;font-size:15px;line-height:1.85}.ai-notice,.ai-history-empty,.ai-preparing{font-size:15px;line-height:1.85}.ai-output-text{max-height:70dvh;padding:21px 17px;font-size:15px;line-height:2}.ai-result-actions>span,.ai-result-footer{font-size:14px;line-height:1.85}.ai-result-actions>.text-btn{min-height:44px;font-size:15px}.ai-result-empty h3{font-size:21px}.ai-result-empty p{font-size:14px;line-height:1.9}.ai-result-empty>span{font-size:14px;line-height:1.85}.ai-history-head h2{font-size:15px}.ai-history-head span{font-size:13px}.ai-history-list>button{gap:12px;padding:17px}.ai-history-type,.ai-history-list small,.ai-history-prompt{font-size:14px}.ai-settings .modal-body>p:first-child,.ai-limit-note,.ai-remove-key>p{line-height:1.9;font-size:15px!important}.ai-settings .ai-field{margin-bottom:23px;font-size:14px}.ai-key-status,.ai-save-first,.ai-docs-link{font-size:14px;line-height:1.8}.ai-settings-actions{flex-direction:column;align-items:stretch;gap:12px}.ai-settings-actions>.button,.ai-settings-actions>.subtle-btn{justify-content:center;width:100%;min-height:46px;font-size:14px}.holiday-task{padding:23px 16px}.holiday-title h2{font-size:26px}.holiday-title p:last-child,.holiday-state{font-size:15px;line-height:1.8}.holiday-options{padding:19px 14px}.holiday-switches{gap:15px}.holiday-switches label{gap:11px;min-height:32px;font-size:14px;line-height:1.7}.holiday-switches input{flex-shrink:0;width:18px;height:18px}.holiday-schedule{gap:20px}.holiday-schedule label{width:100%;font-size:14px;line-height:1.8;display:block}.holiday-schedule input,.holiday-schedule select{width:100%;max-width:100%;min-height:46px;margin-top:9px;font-size:16px;display:block}.holiday-schedule small{margin-top:9px;font-size:14px;display:block}.holiday-schedule .button{justify-content:center;width:100%;min-height:46px;font-size:14px}.holiday-explain{font-size:15px;line-height:1.9}.holiday-subhead{align-items:flex-start;gap:12px}.holiday-subhead h3{font-size:17px;line-height:1.7}.holiday-subhead>div{flex-flow:wrap;justify-content:flex-end;gap:10px}.holiday-subhead small{font-size:14px}.holiday-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.holiday-dates>div{min-width:0;padding:16px 13px}.holiday-dates time,.holiday-dates small{font-size:14px;line-height:1.7}.holiday-dates strong{font-size:21px}.holiday-dates button{min-height:44px;font-size:15px}.holiday-history summary{padding:16px 13px;font-size:15px;line-height:1.85}.holiday-history summary strong{font-size:14px}.holiday-record{padding:18px 14px;font-size:15px;line-height:1.95}.holiday-record-actions>a{min-height:44px;font-size:14px}.holiday-empty{padding:20px 16px;font-size:14px;line-height:1.9}.form-error,.form-success{font-size:15px;line-height:1.85}.toast{bottom:max(18px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);padding:13px 17px;font-size:14px;line-height:1.8}}@media (max-width:540px){footer{grid-template-columns:minmax(0,1fr)}.footer-nav{flex-flow:wrap;align-items:center;gap:8px 24px;display:flex}.footer-nav>.eyebrow{width:100%;margin-bottom:5px}.grid-view{grid-template-columns:minmax(0,1fr)}.ai-settings-limits{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:359px){.header .brand-title{font-size:18px}.header{padding:11px 13px}.page{padding-left:16px;padding-right:16px}.auth-card{padding-left:18px;padding-right:18px}.holiday-task{padding-left:14px;padding-right:14px}.holiday-dates{grid-template-columns:minmax(0,1fr)}.holiday-history summary{flex-wrap:wrap;gap:7px}.home-destination-title>span{display:none}.ai-task-grid{grid-template-columns:minmax(0,1fr)}.ai-task{flex-direction:row;gap:13px;min-height:0}}@media (hover:none){.button:hover,.home-destination:hover{transform:none}}:root{--paper:#fafcfd;--surface:#f0f5f8;--white:#fff;--ink:#193746;--muted:#687f8c;--line:#dfe8ed;--accent:#246a9c;--green:#246a9c;--pale:#eaf3f9;--shadow:0 16px 45px #1937460b;--display:"Songti SC","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif}:root[data-theme=dark]{--paper:#111d25;--surface:#192a34;--white:#162630;--ink:#e2edf2;--muted:#a0b5bf;--line:#30434e;--accent:#8dc7ee;--green:#8dc7ee;--pale:#203d50;--shadow:0 16px 45px #0003}body{background:var(--paper)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{border:0;border-bottom:1px solid var(--line);width:calc(100% - 96px);max-width:1304px;height:92px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}.header .brand{gap:11px}.header .brand-symbol{color:var(--accent);background:0 0;border-radius:0;width:30px;height:36px}.header .brand-symbol svg{width:29px;height:29px}.button{box-shadow:none;background:#246a9c;border-radius:7px}.button:hover{background:#185880;transform:none}.subtle-btn,input,textarea,select{border-radius:7px}footer{gap:45px;width:calc(100% - 96px);max-width:1304px;padding:45px 0 38px}.footer-phrase{font-family:var(--display);letter-spacing:1px;font-size:24px;font-weight:500}.page-title h1,.article h1{font-family:var(--display);letter-spacing:.015em;font-weight:500}.article,.article-card,.tool-panel,.account-gate,.account-summary,.account-password,.holiday-task{box-shadow:none;border-radius:12px}.article-card{background:0 0;border-width:0 0 1px;border-radius:0;margin-top:0}.article-card:hover{background:var(--surface)}.journal-bar{background:0 0;border-radius:8px}.tool-panel,.account-summary,.account-password{border-color:var(--line)}.workspace{box-shadow:none;border-radius:12px}.space-sidebar{background:var(--surface)}.dropzone{background:var(--paper);border-color:#b9d0df;border-radius:10px}.space-mark{color:#fff;background:#246a9c}.space-heading h1{font-family:var(--display);letter-spacing:.015em;font-weight:500}.ai-task,.ai-connection,.ai-compose,.ai-result,.ai-history,.member-row{box-shadow:none;border-radius:10px}.lake-home{width:calc(100% - 96px);max-width:1304px;margin:0 auto}.lake-overline{font:13px/1.8 var(--sans);letter-spacing:2px;color:var(--muted);align-items:center;gap:10px;display:flex}.lake-overline>span{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.lake-masthead{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding:45px 0 44px;display:grid}.lake-masthead h1{font-family:var(--display);letter-spacing:.025em;margin:18px 0 0;font-size:68px;font-weight:500;line-height:1.3}.lake-masthead h1>span{color:var(--accent)}.lake-introduction{justify-self:end;width:330px;max-width:100%;padding-top:20px}.lake-signature{font:italic 32px/1.2 var(--en);letter-spacing:-.6px;color:var(--ink)}.lake-introduction>p{color:var(--muted);margin:17px 0 18px;font-size:15px;line-height:2}.lake-text-link{min-height:44px;color:var(--accent);border-bottom:1px solid var(--line);align-items:center;gap:18px;width:-moz-fit-content;width:fit-content;font-size:15px;transition:color .2s,border-color .2s;display:inline-flex}.lake-text-link svg{flex-shrink:0}.lake-text-link:hover{border-color:var(--accent)}.lake-panorama{isolation:isolate;aspect-ratio:2.35;background:#d5e8f2;border-radius:5px;width:100%;max-width:100%;min-height:390px;max-height:570px;margin:0;position:relative;overflow:hidden}.lake-photo{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.lake-panorama>.lake-photo{position:absolute;inset:0}.lake-photo-shade{pointer-events:none;background:linear-gradient(#0000 35%,#092a4220 60%,#092a4294 100%);position:absolute;inset:0}.lake-panorama figcaption{color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;inset:auto 42px 36px}.lake-photo-label{letter-spacing:2.6px;color:#fff;font-size:12px}.lake-panorama figcaption p{font:500 30px/1.65 var(--display);letter-spacing:3px;text-shadow:0 2px 20px #102b4650;margin-top:12px}.lake-view-link{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#102b463b;border:1px solid #ffffff85;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:12px 18px;font-size:14px;display:inline-flex}.lake-view-link:hover{background:#102b4666;border-color:#fff}.lake-image-note{color:var(--muted);letter-spacing:.5px;justify-content:space-between;gap:20px;padding:17px 0 0;font-size:13px;line-height:1.8;display:flex}.lake-directory{padding:65px 0 76px}.lake-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.lake-section-heading h2{font:500 30px/1.5 var(--display);letter-spacing:1px;margin-top:10px}.lake-section-heading>span{color:var(--muted);letter-spacing:1px;padding-bottom:6px;font-size:13px}.lake-directory-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lake-directory-grid.with-space{grid-template-columns:repeat(4,minmax(0,1fr))}.lake-directory-item{border-left:1px solid var(--line);min-width:0;padding:27px 28px 30px;transition:background .2s}.lake-directory-item:first-child{border-left:0;padding-left:0}.lake-directory-item:last-child{padding-right:0}.lake-directory-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lake-directory-top>span{font:italic 17px var(--en);color:var(--accent)}.lake-directory-item h3{font:500 26px/1.4 var(--display);letter-spacing:1px}.lake-directory-item h3>span{font:italic 15px/1.7 var(--en);color:var(--muted);letter-spacing:0;margin-top:7px;display:block}.lake-directory-item>p{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.9}.lake-directory-item:hover{background:var(--surface)}.lake-directory-item:hover .lake-directory-top>svg{color:var(--accent);transform:translate(2px,-2px)}.lake-reading{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:72px;margin-bottom:76px;display:grid}.lake-journal{min-width:0}.lake-journal>.lake-section-heading{margin-bottom:12px}.lake-journal-note{color:var(--muted);margin-bottom:23px;font-size:14px;line-height:1.9}.lake-journal-list>a{gap:23px;padding:25px 0}.lake-journal-list h3{font:500 22px/1.6 var(--display);letter-spacing:.4px;overflow-wrap:anywhere}.lake-journal-list small{font-size:13px;line-height:1.8}.lake-journal-list .home-article-index{color:var(--muted);font-size:22px}.lake-side-note{background:var(--surface);border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:36px 38px;display:flex;position:relative}.lake-note-mark{font:90px/.7 var(--en);color:var(--accent);opacity:.25;height:47px;display:block}.lake-side-note h2{font:500 30px/1.7 var(--display);letter-spacing:2px;margin:17px 0}.lake-side-note>p:not(.lake-overline){color:var(--muted);font-size:15px;line-height:2.2}.lake-note-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:32px;padding-top:23px;display:flex}.lake-note-footer>em{font:italic 23px var(--en);color:var(--accent)}.lake-note-footer>span{color:var(--muted);font-size:13px}.lake-shared{border-top:1px solid var(--line);align-items:center;gap:26px;margin-bottom:20px;padding:34px 0 48px;display:flex}.lake-shared-icon{color:var(--accent);flex-shrink:0}.lake-shared>div{flex:1;min-width:0}.lake-shared h2{font:500 24px/1.6 var(--display);margin:8px 0}.lake-shared>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.lake-shared>.lake-text-link{flex-shrink:0}.auth-page{box-shadow:none;border-radius:10px;grid-template-columns:.95fr 1fr;margin-top:42px}.auth-intro{color:#fff;background:#184368;padding:38px 40px}.auth-scenery>.lake-photo{object-position:47% 50%;opacity:1;position:absolute;inset:0}.auth-scenery:after{background:linear-gradient(#082d4ccc 0%,#082d4c5c 38%,#082d4c08 58%,#082d4cad 100%)}.auth-intro .back-link,.auth-intro>.eyebrow,.auth-intro h1,.auth-intro>p:not(.eyebrow){color:#fff}.auth-intro .back-link{opacity:.9;min-height:36px;margin-bottom:48px}.auth-intro>.eyebrow{opacity:.8;letter-spacing:2px}.auth-intro h1{font:500 44px/1.55 var(--display);letter-spacing:2px;margin:20px 0}.auth-intro>p:not(.eyebrow){opacity:.9;font-size:15px;line-height:2}.auth-wordmark{letter-spacing:-1px;padding-top:85px;font-size:38px}.auth-note{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102e3e55;border:1px solid #ffffff50;border-radius:4px}.auth-card{padding:40px 45px}.auth-card h2{font:500 30px/1.6 var(--display);letter-spacing:1px}.auth-tabs,.auth-label>input,.password-field input,.email-code-row input{border-radius:7px}.auth-tabs{background:0 0;border-width:0 0 1px;border-radius:0;gap:24px;padding:0}.auth-tabs a{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 1px}.auth-tabs a.selected{box-shadow:none;border-bottom:2px solid var(--accent);color:var(--ink);background:0 0}:root[data-theme=dark] .lake-panorama>.lake-photo{filter:brightness(.86)}@media (min-width:901px){.header nav{gap:8px}.header nav>a{color:var(--muted);border-radius:0;padding:13px 14px;font-size:15px;background:0 0!important}.header nav>a.active{color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.header nav>a:hover{color:var(--ink)}.header .account-links .account-nav-link{border:1px solid var(--line);background:0 0;border-radius:5px;font-size:14px}}@media (max-width:1100px){.header,.lake-home,footer{width:calc(100% - 64px)}.lake-masthead{gap:40px;padding:36px 0}.lake-masthead h1{font-size:59px}.lake-panorama{aspect-ratio:2.1;min-height:380px}.lake-directory-item{padding:23px 20px}.lake-directory-grid.with-space{grid-template-columns:repeat(2,minmax(0,1fr))}.lake-directory-grid.with-space>.lake-directory-item:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.lake-directory-grid.with-space>.lake-directory-item:nth-child(4){border-top:1px solid var(--line)}.lake-reading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.lake-side-note{padding:28px}.auth-card,.auth-intro{padding:34px}}@media (max-width:900px){.header{gap:12px;height:auto;min-height:78px;margin-top:0;padding:14px 0}.header .brand-title{font-size:23px}.header .mobile-menu-btn{border:1px solid var(--line);background:0 0;border-radius:5px}.header nav{border-top:1px solid var(--line);margin-top:2px;padding:15px 0 3px}.header nav>a,.header nav .admin-nav-link,.header nav .account-nav-link,.header .theme-btn{background:var(--surface);border-radius:5px}.header .account-links{margin-left:0;padding-left:0}.lake-masthead{grid-template-columns:1.15fr 1fr;gap:30px}.lake-introduction{width:auto;padding-top:10px}.lake-introduction>p{font-size:14px}.lake-signature{font-size:29px}.lake-masthead h1{font-size:54px}.lake-section-heading h2{font-size:28px}}@media (max-width:760px){.header,.lake-home,footer{width:calc(100% - 36px)}.header{min-height:74px;padding:12px 0}.header .brand-title{letter-spacing:2px;font-size:22px}.header .brand{gap:8px}.header .brand-symbol{width:27px}.lake-masthead{grid-template-columns:minmax(0,1fr);gap:23px;padding:29px 0 28px}.lake-masthead h1{letter-spacing:1px;margin-top:15px;font-size:clamp(40px,10.5vw,58px);line-height:1.35}.lake-overline{letter-spacing:1.3px;font-size:13px}.lake-introduction{grid-template-columns:minmax(0,1fr) auto;justify-self:start;align-items:center;gap:10px 15px;width:100%;padding:0;display:grid}.lake-signature{grid-column:1/-1;font-size:26px}.lake-introduction>p{grid-column:1/-1;margin:0;font-size:15px;line-height:1.9}.lake-introduction>p br{display:none}.lake-introduction>.lake-text-link{grid-column:1/-1;gap:24px;margin-top:1px;font-size:15px}.lake-panorama{aspect-ratio:1;border-radius:4px;min-height:0;max-height:none}.lake-panorama>.lake-photo{object-position:50% 50%}.lake-panorama figcaption{align-items:flex-end;gap:14px;inset:auto 22px 22px}.lake-panorama figcaption p{letter-spacing:2px;margin-top:9px;font-size:25px;line-height:1.6}.lake-photo-label{letter-spacing:1.8px;font-size:12px}.lake-view-link{border-radius:3px;gap:7px;padding:10px 12px;font-size:13px}.lake-view-link svg{width:15px}.lake-image-note{gap:12px;padding-top:12px;font-size:13px}.lake-image-note>span:last-child{display:none}.lake-directory{padding:42px 0 44px}.lake-section-heading{gap:16px;margin-bottom:23px}.lake-section-heading h2{letter-spacing:.6px;margin-top:8px;font-size:26px}.lake-section-heading>span{display:none}.lake-section-heading>.lake-text-link{white-space:nowrap;gap:8px;font-size:14px}.lake-directory-grid,.lake-directory-grid.with-space{grid-template-columns:minmax(0,1fr)}.lake-directory-item,.lake-directory-item:first-child,.lake-directory-item:last-child,.lake-directory-grid.with-space>.lake-directory-item:nth-child(3){border:0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:8px 16px;padding:22px 0;display:grid;position:relative}.lake-directory-item:first-child{border-top:0}.lake-directory-top{grid-row:1/3;margin:5px 0 0;display:block}.lake-directory-top>span{font-size:16px}.lake-directory-top>svg{width:21px;position:absolute;top:26px;right:2px}.lake-directory-item h3{flex-wrap:wrap;align-items:baseline;gap:14px;padding-right:24px;font-size:24px;display:flex}.lake-directory-item h3>span{margin-top:0;font-size:15px;display:inline}.lake-directory-item>p{margin:0;padding-right:10px;font-size:15px;line-height:1.85}.lake-reading{grid-template-columns:minmax(0,1fr);gap:34px;margin-bottom:42px}.lake-journal-note{margin-bottom:18px;font-size:14px}.lake-journal-list>a{gap:16px;padding:23px 0}.lake-journal-list h3{font-size:21px;line-height:1.65}.lake-journal-list small{font-size:13px}.lake-journal-list .home-article-index{font-size:20px}.lake-side-note{padding:28px}.lake-side-note h2{font-size:29px}.lake-side-note>p:not(.lake-overline){font-size:14px;line-height:2.1}.lake-note-footer{margin-top:25px;padding-top:20px}.lake-shared{flex-wrap:wrap;gap:17px;margin-bottom:12px;padding:28px 0 32px}.lake-shared-icon{align-self:flex-start;margin-top:9px}.lake-shared>div{flex-basis:calc(100% - 48px)}.lake-shared h2{font-size:23px;line-height:1.7}.lake-shared>div>p:last-child{font-size:15px}.lake-shared>.lake-text-link{margin-left:47px;font-size:15px}footer{gap:25px;padding:30px 0 26px}.footer-phrase{font-size:23px;line-height:1.8}.auth-page{border-radius:8px;min-height:0;margin:25px auto 35px;display:block}.auth-intro{min-height:205px;padding:24px;display:block}.auth-intro .back-link{min-height:32px;margin:0 0 13px;font-size:14px}.auth-intro h1{letter-spacing:2px;margin:0;font-size:30px;line-height:1.5}.auth-intro h1 br{display:block}.auth-intro>p:not(.eyebrow){display:none}.auth-wordmark{letter-spacing:0;margin-top:15px;padding:0;font-size:23px;display:block}.auth-wordmark span{display:none}.auth-scenery>.lake-photo{object-position:50% 52%}.auth-scenery:after{background:linear-gradient(90deg,#092d4cbb,#092d4c1a)}.auth-card{padding:25px 22px 30px}.auth-card h2{font-size:28px}.auth-tabs{margin-bottom:25px}.auth-tabs a{min-width:55px;min-height:44px;font-size:14px}.auth-label>input,.password-field input,.email-code-row input{font-size:16px}}@media (max-width:359px){.header .brand-title{font-size:20px}.lake-masthead h1{font-size:40px}.lake-introduction>p{font-size:14px}.lake-panorama figcaption{gap:9px;bottom:19px;left:17px;right:17px}.lake-panorama figcaption p{font-size:23px}.lake-view-link{gap:5px;padding:10px;font-size:13px}.lake-directory-item h3{gap:9px}.lake-directory-item h3>span{font-size:14px}.lake-section-heading h2{font-size:24px}.lake-side-note{padding:25px}.auth-intro{padding:23px 20px}.auth-intro h1{letter-spacing:1px;font-size:27px}.auth-card{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.lake-directory-item,.lake-text-link{transition:none}}.article .article-paragraph,.holiday-record .article-paragraph{text-indent:2em}.article h1,.holiday-record h4{text-align:center;text-wrap:balance}.article>.eyebrow,.article>.holiday-article-note{text-align:center}.article .article-rule{margin:26px auto 32px}.article>p.article-paragraph,.holiday-record>p.article-paragraph{letter-spacing:.01em;text-indent:2em;text-align:justify;overflow-wrap:anywhere;margin:1.2em 0;font-size:18px;line-height:2}@media (max-width:760px){.article h1{font-size:clamp(27px,7.3vw,34px);line-height:1.6}.article .article-rule{margin:22px auto 26px}.article>p.article-paragraph,.holiday-record>p.article-paragraph{margin:1.1em 0;font-size:17px;line-height:2}}.journal-intro{padding:25px 0 38px}.journal-intro h1{font-family:var(--serif);margin:14px 0;font-size:clamp(32px,5vw,48px)}.journal-intro>p:last-child{color:var(--muted);line-height:1.8}.journal-discovery{justify-content:space-between;align-items:end;gap:20px;display:flex}.journal-discovery .search{flex:1;max-width:600px}.journal-discovery input{width:100%;min-width:0}.archive-select{color:var(--muted);gap:8px;font-size:14px;display:grid}.archive-select select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.journal-filters{flex-wrap:wrap;gap:8px;padding:24px 0 16px;display:flex}.journal-filters button,.reading-actions button,.reading-top{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex}.journal-filters button[aria-pressed=true],.reading-actions button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.journal-filters small{opacity:.7}.journal-filters .saved-filter{margin-left:auto}.journal-result{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 24px;font-size:15px;display:flex}.journal-result button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0}.journal-archive>h2{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:24px;font-size:16px;font-weight:500;display:flex}.journal-archive>h2 small{color:var(--muted);font-size:14px;font-weight:400}.journal-archive .article-card{justify-content:space-between;gap:20px;display:flex}.journal-archive .article-card>div{min-width:0}.journal-archive .article-card>svg{flex-shrink:0}.article-reading-time{color:var(--muted);margin-top:14px;font-size:14px;display:block}.reading-meta{text-align:center;color:var(--muted);margin:16px 0;font-size:15px;line-height:1.8}.reading-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.article .reading-notice{text-indent:0;text-align:center;min-height:20px;color:var(--muted);font-size:15px;line-height:1.7}.reading-progress{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress span{background:var(--accent);height:100%;display:block}.reading-body .article-paragraph{letter-spacing:.01em;text-indent:2em;text-align:justify;overflow-wrap:anywhere;margin:1.2em 0;font-size:18px;line-height:2}.reading-body h2{margin:2em 0 1em;scroll-margin-top:110px;font-size:25px;line-height:1.7}.reading-toc{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:18px 22px}.reading-toc summary{cursor:pointer;min-height:28px}.reading-toc nav{gap:6px;padding-top:12px;display:grid}.reading-toc a{color:var(--accent);padding:10px 0}.reading-next{border-top:1px solid var(--line);padding:24px 0}.reading-next>a{justify-content:space-between;align-items:center;gap:18px;min-height:70px;display:flex}.reading-next small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.reading-top{margin:12px auto 0;display:flex}.journal button:focus-visible,.reading-page button:focus-visible,.reading-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.journal-discovery{gap:16px;display:grid}.archive-select{align-items:center;gap:12px;display:flex}.archive-select select{flex:1;font-size:16px}.journal-discovery .search{max-width:none}.journal-filters .saved-filter{margin-left:0}.journal-filters{gap:7px}.journal-filters button{padding:8px 12px}.reading-body .article-paragraph{margin:1.1em 0;font-size:17px;line-height:2}.reading-body h2{font-size:23px}.journal-archive .article-card h2{font-size:22px}.reading-next>a{font-size:16px}.journal-intro{padding-top:10px}}.lakeside-links{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 70px;display:grid}.lakeside-links>a{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:14px;padding:26px 22px;display:flex}.lakeside-links>a>svg{width:20px;color:var(--accent);flex-shrink:0}.lakeside-links>a>svg:last-child{width:16px;margin-left:auto}.lakeside-links strong{font:22px var(--serif);margin-bottom:9px;display:block}.lakeside-links small{color:var(--muted);line-height:1.8}.lakeside-page>h1,.lakeside-admin>h1{font:clamp(30px,5vw,44px)/1.6 var(--serif);margin:16px 0}.lakeside-lead{color:var(--muted);line-height:1.9}.lakeside-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:28px 0;padding-bottom:16px;display:flex}.lakeside-tabs a,.lakeside-tabs button{border-radius:8px;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;display:flex}.lakeside-tabs [aria-current=page],.lakeside-tabs [aria-pressed=true]{background:var(--accent);color:#fff}.lakeside-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lakeside-photo{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:12px;align-self:start;padding:0;display:block;overflow:hidden}.lakeside-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.lakeside-photo>span{padding:20px;display:block}.lakeside-photo strong{font:22px/1.6 var(--serif)}.lakeside-photo small{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.9;display:block}.lakeside-timeline{max-width:850px;margin:30px auto}.lakeside-entry{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:20px;padding:28px}.lakeside-entry-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:15px;display:flex}.lakeside-entry h2{font:25px/1.6 var(--serif);margin-bottom:15px}.lakeside-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.95}.guest-reply{border-left:2px solid var(--accent);background:var(--paper);margin-top:22px;padding:20px}.guest-reply strong{color:var(--accent);font-size:15px}.guest-reply p{margin-top:10px}.guest-compose,.lakeside-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:850px;margin:28px auto;padding:28px}.guest-compose>p{color:var(--muted);margin:12px 0 20px;line-height:1.8}.guest-compose label,.lakeside-editor label{gap:9px;margin:18px 0 10px;font-size:14px;display:grid}.guest-compose textarea,.lakeside-editor textarea,.lakeside-editor input,.lakeside-editor select,.lakeside-filter select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:16px/1.7 var(--sans);border-radius:8px;padding:12px}.guest-compose textarea,.lakeside-editor textarea{resize:vertical}.lakeside-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.lakeside-form-footer small{color:var(--muted)}.lakeside-admin-note{color:var(--muted);font-size:14px;line-height:1.9}.lakeside-filter{align-items:center;gap:16px;margin:28px 0 18px;display:flex}.lakeside-filter select{width:auto;min-height:44px}.lakeside-admin-list>article{border-bottom:1px solid var(--line);padding:22px 0}.lakeside-admin-list>article>div:first-child{gap:18px;min-width:0;display:flex}.lakeside-admin-list img{object-fit:cover;border-radius:8px;width:90px;height:90px}.lakeside-admin-list h3{margin:8px 0;font-size:20px}.lakeside-admin-list p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;line-height:1.8;overflow:auto}.lakeside-admin-list small{color:var(--muted)}.lakeside-row-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.lakeside-row-actions button{min-height:44px}.editor-photo{object-fit:contain;max-width:100%;max-height:260px;margin:20px 0;display:block}.lakeside-editor{scroll-margin-top:110px}.lakeside-editor blockquote{border-left:2px solid var(--line);margin:20px 0;padding:20px}.lake-lightbox{border:1px solid var(--line);background:var(--paper);width:min(900px,94vw);max-height:92dvh;color:var(--ink);border-radius:12px;padding:24px;overflow:auto}.lake-lightbox::backdrop{background:#0c233ccc}.lake-lightbox>.icon-btn{min-width:44px;min-height:44px;margin:0 0 12px auto;display:flex}.lake-lightbox img{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.lake-lightbox h2{font:24px/1.6 var(--serif);margin:16px 0}.lake-lightbox p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.lakeside-status{text-align:center;color:var(--muted);padding:24px}@media (max-width:1000px){.lakeside-links{grid-template-columns:1fr}.lakeside-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-nav{flex-wrap:wrap}}@media (max-width:760px){.lakeside-gallery{grid-template-columns:1fr;gap:20px}.lakeside-links{margin:25px 0 45px}.lakeside-links>a{padding:20px}.lakeside-tabs{gap:6px}.lakeside-tabs a,.lakeside-tabs button{padding:10px 12px;font-size:14px}.guest-compose,.lakeside-editor,.lakeside-entry{padding:20px 16px}.lakeside-text{font-size:17px}.lakeside-entry-meta{gap:8px;display:grid}.lakeside-admin-list>article>div:first-child>div{min-width:0}.lakeside-admin-list img{flex-shrink:0;width:65px;height:65px}.lakeside-row-actions,.lakeside-filter{flex-wrap:wrap}.lake-lightbox{padding:16px}.admin-section-nav>span{display:none}}.header>.account-links{border:0;flex-shrink:0;margin:0;padding:0;display:flex}.header nav{margin-left:auto}.header .account-links .account-nav-link{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:5px;align-items:center;gap:9px;padding:5px 10px;display:flex}.header .account-links .account-nav-link>.account-nickname{white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:15px;display:block;overflow:hidden}.profile-avatar,.header .account-links .account-nav-link>.profile-avatar{background:var(--pale);width:32px;height:32px;color:var(--accent);border:1px solid var(--line);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.profile-avatar-large{flex-basis:88px;width:88px;height:88px;font-size:32px}.account-summary>.profile-avatar{margin-bottom:20px}.account-settings{flex-direction:column;gap:24px;min-width:0;display:flex}.profile-editor{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px}.profile-heading h2{margin-bottom:8px;font-size:23px}.profile-heading p,.profile-avatar-tools>p{color:var(--muted);font-size:14px;line-height:1.9}.profile-avatar-editor{align-items:center;gap:20px;margin:26px 0;display:flex}.profile-avatar-tools{flex:1;min-width:0}.profile-avatar-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.profile-file-input{display:none}.profile-editor .auth-label{margin-bottom:16px}.profile-editor .form-error,.profile-editor .form-success{margin-top:18px}@media (max-width:900px){.header{gap:10px}.header .brand{order:0;margin-right:auto}.header>.account-links{order:1;min-width:0;max-width:42%;margin:0;padding:0;display:flex}.header .mobile-menu-btn{order:2;margin-left:0}.header nav{order:3;margin-left:0}.header .account-links .account-nav-link{border:0;gap:7px;min-width:0;padding:3px}.header .account-links .account-nav-link>.account-nickname{max-width:110px;font-size:14px;display:block}.profile-editor{padding:25px}}@media (max-width:380px){.header{width:calc(100% - 28px)}.header .brand-title{letter-spacing:0;font-size:19px}.header .brand{gap:5px}.header .brand-symbol{width:25px;min-width:25px}.header .account-links .account-nav-link>.account-nickname{max-width:58px}.header .account-links .account-nav-link{gap:5px}.profile-avatar-editor{align-items:flex-start;gap:14px}.profile-avatar.profile-avatar-large{flex-basis:72px;width:72px;height:72px}}@font-face{font-family:Moryan Brush;src:url(/fonts/moryan-brush.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Moryan Signature;src:url(/fonts/moryan-signature.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.header .brand-title{font-family:"Moryan Brush",var(--display);letter-spacing:3px;font-size:28px;font-weight:400}.header .brand-symbol{color:#5a92b1}.lake-opening{position:relative}.lake-masthead{gap:64px;padding:53px 0 43px}.lake-masthead h1{letter-spacing:.035em;margin-top:20px;font-size:65px;font-weight:400;line-height:1.36}.lake-masthead h1>span{font-family:"Moryan Brush",var(--display);letter-spacing:.045em;color:var(--accent);padding-right:4px;font-size:1.4em;font-weight:400;line-height:1.3;display:inline-block;position:relative}.lake-title-footnote{letter-spacing:3px;color:var(--muted);margin-top:21px;font-size:12px;display:block}.lake-masthead .lake-overline{letter-spacing:2px;gap:12px;font-size:13px}.lake-masthead .lake-overline>span{background:var(--accent);border-radius:0;width:20px;height:1px}.lake-introduction{width:320px;padding-top:5px;position:relative}.lake-signature{font:400 58px/1.2 "Moryan Signature",var(--en);letter-spacing:0;color:var(--accent);transform-origin:0;margin-bottom:18px;display:block;transform:rotate(-4deg)}.lake-introduction>p{margin:20px 0 22px;font-size:15px;line-height:2.15}.lake-introduction .lake-text-link{gap:28px}.lake-panorama{outline-offset:7px;border-radius:12px;outline:1px solid #246a9c12;box-shadow:0 18px 48px #1d5b7912}.lake-panorama figcaption{inset:auto 42px 32px}.lake-panorama figcaption p{font-family:"Moryan Brush",var(--display);letter-spacing:3px;font-size:38px;font-weight:400;line-height:1.45}.lake-view-link{background:#153e5055;border-radius:30px;padding:13px 22px;transition:background .2s,transform .2s}.lake-view-link:hover{transform:translateY(-2px)}.lake-image-note{letter-spacing:1px;padding-top:21px}.lake-directory{padding-top:68px;padding-bottom:30px}.lake-section-heading .lake-overline,.lake-journal .lake-overline{letter-spacing:3px;gap:12px;font-size:12px}.lake-section-heading .lake-overline:before{content:"";background:var(--accent);opacity:.55;width:24px;height:1px}.lake-section-heading h2{letter-spacing:2px;margin-top:12px;font-size:31px}.lake-directory-grid{border-color:var(--line);gap:0}.lake-directory-item{padding-top:30px;padding-bottom:33px;transition:background .22s}.lake-directory-item h3{letter-spacing:2px;font-size:27px}.lake-directory-item h3>span{letter-spacing:.2px;margin-top:9px;font-size:17px}.lake-directory-top>span{color:#6d98b1;font-size:21px}.lake-directory-top>svg{transition:transform .2s}.lake-directory-item>p{margin-top:16px}.lakeside-links{gap:20px;margin:20px 0 76px}.lakeside-links>a{background:linear-gradient(135deg,var(--white),var(--surface));border:1px solid var(--line);border-radius:9px;min-width:0;padding:28px 24px;transition:transform .2s,border-color .2s,box-shadow .2s}.lakeside-links>a:hover{border-color:#93b8cd;transform:translateY(-3px);box-shadow:0 12px 30px #1d5b790b}.lakeside-links strong{font:500 23px/1.5 var(--display);letter-spacing:1px;margin-bottom:6px}.lakeside-links small{font-size:13px}.lake-journal-list>a{transition:padding-left .2s,background .2s}.lake-journal-list>a:hover{background:var(--surface);padding-left:12px}.lake-journal-list .home-article-index{font:italic 25px var(--en);color:#89a6b7}.lake-side-note{background:linear-gradient(140deg,var(--surface),var(--paper));border:1px solid var(--line);border-radius:9px;padding:36px 36px 30px}.lake-note-mark{color:#7ca7be;opacity:.45;font-size:100px}.lake-side-note h2{font-family:"Moryan Brush",var(--display);letter-spacing:3px;font-size:36px;font-weight:400;line-height:1.65}.lake-note-footer>em{font:400 34px/1.3 "Moryan Signature",var(--en);transform:rotate(-4deg)}.lake-shared{gap:24px;padding-bottom:46px}.lake-shared-icon{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.lake-text-link svg{transition:transform .2s}.lake-text-link:hover svg{transform:translate(2px,-2px)}.footer-phrase{letter-spacing:2px;font-size:25px;line-height:1.8}.auth-wordmark{font-family:"Moryan Signature",var(--en);letter-spacing:0;font-size:52px;font-style:normal}.auth-wordmark span{font-family:var(--sans);letter-spacing:1px}:root[data-theme=dark] .lakeside-links>a{background:linear-gradient(135deg,var(--white),var(--surface))}@media (min-width:901px) and (max-width:1100px){.lake-masthead h1{font-size:56px}.lake-signature{font-size:51px}.lake-introduction{width:290px}}@media (max-width:900px){.header{grid-template-columns:auto minmax(0,1fr) 44px;column-gap:8px;width:calc(100% - 32px);display:grid}.header .brand{grid-area:1/1;gap:7px}.header .brand-title{letter-spacing:1px;font-size:25px}.header>.account-links{grid-area:1/2;justify-self:end;min-width:0;max-width:100%}.header .account-links .account-nav-link{max-width:100%}.header .account-links .account-nickname{min-width:0}.header .mobile-menu-btn{grid-area:1/3}.header nav{grid-area:2/1/auto/-1}.lake-masthead{gap:30px;padding:40px 0 35px}.lake-masthead h1{font-size:48px}.lake-signature{font-size:47px}.lake-introduction{width:auto}.lakeside-links{gap:12px;margin-top:22px;margin-bottom:50px}.lakeside-links>a{padding:22px}}@media (max-width:760px){.header .brand-title{letter-spacing:1px;font-size:24px}.lake-masthead{grid-template-columns:1fr;gap:25px;padding:34px 0 30px;display:grid}.lake-masthead h1{margin-top:17px;font-size:47px;line-height:1.32}.lake-masthead h1>span{letter-spacing:.035em;font-size:1.35em}.lake-title-footnote{letter-spacing:2.2px;margin-top:15px;font-size:12px}.lake-introduction{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:10px 12px;width:100%;padding-top:0;display:grid}.lake-signature{grid-column:1/-1;margin-bottom:0;font-size:43px;transform:rotate(-3deg)}.lake-introduction>p{margin:6px 0 0;font-size:14px;line-height:1.95}.lake-introduction .lake-text-link{white-space:nowrap;gap:10px;width:max-content;max-width:none;font-size:13px;line-height:1.8}.lake-panorama{outline-offset:4px;aspect-ratio:1.04;border-radius:9px;min-height:360px}.lake-panorama figcaption{gap:14px;inset:auto 23px 23px}.lake-panorama figcaption p{letter-spacing:2px;font-size:29px}.lake-photo-label{letter-spacing:2px;font-size:12px}.lake-view-link{gap:7px;padding:10px 13px;font-size:13px}.lake-image-note{letter-spacing:0;gap:15px;padding-top:17px;font-size:13px}.lake-directory{padding-top:45px;padding-bottom:15px}.lake-section-heading h2{letter-spacing:1px;font-size:27px}.lake-directory-item{padding-top:23px;padding-bottom:23px}.lake-directory-item h3{font-size:25px}.lake-directory-item h3>span{font-size:16px}.lake-directory-top>span{font-size:21px}.lakeside-links>a{padding:22px 18px}.lakeside-links strong{font-size:23px}.lake-side-note{padding:28px}.lake-side-note h2,.lake-note-footer>em{font-size:34px}.lake-shared-icon{width:48px;height:48px}.footer-phrase{font-size:24px}}@media (max-width:380px){.header .brand-title{letter-spacing:0;font-size:23px}.lake-masthead h1{font-size:36px}.lake-masthead h1>span{font-size:1.3em}.lake-introduction{grid-template-columns:1fr}.lake-introduction .lake-text-link{width:-moz-fit-content;width:fit-content;max-width:none;margin-top:3px}.lake-panorama{min-height:335px}.lake-panorama figcaption{align-items:flex-end;inset:auto 18px 20px}.lake-panorama figcaption p{font-size:27px}.lake-view-link{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.lake-view-link,.lakeside-links>a,.lake-directory-item,.lake-directory-top>svg,.lake-journal-list>a,.lake-text-link svg{transition:none}.lake-view-link:hover,.lakeside-links>a:hover,.lake-text-link:hover svg{transform:none}}.moderation-panel,.moderation-card{background:var(--surface,#fff);border:1px solid #dce7ef;border-radius:18px;min-width:0;margin:20px 0;padding:24px}.moderation-panel p,.moderation-card p,.moderation-admin>p{font-size:15px;line-height:1.85}.moderation-policy{color:var(--muted,#62788c);margin:16px 0;line-height:1.8;font-size:14px!important}.moderation-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.moderation-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;line-height:1.7;display:flex}.moderation-meta time{color:var(--muted,#62788c)}.moderation-actions,.moderation-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.moderation-actions button,.moderation-actions a{min-height:42px}.moderation-filters button{color:inherit;background:0 0;border:1px solid #dce7ef;border-radius:999px;padding:10px 14px;font-size:14px}.moderation-filters button[aria-pressed=true]{color:#185d97;background:#eaf4ff;border-color:#4380b9}.moderation-reason{gap:8px;margin:16px 0;font-size:14px;display:grid}.moderation-reason input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #dce7ef;border-radius:10px;padding:12px}.moderation-card blockquote{overflow-wrap:anywhere;border-left:3px solid #98b9d6;margin:16px 0;padding-left:16px}.moderation-card li{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.moderation-notices{color:#234f73;background:#eef6ff;border:1px solid #cddff0;border-radius:14px;max-width:1200px;margin:18px auto;padding:20px 24px;font-size:14px;line-height:1.8}.moderation-notices>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.moderation-submitted{color:#234f73;background:#eef6ff;border-radius:12px;padding:16px;font-size:15px;line-height:1.8}@media (max-width:600px){.moderation-panel,.moderation-card{border-radius:14px;padding:18px 16px}.moderation-notices{margin:12px 16px;padding:16px}.moderation-actions>*{max-width:100%}.moderation-admin h1{font-size:32px}.moderation-meta{gap:4px;display:grid}.moderation-body{max-height:260px}.moderation-filters{gap:8px}}.timer-presets{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 22px;display:flex}.timer-presets button{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:999px;padding:9px 16px;font-size:14px}.timer-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--paper);color:var(--ink)}.timer-presets button:disabled{opacity:.6;cursor:default}.timer-duration{text-align:left;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:430px;margin:0 auto;padding:0;display:grid}.timer-duration legend{color:var(--muted);text-align:center;margin:0 auto 14px;font-size:14px}.timer-duration label{color:var(--muted);gap:8px;font-size:14px;display:grid}.timer-duration input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--paper);text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-size:20px}.timer-duration:disabled{opacity:.65}.timer-tool .timer-digits{letter-spacing:0;font:inherit;justify-content:center;gap:38px;margin:32px 0;display:flex}.timer-part{gap:8px;min-width:0;display:grid;position:relative}.timer-part strong{font:clamp(48px,7vw,86px)/1.1 var(--en);font-variant-numeric:tabular-nums;letter-spacing:0}.timer-part small{color:var(--muted);font-size:14px}.timer-tool .timer-digits .timer-colon{font:clamp(40px,6vw,72px)/1.1 var(--en);color:var(--muted);padding:0;position:absolute;top:0;left:-27px}.timer-tool .placeholder-note{margin-top:24px;font-size:14px;line-height:1.9}.timer-actions button{min-height:44px}@media (max-width:600px){.timer-presets{gap:8px}.timer-presets button{padding:8px 12px}.timer-duration{gap:8px}.timer-duration input{padding:10px 6px;font-size:18px}.timer-tool .timer-digits{gap:22px;margin:28px 0}.timer-part strong{font-size:clamp(32px,10vw,56px)}.timer-tool .timer-digits .timer-colon{font-size:clamp(28px,8.5vw,48px);left:-16px}.timer-tool{padding-left:0;padding-right:0}}.tools .tool-tabs{flex-wrap:wrap}.transfer-tool{text-align:center;padding:38px 16px 30px}.transfer-symbol{border:1px solid var(--line);background:var(--paper);width:72px;height:72px;color:var(--accent);border-radius:24px;place-items:center;margin:0 auto 24px;display:grid}.transfer-tool .eyebrow{letter-spacing:1.8px;font-size:13px}.transfer-tool h2{margin:15px 0;font-size:30px;line-height:1.6}.transfer-intro{color:var(--muted);margin-bottom:26px;font-size:16px;line-height:2}.transfer-tool>.button{gap:12px;min-height:48px;display:inline-flex}.transfer-source{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.9}@media (max-width:600px){.tools .tool-tabs{gap:6px}.tools .tool-tabs>button{gap:5px;padding:10px 4px;font-size:14px}.transfer-tool{padding:26px 0 20px}.transfer-tool h2{font-size:25px}.transfer-intro{font-size:15px}.transfer-intro br{display:none}.transfer-source{font-size:14px}}.native-transfer{padding:10px 0}.transfer-heading{align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.transfer-heading .transfer-symbol{flex-shrink:0;margin:0}.transfer-heading h2{margin:10px 0;font-size:27px;line-height:1.6}.transfer-heading p:not(.eyebrow),.transfer-admin>p{color:var(--muted);font-size:15px;line-height:1.9}.native-transfer-form{max-width:780px}.transfer-picker{background:var(--paper);border:1px dashed var(--accent);border-radius:16px;gap:14px;padding:24px;font-size:16px;display:grid}.transfer-picker input{width:100%;min-height:38px;color:var(--muted);font-size:14px}.transfer-picker span{overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.7}.transfer-helper,.transfer-preview-note{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.9}.transfer-options{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 16px;display:grid}.transfer-options label,.transfer-receive-card label{gap:10px;font-size:15px;display:grid}.transfer-options input,.transfer-options select,.transfer-receive-card input,.transfer-link-input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:12px;font-size:15px;line-height:1.6}.transfer-link-input{margin:12px 0;font-size:14px}.transfer-progress progress{width:100%;height:12px;accent-color:var(--accent)}.transfer-progress p,.transfer-record p,.transfer-created p,.transfer-cleanup p{color:var(--muted);font-size:14px;line-height:1.9}.transfer-created{background:var(--paper);border:1px solid var(--accent);border-radius:16px;margin:24px 0;padding:22px}.transfer-created h3{align-items:center;gap:10px;font-size:18px;display:flex}.transfer-created .button{margin-top:14px}.transfer-history{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.transfer-history-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.transfer-history-head h2{font-size:22px}.transfer-record{border-bottom:1px solid var(--line);padding:22px 0;position:relative}.transfer-record-title{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.transfer-record-title>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.transfer-record-title>div{min-width:0}.transfer-record h3{overflow-wrap:anywhere;font-size:17px;line-height:1.8}.transfer-record-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.transfer-record-actions>button,.transfer-record-actions>a{min-height:44px}.transfer-delete{color:#a14f4f;margin-top:14px}.transfer-preview-note,.transfer-cleanup{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:16px}.transfer-empty{color:var(--muted);padding:28px 0;font-size:15px}.transfer-login{padding:22px 0}.transfer-login p{margin-bottom:18px}.transfer-receive h1{font-size:36px;line-height:1.7}.transfer-receive-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;max-width:720px;margin:30px auto;padding:36px}.transfer-receive-card h2{overflow-wrap:anywhere;margin:20px 0;font-size:24px;line-height:1.8}.transfer-receive-card>p{font-size:15px;line-height:1.9}.transfer-receive-card .button{margin:22px 0 12px}.transfer-receive-card form{max-width:400px;margin:0 auto}.transfer-receive-card label{text-align:left}.transfer-receive-card .transfer-symbol{margin-bottom:24px}.transfer-receive-card form .button{width:100%}@media (max-width:600px){.transfer-heading{display:block}.transfer-heading .transfer-symbol{border-radius:18px;width:58px;height:58px;margin-bottom:18px}.transfer-heading h2{font-size:23px}.transfer-heading .eyebrow{letter-spacing:1px;font-size:13px}.transfer-options{grid-template-columns:1fr;gap:16px}.transfer-picker{padding:18px 14px}.transfer-record-actions{gap:10px}.transfer-created{padding:16px}.transfer-receive h1{font-size:28px}.transfer-receive-card{padding:24px 16px}.transfer-receive-card h2{font-size:21px}.transfer-history-head h2{font-size:20px}.transfer-record h3{font-size:16px}.transfer-preview-note{padding:14px}.transfer-admin h1{font-size:30px}}.transfer-speed{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:8px 0 18px;font-size:14px;line-height:1.8;display:flex}.transfer-record>.subtle-btn{margin:12px 12px 0 0}.transfer-progress p{margin-top:12px}.native-transfer input:focus-visible,.native-transfer select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-site-theme=spring]{--paper:#fffaf1;--surface:#fff1e4;--white:#fffdf7;--ink:#542c25;--muted:#855e52;--line:#ecd6bf;--accent:#ae302b;--green:#9c352c;--pale:#fbe6d9;--shadow:0 16px 45px #7b27140b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-site-theme=memorial]{--paper:#f7f7f5;--surface:#eeefed;--white:#fff;--ink:#292c2e;--muted:#62676b;--line:#d5d7d7;--accent:#484e53;--green:#484e53;--pale:#e6e8e8;--shadow:0 16px 45px #0000000b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:is([data-site-theme=spring],[data-site-theme=memorial]) .theme-btn{display:none}:root:is([data-site-theme=spring],[data-site-theme=memorial]) .button,:root:is([data-site-theme=spring],[data-site-theme=memorial]) .space-mark{background:var(--accent);color:#fff}:root:is([data-site-theme=spring],[data-site-theme=memorial]) .button:hover{background:var(--ink)}:root:is([data-site-theme=spring],[data-site-theme=memorial]) .header .brand-symbol{color:var(--accent)}:root:is([data-site-theme=spring],[data-site-theme=memorial]) .seal,:root:is([data-site-theme=spring],[data-site-theme=memorial]) .illustration-seal{background:var(--accent);box-shadow:none}:root:is([data-site-theme=spring],[data-site-theme=memorial]) .moderation-notices,:root:is([data-site-theme=spring],[data-site-theme=memorial]) .moderation-submitted{background:var(--pale);color:var(--ink);border-color:var(--line)}:root[data-site-theme=memorial] img,:root[data-site-theme=memorial] video,:root[data-site-theme=memorial] .lake-photo-shade,:root[data-site-theme=memorial] .header,:root[data-site-theme=memorial] main,:root[data-site-theme=memorial] footer,:root[data-site-theme=memorial] .moderation-notices{filter:grayscale()}:root[data-site-theme=spring] .header{border-bottom:2px solid #d4a76b}:root[data-site-theme=spring] .lake-panorama{border:5px solid #f2dfc5}.occasion-banner{border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;gap:34px;width:calc(100% - 96px);max-width:1304px;margin:26px auto 0;padding:28px 40px;display:flex}.occasion-banner>div:nth-child(2){flex:1;min-width:0}.occasion-banner h2{font:400 clamp(23px,3vw,36px)/1.6 var(--display);letter-spacing:.06em;margin:6px 0 10px}.occasion-banner p{font-size:16px;line-height:1.95}.occasion-banner .occasion-kicker{letter-spacing:.23em;font-size:13px}.spring-banner{color:#813425;background:radial-gradient(#fff9ec,#ffedda);border-color:#e7c798}.spring-banner .occasion-kicker{color:#955b39}.occasion-home{padding-top:38px;padding-bottom:38px}.spring-lantern{color:#ffdf9c;background:#b4362b;border:2px solid #d2a15c;border-radius:40%;flex-shrink:0;place-items:center;width:62px;height:77px;margin:14px 0 20px;display:grid;position:relative;box-shadow:inset 10px 0 #9d302c,inset -10px 0 #9d302c}.spring-lantern span{font:30px var(--display)}.spring-lantern:before{content:"";background:#b78b4d;width:1px;height:16px;position:absolute;top:-16px;left:50%}.spring-lantern:after{content:"";background:repeating-linear-gradient(90deg,#c39144 0 1px,#0000 1px 2px);width:6px;height:21px;position:absolute;bottom:-23px;left:calc(50% - 3px)}.memorial-banner{color:#292c2e;background:#f0f1ef;border-top:3px solid #6d7275;border-bottom:1px solid #bfc3c5}.memorial-emblem{width:67px;height:80px;font:36px var(--display);color:#60686b;border:1px solid #adb2b4;flex-shrink:0;place-items:center;display:grid}.memorial-banner:not(.occasion-home){text-align:left;justify-content:flex-start}.memorial-banner .text-btn{margin-top:10px;font-size:15px;display:inline-block}.memorial-banner.occasion-home{align-items:flex-start;gap:25px}.memorial-banner.occasion-home .memorial-emblem{margin-top:12px}.memorial-article{text-align:left;border-top:1px solid #c5c9ca;max-width:760px;margin:26px auto 0;padding-top:28px;scroll-margin-top:24px}.memorial-article h3{text-align:center;font:500 20px/1.8 var(--display);margin-bottom:24px}.memorial-article>p,.theme-article-preview>p:not(.theme-article-byline){text-indent:2em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;font-size:19px;line-height:2.15}.memorial-article details{border-top:1px solid #c5c9ca;margin-top:25px;padding-top:18px;font-size:15px}.memorial-article summary{cursor:pointer;min-height:32px}.memorial-article .memorial-sources{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.9}.memorial-article small{color:#62676b;margin-top:20px;font-size:14px;line-height:1.8;display:block}.admin-section-nav{flex-wrap:wrap}.theme-admin{max-width:1200px}.theme-admin .page-title>p:last-child{font-size:16px;line-height:1.9}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.theme-choice{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;padding:18px}.theme-choice h2{font:500 22px/1.8 var(--display);margin:16px 0 8px}.theme-choice>p{color:var(--muted);min-height:58px;margin-bottom:18px;font-size:15px;line-height:1.9}.theme-choice button{justify-content:center;width:100%;min-height:44px}.theme-swatch{color:#2d668e;background:#edf5fb;border:1px solid #d7e3ea;border-radius:7px;height:136px;padding:24px;position:relative;overflow:hidden}.theme-swatch span{font:48px var(--display);z-index:1;position:relative}.theme-swatch i{opacity:.24;border:1px solid;border-radius:50%;width:170px;height:105px;position:absolute;bottom:-40px;right:-15px;transform:rotate(-15deg)}.theme-swatch i:last-child{bottom:-56px;right:30px}.spring .theme-swatch{color:#a5322d;background:#fff0dd;border-color:#e6c8a2}.spring .theme-swatch:after{content:"";background:#ad3329;border:2px solid #d6ab64;border-radius:40%;width:45px;height:55px;position:absolute;top:20px;right:22px}.memorial .theme-swatch{color:#4c5356;background:#e9ebea;border-color:#c8cccd}.memorial .theme-swatch:after{content:"";border:1px solid #92999c;border-radius:50%;width:28px;height:65px;position:absolute;top:24px;right:28px;transform:rotate(35deg)}.theme-edit-grid{border:0;grid-template-columns:.78fr 1.22fr;align-items:start;gap:24px;min-width:0;margin:32px 0;padding:0;display:grid}.theme-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;padding:28px}.theme-panel h2{font:500 25px/1.7 var(--display);margin:14px 0 24px}.theme-panel>label,.theme-fields>label{gap:10px;margin:20px 0;font-size:16px;line-height:1.8;display:grid}.theme-panel input:not([type=checkbox]),.theme-panel textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;font:16px/1.8 var(--sans);color:var(--ink);resize:vertical;border-radius:8px;padding:12px 14px}.theme-panel input:focus-visible,.theme-panel textarea:focus-visible,.theme-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-panel .theme-help,.theme-published p{color:var(--muted);overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.95}.theme-help a{color:var(--accent);text-decoration:underline}.theme-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.theme-panel .theme-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.9;display:flex}.theme-check input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:5px}.theme-actions{flex-wrap:wrap;gap:12px;display:flex}.theme-panel button{min-height:44px;font-size:15px}.theme-panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.theme-feedback{border:1px solid var(--line);overflow-wrap:anywhere;z-index:5;background:var(--white);border-radius:8px;padding:16px;font-size:16px;line-height:1.8;position:sticky;top:12px}.theme-article-preview{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:24px}.theme-article-preview h3{text-align:center;font:500 25px/1.7 var(--display);overflow-wrap:anywhere;margin-bottom:12px}.theme-article-byline{text-align:center;color:var(--muted);margin-bottom:22px;font-size:14px}.theme-published{border-top:1px solid var(--line);margin-top:25px}.theme-admin>.text-btn{text-align:left;font-size:14px;line-height:1.8}@media (max-width:900px){.theme-edit-grid{grid-template-columns:1fr}.theme-choice-grid{gap:12px}.theme-choice{padding:14px}.theme-choice>p{min-height:86px}.theme-swatch{padding:18px}.occasion-banner{gap:22px;padding:24px}}@media (max-width:600px){.occasion-banner{gap:12px;width:calc(100% - 36px);margin-top:18px;padding:22px 16px}.occasion-banner p{font-size:15px}.occasion-banner .occasion-kicker{letter-spacing:.1em;font-size:12px}.occasion-banner h2{font-size:25px;line-height:1.6}.spring-lantern{border-width:1px;width:23px;height:34px;box-shadow:inset 4px 0 #9d302c,inset -4px 0 #9d302c}.spring-lantern span{font-size:16px}.spring-lantern:after{height:14px;bottom:-16px}.spring-banner{padding:24px 18px;position:relative}.spring-banner>.spring-lantern{position:absolute;top:10px;left:12px}.spring-banner>.spring-lantern:last-child{left:auto;right:12px}.spring-banner .occasion-kicker{margin:0 20px 20px}.spring-banner h2{letter-spacing:.02em;font-size:24px}.memorial-emblem{width:36px;height:49px;font-size:23px}.memorial-banner.occasion-home{display:block}.memorial-banner.occasion-home .memorial-emblem{margin:0 auto 20px}.memorial-article{margin-top:22px;padding-top:22px}.memorial-article>p,.theme-article-preview>p:not(.theme-article-byline){font-size:18px;line-height:2.05}.theme-choice-grid{grid-template-columns:1fr;gap:16px}.theme-choice{grid-template-columns:80px 1fr;gap:8px 16px;padding:16px;display:grid}.theme-choice .theme-swatch{grid-row:1/4;place-items:center;height:100%;min-height:130px;padding:12px;display:grid}.theme-swatch span{font-size:34px}.spring .theme-swatch:after,.memorial .theme-swatch:after{display:none}.theme-choice h2{margin:0;font-size:22px}.theme-choice>p{min-height:0;margin:0 0 8px;font-size:15px}.theme-choice button{width:-moz-fit-content;width:fit-content;min-width:110px}.theme-edit-grid{gap:20px;margin-top:24px}.theme-panel{padding:22px 17px}.theme-panel h2{font-size:23px}.theme-fields{grid-template-columns:1fr;gap:0}.theme-panel>button{white-space:normal;max-width:100%}.theme-article-preview{padding:20px 16px}.theme-admin .page-title h1{font-size:30px}.admin-section-nav{gap:6px}.admin-section-nav button{padding:10px;font-size:14px}.admin-section-nav>span{display:none}}:root[data-site-theme=spring] .lake-panorama{aspect-ratio:auto;background:#6c241d;outline-color:#b7884233;min-height:0;max-height:none}:root[data-site-theme=spring] .lake-panorama>.lake-photo{object-fit:contain;filter:none;width:100%;height:auto;display:block;position:relative;inset:auto}:root[data-site-theme=spring] .lake-panorama .lake-photo-shade{display:none}:root[data-site-theme=spring] .lake-panorama figcaption{color:#fff2da;background:linear-gradient(110deg,#762a21,#963c2b);padding:24px 32px;position:relative;inset:auto}:root[data-site-theme=spring] .lake-panorama figcaption p{margin:8px 0 0;font-size:30px}:root[data-site-theme=spring] .lake-panorama figcaption p br{display:none}@media (max-width:600px){:root[data-site-theme=spring] .lake-panorama figcaption{flex-wrap:wrap;gap:12px;padding:18px 15px}:root[data-site-theme=spring] .lake-panorama figcaption p{letter-spacing:1px;font-size:24px}:root[data-site-theme=spring] .lake-photo-label{letter-spacing:1px;font-size:10px}:root[data-site-theme=spring] .lake-image-note{flex-wrap:wrap;gap:8px}}.spring-arrival{color:#fff0cf;background:#70231b;border:1px solid #d5a15e;border-radius:18px;width:min(620px,94vw);max-height:94dvh;margin:auto;padding:0;animation:.45s ease-out spring-arrival-in;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0008}.spring-arrival::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e0c0bd9}.spring-arrival>img{object-fit:contain;background:#26110e;width:100%;height:auto;max-height:calc(94dvh - 110px);display:block}.spring-arrival-close{color:#fff;cursor:pointer;background:#230a09bd;border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;font:30px/1 sans-serif;position:absolute;top:12px;right:12px}.spring-arrival-footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.spring-arrival-footer p{font:500 21px/1.6 var(--display);margin:0 0 5px}.spring-arrival-footer span{font-size:14px;line-height:1.7}.spring-arrival-footer>button{color:#70231b;min-height:46px;font:16px var(--sans);cursor:pointer;background:#f9e1b4;border:1px solid #e6ba78;border-radius:8px;flex-shrink:0;padding:10px 16px}.spring-arrival-footer small{margin-top:5px;font-size:12px;display:block}.spring-arrival button:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes spring-arrival-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.spring-arrival{border-radius:12px}.spring-arrival-footer{flex-wrap:wrap;gap:12px;padding:15px}.spring-arrival-footer p{font-size:20px}.spring-arrival-footer span{font-size:14px}.spring-arrival-footer>button{width:100%}.spring-arrival>img{max-height:calc(94dvh - 190px)}}@media (prefers-reduced-motion:reduce){.spring-arrival{animation:none}.spring-arrival::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.social-page{max-width:1050px}.social-page>h1{font:500 clamp(30px,4vw,48px)/1.6 var(--display);margin:12px 0 24px}.social-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;padding:20px 0;font-size:16px;display:flex}.social-tabs a:hover,.social-note a{color:var(--accent);text-decoration:underline}.social-page h2{font:500 24px/1.7 var(--display)}.social-page section{margin:32px 0}.social-note,.social-empty{color:var(--muted);font-size:15px;line-height:1.9}.social-empty{padding:30px 0}.social-page input,.social-page textarea,.social-page select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:16px/1.8 var(--sans);border-radius:8px;padding:12px}.social-page textarea{resize:vertical}.social-page label{gap:10px;font-size:16px;display:grid}.social-search{align-items:end;gap:16px;display:flex}.social-search label{flex:1}.social-search button{min-height:53px}.social-person{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.social-person>span:not(.social-avatar){gap:5px;min-width:0;display:grid}.social-person strong{overflow-wrap:anywhere;font-size:18px}.social-person small{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.social-avatar{background:var(--paper);border:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-person-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0;padding:20px;display:flex}.social-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-actions>span{color:var(--muted);font-size:14px}.social-page button{white-space:normal;min-height:44px}.social-section-head{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.social-profile{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.social-profile>.social-avatar{width:80px;height:80px}.social-profile>div:not(.social-actions){flex:1;min-width:0}.social-profile h1{font:500 34px/1.6 var(--display);overflow-wrap:anywhere;margin:0}.social-profile p{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.social-compose,.social-moment{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:20px 0;padding:28px}.social-compose h2{align-items:center;gap:10px;margin:0 0 22px;display:flex}.social-compose-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.social-compose-footer label{min-width:160px}.social-compose-footer small{color:var(--muted);flex:1;font-size:14px;line-height:1.8}.social-moment-header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.social-moment time{color:var(--muted);font-size:14px}.social-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:18px;line-height:2}.social-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.social-compose,.social-moment{padding:20px 16px}.social-search{flex-direction:column;align-items:stretch}.social-person-card{padding:17px}.social-person-card .social-actions{width:100%}.social-profile h1{font-size:28px}.social-profile>.social-avatar{width:60px;height:60px}.social-profile>.social-actions{width:100%}.social-compose-footer{gap:12px}.social-compose-footer label{width:100%}.social-compose-footer .button{flex:1}.social-moment-header time{width:100%}.social-tabs{gap:15px;font-size:15px}.social-body{font-size:17px}.social-page>h1{font-size:30px}}.forum-sections a[aria-current=page]{background:var(--pale,#edf5fa);color:var(--accent,#35698b);border-color:var(--accent,#35698b);font-weight:600}.forum>.forum-sections{margin:0 0 28px}.forum-sections{flex-wrap:wrap}.forum-sections a{min-height:44px}.forum-friends{margin:28px 0}.forum-friend-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.forum-friend-cards>.social-person{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:14px}.forum-friend-cards .social-person>span{min-width:0}.forum-friend-cards strong,.forum-friend-cards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-friend-cards .social-person>svg{display:none}@media (max-width:760px){.forum-friend-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-friend-cards>.social-person{padding:12px}.forum-friends h2{font-size:20px}}.post-interaction{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.post-comments{padding-top:16px}.post-comments article{border-bottom:1px solid var(--line);padding:16px 0}.post-comments textarea,.moderation-panel textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;padding:12px;display:block}.post-comments .button{margin-top:12px}.social-compose-footer{background:var(--surface);z-index:1;padding:12px 0;position:sticky;bottom:0}@media (max-width:640px){.post-interaction button{min-height:44px}.social-compose-footer .button{width:100%}.social-section-head{flex-wrap:wrap}.social-compose-footer{bottom:env(safe-area-inset-bottom)}}.post-interaction>button{min-height:44px;margin-right:16px}.sticker-composer{margin:12px 0}.sticker-composer>.subtle-btn,.sticker-toolbar{align-items:center;gap:8px;display:flex}.sticker-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;max-width:100%;margin-top:12px;padding:16px}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:18px;display:grid}.emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:44px;font-size:25px}.emoji-grid button:hover{background:var(--wash,#edf5fa)}.sticker-toolbar{flex-wrap:wrap;justify-content:space-between}.sticker-toolbar label{cursor:pointer;position:relative}.sticker-toolbar input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:12px;max-height:340px;display:grid;overflow:auto}.sticker-grid>div{min-width:0}.sticker-grid>div>button:first-child{border:1px solid var(--line);background:0 0;border-radius:10px;width:100%;height:88px;padding:6px}.sticker-grid img{object-fit:contain;width:100%;height:100%}.sticker-grid small{overflow-wrap:anywhere;display:block}.speech-rich{white-space:pre-wrap;overflow-wrap:anywhere}.speech-sticker{vertical-align:middle;white-space:normal;flex-direction:column;align-items:center;max-width:160px;margin:6px 8px 6px 0;display:inline-flex}.speech-sticker img{object-fit:contain;border-radius:10px;width:auto;max-width:160px;height:auto;max-height:160px;display:block}.speech-sticker button{min-height:32px;font-size:12px}.sticker-draft{background:var(--wash,#edf5fa);border-radius:12px;margin-top:10px;padding:8px}.sticker-draft img{max-width:70px;max-height:70px}.sticker-unavailable{color:var(--muted);padding:8px}.sticker-review-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.sticker-review-grid article{border:1px solid var(--line);border-radius:12px;padding:16px}.sticker-review-grid img{object-fit:contain;max-width:100%;height:150px;margin:12px 0;display:block}.sticker-review-grid input{max-width:100%}@media (max-width:640px){.sticker-panel{padding:12px}.emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sticker-toolbar{gap:12px}.sticker-toolbar label{min-height:44px}.speech-sticker{max-width:130px}.speech-sticker img{max-width:130px;max-height:130px}.speech-sticker button{min-height:44px}.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-intro{color:var(--muted);max-width:650px;font-size:17px;line-height:1.9}.compose-invitation{border:1px solid var(--line);background:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px 26px;display:flex}.compose-invitation strong{font-size:19px;font-weight:500}.compose-invitation p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.7}.social-compose[hidden]{display:none}.personal-space-page .personal-space-cover{border:1px solid var(--line);background:var(--white);isolation:isolate;border-radius:22px;min-height:260px;padding:130px 32px 30px;position:relative;overflow:hidden}.personal-space-cover:before{content:"";z-index:-1;background:linear-gradient(#11384f1a,#11384f1a),url(/images/moryan-lake-1254.webp) 50% 57%/cover;height:150px;position:absolute;inset:0 0 auto}.personal-space-cover>.social-avatar{border:5px solid var(--white);background:var(--paper);width:92px;height:92px;box-shadow:0 4px 16px #173d5915}.personal-space-cover h1{margin-top:22px;font-size:clamp(24px,3vw,34px)}.personal-space-cover .social-actions{align-self:flex-end}.personal-space-page .social-moment{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;margin:0 0 0 14px;padding:22px 0 30px 32px;position:relative}.personal-space-page .social-moment-header{position:relative}.timeline-dot{background:var(--accent);border:3px solid var(--paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;left:-41px}.personal-space-page .social-moment time{letter-spacing:.03em;font-size:16px}.personal-space-page .social-body{margin-top:16px}.personal-space-page .social-moment .social-compose-footer{background:0 0;position:static}.personal-space-page .social-moment .post-interaction{border-top:1px dashed var(--line)}.community-feed-page .social-section-head>select{width:auto;min-width:130px}@media (max-width:640px){.compose-invitation{flex-direction:column;align-items:stretch;padding:20px}.compose-invitation .button{width:100%}.personal-space-page .personal-space-cover{gap:12px;min-height:250px;padding:108px 20px 24px}.personal-space-cover:before{height:130px}.personal-space-cover>.social-avatar{width:72px;height:72px}.personal-space-cover h1{margin-top:24px;font-size:24px}.personal-space-cover .social-actions{width:100%}.personal-space-page .social-moment{margin-left:7px;padding-left:22px}.timeline-dot{left:-31px}.personal-space-page .social-moment time{width:auto;font-size:14px}}.comment-tools{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:14px;display:flex}.comment-composer{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:22px;padding:18px}.reply-target{border-left:3px solid var(--accent);background:var(--white);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:15px;display:flex}.reply-target small,.comment-reply-context small{color:var(--muted);font-size:13px}.reply-target span{min-width:0}.reply-target button{flex-shrink:0}.comment-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-heading time{color:var(--muted);font-size:13px!important}.comment-reply-context{color:var(--muted);border-left:2px solid var(--line);margin:14px 0 0;padding:8px 12px;font-size:14px;line-height:1.8}.post-comments article{border-radius:10px;scroll-margin-top:100px}.post-comments article.comment-highlight{box-shadow:0 0 0 2px var(--accent);background:var(--paper);padding:16px}.post-comments article .social-body{margin:14px 0;font-size:16px;line-height:1.9}.comment-load-more{margin-top:20px}.social-moment{scroll-margin-top:100px}.social-section-head .social-actions{margin-left:auto}.social-section-head .social-actions [aria-pressed=true]{color:var(--accent);text-decoration:underline}.social-moment .social-compose-footer{background:0 0;position:static}@media (max-width:640px){.comment-composer{padding:14px}.comment-heading{align-items:flex-start}.comment-heading time{width:100%;padding-left:60px}.reply-target{align-items:flex-start}.reply-target small{display:block}.comment-composer>.button,.comment-load-more{width:100%}.post-comments article.comment-highlight{padding:12px}.post-comments .social-person strong{font-size:16px}.post-comments .social-person small{font-size:13px}.social-section-head .social-actions{gap:16px;margin-left:0}}.fish-card{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:18px;margin:24px 0;padding:24px}.fish-card p{line-height:1.9}.fish-card form{gap:16px;display:grid}.fish-card textarea{box-sizing:border-box;width:100%}.fish-card .preserve{white-space:pre-wrap}.fish-card input[type=checkbox]{width:auto;margin-right:10px}.fish-badge{color:var(--accent);font-size:13px}@media (max-width:600px){.fish-card{padding:18px}.fish-card button{min-height:44px}}.fish-avatar{overflow:hidden}.fish-avatar img{transform-origin:53% 53%;transform:scale(2.25);object-fit:cover!important;object-position:53% 53%!important}.fish-sticker-library{margin-top:1.3rem}.fish-sticker-library summary{cursor:pointer;font-weight:600}.fish-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.fish-sticker-grid article{border:1px solid var(--line,#dbe5ef);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.fish-sticker-grid img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:155px}.fish-sticker-grid small{font-size:.9rem;line-height:1.6}.fish-sticker-grid a{font-size:.9rem}.fish-sticker-grid button{margin-top:auto}@media (max-width:760px){.fish-sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fish-sticker-grid article{padding:10px}.fish-sticker-grid img{height:125px}}.header-account{align-items:center;gap:16px;display:flex}.inbox-bell{min-width:42px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.inbox-bell>span{background:var(--accent,#35698b);color:#fff;text-align:center;border-radius:20px;min-width:20px;padding:2px 5px;font-size:12px;line-height:16px;position:absolute;top:0;right:-3px}.journal-admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.journal-admin-heading h1{margin-bottom:14px}.journal-admin-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.journal-post-list{gap:10px;max-height:70vh;padding-right:6px;display:grid;overflow:auto}.journal-post-list>button{text-align:left;background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.journal-post-list>button.selected{border-color:var(--accent,#437fa2);background:var(--wash,#edf5fa)}.journal-post-list small,.journal-editor-status,.journal-history,.inbox-item time{color:var(--muted);font-size:15px;line-height:1.7}.journal-editor{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;min-width:0;padding:28px}.journal-editor label,.journal-post-list label,.recovery-page label{gap:9px;margin-bottom:22px;font-size:17px;font-weight:500;display:grid}.journal-editor input:not([type=checkbox]),.journal-editor textarea,.journal-post-list select,.recovery-page input{border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;font-size:17px;line-height:1.65}.journal-editor textarea{resize:vertical}.journal-editor-status{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.journal-editor-meta{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.journal-editor .journal-check{align-items:center;gap:10px;display:flex}.journal-check input{width:19px;height:19px;accent-color:var(--accent,#437fa2)}.journal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.journal-actions button,.journal-actions a{min-height:44px}.journal-body-editor{min-height:400px;font-size:19px!important;line-height:1.9!important}.journal-cover-preview{object-fit:contain;border-radius:12px;width:100%;max-height:240px;margin:0 0 24px}.journal-history{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.journal-history summary{cursor:pointer;min-height:44px}.journal-history>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.journal-preview.article{overflow-wrap:anywhere;max-width:100%;padding:28px 0}.journal-preview h1{text-align:center;font-size:34px}.journal-preview p.article-paragraph{text-indent:2em;white-space:pre-wrap;font-size:20px;line-height:1.95}.journal-inline-image{text-align:center;margin:30px 0}.journal-inline-image img,.journal-article-cover{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:680px;margin:auto;display:block}.journal-inline-image figcaption{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.journal-article-cover{margin:24px auto}.journal-card-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:144px;height:98px}.journal-pinned{color:var(--accent,#437fa2);font-size:15px}.inbox-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:25px;display:flex}.inbox-item.unread{background:var(--wash,#edf5fa);border-left:3px solid var(--accent,#437fa2)}.inbox-item a{font-size:18px;line-height:1.8}.inbox-item time{margin-top:8px;display:block}.inbox-item button{flex-shrink:0;min-height:44px}.recovery-page{max-width:650px!important}.recovery-page>p{font-size:17px;line-height:1.8}.recovery-page form{margin:30px 0}.recovery-code{gap:12px;display:flex}.recovery-code input{flex:1;width:0}.recovery-code button{white-space:nowrap}.journal-admin .theme-help{font-size:15px;line-height:1.8}.journal-editor .button,.journal-editor .subtle-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.header-account{gap:6px}.journal-admin-grid{grid-template-columns:1fr;gap:20px}.journal-post-list{max-height:260px}.journal-admin-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.journal-editor{padding:20px 16px}.journal-editor-meta{grid-template-columns:1fr}.journal-editor-meta label{margin-bottom:12px}.journal-body-editor{min-height:320px;font-size:18px!important}.journal-card-cover{width:84px;height:74px}.inbox-item{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.inbox-item a{font-size:17px}.journal-editor .journal-actions{gap:10px}.recovery-code{gap:8px}.recovery-code button{padding:10px;font-size:15px}.journal-history>div{flex-direction:column;align-items:flex-start;gap:4px}.journal-editor-status{gap:8px}.journal-preview p.article-paragraph{font-size:19px}}@media (max-width:900px){.header>.header-account{order:1;gap:4px;min-width:0;max-width:45%}.header-account .account-links{min-width:0}.header-account .account-nav-link{max-width:100%}.header-account .account-nickname{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.header .mobile-menu-btn{order:2}.header nav{order:3}}@media (max-width:420px){.header-account .account-nav-link>.account-nickname{max-width:48px!important}.header>.header-account{gap:0}.header-account .inbox-bell{min-width:36px}.header .brand{margin-right:0}.header .mobile-menu-btn{min-width:38px}}@media (max-width:900px){.header-account .account-nav-link>.account-nickname{max-width:74px;font-size:14px;display:block!important}}@media (max-width:420px){.header-account .account-nav-link>.account-nickname{max-width:48px}}.recovery-page form>.theme-help{margin:18px 0;line-height:1.8}@media (max-width:900px){.header>.header-account{grid-area:1/2;justify-self:end;min-width:0;max-width:100%}.header .header-account .account-links{border:0;margin:0;padding:0;display:flex}.header .header-account .account-nav-link{gap:5px;padding:3px}.header .header-account .inbox-bell{flex-shrink:0}}@media (max-width:360px){.header .brand-symbol{display:none}.header .brand-title{font-size:20px}.header>.header-account{gap:0}.header .header-account .account-nav-link>.account-nickname{flex-shrink:0;max-width:42px!important}}.ai-hub-tabs{flex-wrap:wrap;gap:12px;max-width:1240px;margin:24px auto 0;padding:0 40px;display:flex}.ai-hub-tabs a{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:12px 18px;font-size:17px}.ai-hub-tabs a[aria-current=page]{background:var(--pale,#edf5fa);color:var(--accent,#35698b);border-color:var(--accent,#35698b)}.content-desk-lead{color:var(--muted);font-size:18px;line-height:1.8}.embedded-content{border-top:1px solid var(--line);min-width:0;margin-top:40px;padding-top:28px}.embedded-content>.eyebrow,.embedded-content>.lakeside-tabs{display:none}.embedded-content>h2{margin-bottom:18px;font-size:27px}.journal-write-link{margin:20px 0 0;display:inline-flex!important}.journal-admin>.back-link{margin-bottom:24px;display:inline-flex}@media (max-width:760px){.ai-hub-tabs{gap:10px;margin-top:18px;padding:0 18px}.ai-hub-tabs a{padding:11px 14px;font-size:16px}.embedded-content{margin-top:28px;padding-top:24px}.embedded-content>h2{font-size:23px}}
