.pl{--pl-blue:#2580ff;--pl-border:#e6eaf0;background:white;border:1px solid #dce2ea;border-radius:14px;margin:24px auto;max-width:1500px;color:#152033;overflow:hidden;font-family:inherit}.pl *{box-sizing:border-box}.pl button,.pl input,.pl select{font:inherit}.pl button{cursor:pointer}.pl button:disabled{opacity:.5;cursor:wait}.pl-top{height:70px;display:flex;align-items:center;gap:30px;padding:14px 24px;border-bottom:1px solid var(--pl-border)}.pl-logo{font-size:24px;font-weight:800;color:var(--pl-blue);text-decoration:none}.pl-search{flex:1;max-width:570px;position:relative}.pl-search input{width:100%;background:#f5f6f8;border:0;border-radius:10px;padding:12px 16px}.pl-profile{margin-left:auto;border:0;background:transparent;display:flex;align-items:center;gap:8px}.pl-profile img{width:34px;height:34px;border-radius:50%}.pl-layout{display:grid;grid-template-columns:220px minmax(300px,1fr) 365px;min-height:640px}.pl-side{padding:20px 14px;background:#fafbfd;border-right:1px solid var(--pl-border);display:flex;flex-direction:column}.pl-nav,.pl-folder{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:9px;color:#475467}.pl-nav.active,.pl-folder.active{color:var(--pl-blue);background:#e7f1ff}.pl-side-title{display:flex;justify-content:space-between;margin:25px 12px 8px;padding-top:20px;border-top:1px solid var(--pl-border);font-weight:600}.pl-side-title button{border:0;background:transparent}.pl-tree{max-height:360px;overflow:auto}.pl-drive{margin-top:auto;padding:24px 10px 8px}.pl-drive button{border:0;background:transparent;color:#46546a;font-size:12px}.pl-main{padding:24px 18px;min-width:0}.pl-breadcrumb{font-size:13px;color:#7c8798;margin-bottom:18px}.pl-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-heading h1{font-size:28px;margin:0}.pl-add{position:relative}.pl-primary{background:var(--pl-blue);color:#fff;border:0;border-radius:8px;padding:10px 18px}.pl-menu{position:absolute;right:0;top:46px;background:white;box-shadow:0 5px 20px #1520331c;border:1px solid var(--pl-border);padding:8px;border-radius:8px;z-index:10;min-width:160px}.pl-menu button{display:block;border:0;background:white;padding:10px;text-align:left;width:100%;white-space:nowrap}.pl-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--pl-border);margin:26px 0 18px}.pl-tabs button{border:0;background:transparent;padding:12px 8px;color:#667085}.pl-tabs .active{color:var(--pl-blue);border-bottom:2px solid var(--pl-blue)}.pl-tabs .pl-views{margin-left:auto;display:flex;gap:0}.pl-columns,.pl-row{display:grid;grid-template-columns:minmax(100px,1fr) 75px 82px 90px;align-items:center;gap:10px}.pl-columns{padding:14px 10px;font-size:12px;color:#7c8798}.pl-row{border:0;border-bottom:1px solid #f0f2f5;background:white;text-align:left;width:100%;padding:14px 10px;border-radius:8px;color:#475467;font-size:12px;min-height:65px}.pl-row.selected{background:#e7f1ff}.pl-row-name{display:flex;align-items:center;gap:12px;min-width:0;color:#192437;font-size:14px}.pl-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pl-icon{width:36px;height:36px;border-radius:9px;background:#edf5ff;color:var(--pl-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pl svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pl-badge{display:inline-flex;align-items:center;gap:3px;background:#f0f2f5;border-radius:14px;padding:4px 6px;font-size:11px;color:#687386;white-space:nowrap}.pl-detail{border-left:1px solid var(--pl-border);padding:26px 24px;min-width:0}.pl-detail h2{font-size:18px;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.pl-detail small{color:#8490a0}.pl-body{margin:22px 0;overflow-wrap:anywhere;line-height:1.75;font-size:14px;max-height:360px;overflow:auto}.pl-body img{max-width:100%;border-radius:9px;height:auto}.pl-body table{max-width:100%;display:block;overflow:auto}.pl-asset{border:1px solid var(--pl-border);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;margin:7px 0;font-size:12px}.pl-asset a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054}.pl-outline{background:white;color:var(--pl-blue);border:1px solid var(--pl-blue);border-radius:8px;padding:10px;width:100%;margin:12px 0}.pl-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pl-actions button{padding:8px 12px;border:1px solid #dce2ea;border-radius:7px;background:white}.pl-empty{color:#8a95a5;padding:35px 10px;font-size:14px}.pl-status{color:#607087;font-size:12px;min-height:18px;padding-top:10px}.pl-mobile-folder,.pl-back{display:none}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pl-grid .pl-row{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--pl-border);gap:12px}.pl-dialog{max-width:900px;width:90vw;max-height:90vh;border:1px solid var(--pl-border);border-radius:14px;padding:24px;overflow:auto}.pl-dialog::backdrop{background:#18233a55}.pl-dialog input,.pl-dialog select{padding:10px;border:1px solid #dae0e9;border-radius:6px;max-width:100%}.pl-dialog .field{margin:14px 0}.pl-dialog .profile-grid{display:block}.pl-dialog label{display:block;margin:10px 0}.pl-dialog .smart-dropzone{padding:14px}.pl-dialog .personal-board-list{display:none}.pl-dialog .actions-row{display:flex;gap:8px;flex-wrap:wrap}.pl-version{font-size:10px;color:#98a1ae}.pl-dialog-close{float:right;border:0;background:white;font-size:22px}.pl-selection{display:flex;gap:8px;align-items:center;padding:10px 0}.pl-selection input{width:18px}.pl-file-meta{font-size:12px;color:#8993a2}@media(max-width:1100px){.pl-layout{grid-template-columns:185px minmax(270px,1fr) 300px}.pl-columns,.pl-row{grid-template-columns:minmax(100px,1fr) 65px 70px}.pl-columns span:last-child,.pl-row time{display:none}.pl-detail{padding:22px 15px}}@media(max-width:760px){.pl{margin:12px 8px}.pl-top{height:64px;padding:12px 16px;gap:12px}.pl-logo{font-size:18px}.pl-top .pl-search{display:none}.pl-layout{display:block;min-height:650px}.pl-side{display:none;position:absolute;z-index:20;min-height:600px;width:245px;box-shadow:5px 0 20px #15203320}.pl.folder-open .pl-side{display:flex}.pl-main{padding:20px 14px}.pl-mobile-folder{display:flex;gap:8px;align-items:center;margin-bottom:22px}.pl-mobile-folder .pl-search{display:block}.pl-mobile-folder button{background:white;border:1px solid #e1e6ee;border-radius:8px;padding:10px;white-space:nowrap}.pl-heading h1{font-size:23px}.pl-heading .pl-add{position:sticky;top:5px}.pl-columns{display:none}.pl-row{grid-template-columns:minmax(120px,1fr) 70px;padding:15px 0}.pl-row-type{display:none}.pl-row-name strong{white-space:normal;line-height:1.5}.pl-detail{display:none}.pl.show-detail .pl-main{display:none}.pl.show-detail .pl-detail{display:block;border:0;min-height:620px}.pl-back{display:block;background:white;border:0;color:#2580ff;margin-bottom:20px}.pl-tabs{gap:24px;margin-top:15px}.pl-version{display:none}}

.pl [hidden],.pl-dialog [hidden]{display:none!important}

.pl-top-folder,.pl-mobile-title{display:none}@media(max-width:760px){.pl-top-folder{display:block;border:0;background:transparent;font-size:18px}.pl-mobile-title{display:block;font-size:17px;font-weight:700;margin:auto}.pl-top .pl-logo{display:none}.pl-main{position:relative;min-height:650px;padding-bottom:95px}.pl-heading h1{display:none}.pl-heading .pl-add{position:absolute;top:auto;bottom:22px;left:14px;right:14px}.pl-heading .pl-primary{width:100%;padding:15px}.pl-menu{top:auto;bottom:55px}.pl-breadcrumb{margin-bottom:8px}.pl-tabs{margin-top:5px}}

.pl-breadcrumb button{border:1px solid #dce2ea;background:white;border-radius:6px;padding:5px 8px;margin:4px;font:inherit;cursor:pointer}.pl-dialog textarea{width:100%;font:inherit;padding:10px;border:1px solid #dae0e9;border-radius:6px}.pl-dialog input[name="name"],.pl-dialog input[name="url"]{display:block;width:100%}

.pl-material-tabs{gap:6px;overflow-x:auto}.pl-material-tabs button{white-space:nowrap;flex-shrink:0}.pl-material-source{margin-top:16px;font-size:13px}.pl-material-source select{border:1px solid #dce2ea;border-radius:6px;padding:6px}.pl-material-meta{display:flex;gap:16px;flex-wrap:wrap}.pl-material-meta label{flex:1;min-width:150px}

.pl-compose-meta{position:sticky;top:0;z-index:3;background:white;padding:14px 0;margin-bottom:12px;border-bottom:1px solid #e1e6ee}.pl-compose-meta select{width:100%;padding:12px;font:inherit}.pl-category-fields{margin-bottom:16px}.pl-category-fields label{display:block;margin:10px 0}.pl-category-fields input{display:block;width:100%;padding:10px;border:1px solid #dae0e9;border-radius:6px;font:inherit}.pl-category-fields p{font-size:13px;color:#687488}

/* STAR45 Post-it personal vault visual refresh, 2026-10-14.
   Scoped to private library. All existing actions, server storage and rights stay intact. */
.pl{--pl-blue:#1769ed;--pl-border:#e7eaf1;max-width:1500px;border-radius:18px;box-shadow:0 16px 45px rgba(36,57,87,.07);background:#fff}
.pl,.pl *{overflow-wrap:anywhere;word-break:break-word}
.pl button,.pl input,.pl textarea,.pl select{max-width:100%;min-width:0}
.pl-top{background:#fff;border-bottom:1px solid #e9edf4;gap:18px}
.pl-logo{font-weight:900;letter-spacing:-.035em}
.pl-layout{grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(265px,350px);min-width:0}
.pl-main,.pl-detail,.pl-side,.pl-list,.pl-row,.pl-row-name{min-width:0;max-width:100%}
.pl-side{background:#f9fbfe}
.pl-nav{border-radius:11px;font-weight:700}
.pl-heading{gap:12px;align-items:center}
.pl-heading h1{font-size:26px!important;font-weight:900!important;letter-spacing:-.04em}
.pl-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pl-primary{background:#196df0!important;color:#fff!important;border-radius:10px!important}
.pl-outline{border-radius:10px!important}
.pl-tabs{gap:6px;flex-wrap:wrap}
.pl-tabs button{border-radius:999px!important}
.pl-views{margin-left:auto;display:flex;gap:4px}
.pl-search input{border:1px solid #e7ecf5;background:#f7f9fc}
.pl-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:13px;padding:14px 0}
.pl-grid .pl-row{min-width:0;max-width:100%;min-height:175px;align-items:stretch;border:1px solid #eadfae;border-radius:13px;background:#fff6c8;padding:17px;box-shadow:0 5px 16px rgba(70,59,26,.045);overflow:hidden}
.pl-grid .pl-row:nth-child(5n+2){background:#fde9ee;border-color:#f8dbe1}
.pl-grid .pl-row:nth-child(5n+3){background:#e8f3ff;border-color:#d5e8fc}
.pl-grid .pl-row:nth-child(5n+4){background:#e9f7e3;border-color:#d7ecd1}
.pl-grid .pl-row:nth-child(5n){background:#f0edff;border-color:#e3dffa}
.pl-grid .pl-row.selected{outline:2px solid #2874ed;outline-offset:1px}
.pl-grid .pl-row-name{display:flex;align-items:flex-start;gap:8px;min-width:0;width:100%}
.pl-grid .pl-row-name strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden!important;line-height:1.55;font-size:15px;font-weight:800}
.pl-row-name strong{overflow-wrap:anywhere;word-break:break-word}
.pl-row:not(.pl-grid .pl-row){max-width:100%}
.pl-list:not(.pl-grid) .pl-row{grid-template-columns:minmax(0,1fr) 75px 82px 90px;gap:5px}
.pl-list:not(.pl-grid) .pl-row-name{min-width:0}
.pl-list:not(.pl-grid) .pl-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.pl-detail{overflow:auto;background:#fff}
.pl-detail :is(p,div,span,a,strong,pre){overflow-wrap:anywhere;max-width:100%}
.pl-detail img,.pl-detail video{max-width:100%;height:auto}
.pl-detail pre{white-space:pre-wrap}
.pl-dialog{max-width:min(94vw,760px)}
.pl-upload-help{font-size:12px;line-height:1.55}
@media(max-width:1100px){.pl-layout{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(230px,295px)}}
@media(max-width:850px){.pl-layout{grid-template-columns:minmax(0,1fr)}.pl-side{display:none}.pl-main{padding:14px}.pl-detail{max-width:100%}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pl{margin:4px 0;border-radius:12px}.pl-top{height:auto;min-height:58px;padding:10px 12px}.pl-logo{font-size:19px}.pl-main{padding:12px}.pl-heading{align-items:flex-start;flex-wrap:wrap}.pl-heading h1{font-size:23px!important}.pl-add{width:100%}.pl-add button{flex:1;padding:9px 7px;font-size:12px}.pl-tabs{overflow-x:auto;flex-wrap:nowrap}.pl-tabs button{flex-shrink:0}.pl-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-grid .pl-row{min-height:150px;padding:11px}.pl-grid .pl-row-name strong{font-size:13px;line-height:1.55}.pl-list:not(.pl-grid) .pl-row{grid-template-columns:minmax(0,1fr) 65px}.pl-list:not(.pl-grid) .pl-row time,.pl-list:not(.pl-grid) .pl-row-type{display:none}}

/* Personal vault post-it view switch is explicitly visible and accessible. */
.pl-views{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.pl-views button{white-space:nowrap;border-radius:9px;min-height:34px;padding:6px 10px}
.pl-views button.active,.pl-views button[aria-pressed="true"]{background:#e6efff;color:#1556a8;border:1px solid #91b9f5;font-weight:700}
.pl-columns.pl-hidden{display:none}
.pl-grid .pl-row:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:560px){.pl-views{flex:0 0 auto}.pl-views button{min-height:38px}}

/* Post-it quick memo: minimal, focused writing canvas; full editor remains available. */
.pl-postit-compose{width:min(94vw,440px);background:#fff5ae;border:1px solid #e4cf70;box-shadow:0 22px 52px #47370c35;padding:16px 20px}
.pl-postit-compose .pl-dialog-close{background:transparent}
.pl-postit-compose .pl-compose-meta,.pl-postit-compose .pl-category-fields,.pl-postit-compose .smart-dropzone,.pl-postit-compose .board-targets,.pl-postit-compose .smart-input-label,.pl-postit-compose #personalIdeaInput,.pl-postit-compose #personalMaterialAnalysis,.pl-postit-compose .smart-generate-row,.pl-postit-compose .smart-generate-btn{display:none!important}
.pl-postit-compose .library-head p,.pl-postit-compose .personal-smart-tools{display:none!important}
.pl-postit-compose #personalPostTitle{background:transparent;border:0;border-bottom:1px solid #ccbb6a;border-radius:0;font-weight:700;width:100%}
.pl-postit-compose #personalPostContent,.pl-postit-compose [contenteditable="true"]{min-height:160px;background:#fff9c9;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}
.pl-postit-compose .pl-postit-expand{display:block;margin:8px 0 0;border:0;background:transparent;color:#695411;text-decoration:underline;text-align:left;padding:6px}
.pl-dialog:not(.pl-postit-compose) .pl-postit-expand{display:none}
@media(max-width:560px){.pl-postit-compose{width:96vw;max-height:86dvh;padding:14px}}

.pl-postit-compose .smart-result{display:block!important;max-width:100%;overflow-wrap:anywhere}
.pl-postit-compose .smart-result summary{display:none}
.pl-postit-compose .smart-save-row{display:flex;gap:8px;flex-wrap:wrap}
.pl-postit-compose .smart-save-row button{min-height:40px}
.personal-image-placement{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 14px;font-size:13px}
.personal-image-placement select{max-width:100%;min-width:175px}

/* Sticky note colors on both desktop and phone */
.pl .pl-sticky-row{background:var(--sticky-color,#fff3a6);border:1px solid #d3cfc3;box-shadow:0 3px 8px #00000012}
.pl .pl-sticky-row.selected{outline:2px solid #2580ff;outline-offset:-2px}
.pl .pl-sticky-palette{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:9px;border-radius:12px;background:#f6f7fa}
.pl .pl-sticky-palette button{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid #9da3ac;border-radius:50%;padding:0;box-shadow:0 1px 3px #0002}
.pl .pl-sticky-palette button[aria-pressed="true"]{outline:3px solid #346bd9;outline-offset:2px}
@media(max-width:700px){.pl .pl-sticky-row{min-height:110px;align-items:flex-start;padding:14px}.pl .pl-sticky-palette button{width:40px;height:40px}.pl .pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pl .pl-grid .pl-sticky-row{min-height:135px}}

/* Dedicated phone PWA: keep existing private library storage and actions, show sticky notes first. */
.famos-sticky-app .pl .pl-heading h1{font-size:22px}
.famos-sticky-app .pl .pl-material-source,
.famos-sticky-app .pl .pl-material-tabs,
.famos-sticky-app .pl .pl-columns,
.famos-sticky-app .pl .pl-upload-help,
.famos-sticky-app .pl .pl-breadcrumb{display:none!important}
.famos-sticky-app .pl .pl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.famos-sticky-app .pl .pl-list .pl-sticky-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:140px;border-radius:10px;padding:14px;white-space:normal;overflow-wrap:anywhere}
.famos-sticky-app .pl .pl-list .pl-sticky-row .pl-row-type,
.famos-sticky-app .pl .pl-list .pl-sticky-row .pl-badge{display:none}
.famos-sticky-app .pl .pl-list .pl-sticky-row .pl-row-name{min-width:0;width:100%}
@media(max-width:700px){
 .famos-sticky-app .pl{margin:0;border:0;border-radius:0;min-height:100dvh}
 .famos-sticky-app .pl .pl-side{display:none}
 .famos-sticky-app .pl .pl-heading{padding:12px}
 .famos-sticky-app .pl .pl-add{gap:6px}
 .famos-sticky-app .pl .pl-add button{min-height:40px}
 .famos-sticky-app .pl .pl-list{padding:10px}
 .famos-sticky-app .pl .pl-main{min-width:0}
}

/* Private sticky notes above the complete personal library, no data migration. */
.pl .pl-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pl .pl-install-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.pl .pl-install-actions button{font-size:12px!important;min-height:30px!important;padding:5px 9px!important;line-height:1.2;border-radius:8px;white-space:nowrap}
.pl .pl-memo-section{border:1px solid #ede1bb;border-radius:12px;background:#fffdf4;padding:15px;margin:12px 0 22px}
.pl .pl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pl .pl-section-heading h2{font-size:17px;line-height:1.4;margin:0;font-weight:750}
.pl .pl-section-heading button{padding:7px 12px!important;min-height:34px}
.pl .pl-section-caption{font-size:12px;color:#696357;margin:5px 0 13px}
.pl .pl-memo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}
.pl .pl-memo-card{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;border:1px solid #ded5b4;border-radius:9px;background:var(--sticky-color,#fff3a6);padding:13px;min-height:126px;max-height:176px;overflow:hidden;color:#30302b}
.pl .pl-memo-card strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.pl .pl-memo-card .pl-memo-preview{font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}
.pl .pl-memo-card small{font-size:10px;opacity:.75;margin-top:auto}
.pl .pl-library-section{border-top:1px solid #e6eaf0;padding-top:18px}
.pl .pl-library-section>.pl-section-heading{margin:0 0 12px}
.famos-sticky-app .pl .pl-library-section{display:none!important}
.famos-sticky-app .pl .pl-memo-section{margin-top:8px}
@media(max-width:700px){.pl .pl-heading{padding:10px 12px}.pl .pl-install-actions button{font-size:11px!important;min-height:32px!important}.pl .pl-memo-section{padding:12px;margin:8px 8px 15px}.pl .pl-memo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl .pl-memo-card{min-width:0;min-height:116px;padding:10px}.pl .pl-section-heading h2{font-size:15px}.pl .pl-section-heading button{font-size:12px}}


/* Dedicated installed/mobile sticky focus: same visual language as Windows. */
body.famos-sticky-app{margin:0;background:#f3f1e7;overscroll-behavior:none}
body.famos-sticky-app :is(.approved-header,.approved-footer,.site-header,.site-footer,.footer,.preview-bar){display:none!important}
.pl.pl-sticky-focus{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:#f3f1e7;min-height:100dvh;padding:0;display:grid;place-items:center}
.pl-sticky-sheet{--sticky-color:#fff3a6;box-sizing:border-box;width:min(100%,560px);min-height:100dvh;background:var(--sticky-color);display:flex;flex-direction:column;padding:8px 10px calc(8px + env(safe-area-inset-bottom));color:#302b22}
.pl-sticky-head{display:flex;align-items:center;gap:6px;min-height:48px}
.pl-sticky-head b{font:900 14px/1 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.03em;flex:1}
.pl-sticky-head button,.pl-sticky-actions button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #8a814c66;border-radius:50%;background:#fff9;color:#423c22;font:500 18px/1 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}
#stickyFocusTitle{width:100%;border:0;outline:0;background:transparent;color:#302b22;padding:8px 2px 5px;font:750 17px/1.35 system-ui,-apple-system,'Segoe UI','Noto Sans KR',sans-serif}
#stickyFocusInput::placeholder{color:#95894e}
#stickyFocusInput{box-sizing:border-box;width:100%;min-height:180px;flex:1;resize:none;border:0;outline:0;background:transparent;color:#302b22;padding:4px 2px 12px;font:500 clamp(16px,4.6vw,20px)/1.65 system-ui,-apple-system,'Segoe UI','Noto Sans KR',sans-serif;letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:anywhere}
.pl-sticky-focus-status{min-height:18px;margin:0 0 6px;padding:0 2px;color:#6f6847;font-size:10px;line-height:1.5}
.pl-sticky-actions{display:flex;align-items:center;gap:7px}
.pl-sticky-actions .pl-sticky-save{background:#24231e;color:#fff;border-color:#24231e}
.pl-sticky-actions .pl-sticky-delete{background:#fff8f8;color:#a92323;border-color:#cfa7a7}
.pl-sticky-actions .pl-sticky-ai{font-weight:850}
.pl-sticky-actions button:disabled,.pl-sticky-head button:disabled{opacity:.55;cursor:wait}
.pl-sticky-actions button:focus-visible,.pl-sticky-head button:focus-visible{outline:3px solid #265adb;outline-offset:2px}
@media(min-width:700px){
 body.famos-sticky-app{background:#ece9de}
 .pl.pl-sticky-focus{padding:28px}
 .pl-sticky-sheet{min-height:min(760px,calc(100dvh - 56px));border-radius:20px;box-shadow:0 22px 65px #392f1422;padding:14px}
}
@media(max-width:699px){
 .pl.pl-sticky-focus{display:block}
 .pl-sticky-sheet{width:100%;max-width:none}
}

.pl-sticky-ticker{width:100%;margin:0 0 5px;padding:6px 8px;border:0;border-radius:9px;background:#fff7;color:#5e5738;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}
.pl-sticky-apps{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 7px}.pl-sticky-apps[hidden],.pl-sticky-alert-room[hidden]{display:none}.pl-sticky-apps a{padding:5px 8px;border:1px solid #8a814c44;border-radius:999px;background:#fff9;color:#3e3923;text-decoration:none;font-size:10px}
.pl-sticky-actions button{position:relative}.pl-sticky-badge{position:absolute;right:-4px;top:-4px;min-width:15px;height:15px;border-radius:999px;background:#d82222;color:#fff;font-size:9px;display:grid;place-items:center}
.pl-sticky-alert-room{position:fixed;z-index:80;inset:58px 10px calc(62px + env(safe-area-inset-bottom));background:#fffef9;border:1px solid #cec7aa;border-radius:14px;box-shadow:0 15px 45px #2f291b44;overflow:hidden;display:flex;flex-direction:column}
.pl-sticky-alert-room>header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #e9e2c8;background:#fff}.pl-sticky-alert-room>header button{width:34px;height:34px;border-radius:50%;border:1px solid #ddd;background:#fff}
.pl-sticky-alert-list{overflow:auto;padding:8px;display:grid;gap:8px}.pl-sticky-alert-list article{border:1px solid #e6dec4;border-radius:10px;padding:9px;background:#fff}.pl-sticky-alert-list small{font-size:9px;color:#80785f}.pl-sticky-alert-list p{margin:5px 0 8px;font-size:12px;line-height:1.5}.pl-sticky-alert-list a{font-size:10px;color:#145bda}
.pl-sticky-reply{margin:5px 0;padding:6px 8px;border-radius:8px;background:#f3f4f7;font-size:11px}.pl-sticky-reply.admin{background:#eef4ff}.pl-sticky-reply-compose{display:flex;gap:6px;margin-top:7px}.pl-sticky-reply-compose input{flex:1;border:1px solid #d6d9e0;border-radius:8px;padding:7px;background:#fff}.pl-sticky-reply-compose button{width:34px;border:1px solid #cfd4dd;border-radius:8px;background:#fff}


/* Unified library post-it editor: same create/edit surface as PC/mobile. */
.pl .pl-library-sticky-sheet{--sticky-color:#fff3a6;box-sizing:border-box;width:min(100%,560px);min-height:310px;margin:12px 0 14px;background:var(--sticky-color);border:1px solid #d8cf9f;border-radius:14px;display:flex;flex-direction:column;padding:10px;color:#302b22;box-shadow:0 10px 28px #3a321217}
.pl .pl-library-sticky-sheet #stickyFocusInput{min-height:190px;flex:1;font-size:16px;line-height:1.65}
.pl .pl-library-sticky-sheet .pl-sticky-head{min-height:42px}
.pl .pl-library-sticky-sheet .pl-sticky-actions{justify-content:flex-start}
.pl .pl-library-sticky-sheet .pl-sticky-focus-status{margin-top:auto}
.pl .pl-sticky-advanced{display:flex;gap:7px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #8a814c22}
.pl .pl-sticky-advanced[hidden]{display:none}
.pl .pl-sticky-advanced button,.pl .pl-icon-only{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0!important;border:1px solid #8a814c55;border-radius:50%;background:#fff9;color:#423c22;font-size:17px}
.pl .pl-advanced-settings{padding:10px;margin-top:auto}
.pl .pl-advanced-settings summary{list-style:none;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--pl-border);border-radius:50%;background:#fff;color:#46546a}
.pl .pl-advanced-settings summary::-webkit-details-marker{display:none}
.pl .pl-advanced-settings[open]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.pl .pl-advanced-settings[open] summary{margin-right:2px}
.pl .pl-advanced-settings button{width:34px;height:34px;padding:0;border:1px solid #dce2ea;border-radius:50%;background:#fff;font-size:16px}
.pl .pl-advanced-settings .pl-version{width:100%;padding-top:4px}
.pl .pl-memo-list{margin-top:12px}
.pl .pl-memo-card{cursor:pointer}
.pl .pl-install-actions .pl-outline{width:auto;margin:0}
@media(max-width:700px){
 .pl .pl-library-sticky-sheet{width:100%;min-height:280px;margin:10px 0 12px;border-radius:12px;padding:9px}
 .pl .pl-library-sticky-sheet #stickyFocusInput{min-height:165px;font-size:16px}
 .pl .pl-install-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
 .pl .pl-install-actions .pl-outline{width:100%;font-size:11px!important}
}
