/* AiryPen interface theme. Intentionally does not restyle note glyphs or paper. */
:root{--ink:#263b54;--muted:#69798d;--green:#315a91;--cream:#f7f8fc;--line:#dde3ed;--orange:#b57a56;--border:#dde3ed;--airy-blue:#315a91;--airy-tint:#edf2fb}
body{background:#f7f8fc;color:#263b54;font-family:Inter,ui-sans-serif,system-ui,'Microsoft JhengHei',sans-serif;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}button,.button{border-radius:10px;min-height:40px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8faee1;outline-offset:3px}button:disabled{cursor:not-allowed}button.primary,.button.primary,.header-cta{background:#315a91;color:white;border-color:#315a91;box-shadow:0 3px 10px #1c47701c}button.primary:hover,.button.primary:hover,.header-cta:hover{background:#26497a}button.secondary,.button.secondary{background:#fff;color:#315a91;border-color:#ccd6e7}.text-button{color:#315a91}
.site-header{background:#ffffffeb;border-color:var(--line);max-width:none;padding:20px max(5vw,24px);height:auto;min-height:92px;gap:24px}.site-brand{gap:12px;color:#263b54}.brand-symbol{background:#263f63!important;color:white!important;width:43px!important;height:43px!important;border-radius:14px!important;display:grid;place-items:center;box-shadow:0 4px 14px #263f6320}.brand-symbol svg{width:31px!important;height:31px!important;stroke:currentColor!important;fill:none!important}.airy-wordmark{font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1.15}.airy-wordmark small{display:block!important;font-size:9px!important;letter-spacing:1.2px!important;color:#6f7f93!important;margin-top:7px!important}.site-header nav a:hover,.footer-links a:hover{color:#315a91}.home-main{max-width:1320px}.hero{padding-top:58px;padding-bottom:68px}.hero-pill{background:#eaf0fb;border:1px solid #d9e3f4;color:#48658b;letter-spacing:1.6px;font-size:10px}.hero-pill i,.local-badge i{background:#5e83b9}.hero h1{font-size:clamp(36px,4.4vw,64px);font-weight:620;line-height:1.3;letter-spacing:-1.5px;color:#243b56}.hero h1 span{color:#738ab1}.hero-copy>p{font-size:15px;color:#738094;line-height:2}.hero-notes{color:#7b8797}.hero-art .art-orbit{background:radial-gradient(circle,#e1e9f8 0,#edf2fb 62%,transparent 63%);border-color:#d8e2f2}.hero-art .art-paper{background:#fffdf8;border:1px solid #e6e2d8;box-shadow:0 22px 60px #233a5b1b;transform:rotate(-5deg)}.art-paper h3{color:#35527c}.art-paper p,.paper-foot{color:#6e8198}.art-tile.image{background:#e7edf9;color:#3c5b87;border-color:#d6e1f2}.art-tile.timer{background:#f5eae1;color:#946d52;border-color:#ebdbcd}.art-note{background:#faf0d9;color:#8e794c}.art-label{color:#8594aa}.art-paper .paper-chip{color:#8090a5}.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.workflow-strip>div+div{border-left:1px solid var(--line);padding-left:30px}.workflow-strip span{font-size:10px;letter-spacing:2px;color:#8493a8;display:block;margin-bottom:8px}.workflow-strip strong{font-size:17px;font-weight:600}.workflow-strip p{font-size:12px;color:var(--muted);margin:8px 0 0}.section-heading h2{letter-spacing:-.5px}.eyebrow{color:#8592a6}.tool-card{background:#fff;border-color:#e0e6ef;border-radius:17px;padding:27px;box-shadow:0 4px 14px #233e6210;transition:transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #233e6216}.tool-card h3{color:#263f63;font-weight:650}.tool-card p{color:#758397}.tool-icon.handwriting{background:#e6edf9;color:#446a9f}.tool-icon.text{background:#eeeaf6;color:#81759e}.tool-icon.image{background:#f8eadf;color:#ad7d59}.tool-icon.htmlpdf{background:#e6f0ed;color:#598778}.card-category,.card-bottom{color:#8390a3}.category-row button.active{background:#315a91;border-color:#315a91;color:#fff}.category-row button:not(.active){background:white}.search-box{background:#fff;border-color:#dde3ed}.favorite[aria-pressed=true]{color:#b48a42}.spotlight{background:#eaf0f9;border:1px solid #dbe4f1;border-radius:20px}.spotlight h2{color:#2e4d78}.spotlight-detail{border-color:#cfdced}.spotlight-detail p{color:#75859a}.spotlight-detail strong{color:#35527b}.site-footer{border-color:#dde3ed;background:#fff;gap:30px}.site-footer p,.site-footer>span{color:#8591a2}
.tool-main{max-width:1440px}.tool-heading h1{font-size:clamp(27px,3vw,38px);letter-spacing:-.8px;color:#263f63}.tool-heading p{color:#738196;max-width:760px}.local-badge{background:#edf3f0;border-color:#d6e4dd;color:#547b6d}.settings-card,.editor-card,.image-preview-card{background:#fff;border-color:#dfe5ef;border-radius:14px;box-shadow:0 2px 9px #233e6208}.settings-card h2,.editor-title h2{color:#304863}.settings-card input:not([type=checkbox],[type=range],[type=color]),.settings-card select,.editor-card textarea{background:#fbfcfe;border-color:#dce3ee;color:#30445d}.editor-card textarea{font-size:14px;line-height:1.85}.suite-tabs{background:#edf1f8;border-radius:13px;padding:5px;gap:6px;border:1px solid #dce4f1;overflow:auto}.suite-tabs button{white-space:nowrap;background:transparent;border:0;color:#74849b}.suite-tabs button.active{background:#fff;color:#315a91;box-shadow:0 2px 7px #2c477b12}.draft-toolbar{background:#fff;border-color:#dfe5ef;border-radius:13px}.draft-toolbar button{background:#f7f9fd;color:#526b8e;font-size:11px}.draft-toolbar p{color:#8793a5}.drop-zone{background:#f4f7fd;border:1px dashed #a8bad6;color:#4c6b99;border-radius:12px}.status-box,.small-note{color:#738298}.status-box{background:#f2f5fb;border-color:#dce5f3}.prose-main h1{color:#263f63;font-weight:600;font-size:clamp(32px,4vw,48px)}.prose-main h2{color:#38577f}.prose-main p{color:#6d7d91}.release-note,.feature-note{border:1px solid #dce5f2;border-radius:13px;background:#f2f5fb;padding:22px;margin:28px 0}.release-note strong,.feature-note strong{color:#4f6c92;font-size:12px;letter-spacing:1px}.feature-note p{font-size:12px;color:#8190a3;margin-bottom:0}.faq-list details{background:transparent;border-color:#dce3ed}.faq-list summary{color:#405674}.faq-list p{color:#7a889b}.related{border-color:#dfe5ef}.related a{color:#5276a7}.breadcrumb{color:#8b97a8}.airy-form{display:grid;gap:12px;padding-top:15px}.airy-form label{display:grid;gap:5px;font-size:12px}.airy-form .check-line{display:flex;gap:8px;align-items:center}.airy-details,.image-settings details{border-bottom:1px solid #e5eaf2;padding:16px 0}.airy-details summary,.image-settings summary{font-size:13px;font-weight:650;cursor:pointer;color:#496384}.preset-chips,.edit-actions{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.preset-chips button,.edit-actions button{font-size:11px;padding:7px 10px;min-height:34px;background:#f7f9fd;border:1px solid #dfe6f2;color:#52709a}.edit-actions button[aria-pressed=true]{background:#315a91;color:#fff}.field-row,.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.term-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.term-list span{font-size:11px;padding:3px 9px;background:#edf2fb;color:#6280a6;border-radius:20px}.text-insights{grid-column:1/-1;padding:20px}.text-insights .editor-title span{font-size:10px;color:#8a96a8}.finding{display:block;text-align:left;width:100%;font-size:12px;background:#fbfcfe;border:1px solid #e6eaf1;color:#637b9a;margin:7px 0;white-space:normal}.text-insights p{font-size:12px;color:#7b8a9e}.image-pro{grid-template-columns:330px minmax(0,1fr);align-items:start}.image-settings{padding:20px}.image-preview-card{position:sticky;top:18px;padding:27px;min-width:0}.image-preview-card .editor-title{gap:20px;flex-wrap:wrap;align-items:flex-start}.image-preview-card .editor-title h2{font-size:19px;margin:6px 0 0}.image-preview-card .muted{font-size:11px}.image-stage{min-height:360px;background:repeating-conic-gradient(#e9edf5 0% 25%,#f9fbff 0% 50%) 0/20px 20px;position:relative;max-height:65vh;overflow:auto;border:1px solid #e0e6ef}.image-stage img{max-width:100%;object-fit:contain;max-height:60vh}.empty-image svg{width:65px;color:#9cafd0}.empty-image p{color:#8b9cb5}.image-result-meta{color:#6d829e;font-size:12px;margin-top:15px}.image-queue{display:flex;gap:6px;flex-direction:column;margin-top:10px;max-height:180px;overflow:auto}.image-queue button{font-size:11px;text-align:left;justify-content:flex-start;overflow-wrap:anywhere;background:#f7f9fd;min-height:30px}.image-queue button.active{background:#eaf0fb;border-color:#b5c8e4;color:#315a91}.range-label{display:flex!important;justify-content:space-between}.range-label output{color:#8c9ab0}.image-settings input[type=range]{width:100%;accent-color:#5279b1}.image-settings input[type=color]{min-height:36px;width:100%;padding:3px}.image-settings>.button{margin-top:10px}.image-settings .color-line{display:flex}.image-settings .color-line input{width:60px}.academic-outline{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.academic-outline button{font-size:11px;padding:5px 10px;background:#f1f5fb;color:#52719b;min-height:30px}.reference-tools{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:15px 0}.reference-tools input{min-width:0}.reference-tools button{font-size:11px}.reference-warning{font-size:11px;color:#a4794c}.pdf-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;margin:16px 0;max-height:400px;overflow:auto;padding:5px}.pdf-page-button{display:flex;flex-direction:column;gap:5px;font-size:11px;background:#f9fbff;border:1px solid #dce3ee;padding:8px;min-width:0}.pdf-page-button canvas{width:100%;height:auto;max-height:130px;object-fit:contain}.pdf-page-button[aria-pressed=true]{border-color:#527ebd;background:#e9f0fb;box-shadow:0 0 0 1px #527ebd}.pdf-output-card{border:1px solid #bfd2ea;border-radius:12px;padding:20px;background:#eef4fc;margin:18px 0}.pdf-output-card p{font-size:12px}.reference-card{border-color:#e0e6ef;background:#fff}.reference-card .citation-preview{color:#5c6d84}.reference-form textarea{min-height:72px}.reference-actions{gap:7px;flex-wrap:wrap}.reference-actions button{font-size:11px}.tool-heading .eyebrow,.suite-section-heading .eyebrow{color:#8a9ab1}.suite-section-heading p{max-width:880px}.hub-return{background:#edf1f8;color:#6d829f;border-color:#dde4ef}.brand{color:#263f63}.logo{background:#263f63;border-radius:12px;width:41px;height:41px}.logo svg{width:31px;height:31px}.brand small{color:#8a97a9}.intro h1{color:#2e486b}.intro h1 span{color:#7890b3}.intro p,.intro-note{color:#8291a5}.controls{border-color:#dce4ef;background:#fff}.tabs{background:#f7f9fd}.tab.active{color:#315a91;box-shadow:inset 0 -2px #315a91}.panel label{color:#5c7190}.preview{background:#e9eef6;border-color:#dce4ef}.preview-toolbar{background:#f1f5fb;border-color:#dae3f0}.hint{background:#f0f4fb;color:#7a8da8}.document-import{border-color:#dce5f3;background:#f8faff}.writing-plan-card{border-color:#dce5f2}.writing-plan-card.active{background:#edf3fc;border-color:#9bb8df}header .header-right{gap:12px}.toast,#siteToast{background:#263f63}.prose-main a:not(.button){color:#315a91}input[type=checkbox]{accent-color:#4d74aa}
.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #315a91;border-radius:10px;white-space:nowrap;min-height:40px}.hero-pill{width:fit-content;border-radius:999px;padding:6px 12px}.art-note{padding:11px 14px;border-radius:9px;width:100px;font-size:12px;line-height:1.65;box-shadow:0 5px 15px #93763810}.paste-guide,.document-ingest{background:#f1f5fc!important;border-color:#dce5f3!important}.paste-guide .check,.document-ingest .file-link,.paste-guide .paste-kicker{color:#5c7599}.paste-guide button{background:#f8faff;border-color:#cbd9ed;color:#54729b}.controls input[type=range]{accent-color:#5279b1}.pdf-page-picker{padding:18px;margin-top:16px}.pdf-page-picker .editor-title{flex-wrap:wrap;gap:8px}.pdf-page-picker .editor-title span{font-size:11px;color:#7c8da4}.pdf-page-picker h2{font-size:15px}.pdf-page-picker .small-note{font-size:10px}
@media(max-width:1050px){.site-header{padding:16px 5%;gap:15px;flex-wrap:wrap}.site-header nav{order:3;flex-basis:100%;justify-content:center;margin:0;gap:25px}.site-header .header-cta{margin-left:auto}.hero{gap:25px}.image-pro{grid-template-columns:290px minmax(0,1fr)}.image-preview-card{padding:20px}.reference-tools{grid-template-columns:1fr 1fr}.reference-tools input{grid-column:1/-1}}
@media(max-width:760px){.hero{padding-top:35px;padding-bottom:35px}.hero h1{letter-spacing:-.6px}.hero-copy>p{font-size:13px}.hero-art{min-height:350px}.workflow-strip{gap:15px;padding:22px 0;margin-bottom:40px}.workflow-strip>div+div{padding-left:15px}.workflow-strip strong{font-size:13px}.workflow-strip p{font-size:10px}.workflow-strip span{font-size:8px;letter-spacing:1px}.tool-grid{gap:15px}.tool-card{padding:22px}.image-pro{grid-template-columns:1fr}.image-preview-card{position:static;grid-row:1}.image-stage{min-height:240px;max-height:50vh}.image-stage img{max-height:45vh}.image-settings{padding:22px}.image-preview-card .feature-note{display:none}.image-settings .image-queue{max-height:120px}.field-row{gap:10px}.text-insights{padding:16px}.draft-toolbar{gap:6px}.draft-toolbar button{padding:7px}.tool-heading{gap:15px}.tool-heading h1{font-size:28px}.site-brand .airy-wordmark{font-size:22px}.site-header .header-cta{font-size:11px;padding:8px 12px}.site-header nav{gap:16px;font-size:11px}.edit-actions button{padding:6px 9px}.suite-tabs{gap:3px}.suite-tabs button{font-size:12px;padding:9px 11px}.site-footer{padding:32px 5%}.workflow-strip{grid-template-columns:1fr}.workflow-strip>div+div{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.workflow-strip strong{font-size:15px}.workflow-strip p{font-size:12px}.text-insights .editor-title{flex-wrap:wrap}.image-preview-card .editor-title h2{font-size:17px}.header-right>span{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.workflow-strip,.draft-toolbar,.edit-actions,.text-insights,.reference-tools,.pdf-output-card{display:none!important}.paper{box-shadow:none}}
